12#ifndef __XF_NETIF_TYPES_H__
13#define __XF_NETIF_TYPES_H__
35#define XF_NETIF_TODO 0
45typedef enum _xf_netif_type_code_t {
46 XF_NETIF_TYPE_BASE = 0,
48 XF_NETIF_TYPE_STA = XF_NETIF_TYPE_BASE,
52 XF_NETIF_TYPE_CUSTOM0,
53 XF_NETIF_TYPE_CUSTOM1,
54 XF_NETIF_TYPE_CUSTOM2,
55 XF_NETIF_TYPE_CUSTOM3,
58} xf_netif_type_code_t;
struct _xf_netif_pair_mac_ip_t xf_netif_pair_mac_ip_t
DHCP 客户端的地址信息(MAC 和 IP 地址对)。
int32_t xf_ip_event_id_t
ip 事件 id。见 xf_ip_event_code_t.
struct _xf_ip_event_got_ip_t xf_ip_event_got_ip_t
XF_IP_EVENT_STA_GOT_IP 事件的事件结构。
enum _xf_ip_event_code_t xf_ip_event_code_t
IP 事件声明。
void(* xf_ip_cb_t)(xf_ip_event_id_t event_id, void *event_data, void *user_args)
ip 回调函数原型。
_xf_ip_event_code_t
IP 事件声明。
void * xf_netif_t
xfusion netif 句柄。
struct _xf_netif_dns_info_t xf_netif_dns_info_t
DNS 服务器信息。
enum _xf_netif_dns_type_t xf_netif_dns_type_t
DNS 服务器类型。
struct _xf_ip_event_ip_assigned_t xf_ip_event_ip_assigned_t
XF_IP_EVENT_AP_STAIPASSIGNED 事件的事件结构。
_xf_netif_dns_type_t
DNS 服务器类型。
#define XF_MAC_LEN_MAX
mac 地址最大长度。
@ XF_IP_EVENT_IP_ASSIGNED
XF_IP_EVENT_STA_GOT_IP 事件的事件结构。
xf_netif_ip_info_t ip_info
XF_IP_EVENT_AP_STAIPASSIGNED 事件的事件结构。
uint8_t mac[XF_MAC_LEN_MAX]
DHCP 客户端的地址信息(MAC 和 IP 地址对)。
uint8_t mac[XF_MAC_LEN_MAX]