[][src]Union apache_nimble_sys::ble_gap_event__bindgen_ty_1

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_1disconnect: ble_gap_event__bindgen_ty_1__bindgen_ty_2disc: 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_3adv_complete: ble_gap_event__bindgen_ty_1__bindgen_ty_4conn_update: ble_gap_event__bindgen_ty_1__bindgen_ty_5conn_update_req: ble_gap_event__bindgen_ty_1__bindgen_ty_6term_failure: ble_gap_event__bindgen_ty_1__bindgen_ty_7enc_change: ble_gap_event__bindgen_ty_1__bindgen_ty_8passkey: ble_gap_event__bindgen_ty_1__bindgen_ty_9notify_rx: ble_gap_event__bindgen_ty_1__bindgen_ty_10notify_tx: ble_gap_event__bindgen_ty_1__bindgen_ty_11subscribe: ble_gap_event__bindgen_ty_1__bindgen_ty_12mtu: ble_gap_event__bindgen_ty_1__bindgen_ty_13identity_resolved: ble_gap_event__bindgen_ty_1__bindgen_ty_14repeat_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

impl Clone for ble_gap_event__bindgen_ty_1[src]

impl Copy for ble_gap_event__bindgen_ty_1[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.