Zephyr API Documentation 4.0.0-rc2
A Scalable Open Source RTOS
|
WiFi L2 stack public header. More...
#include <zephyr/net/net_mgmt.h>
#include <zephyr/net/wifi.h>
#include <zephyr/net/ethernet.h>
#include <zephyr/net/offloaded_netdev.h>
#include <zephyr/net/net_if.h>
Go to the source code of this file.
Data Structures | |
struct | wifi_version |
Wi-Fi version. More... | |
struct | wifi_band_channel |
Wi-Fi structure to uniquely identify a band-channel pair. More... | |
struct | wifi_scan_params |
Wi-Fi scan parameters structure. More... | |
struct | wifi_scan_result |
Wi-Fi scan result, each result is provided to the net_mgmt_event_callback via its info attribute (see net_mgmt.h) More... | |
struct | wifi_connect_req_params |
Wi-Fi connect request parameters. More... | |
struct | wifi_status |
Generic Wi-Fi status for commands and events. More... | |
struct | wifi_iface_status |
Wi-Fi interface status. More... | |
struct | wifi_ps_params |
Wi-Fi power save parameters. More... | |
struct | wifi_twt_params |
Wi-Fi TWT parameters. More... | |
struct | wifi_twt_flow_info |
Wi-Fi TWT flow information. More... | |
struct | wifi_enterprise_creds_params |
Wi-Fi enterprise mode credentials. More... | |
struct | wifi_ps_config |
Wi-Fi power save configuration. More... | |
struct | wifi_11k_params |
Wi-Fi 11k parameters. More... | |
struct | wifi_reg_chan_info |
Per-channel regulatory attributes. More... | |
struct | wifi_reg_domain |
Regulatory domain information or configuration. More... | |
struct | wifi_raw_scan_result |
Wi-Fi raw scan result. More... | |
struct | wifi_ap_sta_info |
AP mode - connected STA details. More... | |
struct | wifi_mode_info |
Wi-Fi mode setup. More... | |
struct | wifi_filter_info |
Wi-Fi filter setting for monitor, prmoiscuous, TX-injection modes. More... | |
struct | wifi_channel_info |
Wi-Fi channel setting for monitor and TX-injection modes. More... | |
struct | wifi_ap_config_params |
Wi-Fi AP configuration parameter. More... | |
struct | wifi_wps_config_params |
Wi-Fi wps setup. More... | |
struct | wifi_mgmt_ops |
Wi-Fi management API. More... | |
struct | net_wifi_mgmt_offload |
Wi-Fi management offload API. More... | |
Macros | |
#define | NET_REQUEST_WIFI_SCAN (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_SCAN) |
Request a Wi-Fi scan. | |
#define | NET_REQUEST_WIFI_CONNECT (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_CONNECT) |
Request a Wi-Fi connect. | |
#define | NET_REQUEST_WIFI_DISCONNECT (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_DISCONNECT) |
Request a Wi-Fi disconnect. | |
#define | NET_REQUEST_WIFI_AP_ENABLE (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_AP_ENABLE) |
Request a Wi-Fi access point enable. | |
#define | NET_REQUEST_WIFI_AP_DISABLE (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_AP_DISABLE) |
Request a Wi-Fi access point disable. | |
#define | NET_REQUEST_WIFI_IFACE_STATUS (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_IFACE_STATUS) |
Request a Wi-Fi network interface status. | |
#define | NET_REQUEST_WIFI_11K_CONFIG (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_11K_CONFIG) |
#define | NET_REQUEST_WIFI_11K_NEIGHBOR_REQUEST (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_11K_NEIGHBOR_REQUEST) |
#define | NET_REQUEST_WIFI_PS (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_PS) |
Request a Wi-Fi power save. | |
#define | NET_REQUEST_WIFI_TWT (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_TWT) |
Request a Wi-Fi TWT. | |
#define | NET_REQUEST_WIFI_PS_CONFIG (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_PS_CONFIG) |
Request a Wi-Fi power save configuration. | |
#define | NET_REQUEST_WIFI_REG_DOMAIN (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_REG_DOMAIN) |
Request a Wi-Fi regulatory domain. | |
#define | NET_REQUEST_WIFI_MODE (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_MODE) |
Request current Wi-Fi mode. | |
#define | NET_REQUEST_WIFI_PACKET_FILTER (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_PACKET_FILTER) |
Request Wi-Fi packet filter. | |
#define | NET_REQUEST_WIFI_CHANNEL (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_CHANNEL) |
Request a Wi-Fi channel. | |
#define | NET_REQUEST_WIFI_AP_STA_DISCONNECT (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_AP_STA_DISCONNECT) |
Request a Wi-Fi access point to disconnect a station. | |
#define | NET_REQUEST_WIFI_VERSION (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_VERSION) |
Request a Wi-Fi version. | |
#define | NET_REQUEST_WIFI_CONN_PARAMS (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_CONN_PARAMS) |
Request a Wi-Fi connection parameters. | |
#define | NET_REQUEST_WIFI_RTS_THRESHOLD (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_RTS_THRESHOLD) |
Request a Wi-Fi RTS threshold. | |
#define | NET_REQUEST_WIFI_AP_CONFIG_PARAM (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_AP_CONFIG_PARAM) |
Request a Wi-Fi AP parameters configuration. | |
#define | NET_REQUEST_WIFI_PMKSA_FLUSH (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_PMKSA_FLUSH) |
Request a Wi-Fi PMKSA cache entries flush. | |
#define | NET_REQUEST_WIFI_ENTERPRISE_CREDS (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_ENTERPRISE_CREDS) |
Set Wi-Fi enterprise mode CA/client Cert and key. | |
#define | NET_REQUEST_WIFI_RTS_THRESHOLD_CONFIG (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_RTS_THRESHOLD_CONFIG) |
Request a Wi-Fi RTS threshold configuration. | |
#define | NET_REQUEST_WIFI_WPS_CONFIG (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_WPS_CONFIG) |
#define | NET_REQUEST_WIFI_START_ROAMING (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_START_ROAMING) |
#define | NET_REQUEST_WIFI_NEIGHBOR_REP_COMPLETE (_NET_WIFI_BASE | NET_REQUEST_WIFI_CMD_NEIGHBOR_REP_COMPLETE) |
#define | NET_EVENT_WIFI_SCAN_RESULT (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_SCAN_RESULT) |
Event emitted for Wi-Fi scan result. | |
#define | NET_EVENT_WIFI_SCAN_DONE (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_SCAN_DONE) |
Event emitted when Wi-Fi scan is done. | |
#define | NET_EVENT_WIFI_CONNECT_RESULT (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_CONNECT_RESULT) |
Event emitted for Wi-Fi connect result. | |
#define | NET_EVENT_WIFI_DISCONNECT_RESULT (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_DISCONNECT_RESULT) |
Event emitted for Wi-Fi disconnect result. | |
#define | NET_EVENT_WIFI_IFACE_STATUS (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_IFACE_STATUS) |
Event emitted for Wi-Fi network interface status. | |
#define | NET_EVENT_WIFI_TWT (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_TWT) |
Event emitted for Wi-Fi TWT information. | |
#define | NET_EVENT_WIFI_TWT_SLEEP_STATE (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_TWT_SLEEP_STATE) |
Event emitted for Wi-Fi TWT sleep state. | |
#define | NET_EVENT_WIFI_RAW_SCAN_RESULT (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_RAW_SCAN_RESULT) |
Event emitted for Wi-Fi raw scan result. | |
#define | NET_EVENT_WIFI_DISCONNECT_COMPLETE (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_DISCONNECT_COMPLETE) |
Event emitted Wi-Fi disconnect is completed. | |
#define | NET_EVENT_WIFI_SIGNAL_CHANGE (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_SIGNAL_CHANGE) |
Event signal change of connected AP. | |
#define | NET_EVENT_WIFI_NEIGHBOR_REP_COMP (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_NEIGHBOR_REP_COMPLETE) |
Event Neighbor Report Completed. | |
#define | NET_EVENT_WIFI_AP_ENABLE_RESULT (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_AP_ENABLE_RESULT) |
Event emitted for Wi-Fi access point enable result. | |
#define | NET_EVENT_WIFI_AP_DISABLE_RESULT (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_AP_DISABLE_RESULT) |
Event emitted for Wi-Fi access point disable result. | |
#define | NET_EVENT_WIFI_AP_STA_CONNECTED (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_AP_STA_CONNECTED) |
Event emitted when Wi-Fi station is connected in AP mode. | |
#define | NET_EVENT_WIFI_AP_STA_DISCONNECTED (_NET_WIFI_EVENT | NET_EVENT_WIFI_CMD_AP_STA_DISCONNECTED) |
Event emitted Wi-Fi station is disconnected from AP. | |
#define | MAX_REG_CHAN_NUM 42 |
Max regulatory channel number. | |
#define | WIFI_WPS_PIN_MAX_LEN 8 |
Typedefs | |
typedef void(* | scan_result_cb_t) (struct net_if *iface, int status, struct wifi_scan_result *entry) |
Scan result callback. | |
Functions | |
void | wifi_mgmt_raise_connect_result_event (struct net_if *iface, int status) |
Wi-Fi management connect result event. | |
void | wifi_mgmt_raise_disconnect_result_event (struct net_if *iface, int status) |
Wi-Fi management disconnect result event. | |
void | wifi_mgmt_raise_iface_status_event (struct net_if *iface, struct wifi_iface_status *iface_status) |
Wi-Fi management interface status event. | |
void | wifi_mgmt_raise_twt_event (struct net_if *iface, struct wifi_twt_params *twt_params) |
Wi-Fi management TWT event. | |
void | wifi_mgmt_raise_twt_sleep_state (struct net_if *iface, int twt_sleep_state) |
Wi-Fi management TWT sleep state event. | |
void | wifi_mgmt_raise_raw_scan_result_event (struct net_if *iface, struct wifi_raw_scan_result *raw_scan_info) |
Wi-Fi management raw scan result event. | |
void | wifi_mgmt_raise_disconnect_complete_event (struct net_if *iface, int status) |
Wi-Fi management disconnect complete event. | |
void | wifi_mgmt_raise_ap_enable_result_event (struct net_if *iface, enum wifi_ap_status status) |
Wi-Fi management AP mode enable result event. | |
void | wifi_mgmt_raise_ap_disable_result_event (struct net_if *iface, enum wifi_ap_status status) |
Wi-Fi management AP mode disable result event. | |
void | wifi_mgmt_raise_ap_sta_connected_event (struct net_if *iface, struct wifi_ap_sta_info *sta_info) |
Wi-Fi management AP mode STA connected event. | |
void | wifi_mgmt_raise_ap_sta_disconnected_event (struct net_if *iface, struct wifi_ap_sta_info *sta_info) |
Wi-Fi management AP mode STA disconnected event. | |
WiFi L2 stack public header.