Struct LeConnectionUpdateComplete

Source
pub struct LeConnectionUpdateComplete {
    pub status: Status,
    pub conn_handle: ConnectionHandle,
    pub conn_interval: FixedConnectionInterval,
}
Expand description

Indicates that the Controller process to update the connection has completed.

On a peripheral, if no connection parameters are updated, then this event shall not be issued.

On a central device, this event shall be issued if the connection_update command was sent.

Note: This event can be issued autonomously by the central device’s Controller if it decides to change the connection interval based on the range of allowable connection intervals for that connection.

Note: The parameter values returned in this event may be different from the parameter values provided by the Host through the LE Connection Update command or the LE Remote Connection Parameter Request Reply command (Section 7.8.31).

Defined in Vol 2, Part E, Section 7.7.65.3 of the spec.

Fields§

§status: Status

Did the LE Connection Update fail, and if so, how?

§conn_handle: ConnectionHandle

Connection handle to be used to identify a connection between two Bluetooth devices. The connection handle is used as an identifier for transmitting and receiving data.

§conn_interval: FixedConnectionInterval

Connection interval used on this connection.

Trait Implementations§

Source§

impl Clone for LeConnectionUpdateComplete

Source§

fn clone(&self) -> LeConnectionUpdateComplete

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for LeConnectionUpdateComplete

Source§

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

Formats the value using the given formatter. Read more
Source§

impl Copy for LeConnectionUpdateComplete

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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.