Union esp_idf_sys::ble_gap_event__bindgen_ty_1

source ·
#[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§authorize: ble_gap_event__bindgen_ty_1__bindgen_ty_17§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

source§

fn clone(&self) -> ble_gap_event__bindgen_ty_1

Returns a copy of the value. Read more
1.0.0§

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

Performs copy-assignment from source. 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§

§

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

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

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

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

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

§

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

Mutably borrows from an owned value. Read more
§

impl<T> CloneToUninit for T
where T: Copy,

§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
§

impl<T> CloneToUninit for T
where T: Clone,

§

default unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

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

§

fn into(self) -> U

Calls U::from(self).

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

§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
§

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

§

type Error = Infallible

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

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

Performs the conversion.
§

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.
§

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

Performs the conversion.