#[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_tProvisioning 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_tEvent 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_tEvent 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
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,
§unsafe fn clone_to_uninit(&self, dst: *mut u8)
unsafe fn clone_to_uninit(&self, dst: *mut u8)
clone_to_uninit)