Struct bt_le_per_adv_sync_synced_info

Source
#[repr(C)]
pub struct bt_le_per_adv_sync_synced_info { pub addr: *const bt_addr_le_t, pub sid: u8, pub interval: u16, pub phy: u8, pub recv_enabled: bool, pub service_data: u16, pub conn: *mut bt_conn, }
Expand description

@brief Information about the successful synchronization with periodic advertising.

@details This struct provides information about the periodic advertising sync once it has been successfully established. It includes the advertiser’s address, SID, the advertising interval, PHY, and the synchronization state. It also contains details about the sync, such as service data and the peer device that transferred the sync. When using periodic advertising response (configured via @kconfig{CONFIG_BT_PER_ADV_SYNC_RSP}), additional details such as subevent information and response timings are provided.

@note Used in @ref bt_le_per_adv_sync_cb structure.

Fields§

§addr: *const bt_addr_le_t

Advertiser LE address and type.

§sid: u8

Advertiser SID

§interval: u16

Periodic advertising interval (N * 1.25 ms)

§phy: u8

Advertiser PHY

§recv_enabled: bool

True if receiving periodic advertisements, false otherwise.

§service_data: u16

@brief Service Data provided by the peer when sync is transferred

Will always be 0 when the sync is locally created.

§conn: *mut bt_conn

@brief Peer that transferred the periodic advertising sync

Will always be 0 when the sync is locally created.

Trait Implementations§

Source§

impl Debug for bt_le_per_adv_sync_synced_info

Source§

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

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.