pub struct LeEnhancedConnectionComplete {
pub status: Status,
pub conn_handle: ConnectionHandle,
pub role: ConnectionRole,
pub peer_bd_addr: BdAddrType,
pub local_resolvable_private_address: BdAddr,
pub peer_resolvable_private_address: BdAddr,
pub conn_interval: FixedConnectionInterval,
pub central_clock_accuracy: CentralClockAccuracy,
}
Expand description
This event indicates to both of the Hosts forming the connection that a new connection has been created. Upon the creation of the connection, a Connection Handle shall be assigned to the Controller, and passed to the Host in this event.
If the connection establishment fails, this event shall be provided to the Host that had issued the LE Create Connection command.
If this event is unmasked and LE Connection Complete event is unmasked, only the LE Enhanced Connection Complete event is sent when a new connection has been completed.
This event indicates to the Host that issued a LE Create Connection command and received a Command Status event if the connection establishment failed or was successful.
The Central Clock Accuracy parameter is only valid for a Peripheral. On a Central, this parameter is set to 0x00
Defined in Vol 4, Part E, Section 7.7.65.10
Fields§
§status: Status
Did the LE Connection fail, and if so, how?
conn_handle: ConnectionHandle
Connection Handle for which the event applies
role: ConnectionRole
Role of the device receiving this event in the connection.
peer_bd_addr: BdAddrType
Address of the peer device.
local_resolvable_private_address: BdAddr
Resolvable Private Address being used by the local device for this connection.
This is only valid when the Own Address Type is set to Private Fallback Public or Private Fallback Random. For other Own Address Type values, the Controller shall return all zeros
peer_resolvable_private_address: BdAddr
Resolvable Private Address being used by the peer device for this connection.
This is only valid when the Peer Address Type is set to Public Identity Address or Random Identity Address. For other Peer Address Type values, the Controller shall return all zeros
conn_interval: FixedConnectionInterval
Connection interval used on this connection.
central_clock_accuracy: CentralClockAccuracy
This is only valid for a peripheral. On a central device, this parameter shall be set to Ppm500.
Trait Implementations§
Source§impl Clone for LeEnhancedConnectionComplete
impl Clone for LeEnhancedConnectionComplete
Source§fn clone(&self) -> LeEnhancedConnectionComplete
fn clone(&self) -> LeEnhancedConnectionComplete
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more