#[repr(C)]
pub union ble_gap_event__bindgen_ty_1 {
Show 17 fields
pub connect: ble_gap_event__bindgen_ty_1__bindgen_ty_1,
pub disconnect: ble_gap_event__bindgen_ty_1__bindgen_ty_2,
pub disc: ble_gap_disc_desc,
pub disc_complete: ble_gap_event__bindgen_ty_1__bindgen_ty_3,
pub adv_complete: ble_gap_event__bindgen_ty_1__bindgen_ty_4,
pub conn_update: ble_gap_event__bindgen_ty_1__bindgen_ty_5,
pub conn_update_req: ble_gap_event__bindgen_ty_1__bindgen_ty_6,
pub term_failure: ble_gap_event__bindgen_ty_1__bindgen_ty_7,
pub enc_change: ble_gap_event__bindgen_ty_1__bindgen_ty_8,
pub passkey: ble_gap_event__bindgen_ty_1__bindgen_ty_9,
pub notify_rx: ble_gap_event__bindgen_ty_1__bindgen_ty_10,
pub notify_tx: ble_gap_event__bindgen_ty_1__bindgen_ty_11,
pub subscribe: ble_gap_event__bindgen_ty_1__bindgen_ty_12,
pub mtu: ble_gap_event__bindgen_ty_1__bindgen_ty_13,
pub identity_resolved: ble_gap_event__bindgen_ty_1__bindgen_ty_14,
pub repeat_pairing: ble_gap_repeat_pairing,
pub phy_updated: ble_gap_event__bindgen_ty_1__bindgen_ty_15,
}
Expand description
A discriminated union containing additional details concerning the GAP event. The ‘type’ field indicates which member of the union is valid.
Fields§
§connect: ble_gap_event__bindgen_ty_1__bindgen_ty_1
§disconnect: ble_gap_event__bindgen_ty_1__bindgen_ty_2
§disc: ble_gap_disc_desc
Represents an advertising report received during a discovery procedure. Valid for the following event types: o BLE_GAP_EVENT_DISC
disc_complete: ble_gap_event__bindgen_ty_1__bindgen_ty_3
§adv_complete: ble_gap_event__bindgen_ty_1__bindgen_ty_4
§conn_update: ble_gap_event__bindgen_ty_1__bindgen_ty_5
§conn_update_req: ble_gap_event__bindgen_ty_1__bindgen_ty_6
§term_failure: ble_gap_event__bindgen_ty_1__bindgen_ty_7
§enc_change: ble_gap_event__bindgen_ty_1__bindgen_ty_8
§passkey: ble_gap_event__bindgen_ty_1__bindgen_ty_9
§notify_rx: ble_gap_event__bindgen_ty_1__bindgen_ty_10
§notify_tx: ble_gap_event__bindgen_ty_1__bindgen_ty_11
§subscribe: ble_gap_event__bindgen_ty_1__bindgen_ty_12
§mtu: ble_gap_event__bindgen_ty_1__bindgen_ty_13
§identity_resolved: ble_gap_event__bindgen_ty_1__bindgen_ty_14
§repeat_pairing: ble_gap_repeat_pairing
Represents a peer’s attempt to pair despite a bond already existing. The application has two options for handling this event type: o Retry: Return BLE_GAP_REPEAT_PAIRING_RETRY after deleting the conflicting bond. The stack will verify the bond has been deleted and continue the pairing procedure. If the bond is still present, this event will be reported again. o Ignore: Return BLE_GAP_REPEAT_PAIRING_IGNORE. The stack will silently ignore the pairing request.
Valid for the following event types: o BLE_GAP_EVENT_REPEAT_PAIRING
phy_updated: ble_gap_event__bindgen_ty_1__bindgen_ty_15
Trait Implementations§
Source§impl Clone for ble_gap_event__bindgen_ty_1
impl Clone for ble_gap_event__bindgen_ty_1
Source§fn clone(&self) -> ble_gap_event__bindgen_ty_1
fn clone(&self) -> ble_gap_event__bindgen_ty_1
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ble_gap_event__bindgen_ty_1
impl Debug for ble_gap_event__bindgen_ty_1
impl Copy for ble_gap_event__bindgen_ty_1
Auto Trait Implementations§
impl Freeze for ble_gap_event__bindgen_ty_1
impl RefUnwindSafe for ble_gap_event__bindgen_ty_1
impl !Send for ble_gap_event__bindgen_ty_1
impl !Sync for ble_gap_event__bindgen_ty_1
impl Unpin for ble_gap_event__bindgen_ty_1
impl UnwindSafe for ble_gap_event__bindgen_ty_1
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 48 bytes