wps_context is only used within ESP-IDF.
 
Symbols
loading (1/5)...
Files
loading (3/5)...
SummarySyntaxRelatedReferencesInstancesLifecycle

Fields

Field
Declared as
Description
int
ap - Whether the local end is an access point.
struct wps_registrar *
registrar - Pointer to WPS registrar data from wps_registrar_init().
enum wps_state
wps_state - Current WPS state.
int
ap_setup_locked - Whether AP setup is locked (only used at AP).
u8[16]
uuid - Own UUID.
ssid - SSID This SSID is used by the Registrar to fill in information for Credentials. In addition, AP uses it when acting as an Enrollee to notify Registrar of the current configuration.
size_t
ssid_len - Length of ssid in octets.
dev - Own WPS device data.
void *
dh_ctx - Context data for Diffie-Hellman operation.
struct wpabuf *
dh_privkey - Diffie-Hellman private key.
struct wpabuf *
dh_pubkey_oob - Diffie-Hellman public key.
config_methods - Enabled configuration methods Bit field of WPS_CONFIG_*.
encr_types - Enabled encryption types (bit field of WPS_ENCR_*).
encr_types_rsn - Enabled encryption types for RSN (WPS_ENCR_*).
encr_types_wpa - Enabled encryption types for WPA (WPS_ENCR_*).
auth_types - Authentication types (bit field of WPS_AUTH_*).
encr_types - Current AP encryption type (WPS_ENCR_*).
ap_auth_type - Current AP authentication types (WPS_AUTH_*).
u8 *
network_key - The current Network Key (PSK) or %NULL to generate new If %NULL, Registrar will generate per-device PSK. In addition, AP uses this when acting as an Enrollee to notify Registrar of the current configuration. When using WPA/WPA2-Personal, this key can be either the ASCII passphrase (8..63 characters) or the 32-octet PSK (64 hex characters). When this is set to the ASCII passphrase, the PSK can be provided in the psk buffer and used per-Enrollee to control which key type is included in the Credential (e.g., to reduce calculation need on low-powered devices by provisioning PSK while still allowing other devices to get the passphrase).
size_t
network_key_len - Length of network_key in octets.
u8[32]
psk - The current network PSK This optional value can be used to provide the current PSK if network_key is set to the ASCII passphrase.
int
psk_set - Whether psk value is set.
u8 *
ap_settings - AP Settings override for M7 (only used at AP) If %NULL, AP Settings attributes will be generated based on the current network configuration.
size_t
ap_settings_len - Length of ap_settings in octets.
char *
friendly_name - Friendly Name (required for UPnP).
char *
manufacturer_url - Manufacturer URL (optional for UPnP).
char *
model_description - Model Description (recommended for UPnP).
char *
model_url - Model URL (optional for UPnP).
char *
upc - Universal Product Code (optional for UPnP).
int (*)(void *ctx, const struct wps_credential *cred)
cred_cb - Callback to notify that new Credentials were received @ctx: Higher layer context data (cb_ctx) @cred: The received Credential Return: 0 on success, -1 on failure.
void (*)(void *ctx, enum wps_event event, union wps_event_data *data)
event_cb - Event callback (state information about progress) @ctx: Higher layer context data (cb_ctx) @event: Event type @data: Event data.
int (*)(void *ctx)
rf_band_cb - Fetch currently used RF band @ctx: Higher layer context data (cb_ctx) Return: Current used RF band or 0 if not known.
void *
cb_ctx: Higher layer context data for callbacks.
struct wpabuf *
struct wpabuf *
struct wpabuf *
bool

References