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
impl Clone for wifi_prov_mgr_config_t
source§fn clone(&self) -> wifi_prov_mgr_config_t
fn clone(&self) -> wifi_prov_mgr_config_t
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for wifi_prov_mgr_config_t
impl Debug for wifi_prov_mgr_config_t
source§impl Default for wifi_prov_mgr_config_t
impl Default for wifi_prov_mgr_config_t
source§fn default() -> wifi_prov_mgr_config_t
fn default() -> wifi_prov_mgr_config_t
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 Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)