#[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

source§

fn clone(&self) -> ble_gap_event__bindgen_ty_1

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for ble_gap_event__bindgen_ty_1

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for ble_gap_event__bindgen_ty_1

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl Copy for ble_gap_event__bindgen_ty_1

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.