pub enum GattEvent {
ClientConnected {
address: String,
},
ClientDisconnected {
address: String,
},
NotificationSubscribed {
characteristic: String,
},
NotificationUnsubscribed {
characteristic: String,
},
CommandReceived {
command: CommandType,
payload: Vec<u8>,
},
SyncDataReceived {
header: SyncDataHeader,
payload: Vec<u8>,
},
MtuChanged {
mtu: u16,
},
}Expand description
Events emitted by the GATT service
Variants§
ClientConnected
Client connected
ClientDisconnected
Client disconnected
NotificationSubscribed
Client subscribed to notifications
NotificationUnsubscribed
Client unsubscribed from notifications
CommandReceived
Command received
SyncDataReceived
Sync data received
MtuChanged
MTU changed
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GattEvent
impl RefUnwindSafe for GattEvent
impl Send for GattEvent
impl Sync for GattEvent
impl Unpin for GattEvent
impl UnwindSafe for GattEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more