@cond
@brief Set BT the highest priority in coexist mode.
@return NULL
@brief Bluetooth release coexistence.
@brief Bluetooth requests coexistence
@brief De-init software coexist
extern function for internal use.
@brief Disable software coexist
extern function for internal use.
@brief Enable software coexist
extern function for internal use.
@brief Get coexistence event duration.
@brief Init software coexist
extern function for internal use.
@brief Pre-Init software coexist
extern function for internal use.
@brief Coexist performance preference set from libbt.a
extern function for internal use.
@brief Get coexistence event priority.
@brief Register WiFi callback for coexistence starts.
@brief Bluetooth registers callback function to receive notification when Wi-Fi channel changes
@brief Get current coexistence scheme period.
@brief Get current coexistence scheme phase.
@brief Get current coexistence scheme phase index.
@brief Set current coexistence scheme phase index.
@brief Get coexistence scheme interval.
@brief Set coexistence scheme interval.
@brief Restart current coexistence scheme.
@brief Register callback for coexistence scheme.
@brief Clear coexistence status.
@brief Set coexistence status.
@brief Get software coexist status.
@return : software coexist status
@brief Update low power clock interval
@brief Get software coexist version string
extern function for internal use.
@return : version string
@brief Get software coexist version value
extern function for internal use.
@param ptr_version : points to version structure
@return : ESP_OK - success, other - failed
@brief Get WiFi channel from coexistence module.
@brief Set WiFi channel to coexistence module.
@brief Register application callback function to Wi-Fi update low power clock module.
@brief WiFi release coexistence.
@brief WiFi requests coexistence.
@brief Get BLE TX power
Connection Tx power should only be get after connection created.
@param power_type : The type of which tx power, could set Advertising/Connection/Default and etc
@return >= 0 - Power level, < 0 - Invalid
@brief Set BLE TX power
Connection Tx power should only be set after connection created.
@param power_type : The type of which tx power, could set Advertising/Connection/Default and etc
@param power_level: Power level(index) corresponding to absolute value(dbm)
@return ESP_OK - success, other - failed
@brief De-initialize BT controller to free resource and delete task.
You should stop advertising and scanning, as well as
disconnect all existing connections before de-initializing BT controller.
@brief Disable BT controller
@return ESP_OK - success, other - failed
@brief Enable BT controller.
Due to a known issue, you cannot call esp_bt_controller_enable() a second time
to change the controller mode dynamically. To change controller mode, call
esp_bt_controller_disable() and then call esp_bt_controller_enable() with the new mode.
@param mode : the mode(BLE/BT/BTDM) to enable. For compatible of API, retain this argument. This mode must be
equal as the mode in “cfg” of esp_bt_controller_init().
@return ESP_OK - success, other - failed
@brief Get BT controller is initialised/de-initialised/enabled/disabled
@return status value
@brief Initialize BT controller to allocate task and other resource.
This function should be called only once, before any other BT functions are called.
@param cfg: Initial configuration of BT controller. Different from previous version, there’s a mode and some
connection configuration in “cfg” to configure controller work mode and allocate the resource which is needed.
@return ESP_OK - success, other - failed
@brief to check whether bluetooth controller is sleeping at the instant, if modem sleep is enabled
@brief esp_bt_controller_mem_release
release the controller memory as per the mode
@brief request controller to wakeup from sleeping state during sleep mode
@brief notify bluetooth controller task to process the event upon Tx or Rx done
@brief esp_bt_mem_release
release controller memory and BSS and data section of the BT/BLE host stack as per the mode
@brief disable bluetooth modem sleep
@brief enable bluetooth to enter modem sleep
@brief Disable BTBB module
@brief Enable BTBB module
@brief Check the MD5 values of the coexistence adapter header files in IDF and WiFi library
@brief Register coexistence adapter functions.
@deprecated Use esp_coex_status_bit_set() and esp_coex_status_bit_clear() instead.
Set coexist preference of performance
For example, if prefer to bluetooth, then it will make A2DP(play audio via classic bt)
more smooth while wifi is runnning something.
If prefer to wifi, it will do similar things as prefer to bluetooth.
Default, it prefer to balance.
@brief Clear coex schm status
@param type : WIFI/BLE/BT
@param status : WIFI/BLE/BT STATUS
@return : ESP_OK - success, other - failed
@brief Set coex schm status
@param type : WIFI/BLE/BT
@param status : WIFI/BLE/BT STATUS
@return : ESP_OK - success, other - failed
@brief Get software coexist version string
@brief Clear the previously set Certificate Authority (CA) certificate for EAP authentication.
@brief Clear the previously set client certificate and private key for EAP authentication.
@brief Clear the previously set identity for PEAP/TTLS authentication.
@brief Clear new password for MSCHAPv2 method.
@brief Clear password for PEAP/TTLS method.
@brief Clear username for PEAP/TTLS method.
@brief Get EAP client certificates time check status.
@brief Set CA certificate for EAP authentication.
@brief Set client certificate and private key for EAP authentication.
@brief Set EAP client certificates time check (disable or not).
@brief Set the parameters for EAP-FAST Phase 1 authentication.
@brief Set identity for PEAP/TTLS authentication method.
@brief Set a new password for MSCHAPv2 authentication method.
@brief Set the PAC (Protected Access Credential) file for EAP-FAST authentication.
@brief Set password for PEAP/TTLS authentication method.
@brief Enable or disable Suite-B 192-bit certification checks.
@brief Set EAP-TTLS phase 2 method.
@brief Set username for PEAP/TTLS authentication method.
@brief Use the default certificate bundle for EAP authentication.
@brief Returns string for esp_err_t error codes
@brief Returns string for esp_err_t and system error codes
@brief Set timeout of SmartConfig process.
@brief Connect an ETM event to an ETM task via a previously allocated ETM channel
@brief Disable ETM channel
@brief Enable ETM channel
@brief Delete an ETM channel
@brief Delete ETM event
@brief Delete ETM task
@brief Dump ETM channel usages to the given IO stream
@brief Allocate an ETM channel
@brief Dumps statistics of all event loops.
@brief Register an instance of event handler to the default loop.
@brief Register an instance of event handler to a specific loop.
@brief Unregister a handler from the system event loop.
@brief Unregister a handler instance from a specific event loop.
@brief Register an event handler to the system event loop (legacy).
@brief Register an event handler to a specific loop (legacy).
@brief Unregister a handler with the system event loop (legacy).
@brief Unregister a handler from a specific event loop (legacy).
@brief Special variant of esp_event_post for posting events from interrupt handlers.
@brief Special variant of esp_event_post_to for posting events from interrupt handlers
@brief Create a new event loop.
@brief Create default event loop
@brief Delete an existing event loop.
@brief Delete the default event loop
@brief Dispatch events posted to an event loop.
@brief Posts an event to the system default event loop. The event loop library keeps a copy of event_data and manages
the copy’s lifetime automatically (allocation + deletion); this ensures that the data the
handler receives is always valid.
@brief Posts an event to the specified event loop. The event loop library keeps a copy of event_data and manages
the copy’s lifetime automatically (allocation + deletion); this ensures that the data the
handler receives is always valid.
@brief End NAN Datapath that is active
@brief Send Datapath Request to the Publisher with matching service
@brief Send Datapath Response to accept or reject the received request
@brief Start Publishing a service in the NAN cluster
@brief Send Follow-up to the Publisher with matching service
@brief Subscribe for a service within the NAN cluster
@brief Attaches wifi soft AP interface to supplied netif
@brief Attaches wifi station interface to supplied netif
@brief Creates default WIFI AP. In case of any init error this API aborts.
@brief Creates default STA and AP network interfaces for esp-mesh.
@brief Creates default WIFI NAN. In case of any init error this API aborts.
@brief Creates default WIFI STA. In case of any init error this API aborts.
@brief Creates esp_netif WiFi object based on the custom configuration.
@brief Destroys default WIFI netif created with esp_netif_create_default_wifi_…() API.
@brief Add a peer to peer list
@brief De-initialize ESPNOW function
@brief Delete a peer from peer list
@brief Fetch a peer from peer list. Only return the peer which address is unicast, for the multicast/broadcast address, the function will ignore and try to find the next in the peer list.
@brief Get a peer whose MAC address matches peer_addr from peer list
@brief Get the number of peers
@brief Get the version of ESPNOW
@brief Initialize ESPNOW function
@brief Peer exists or not
@brief Modify a peer
@brief Register callback function of receiving ESPNOW data
@brief Register callback function of sending ESPNOW data
@brief Send ESPNOW data
@brief Set ESPNOW rate config for each peer
@brief Set the primary master key
@brief Set wake window for esp_now to wake up in interval unit
@brief Unregister callback function of receiving ESPNOW data
@brief Unregister callback function of sending ESPNOW data
@brief Disable WiFi/BT common clock
@brief Enable WiFi/BT common clock
@brief Disable PHY and RF module
@brief Enable PHY and RF module
@brief Erase PHY calibration data which is stored in the NVS
@brief Get PHY init data
@brief Load calibration data from NVS and initialize PHY and RF module
@brief Function called by esp_phy_load_cal_and_init to load PHY calibration data
@brief Deinitialize backup memory for Phy power up/down
Set phy_init_flag if all modems deinit on ESP32C3
@brief Initialize backup memory for Phy power up/down
@brief Release PHY init data
@param data pointer to PHY init data structure obtained from
esp_phy_get_init_data function
@brief Get the time stamp when PHY/RF was switched on
@return return 0 if PHY/RF is never switched on. Otherwise return time in
microsecond since boot when phy/rf was last switched on
@brief Function called by esp_phy_load_cal_and_init to store PHY calibration data
@brief Update the corresponding PHY init type according to the country code of Wi-Fi.
@brief Set mode of SmartConfig. default normal mode.
@brief Get reserved data of ESPTouch v2.
@brief Get the version of SmartConfig.
@brief Start SmartConfig, config ESP device to connect AP. You need to broadcast information by phone APP.
Device sniffer special packets from the air that containing SSID and password of target AP.
@brief Stop SmartConfig, free the buffer taken by esp_smartconfig_start.
@brief Set protocol type of SmartConfig.
@brief Start SmartConfig, config ESP device to connect AP. You need to broadcast information by phone APP.
Device sniffer special packets from the air that containing SSID and password of target AP.
@brief Stop SmartConfig, free the buffer taken by esp_smartconfig_start.
@brief Supplicant deinitialization
@brief Supplicant initialization
@brief Create an esp_timer instance
@brief De-initialize esp_timer library
@brief Delete an esp_timer instance
@brief Dump the list of timers to a stream
@brief Minimal initialization of esp_timer
@brief Get the expiry time of a one-shot timer
@brief Get the timestamp when the next timeout is expected to occur
@return Timestamp of the nearest timer event, in microseconds.
The timebase is the same as for the values returned by esp_timer_get_time.
@brief Get the timestamp when the next timeout is expected to occur skipping those which have skip_unhandled_events flag
@return Timestamp of the nearest timer event, in microseconds.
The timebase is the same as for the values returned by esp_timer_get_time.
@brief Get the period of a timer
@brief Get time in microseconds since boot
@return number of microseconds since underlying timer has been started
@brief Initialize esp_timer library
@brief Returns status of a timer, active or not
@brief Get the ETM event handle of esp_timer underlying alarm event
@brief Restart a currently running timer
@brief Start one-shot timer
@brief Start a periodic timer
@brief Stop the timer
@brief esp_vhci_host_check_send_available
used for check actively if the host can send packet to controller or not.
@return true for ready to send, false means cannot send packet
@brief esp_vhci_host_register_callback
register the vhci reference callback
struct defined by vhci_host_callback structure.
@param callback esp_vhci_host_callback type variable
@return ESP_OK - success, ESP_FAIL - failed
@brief esp_vhci_host_send_packet
host send packet to controller
@brief Send raw ieee80211 data
@brief Get AID of STA connected with soft-AP
@brief Get STAs associated with soft-AP
@brief Configure wifi beacon montior default parameters
@brief bt Wi-Fi power domain power off
@brief bt Wi-Fi power domain power on
@brief Clear AP list found in last scan
@brief Clears default wifi event handlers for supplied network interface
@brief Currently this API is just an stub API
@brief Enable or disable 11b rate of specified interface
@brief Config 80211 tx rate of specified interface
@brief Config ESPNOW rate of specified interface
@brief Connect WiFi station to the AP.
@brief Set wake interval for connectionless modules to wake up periodically.
@brief deauthenticate all stations or associated id equals to aid
@brief Deinit WiFi
Free all resource allocated in esp_wifi_init and stop WiFi task
@brief Deinitialize Wi-Fi Driver
Free resource for WiFi driver, such as WiFi control structure, RX/TX buffer,
WiFi NVS structure among others.
@brief Disable PMF configuration for specified interface
@brief Disconnect WiFi station from the AP.
@brief Request extra reference of Wi-Fi radio.
Wi-Fi keep active state(RF opened) to be able to receive packets.
@brief Release extra reference of Wi-Fi radio.
Wi-Fi go to sleep state(RF closed) if no more use of radio.
@brief End the ongoing FTM Initiator session
@brief Start an FTM Initiator session by sending FTM request
If successful, event WIFI_EVENT_FTM_REPORT is generated with the result of the FTM procedure
@brief Set offset in cm for FTM Responder. An equivalent offset is calculated in picoseconds
and added in TOD of FTM Measurement frame (T1).
@brief Get current antenna configuration
@brief Get current antenna GPIO configuration
@brief Get the bandwidth of specified interface
@brief Get the primary/secondary channel of device
@brief Get configuration of specified interface
@brief get the current country info
@brief get the current country code
@brief Get mask of WiFi events
@brief Get inactive time of specified interface
@brief Get mac of specified interface
@brief Get maximum transmiting power after WiFi start
@brief Get current operating mode of WiFi
@brief Get the promiscuous mode.
@brief Get the subtype filter of the control packet in promiscuous mode.
@brief Get the promiscuous filter.
@brief Get the current protocol bitmap of the specified interface
@brief Get current WiFi power save type
@brief Get the TSF time
In Station mode or SoftAP+Station mode if station is not connected or station doesn’t receive at least
one beacon after connected, will return 0
@brief Initialize WiFi
Allocate resource for WiFi driver, such as WiFi control structure, RX/TX buffer,
WiFi NVS structure etc. This WiFi also starts WiFi task
@brief Initialize Wi-Fi Driver
Alloc resource for WiFi driver, such as WiFi control structure, RX/TX buffer,
WiFi NVS structure among others.
@brief Check the MD5 values of the crypto types header files in IDF and WiFi library
@brief Check the MD5 values of the esp_wifi_he.h in IDF and WiFi library
@brief Check the MD5 values of the esp_wifi.h in IDF and WiFi library
@brief free the rx buffer which allocated by wifi driver
@brief Get the user-configured channel info
@brief Get current WiFi log info
@brief Get the negotiated bandwidth info after WiFi connection established
@brief Get the negotiated channel info after WiFi connection established
@brief A general API to set/get WiFi internal configuration, it’s for debug only
@brief Set light sleep mode to require WiFi to enable or disable Advanced DTIM sleep function
@brief Set modem state mode to require WiFi to enable or disable Advanced DTIM sleep function
@brief Check the MD5 values of the OS adapter header files in IDF and WiFi library
@brief register the net stack buffer reference increasing and free callback
@brief Set the WiFi RX callback
@brief enable or disable transmitting WiFi MAC frame with fixed rate
@brief Set current WiFi log level
@brief Set current log module and submodule
@brief Set device spp amsdu attributes
@brief Notify WIFI driver that the station got ip successfully
@brief transmit the buffer via wifi driver
@brief transmit the buffer by reference via wifi driver
@brief Update WIFI light sleep default parameters
@brief Update WiFi MAC time
@brief De-initialize WAPI function when wpa_supplicant de-initialize.
@brief Initialize WAPI function when wpa_supplicant initialize.
@brief Check the MD5 values of the esp_wifi_he_types.h in IDF and WiFi library
@brief Check the MD5 values of the esp_wifi_types.h in IDF and WiFi library
@brief Wifi power domain power off
@brief Wifi power domain power on
@brief Restore WiFi stack persistent settings to default values
@brief Get number of APs found in last scan
@brief Get one AP record from the scanned AP list.
@brief Get AP list found in last scan.
@brief Scan all available APs.
@brief Stop the scan in process
@brief Set antenna configuration
@brief Set antenna GPIO configuration
@brief Set the bandwidth of specified interface
@brief Set primary/secondary channel of device
@brief Set the configuration of the STA, AP or NAN
@brief configure country info
@brief configure country
@brief Enable or disable CSI
@brief Set CSI data configuration
@brief Register the RX callback function of CSI data.
@brief Sets default wifi event handlers for AP interface
@brief Sets default wifi event handlers for NAN interface
@brief Sets default wifi event handlers for STA interface
@brief Config dynamic carrier sense
@brief Set mask to enable or disable some WiFi events
@brief Set the inactive time of the STA or AP
@brief Set wifi keep alive time
@brief Set MAC address of WiFi station, soft-AP or NAN interface.
@brief Set maximum transmitting power after WiFi start.
@brief Set the WiFi operating mode
@brief Enable the promiscuous mode.
@brief Enable subtype filter of the control packet in promiscuous mode.
@brief Enable the promiscuous mode packet type filter.
@brief Register the RX callback function in the promiscuous mode.
@brief Set protocol type of specified interface
The default protocol is (WIFI_PROTOCOL_11B|WIFI_PROTOCOL_11G|WIFI_PROTOCOL_11N).
if CONFIG_SOC_WIFI_HE_SUPPORT, the default protocol is (WIFI_PROTOCOL_11B|WIFI_PROTOCOL_11G|WIFI_PROTOCOL_11N|WIFI_PROTOCOL_11AX).
@brief Set current WiFi power save type
@brief Set RSSI threshold, if average rssi gets lower than threshold, WiFi task will post event WIFI_EVENT_STA_BSS_RSSI_LOW.
@brief Set the delay time for wifi to enter the sleep state when light sleep
@brief Set the WiFi API configuration storage type
@brief Register the txDone callback function of type wifi_tx_done_cb_t
@brief Set 802.11 Vendor-Specific Information Element
@brief Register Vendor-Specific Information Element monitoring callback.
@brief Disable EAP authentication(WiFi Enterprise) for the station mode.
@brief Enable EAP authentication(WiFi Enterprise) for the station mode.
@brief Get the Association id assigned to STA by AP
@brief Get information of AP to which the device is associated with
@brief Get the negotiated phymode after connection.
@brief Get the rssi info after station connected to AP
@brief Start WiFi according to current configuration
If mode is WIFI_MODE_STA, it creates station control block and starts station
If mode is WIFI_MODE_AP, it creates soft-AP control block and starts soft-AP
If mode is WIFI_MODE_APSTA, it creates soft-AP and station control block and starts soft-AP and station
If mode is WIFI_MODE_NAN, it creates NAN control block and starts NAN
@brief Dump WiFi statistics
@brief Stop WiFi
If mode is WIFI_MODE_STA, it stops station and frees station control block
If mode is WIFI_MODE_AP, it stops soft-AP and frees soft-AP control block
If mode is WIFI_MODE_APSTA, it stops station/soft-AP and frees station/soft-AP control block
If mode is WIFI_MODE_NAN, it stops NAN and frees NAN control block
@brief Get PHY lib version
@return PHY lib version.
@brief Enable or disable USB when phy init.
@brief Shutdown PHY and RF.
@brief Clear the flag to record which modem calls phy disenable
@brief Store and load PHY digital registers.
@brief Get the PHY lock, only used in esp_phy, the user should not use this function.
@brief Get the flag recorded which modem has already enabled phy
@brief Get the format version of calibration data used by PHY library.
@return Format version number, OR’ed with BIT(16) if PHY is in WIFI only mode.
@brief Return ROM function pointer table from PHY library.
@brief Update internal state of PHY when wifi deinit powers off the wifi power domain.
@brief Set PHY init parameters
@param param is 1 means combo module
@brief Set the flag recorded which modem has already enabled phy
@brief Set RF/BB for only WIFI mode or coexist(WIFI & BT) mode
@param[in] true is for only WIFI mode, false is for coexist mode. default is 0.
@return NULL
@brief Disable phy track pll
@brief Enable phy track pll
@brief Open PHY and RF.
@brief Wi-Fi RX enable
@param enable True for enable wifi receiving mode as default, false for closing wifi receiving mode as default.
@brief Disable PHY temperature sensor.
@brief Initialize PHY module and do RF calibration
@param[in] init_data Initialization parameters to be used by the PHY
@param[inout] cal_data As input, calibration data previously obtained. As output, will contain new calibration data.
@param[in] cal_mode RF calibration mode
@return ESP_CAL_DATA_CHECK_FAIL if calibration data checksum fails, other values are reserved for future use
@brief Callocate memory for WiFi driver
@brief Allocate a chunk of memory for WiFi driver
@brief Reallocate a chunk of memory for WiFi driver
@brief antenna index used for bluetooth
@brief Maximum Tx/Rx time limit on Coded-PHY connection
@brief The AES 128 decrypt callback function used by esp_wifi.
@brief The AES 128 encrypt callback function used by esp_wifi.
@brief Deinitialize AES decryption callback function
@brief Initialize AES callback function for decryption
@brief Decrypt one AES block callback function
@brief Deinitialize AES encryption callback function
@brief Initialize AES callback function for encryption
@brief Encrypt one AES block callback function
@brief One-Key GMAC hash callback function with AES for MIC computation
@brief The AES unwrap callback function used by esp_wifi.
@brief The AES wrap callback function used by esp_wifi.
@brief type of BLE connection event length computation
@brief BLE tx power type
ESP_BLE_PWR_TYPE_CONN_HDL0-8: for each connection, and only be set after connection completed.
when disconnect, the correspond TX power is not effected.
ESP_BLE_PWR_TYPE_ADV : for advertising/scan response.
ESP_BLE_PWR_TYPE_SCAN : for scan.
ESP_BLE_PWR_TYPE_DEFAULT : if each connection’s TX power is not set, it will use this default value.
if neither in scan mode nor in adv mode, it will use this default value.
If none of power type is set, system will use ESP_PWR_LVL_P3 as default for ADV/SCAN/CONN0-9.
@brief Bluetooth controller enable/disable/initialised/de-initialised status
@brief Type of controller HCI transport layer
@brief callback function for HCI Transport Layer send/receive operations
@brief Bluetooth mode for controller enable/disable
@brief Bluetooth sleep clock
@brief Bluetooth sleep mode
@brief Decrypt data callback function using CCMP (Counter Mode CBC-MAC Protocol OR
Counter Mode Cipher Block Chaining Message Authentication
Code Protocol) which is used in IEEE 802.11i RSN standard.
@param tk 128-bit Temporal Key for obtained during 4-way handshake
@param ieee80211_hdr Pointer to IEEE802.11 frame headeri needed for AAD
@param data Pointer to encrypted data buffer
@param data_len Encrypted data length in bytes
@param decrypted_len Length of decrypted data
@param espnow_pkt Indicates if it’s an ESPNOW packet
Returns: Pointer to decrypted data on success, NULL on failure
@brief Encrypt data callback function using CCMP (Counter Mode CBC-MAC Protocol OR
Counter Mode Cipher Block Chaining Message Authentication
Code Protocol) which is used in IEEE 802.11i RSN standard.
@param tk 128-bit Temporal Key for obtained during 4-way handshake
@param frame Pointer to IEEE802.11 frame including header
@param len Length of the frame including header
@param hdrlen Length of the header
@param pn Packet Number counter
@param keyid Key ID to be mentioned in CCMP Vector
@param encrypted_len Length of the encrypted frame including header
@brief coex prefer value
@brief coex status type
@brief CRC32 value callback function in little endian.
@brief Enumeration of phase 2 authentication types for EAP-TTLS.
@brief ETM channel handle
@brief ETM event handle
@brief ETM task handle
@brief HMAC-MD5 callback function over data buffer (RFC 2104)’
@brief HMAC-MD5 callback function over data vector (RFC 2104)
@brief HMAC-SHA1 callback function over data buffer (RFC 2104)
@brief HMAC-SHA1 callback function over data vector (RFC 2104)
@brief The SHA256 callback function used by esp_wifi.
@brief MD5 hash callback function for data vector
@brief ESPNOW peer information parameters.
@brief Number of ESPNOW peers which exist currently.
@brief ESPNOW rate config
@brief Callback function of receiving ESPNOW data
@param esp_now_info received ESPNOW packet information
@param data received data
@param data_len length of received data
@attention esp_now_info is a local variable,it can only be used in the callback.
@brief ESPNOW packet information
@brief Callback function of sending ESPNOW data
@param mac_addr peer MAC address
@param status status of sending ESPNOW data (succeed or fail)
@brief Status of sending ESPNOW data .
@brief One-Key CBC MAC (OMAC1) hash with AES-128 callback function for MIC computation
@brief SHA1-based key derivation function (PBKDF2) callback function for IEEE 802.11i
@brief PHY calibration mode
@brief PHY enable or disable modem
@brief Bluetooth TX power level(index), it’s just a index corresponding to power(dbm).
@brief XOR RC4 stream callback function to given data with skip-stream-start
@brief SHA1-based Pseudo-Random Function (PRF) (IEEE 802.11i, 8.5.1.1) callback function
@brief SHA-1 hash callback function for data vector
@brief The SHA256 PRF callback function used by esp_wifi.
@brief SHA256 hash callback function for data vector
@param num_elem Number of elements in the data vector
@param addr Pointers to the data areas
@param len Lengths of the data blocks
@param buf Buffer for the hash
Returns: 0 on success, -1 on failure
@brief Timer callback function type
@param arg pointer to opaque user-specific data
@brief Method for dispatching timer callback
@brief Opaque type representing a single esp_timer
@brief Function signature for received Vendor-Specific Information Element callback.
@param ctx Context argument, as passed to esp_wifi_set_vendor_ie_cb() when registering callback.
@param type Information element type, based on frame type received.
@param sa Source 802.11 address.
@param vnd_ie Pointer to the vendor specific element data received.
@param rssi Received signal strength indication.
@brief esp_vhci_host_callback
used for vhci call host function to notify what host need to do
Smartconfig event declarations
@brief The Rx callback function of Action Tx operations
@brief WiFi antenna mode
@brief WiFi antenna
@brief The RX callback function of Channel State Information(CSI) data.
Argument structure for WIFI_EVENT_STA_WPS_ER_FAILED event
WiFi event declarations
@brief FTM operation status types
@brief WiFi ioctl command type
@brief WiFi log level
@brief WiFi log module definition
@brief Update WiFi MAC time
@brief NAN Services types
@brief The net stack buffer free callback function
@brief The net stack buffer reference counter callback function
@brief Operation Phymode
@brief WiFi PHY rate encodings
@brief The RX callback function in the promiscuous mode.
Each time a packet is received, the callback function will be called.
@brief Promiscuous frame type
@brief The WiFi RX callback function
Configuration for SAE-PK
Configuration for SAE PWE derivation
@breif TxDone callback function type. Should be registered using esp_wifi_set_tx_done_cb()
@brief Vendor Information Element index
@brief Vendor Information Element type