Struct esp_idf_sys::wifi_prov_mgr_config_t
source · [−]#[repr(C)]pub struct wifi_prov_mgr_config_t {
pub scheme: wifi_prov_scheme_t,
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_t
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
sourceimpl Clone for wifi_prov_mgr_config_t
impl Clone for wifi_prov_mgr_config_t
sourcefn clone(&self) -> wifi_prov_mgr_config_t
fn clone(&self) -> wifi_prov_mgr_config_t
Returns a copy of the value. Read more
1.0.0fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for wifi_prov_mgr_config_t
impl Debug for wifi_prov_mgr_config_t
sourceimpl Default for wifi_prov_mgr_config_t
impl Default for wifi_prov_mgr_config_t
impl Copy for wifi_prov_mgr_config_t
Auto Trait Implementations
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> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
fn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
Uses borrowed data to replace owned data, usually by cloning. Read more