#include "xf_utils.h"
 
 
#define EXAMPLE_WIFI_SSID               "myssid"
#define EXAMPLE_WIFI_PASS               "mypassword"
#define EXAMPLE_WIFI_AUTHMODE           XF_WIFI_AUTH_WPA_WPA2_PSK
#define EXAMPLE_WIFI_CHANNEL            6 
#define EXAMPLE_WIFI_SSID_HIDDEN_FLAG   0 
 
 
 
 
static const char *
TAG = 
"ap";
 
    .p_cfg_ext      = NULL,             
    .p_static_ip    = NULL,             
};
 
 
#define ERROR_CHECK(expression) \
    do { \
        if (unlikely((expression) != XF_OK)) { \
            XF_LOGE(TAG, "An error occurred: %s", XSTR(expression != XF_OK)); \
            _error_check_failed(); \
        } \
    } while (0)
 
 
{
    
 
    
 
    
}
 
 
{
    switch (event_id) {
    } break;
    } break;
    } break;
    } break;
    default:
        break;
    }
}
 
{
    switch (event_id) {
    } break;
    default:
        break;
    }
}
 
{
    for (;;) {
    }
}
static void _wifi_ap_event_handler(xf_wifi_event_id_t event_id, void *event_data, void *user_args)
 
#define EXAMPLE_WIFI_CHANNEL
 
#define EXAMPLE_WIFI_SSID_HIDDEN_FLAG
 
#define EXAMPLE_WIFI_AUTHMODE
 
static void _wifi_ip_event_handler(xf_ip_event_id_t event_id, void *event_data, void *user_args)
 
static xf_wifi_ap_cfg_t s_ap_cfg
 
int32_t xf_ip_event_id_t
ip 事件 id。见 xf_ip_event_code_t.
 
#define XF_IP2STR(ipaddr)
 
@ XF_IP_EVENT_IP_ASSIGNED
 
xf_err_t xf_wifi_ap_init(const xf_wifi_ap_cfg_t *p_cfg)
启用 wifi AP 模式.
 
xf_err_t xf_wifi_ap_set_cb(xf_wifi_cb_t cb_func, void *user_args)
AP 设置 wifi 事件回调函数.
 
xf_err_t xf_wifi_ap_set_ip_cb(xf_ip_cb_t cb_func, void *user_args)
AP 设置 ip 事件回调函数.
 
xf_err_t xf_wifi_enable(void)
启用 wifi 协议栈.
 
int32_t xf_wifi_event_id_t
wifi 事件 id。见 xf_wifi_event_code_t.
 
@ XF_WIFI_EVENT_AP_STA_DISCONNECTED
 
@ XF_WIFI_EVENT_AP_STA_CONNECTED
 
XF_IP_EVENT_AP_STAIPASSIGNED 事件的事件结构。
 
uint8_t mac[XF_MAC_LEN_MAX]
 
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.
 
uint8_t mac[XF_MAC_LEN_MAX]
 
uint8_t ssid[XF_WIFI_SSID_LEN_MAX]
 
static void _error_check_failed(void)
 
#define EXAMPLE_WIFI_SSID
 
#define EXAMPLE_WIFI_PASS
 
#define XF_LOGI(tag, format,...)