Struct bluetooth_hci::event::LeConnectionUpdateComplete[][src]

pub struct LeConnectionUpdateComplete<VS> {
    pub status: Status<VS>,
    pub conn_handle: ConnectionHandle,
    pub conn_interval: FixedConnectionInterval,
}

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

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

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.

Connection interval used on this connection.

Trait Implementations

impl<VS: Copy> Copy for LeConnectionUpdateComplete<VS>
[src]

impl<VS: Clone> Clone for LeConnectionUpdateComplete<VS>
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl<VS: Debug> Debug for LeConnectionUpdateComplete<VS>
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl<VS> Send for LeConnectionUpdateComplete<VS> where
    VS: Send

impl<VS> Sync for LeConnectionUpdateComplete<VS> where
    VS: Sync