zephyr::raw

Struct bt_le_scan_recv_info

Source
#[repr(C)]
pub struct bt_le_scan_recv_info { pub addr: *const bt_addr_le_t, pub sid: u8, pub rssi: i8, pub tx_power: i8, pub adv_type: u8, pub adv_props: u16, pub interval: u16, pub primary_phy: u8, pub secondary_phy: u8, }
Expand description

LE advertisement and scan response packet information

Fields§

§addr: *const bt_addr_le_t

@brief Advertiser LE address and type.

If advertiser is anonymous then this address will be @ref BT_ADDR_LE_ANY.

§sid: u8

Advertising Set Identifier.

§rssi: i8

Strength of advertiser signal.

§tx_power: i8

Transmit power of the advertiser.

§adv_type: u8

@brief Advertising packet type.

Uses the BT_GAP_ADV_TYPE_* value.

May indicate that this is a scan response if the type is @ref BT_GAP_ADV_TYPE_SCAN_RSP.

§adv_props: u16

@brief Advertising packet properties bitfield.

Uses the BT_GAP_ADV_PROP_* values. May indicate that this is a scan response if the value contains the @ref BT_GAP_ADV_PROP_SCAN_RESPONSE bit.

§interval: u16

@brief Periodic advertising interval (N * 1.25 ms).

If 0 there is no periodic advertising.

§primary_phy: u8

Primary advertising channel PHY.

§secondary_phy: u8

Secondary advertising channel PHY.

Trait Implementations§

Source§

impl Debug for bt_le_scan_recv_info

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.