Struct esp_idf_svc::hal::sys::wifi_prov_mgr_config_t

source ·
#[repr(C)]
pub struct wifi_prov_mgr_config_t { pub scheme: wifi_prov_scheme, pub scheme_event_handler: wifi_prov_event_handler_t, pub app_event_handler: wifi_prov_event_handler_t, }
Expand description

@brief Structure for specifying the manager configuration

Fields§

§scheme: wifi_prov_scheme

Provisioning scheme to use. Following schemes are already available: - wifi_prov_scheme_ble : for provisioning over BLE transport + GATT server - wifi_prov_scheme_softap : for provisioning over SoftAP transport + HTTP server + mDNS (optional) - wifi_prov_scheme_console : for provisioning over Serial UART transport + Console (for debugging)

§scheme_event_handler: wifi_prov_event_handler_t

Event handler required by the scheme for incorporating scheme specific behavior while provisioning manager is running. Various options may be provided by the scheme for setting this field. Use WIFI_PROV_EVENT_HANDLER_NONE when not used. When using scheme wifi_prov_scheme_ble, the following options are available: - WIFI_PROV_SCHEME_BLE_EVENT_HANDLER_FREE_BTDM - WIFI_PROV_SCHEME_BLE_EVENT_HANDLER_FREE_BLE - WIFI_PROV_SCHEME_BLE_EVENT_HANDLER_FREE_BT

§app_event_handler: wifi_prov_event_handler_t

Event handler that can be set for the purpose of incorporating application specific behavior. Use WIFI_PROV_EVENT_HANDLER_NONE when not used.

Trait Implementations§

source§

impl Clone for wifi_prov_mgr_config_t

source§

fn clone(&self) -> wifi_prov_mgr_config_t

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 Debug for wifi_prov_mgr_config_t

source§

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

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

impl Default for wifi_prov_mgr_config_t

source§

fn default() -> wifi_prov_mgr_config_t

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

impl Copy for wifi_prov_mgr_config_t

Auto Trait Implementations§

§

impl Freeze for wifi_prov_mgr_config_t

§

impl RefUnwindSafe for wifi_prov_mgr_config_t

§

impl !Send for wifi_prov_mgr_config_t

§

impl !Sync for wifi_prov_mgr_config_t

§

impl Unpin for wifi_prov_mgr_config_t

§

impl UnwindSafe for wifi_prov_mgr_config_t

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