#[repr(C)]
pub union ble_gap_event__bindgen_ty_1 {
Show 21 fields
pub connect: ble_gap_event__bindgen_ty_1__bindgen_ty_1,
pub link_estab: ble_gap_event__bindgen_ty_1__bindgen_ty_2,
pub disconnect: ble_gap_event__bindgen_ty_1__bindgen_ty_3,
pub disc: ble_gap_disc_desc,
pub disc_complete: ble_gap_event__bindgen_ty_1__bindgen_ty_4,
pub adv_complete: ble_gap_event__bindgen_ty_1__bindgen_ty_5,
pub conn_update: ble_gap_event__bindgen_ty_1__bindgen_ty_6,
pub conn_update_req: ble_gap_event__bindgen_ty_1__bindgen_ty_7,
pub term_failure: ble_gap_event__bindgen_ty_1__bindgen_ty_8,
pub enc_change: ble_gap_event__bindgen_ty_1__bindgen_ty_9,
pub passkey: ble_gap_event__bindgen_ty_1__bindgen_ty_10,
pub notify_rx: ble_gap_event__bindgen_ty_1__bindgen_ty_11,
pub notify_tx: ble_gap_event__bindgen_ty_1__bindgen_ty_12,
pub subscribe: ble_gap_event__bindgen_ty_1__bindgen_ty_13,
pub mtu: ble_gap_event__bindgen_ty_1__bindgen_ty_14,
pub identity_resolved: ble_gap_event__bindgen_ty_1__bindgen_ty_15,
pub repeat_pairing: ble_gap_repeat_pairing,
pub phy_updated: ble_gap_event__bindgen_ty_1__bindgen_ty_16,
pub authorize: ble_gap_event__bindgen_ty_1__bindgen_ty_17,
pub dtm_state: ble_gap_event__bindgen_ty_1__bindgen_ty_18,
pub data_len_chg: ble_gap_event__bindgen_ty_1__bindgen_ty_19,
}
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
§link_estab: ble_gap_event__bindgen_ty_1__bindgen_ty_2
§disconnect: ble_gap_event__bindgen_ty_1__bindgen_ty_3
§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_4
§adv_complete: ble_gap_event__bindgen_ty_1__bindgen_ty_5
§conn_update: ble_gap_event__bindgen_ty_1__bindgen_ty_6
§conn_update_req: ble_gap_event__bindgen_ty_1__bindgen_ty_7
§term_failure: ble_gap_event__bindgen_ty_1__bindgen_ty_8
§enc_change: ble_gap_event__bindgen_ty_1__bindgen_ty_9
§passkey: ble_gap_event__bindgen_ty_1__bindgen_ty_10
§notify_rx: ble_gap_event__bindgen_ty_1__bindgen_ty_11
§notify_tx: ble_gap_event__bindgen_ty_1__bindgen_ty_12
§subscribe: ble_gap_event__bindgen_ty_1__bindgen_ty_13
§mtu: ble_gap_event__bindgen_ty_1__bindgen_ty_14
§identity_resolved: ble_gap_event__bindgen_ty_1__bindgen_ty_15
§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_16
§dtm_state: ble_gap_event__bindgen_ty_1__bindgen_ty_18
§data_len_chg: ble_gap_event__bindgen_ty_1__bindgen_ty_19
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§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for ble_gap_event__bindgen_ty_1
impl Default 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§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)