Struct bluetooth_hci::event::DisconnectionComplete [−][src]
pub struct DisconnectionComplete<VS> { pub status: Status<VS>, pub conn_handle: ConnectionHandle, pub reason: Status<VS>, }
The Disconnection Complete event occurs when a connection is terminated.
Note: When a physical link fails, one Disconnection Complete event will be returned for each logical channel on the physical link with the corresponding connection handle as a parameter.
See the Bluetooth v4.1 spec, Vol 2, Part E, Section 7.7.5.
Fields
status: Status<VS>
Indicates if the disconnection was successful or not.
conn_handle: ConnectionHandle
Connection handle which was disconnected.
reason: Status<VS>
Indicates the reason for the disconnection if the disconnection was successful. If the disconnection was not successful, the value of the reason parameter can be ignored by the Host. For example, this can be the case if the Host has issued the Disconnect command and there was a parameter error, or the command was not presently allowed, or a connection handle that didn't correspond to a connection was given.
Trait Implementations
impl<VS: Copy> Copy for DisconnectionComplete<VS>
[src]
impl<VS: Copy> Copy for DisconnectionComplete<VS>
impl<VS: Clone> Clone for DisconnectionComplete<VS>
[src]
impl<VS: Clone> Clone for DisconnectionComplete<VS>
fn clone(&self) -> DisconnectionComplete<VS>
[src]
fn clone(&self) -> DisconnectionComplete<VS>
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl<VS: Debug> Debug for DisconnectionComplete<VS>
[src]
impl<VS: Debug> Debug for DisconnectionComplete<VS>
Auto Trait Implementations
impl<VS> Send for DisconnectionComplete<VS> where
VS: Send,
impl<VS> Send for DisconnectionComplete<VS> where
VS: Send,
impl<VS> Sync for DisconnectionComplete<VS> where
VS: Sync,
impl<VS> Sync for DisconnectionComplete<VS> where
VS: Sync,