WHD APIs which allows debugging like, printing whd log information, getting whd stats, etc.
|
typedef void *(* | whd_ds_callback_t) (void *, char *, uint32_t) |
|
typedef struct deepsleep_cb_info | deepsleep_cb_info_t |
|
|
whd_result_t | whd_wifi_get_wifi_version (whd_interface_t ifp, char *version, uint8_t length) |
| Retrieves the WLAN firmware version. More...
|
|
whd_result_t | whd_wifi_get_clm_version (whd_interface_t ifp, char *version, uint8_t length) |
| Retrieves the WLAN CLM version. More...
|
|
whd_result_t | whd_wifi_read_wlan_log (whd_driver_t whd_drv, char *buffer, uint32_t buffer_size) |
| To print whd log information. More...
|
|
whd_result_t | whd_wifi_print_whd_log (whd_driver_t whd_drv) |
| To print whd log information. More...
|
|
whd_result_t | whd_network_get_ifidx_from_ifp (whd_interface_t ifp, uint8_t *ifidx) |
| Retrieves the ifidx from interface pointer. More...
|
|
whd_result_t | whd_network_get_bsscfgidx_from_ifp (whd_interface_t ifp, uint8_t *bsscfgidx) |
| Retrieves the bsscfgidx from interface pointer. More...
|
|
whd_result_t | whd_wifi_get_bss_info (whd_interface_t ifp, wl_bss_info_t *bi) |
| Retrives the bss info. More...
|
|
whd_result_t | whd_print_stats (whd_driver_t whd_drv, whd_bool_t reset_after_print) |
| Prints WHD stats. More...
|
|
whd_result_t | whd_wifi_get_deepsleep_stats (whd_driver_t whd_driver, char *buf, uint32_t buflen) |
| Fetches ulp statistics and fills the buffer with that data and executes deepsleep indication callback if application registers for it. More...
|
|
whd_result_t | whd_wifi_register_ds_callback (whd_interface_t ifp, whd_ds_callback_t callback, void *ctx, char *buf, uint32_t buflen) |
| Function to register callbacks to be executed. More...
|
|
whd_result_t | whd_wifi_deregister_ds_callback (whd_interface_t ifp, whd_ds_callback_t callback) |
| Function to unregister callbacks that are note needed to be executed anymore. More...
|
|
◆ whd_wifi_get_wifi_version()
Retrieves the WLAN firmware version.
- Parameters
-
ifp | Pointer to handle instance of whd interface |
version | Pointer to a buffer that version information will be written to |
length | Length of the buffer |
- Returns
- WHD_SUCCESS or Error code
◆ whd_wifi_get_clm_version()
Retrieves the WLAN CLM version.
- Parameters
-
ifp | Pointer to handle instance of whd interface |
version | Pointer to a buffer that version information will be written to |
length | Length of the buffer |
- Returns
- WHD_SUCCESS or Error code
◆ whd_wifi_read_wlan_log()
To print whd log information.
- Parameters
-
whd_drv | Pointer to handle instance of the driver |
buffer | Buffer to store read log results |
buffer_size | Variable to store size of the buffer |
- Returns
- WHD_SUCCESS or Error code
◆ whd_wifi_print_whd_log()
To print whd log information.
- Parameters
-
whd_drv | Pointer to handle instance of the driver |
- Returns
- WHD_SUCCESS or Error code
◆ whd_network_get_ifidx_from_ifp()
Retrieves the ifidx from interface pointer.
ifidx is a unique value and be used to identify a instance of tcp/ip stack
- Parameters
-
ifp | Pointer to the whd_interface_t |
ifidx | Pointer to ifidx |
- Returns
- WHD_SUCCESS or Error code
◆ whd_network_get_bsscfgidx_from_ifp()
Retrieves the bsscfgidx from interface pointer.
Can be used to send IOCTL with requires bsscfgidx
- Parameters
-
ifp | Pointer to handle instance of whd interface |
bsscfgidx | Pointer to bsscfgidx |
- Returns
- WHD_SUCCESS or Error code
◆ whd_wifi_get_bss_info()
Retrives the bss info.
- Parameters
-
ifp | Pointer to handle instance of whd interface |
bi | A pointer to the structure wl_bss_info_t |
- Returns
- WHD_SUCCESS or Error code
◆ whd_print_stats()
Prints WHD stats.
- Parameters
-
whd_drv | Pointer to handle instance of the driver |
reset_after_print | Bool variable to decide if whd_stats to be reset |
- Returns
- WHD_SUCCESS or Error code
◆ whd_wifi_get_deepsleep_stats()
Fetches ulp statistics and fills the buffer with that data and executes deepsleep indication callback if application registers for it.
- Parameters
-
whd_driver | Instance of whd driver |
buf | Pointer to buffer to be filled with ulpstats data |
buflen | Buffer length of the above buffer should be between 2048 and 4096 |
- Returns
- WHD_SUCCESS or Error code
◆ whd_wifi_register_ds_callback()
whd_result_t whd_wifi_register_ds_callback |
( |
whd_interface_t |
ifp, |
|
|
whd_ds_callback_t |
callback, |
|
|
void * |
ctx, |
|
|
char * |
buf, |
|
|
uint32_t |
buflen |
|
) |
| |
Function to register callbacks to be executed.
- Parameters
-
ifp | Pointer to handle instance of whd interface |
callback | Callback api to be registered |
ctx | Pointer to context |
buf | Buffer to be filled with data |
buflen | Buffer length of the above buffer |
- Returns
- WHD_SUCCESS or WHD_UNKNOWN_INTERFACE
◆ whd_wifi_deregister_ds_callback()
Function to unregister callbacks that are note needed to be executed anymore.
- Parameters
-
ifp | Pointer to handle instance of whd interface |
callback | Callback api to be registered |
- Returns
- WHD_SUCCESS or WHD_UNKNOWN_INTERFACE