Driver API on STM32 for MXCHIP Wi-Fi module, see mx_wifi.h **. More...
Modules | |
Driver_I/O | |
Driver I/O interface setting API **. | |
Driver_init | |
** | |
Network bypass mode | |
** | |
Station | |
station mode API ** | |
SoftAP | |
** | |
Socket | |
** | |
mDNS | |
** | |
TLS | |
** | |
Webserver | |
** | |
FOTA | |
** | |
MX_WIFI_STATION_POWERSAVE | |
** | |
Data Structures | |
struct | mwifi_ip_attr_t |
Wi-Fi ip address info. More... | |
struct | mwifi_eap_attr_t |
Wi-Fi EAP info. More... | |
struct | MX_WIFI_IO_t |
Wi-Fi low level I/O interface operation handles. More... | |
struct | MX_WIFI_SystemInfo_t |
Wi-Fi system info. More... | |
struct | MX_WIFI_Network_t |
Wi-Fi station info. More... | |
struct | MX_WIFI_APSettings_t |
Wi-Fi softAP info. More... | |
struct | MX_WIFI_Runtime_t |
Wi-Fi runtime info. More... | |
struct | MX_WIFIObject_t |
Wi-Fi Wi-Fi object handle. More... | |
Macros | |
#define | MX_WIFI_STATUS_OK (0) |
status code success. More... | |
#define | MX_WIFI_STATUS_ERROR (-1) |
status code common error. More... | |
#define | MX_WIFI_STATUS_TIMEOUT (-2) |
status code timeout. More... | |
#define | MX_WIFI_STATUS_IO_ERROR (-3) |
status code I/O error. More... | |
#define | MX_WIFI_STATUS_PARAM_ERROR (-4) |
status code bad argument error. More... | |
#define | MX_WIFI_STATUS_T int32_t |
status code. More... | |
#define | MX_WIFI_MAC_SIZE (6) |
max length of MAC address. More... | |
#define | MX_WIFI_SCAN_BUF_SIZE (2000) |
max size of scan buffer. More... | |
#define | MIN(a, b) ( ((a) < (b)) ? (a) : (b)) |
helper function: get minimum. More... | |
Typedefs | |
typedef uint8_t | mwifi_if_t |
wifi mode. More... | |
typedef uint8_t | mc_wifi_scan_mode_t |
wifi scan mode. More... | |
typedef int8_t(* | IO_Init_Func) (uint16_t mode) |
I/O interface init function. More... | |
typedef int8_t(* | IO_DeInit_Func) (void) |
I/O interface deinit function. More... | |
typedef void(* | IO_Delay_Func) (uint32_t ms) |
I/O interface delay function. More... | |
typedef uint16_t(* | IO_Send_Func) (uint8_t *data, uint16_t len) |
I/O interface send function. More... | |
typedef uint16_t(* | IO_Receive_Func) (uint8_t *buffer, uint16_t buff_size) |
I/O interface receive function. More... | |
typedef void(* | mx_wifi_status_callback_t) (uint8_t cate, uint8_t event, void *arg) |
Prototype of Wi-Fi status changed callback function. More... | |
typedef void(* | mx_wifi_fota_status_cb_t) (mx_wifi_fota_status_e status, uint32_t user_args) |
Prototype of FOTA status callback function. More... | |
typedef void(* | mx_wifi_netlink_input_cb_t) (mx_buf_t *pbuf, void *user_args) |
Prototype of netlink input callback function for network bypass mode. More... | |
Enumerations |
Driver API on STM32 for MXCHIP Wi-Fi module, see mx_wifi.h **.
#define MIN | ( | a, | |
b | |||
) | ( ((a) < (b)) ? (a) : (b)) |
#define MX_WIFI_SCAN_BUF_SIZE (2000) |
#define MX_WIFI_STATUS_ERROR (-1) |
#define MX_WIFI_STATUS_IO_ERROR (-3) |
#define MX_WIFI_STATUS_PARAM_ERROR (-4) |
typedef int8_t(* IO_DeInit_Func) (void) |
typedef void(* IO_Delay_Func) (uint32_t ms) |
typedef int8_t(* IO_Init_Func) (uint16_t mode) |
typedef uint16_t(* IO_Receive_Func) (uint8_t *buffer, uint16_t buff_size) |
typedef uint16_t(* IO_Send_Func) (uint8_t *data, uint16_t len) |
typedef uint8_t mc_wifi_scan_mode_t |
typedef uint8_t mwifi_if_t |
typedef void(* mx_wifi_fota_status_cb_t) (mx_wifi_fota_status_e status, uint32_t user_args) |
typedef void(* mx_wifi_status_callback_t) (uint8_t cate, uint8_t event, void *arg) |
anonymous enum |
anonymous enum |
anonymous enum |
Security settings for wifi network.