XFusion API v1.3.0
载入中...
搜索中...
未找到
xf_wifi_types.h
浏览该文件的文档.
1
12#ifndef __XF_WIFI_TYPES_H__
13#define __XF_WIFI_TYPES_H__
14
15/* ==================== [Includes] ========================================== */
16
17#include "xf_utils.h"
18
19#include "xf_mac.h"
20#include "xf_netif_types.h"
21
29#ifdef __cplusplus
30extern "C" {
31#endif
32
33/* ==================== [Defines] =========================================== */
34
39#define XF_WIFI_SSID_LEN_MAX (33)
40
45#define XF_WIFI_PASSWORD_LEN_MAX (65)
46
47/* ==================== [Typedefs] ========================================== */
48
57
77
81typedef struct _xf_wifi_country_t {
82 char cc[3];
84
93
108
121
130
152
160
171typedef struct _xf_wifi_scan_cfg_t {
172 /* TODO 暂未支持 */ uint8_t *ssid;
173 /* TODO 暂未支持 */ uint8_t *bssid;
174 uint8_t channel;
179
191
223
227typedef int32_t xf_wifi_event_id_t;
228
239
250
258
266
274typedef void (*xf_wifi_cb_t)(
275 xf_wifi_event_id_t event_id, void *event_data, void *user_args);
276
277/* ==================== [Global Prototypes] ================================= */
278
279/* ==================== [Macros] ============================================ */
280
281#ifdef __cplusplus
282} /* extern "C" */
283#endif
284
290#endif /* __XF_WIFI_TYPES_H__ */
#define XF_MAC_LEN_MAX
mac 地址最大长度。
Definition xf_mac.h:35
_xf_wifi_authenticate_mode_t
授权模式的强度。 OPEN < WEP < WPA_PSK < OWE < WPA2_PSK = WPA_WPA2_PSK < WAPI_PSK < WPA3_PSK = WPA2_WPA3_PSK
struct _xf_wifi_ap_info_t xf_wifi_ap_info_t
AP 信息。 扫描结果中使用。
void(* xf_wifi_cb_t)(xf_wifi_event_id_t event_id, void *event_data, void *user_args)
wifi 回调函数原型。
struct _xf_wifi_event_ap_sta_disconnected_t xf_wifi_event_ap_sta_disconn_t
AP 事件消息类型: STA 断开连接。 事件 id 见 XF_WIFI_EVENT_AP_STA_DISCONNECTED.
struct _xf_wifi_softap_configuration_t xf_wifi_ap_cfg_t
Soft-AP 基础配置结构体.
_xf_wifi_event_code_t
WiFi 事件声明。
struct _xf_wifi_scan_cfg_t xf_wifi_scan_cfg_t
Parameters for an SSID scan.
struct _xf_wifi_station_information_t xf_wifi_sta_info_t
连接到当前 AP 的 STA 的信息。
_xf_wifi_interface_t
wifi 接口类型枚举。
struct _xf_wifi_softap_configuration_extended_t xf_wifi_ap_cfg_ext_t
Soft-AP 扩展配置结构体。 谨慎使用,不同平台对这些配置的处理不一定相同。
enum _xf_wifi_interface_t xf_wifi_interface_t
wifi 接口类型枚举。
enum _xf_wifi_authenticate_mode_t xf_wifi_auth_mode_t
授权模式的强度。 OPEN < WEP < WPA_PSK < OWE < WPA2_PSK = WPA_WPA2_PSK < WAPI_PSK < WPA3_PSK = WPA2_WPA3_PSK
int32_t xf_wifi_event_id_t
wifi 事件 id。见 xf_wifi_event_code_t.
struct _xf_wifi_station_configuration_extended_t xf_wifi_sta_cfg_ext_t
STA 扩展配置结构体。
struct _xf_wifi_country_t xf_wifi_country_t
WiFi 国家码。
struct _xf_wifi_static_ip_configuration_t xf_wifi_static_ip_cfg_t
wifi 静态 IP。
struct _xf_wifi_event_ap_sta_connected_t xf_wifi_event_ap_sta_conn_t
AP 事件消息类型: STA 连接。 事件 id 见 XF_WIFI_EVENT_AP_STA_CONNECTED.
enum _xf_wifi_event_code_t xf_wifi_event_code_t
WiFi 事件声明。
struct _xf_wifi_event_sta_connected_t xf_wifi_event_sta_conn_t
STA 事件消息类型: 已连接到 AP。 事件 id 见 XF_WIFI_EVENT_STA_CONNECTED.
struct _xf_wifi_station_configuration_t xf_wifi_sta_cfg_t
STA 基础配置结构体。
#define XF_WIFI_PASSWORD_LEN_MAX
wifi 密码最大长度。 64 字节有效字符 + 一个 '\0'。
struct _xf_wifi_event_sta_disconnected_t xf_wifi_event_sta_disconn_t
STA 事件消息类型: 已从 AP 断开连接。 事件 id 见 XF_WIFI_EVENT_STA_DISCONNECTED.
#define XF_WIFI_SSID_LEN_MAX
wifi ssid 最大长度。 32 字节有效字符 + 一个 '\0'。
@ XF_WIFI_AUTH_WPA2_PSK
@ XF_WIFI_AUTH_WEP
@ XF_WIFI_AUTH_OPEN
@ XF_WIFI_AUTH_MAX
@ XF_WIFI_AUTH_WPA3_PSK
@ XF_WIFI_AUTH_WPA_WPA2_PSK
@ XF_WIFI_AUTH_ENTERPRISE
@ XF_WIFI_AUTH_WPA2_ENTERPRISE
@ XF_WIFI_AUTH_WPA_PSK
@ XF_WIFI_AUTH_WPA3_ENT_192
@ XF_WIFI_AUTH_WAPI_PSK
@ XF_WIFI_AUTH_OWE
@ XF_WIFI_AUTH_WPA2_WPA3_PSK
@ XF_WIFI_EVENT_AP_STOP
@ XF_WIFI_EVENT_MAX
@ XF_WIFI_EVENT_STA_START
@ XF_WIFI_EVENT_SCAN_DONE
@ XF_WIFI_EVENT_AP_STA_DISCONNECTED
@ XF_WIFI_EVENT_BASE
@ XF_WIFI_EVENT_AP_STA_CONNECTED
@ XF_WIFI_EVENT_STA_DISCONNECTED
@ XF_WIFI_EVENT_STA_STOP
@ XF_WIFI_EVENT_STA_CONNECTED
@ XF_WIFI_EVENT_AP_START
@ XF_WIFI_IF_STA
@ XF_WIFI_IF_MAX
@ XF_WIFI_IF_AP
AP 信息。 扫描结果中使用。
uint8_t bssid[XF_MAC_LEN_MAX]
xf_wifi_auth_mode_t authmode
uint8_t ssid[XF_WIFI_SSID_LEN_MAX]
WiFi 国家码。
AP 事件消息类型: STA 连接。 事件 id 见 XF_WIFI_EVENT_AP_STA_CONNECTED.
uint8_t mac[XF_MAC_LEN_MAX]
AP 事件消息类型: STA 断开连接。 事件 id 见 XF_WIFI_EVENT_AP_STA_DISCONNECTED.
STA 事件消息类型: 已连接到 AP。 事件 id 见 XF_WIFI_EVENT_STA_CONNECTED.
uint8_t bssid[XF_MAC_LEN_MAX]
uint8_t ssid[XF_WIFI_SSID_LEN_MAX]
STA 事件消息类型: 已从 AP 断开连接。 事件 id 见 XF_WIFI_EVENT_STA_DISCONNECTED.
uint8_t bssid[XF_MAC_LEN_MAX]
uint8_t ssid[XF_WIFI_SSID_LEN_MAX]
Parameters for an SSID scan.
Soft-AP 扩展配置结构体。 谨慎使用,不同平台对这些配置的处理不一定相同。
Soft-AP 基础配置结构体.
uint8_t password[XF_WIFI_PASSWORD_LEN_MAX]
xf_wifi_static_ip_cfg_t * p_static_ip
xf_wifi_ap_cfg_ext_t * p_cfg_ext
uint8_t ssid[XF_WIFI_SSID_LEN_MAX]
STA 基础配置结构体。
xf_wifi_sta_cfg_ext_t * p_cfg_ext
uint8_t bssid[XF_MAC_LEN_MAX]
uint8_t password[XF_WIFI_PASSWORD_LEN_MAX]
xf_wifi_static_ip_cfg_t * p_static_ip
uint8_t ssid[XF_WIFI_SSID_LEN_MAX]
连接到当前 AP 的 STA 的信息。
uint8_t mac[XF_MAC_LEN_MAX]