|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "oal_util.h"#include "oal_skbuff.h"#include "oal_netbuf_ext.h"#include "oal_net_cfg80211.h"

结构体 | |
| struct | oal_ssids_stru |
| union | bitfield_un |
| struct | oal_w2h_app_ie |
| struct | oal_mlme_ie |
| struct | mac_igmp_header |
| struct | mac_igmp_v3_grec |
| struct | mac_igmp_v3_report |
| struct | mac_mld_v1_head |
| struct | mac_mld_v2_report |
| struct | mac_mld_v2_group_record |
| struct | mac_vlan_tag |
| struct | oal_dns_hdr_stru |
| struct | oal_bssid_infomation |
宏定义 | |
| #define | OAL_DECLARE_PACKED __attribute__((__packed__)) |
| #define | OAL_NETBUF_DEFAULT_DATA_OFFSET 48 /* 5115上实际测得data比head大48,用于netbuf data指针复位 */ |
| #define | OAL_ASSOC_REQ_IE_OFFSET 28 /* 上报内核关联请求帧偏移量 */ |
| #define | OAL_ASSOC_RSP_IE_OFFSET 30 /* 上报内核关联响应帧偏移量 */ |
| #define | OAL_AUTH_IE_OFFSET 30 |
| #define | OAL_FT_ACTION_IE_OFFSET 40 |
| #define | OAL_ASSOC_RSP_FIXED_OFFSET 6 /* 关联响应帧帧长FIXED PARAMETERS偏移量 */ |
| #define | OAL_PMKID_LEN 16 |
| #define | OAL_WPA_KEY_LEN 32 |
| #define | OAL_WPA_SEQ_LEN 16 |
| #define | OAL_WLAN_SA_QUERY_TR_ID_LEN 2 |
| #define | OAL_BITFIELD_LITTLE_ENDIAN 0 |
| #define | OAL_BITFIELD_BIG_ENDIAN 1 |
| #define | OAL_LITTLE_ENDIAN 1234 |
| #define | OAL_BIG_ENDIAN 4321 |
| #define | OAL_BYTE_ORDER OAL_BIG_ENDIAN |
| #define | OAL_BYTE_HALF_WIDTH 4 |
| #define | MAC_ICMP_PROTOCAL 1 |
| #define | MAC_ICMP_REQUEST 0x08 |
| #define | MAC_ICMP_RESPONSE 0x00 |
| #define | IPV6_ADDR_MULTICAST 0x0002U |
| #define | IPV6_ADDR_UNICAST 0x0001U |
| #define | IPV6_ADDR_SCOPE_TYPE(scope) ((scope) << 16) |
| #define | IPV6_ADDR_SCOPE_NODELOCAL 0x01 |
| #define | IPV6_ADDR_SCOPE_LINKLOCAL 0x02 |
| #define | IPV6_ADDR_SCOPE_SITELOCAL 0x05 |
| #define | IPV6_ADDR_SCOPE_ORGLOCAL 0x08 |
| #define | IPV6_ADDR_SCOPE_GLOBAL 0x0e |
| #define | IPV6_ADDR_LOOPBACK 0x0010U |
| #define | IPV6_ADDR_LINKLOCAL 0x0020U |
| #define | IPV6_ADDR_SITELOCAL 0x0040U |
| #define | IPV6_ADDR_RESERVED 0x2000U /* reserved address space */ |
| #define | WLAN_DSCP_PRI_SHIFT 2 |
| #define | WLAN_IP_PRI_SHIFT 5 |
| #define | WLAN_IPV6_PRIORITY_MASK 0x0FF00000 |
| #define | WLAN_IPV6_PRIORITY_SHIFT 20 |
| #define | OAL_NDISC_ROUTER_SOLICITATION 133 |
| #define | OAL_NDISC_ROUTER_ADVERTISEMENT 134 |
| #define | OAL_NDISC_NEIGHBOUR_SOLICITATION 135 |
| #define | OAL_NDISC_NEIGHBOUR_ADVERTISEMENT 136 |
| #define | OAL_NDISC_REDIRECT 137 |
| #define | OAL_ND_OPT_TARGET_LL_ADDR 2 |
| #define | OAL_ND_OPT_SOURCE_LL_ADDR 1 |
| #define | OAL_IPV6_ADDR_ANY 0x0000U |
| #define | OAL_IPV6_ADDR_MULTICAST 0x0002U |
| #define | OAL_IPV6_MAC_ADDR_LEN 16 |
| #define | OAL_IPV4_ADDR_SIZE 4 |
| #define | OAL_IPV6_ADDR_SIZE 16 |
| #define | OAL_IPV6_ADDR16_SIZE 8 |
| #define | OAL_IPV6_ADDR32_SIZE 4 |
| #define | OAL_IP_ADDR_MAX_SIZE OAL_IPV6_ADDR_SIZE |
| #define | OAL_IP4_ADDR IP4_ADDR |
| #define | IP_HDR_LEN 20 |
| #define | OAL_IPPROTO_UDP 17 /* User Datagram Protocot */ |
| #define | OAL_IPPROTO_ICMPV6 58 /* ICMPv6 */ |
| #define | LLC_UI 0x3 |
| #define | SNAP_LLC_FRAME_LEN 8 |
| #define | SNAP_LLC_LSAP 0xaa |
| #define | SNAP_RFC1042_ORGCODE_0 0x00 |
| #define | SNAP_RFC1042_ORGCODE_1 0x00 |
| #define | SNAP_RFC1042_ORGCODE_2 0x00 |
| #define | SNAP_BTEP_ORGCODE_0 0x00 |
| #define | SNAP_BTEP_ORGCODE_1 0x00 |
| #define | SNAP_BTEP_ORGCODE_2 0xf8 |
| #define | IP6_ETHER_ADDR_LEN 16 /* efuse中ipv6 MAC地址大小 */ |
| #define | ETHER_MTU (ETHER_MAX_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN) |
| #define | ETH_SENDER_IP_ADDR_LEN 4 /* length of an Ethernet send ip address */ |
| #define | ETH_TARGET_IP_ADDR_LEN 4 /* length of an Ethernet target ip address */ |
| #define | ETHER_TYPE_START 0x0600 |
| #define | ETHER_TYPE_RARP 0x8035 |
| #define | ETHER_TYPE_PAE 0x888e /* EAPOL PAE/802.1x */ |
| #define | ETHER_TYPE_IP 0x0800 /* IP protocol */ |
| #define | ETHER_TYPE_AARP 0x80f3 /* Appletalk AARP protocol */ |
| #define | ETHER_TYPE_IPX 0x8137 /* IPX over DIX protocol */ |
| #define | ETHER_TYPE_ARP 0x0806 /* ARP protocol */ |
| #define | ETHER_TYPE_IPV6 0x86dd /* IPv6 */ |
| #define | ETHER_TYPE_VLAN 0x8100 /* VLAN TAG protocol */ |
| #define | ETHER_TYPE_TDLS 0x890d /* TDLS */ |
| #define | ETHER_TYPE_WAI 0x88b4 /* WAI/WAPI */ |
| #define | ETHER_LLTD_TYPE 0x88D9 /* LLTD */ |
| #define | ETHER_ONE_X_TYPE 0x888E /* 802.1x Authentication */ |
| #define | ETHER_TUNNEL_TYPE 0x88bd /* 自定义tunnel协议 */ |
| #define | ETHER_TYPE_PPP_DISC 0x8863 /* PPPoE discovery messages */ |
| #define | ETHER_TYPE_PPP_SES 0x8864 /* PPPoE session messages */ |
| #define | ETHER_TYPE_6LO 0xa0ed /* 6lowpan */ |
| #define | BROADCAST_MACADDR ((const osal_u8 *)"\xFF\xFF\xFF\xFF\xFF\xFF") /* 广播MAC地址 */ |
| #define | WLAN_CCMP_ENCRYP_LEN 16 |
| #define | WLAN_CCMP256_GCMP_ENCRYP_LEN 24 |
| #define | OAL_MGMT_NETBUF_APP_PROBE_RSP_IE_LEN_LIMIT 450 |
| #define | WLAN_DATA_VIP_TID WLAN_TIDNO_BCAST |
| #define | WLAN_MAC_ADDR_BYTE_LEN 17 |
| #define | OAL_MAX_FT_ALL_LEN 518 /* MD:5 FT:257 RSN:256 */ |
| #define | AP_WPS_P2P_IE_CMD_BEACON 0x1 |
| #define | AP_WPS_P2P_IE_CMD_PROBE_RSP 0x2 |
| #define | AP_WPS_P2P_IE_CMD_ASSOC_RSP 0x4 |
| #define | oal_smp_mb() |
| #define | OAL_CONTAINER_OF(_member_ptr, _stru_type, _stru_member_name) container_of(_member_ptr, _stru_type, _stru_member_name) |
| #define | ETHER_IS_MULTICAST(_a) (*(_a) & 0x01) |
| #define | ETHER_IS_BROADCAST(_a) |
| #define | OAL_IPV4_PERMANET_GROUP_ADDR 0x000000E0 |
| #define | OAL_IPV4_IS_PERMANENT_GROUP(_a) ((((_a) & 0x00FFFFFF) ^ OAL_IPV4_PERMANET_GROUP_ADDR) == 0) |
| #define | ETHER_IS_IPV6_MULTICAST(_a) (((_a)[0]) == 0x33 && ((_a)[1]) == 0x33) |
| #define | OAL_IPV6_IS_UNSPECIFIED_ADDR(_a) |
| #define | OAL_IPV6_IS_LINK_LOCAL_ADDR(_a) (((_a)[0] == 0xFE) && ((_a)[1] >> 6 == 2)) |
| #define | MAC_IGMP_QUERY_TYPE 0x11 |
| #define | MAC_IGMPV1_REPORT_TYPE 0x12 |
| #define | MAC_IGMPV2_REPORT_TYPE 0x16 |
| #define | MAC_IGMPV2_LEAVE_TYPE 0x17 |
| #define | MAC_IGMPV3_REPORT_TYPE 0x22 |
| #define | IGMPV3_MODE_IS_INCLUDE 1 |
| #define | IGMPV3_MODE_IS_EXCLUDE 2 |
| #define | IGMPV3_CHANGE_TO_INCLUDE 3 |
| #define | IGMPV3_CHANGE_TO_EXCLUDE 4 |
| #define | IGMPV3_ALLOW_NEW_SOURCES 5 |
| #define | IGMPV3_BLOCK_OLD_SOURCES 6 |
| #define | MLD_QUERY_TYPE 130 |
| #define | MLDV1_REPORT_TYPE 131 |
| #define | MLDV1_DONE_TYPE 132 |
| #define | MLDV2_REPORT_TYPE 143 |
| #define | MLDV2_MODE_IS_INCLUDE 1 |
| #define | MLDV2_MODE_IS_EXCLUDE 2 |
| #define | MLDV2_CHANGE_TO_INCLUDE 3 |
| #define | MLDV2_CHANGE_TO_EXCLUDE 4 |
| #define | MLDV2_ALLOW_NEW_SOURCES 5 |
| #define | MLDV2_BLOCK_OLD_SOURCES 6 |
| #define | SERVERNAME_LEN 64 |
| #define | BOOTFILE_LEN 128 |
| #define | DHCP_DISCOVER 1 |
| #define | DHCP_OFFER 2 |
| #define | DHCP_REQUEST 3 |
| #define | DHCP_ACK 5 |
| #define | DHCP_NAK 6 |
| #define | DHO_PAD 0 |
| #define | DHO_IPADDRESS 50 |
| #define | DHO_MESSAGETYPE 53 |
| #define | DHO_SERVERID 54 |
| #define | DHO_END 255 |
| #define | DNS_MAX_DOMAIN_LEN (100) |
| #define | DHCP_SERVER_PORT (67) |
| #define | DHCP_CLIENT_PORT (68) |
| #define | DNS_SERVER_PORT (53) |
| #define | OAL_NETDEVICE_OPS(_pst_dev) ((_pst_dev)->netdev_ops) |
| #define | OAL_NETDEVICE_MAC_ADDR(_pst_dev) ((_pst_dev)->dev_addr) |
| #define | OAL_NETDEVICE_IFALIAS(_pst_dev) ((_pst_dev)->ifalias) |
| #define | OAL_NETDEVICE_WDEV(_pst_dev) ((_pst_dev)->ieee80211_ptr) |
| #define | OAL_NETDEVICE_HEADROOM(_pst_dev) ((_pst_dev)->needed_headroom) |
| #define | OAL_NETDEVICE_TAILROOM(_pst_dev) ((_pst_dev)->needed_tailroom) |
| #define | OAL_NETDEVICE_FLAGS(_pst_dev) ((_pst_dev)->flags) |
| #define | OAL_NETDEVICE_WATCHDOG_TIMEO(_pst_dev) ((_pst_dev)->watchdog_timeo) |
| #define | OAL_WIRELESS_DEV_WIPHY(_pst_wireless_dev) ((_pst_wireless_dev)->wiphy) |
| #define | oal_netdevice_master(_pst_dev) ((_pst_dev)->master) |
| #define | OAL_IFF_RUNNING 0x40 |
| #define | OAL_IFF_UP 0x01 |
类型定义 | |
| typedef gfp_t | oal_gfp_enum_uint8 |
| typedef enum _wlan_net_queue_type_ | wlan_net_queue_type |
| typedef osal_u8 | mlme_type_enum_uint8 |
| typedef osal_u8 | oal_scan_enum_uint8 |
| typedef osal_u8 | oal_scan_band_enum_uint8 |
| typedef osal_u8 | app_ie_bitmap |
| typedef osal_u8 | app_ie_type_uint8 |
| typedef struct oal_w2h_app_ie | oal_w2h_app_ie_stru |
| typedef struct oal_mlme_ie | oal_mlme_ie_stru |
| typedef struct mac_igmp_header | mac_igmp_header_stru |
| typedef struct mac_igmp_v3_grec | mac_igmp_v3_grec_stru |
| typedef struct mac_igmp_v3_report | mac_igmp_v3_report_stru |
| typedef struct mac_mld_v1_head | mac_mld_v1_head_stru |
| typedef struct mac_mld_v2_report | mac_mld_v2_report_stru |
| typedef struct mac_mld_v2_group_record | mac_mld_v2_group_record_stru |
| typedef struct mac_vlan_tag | mac_vlan_tag_stru |
| typedef struct oal_bssid_infomation | oal_bssid_infomation_stru |
函数 | |
| struct oal_w2h_app_ie | __attribute__ ((__packed__)) |
| #define AP_WPS_P2P_IE_CMD_ASSOC_RSP 0x4 |
| #define AP_WPS_P2P_IE_CMD_BEACON 0x1 |
| #define AP_WPS_P2P_IE_CMD_PROBE_RSP 0x2 |
| #define BOOTFILE_LEN 128 |
| #define BROADCAST_MACADDR ((const osal_u8 *)"\xFF\xFF\xFF\xFF\xFF\xFF") /* 广播MAC地址 */ |
| #define DHCP_ACK 5 |
| #define DHCP_CLIENT_PORT (68) |
| #define DHCP_DISCOVER 1 |
| #define DHCP_NAK 6 |
| #define DHCP_OFFER 2 |
| #define DHCP_REQUEST 3 |
| #define DHCP_SERVER_PORT (67) |
| #define DHO_END 255 |
| #define DHO_IPADDRESS 50 |
| #define DHO_MESSAGETYPE 53 |
| #define DHO_PAD 0 |
| #define DHO_SERVERID 54 |
| #define DNS_MAX_DOMAIN_LEN (100) |
| #define DNS_SERVER_PORT (53) |
| #define ETH_SENDER_IP_ADDR_LEN 4 /* length of an Ethernet send ip address */ |
| #define ETH_TARGET_IP_ADDR_LEN 4 /* length of an Ethernet target ip address */ |
| #define ETHER_IS_BROADCAST | ( | _a | ) |
| #define ETHER_IS_IPV6_MULTICAST | ( | _a | ) | (((_a)[0]) == 0x33 && ((_a)[1]) == 0x33) |
| #define ETHER_IS_MULTICAST | ( | _a | ) | (*(_a) & 0x01) |
| #define ETHER_LLTD_TYPE 0x88D9 /* LLTD */ |
| #define ETHER_MTU (ETHER_MAX_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN) |
| #define ETHER_ONE_X_TYPE 0x888E /* 802.1x Authentication */ |
| #define ETHER_TUNNEL_TYPE 0x88bd /* 自定义tunnel协议 */ |
| #define ETHER_TYPE_6LO 0xa0ed /* 6lowpan */ |
| #define ETHER_TYPE_AARP 0x80f3 /* Appletalk AARP protocol */ |
| #define ETHER_TYPE_ARP 0x0806 /* ARP protocol */ |
| #define ETHER_TYPE_IP 0x0800 /* IP protocol */ |
| #define ETHER_TYPE_IPV6 0x86dd /* IPv6 */ |
| #define ETHER_TYPE_IPX 0x8137 /* IPX over DIX protocol */ |
| #define ETHER_TYPE_PAE 0x888e /* EAPOL PAE/802.1x */ |
| #define ETHER_TYPE_PPP_DISC 0x8863 /* PPPoE discovery messages */ |
| #define ETHER_TYPE_PPP_SES 0x8864 /* PPPoE session messages */ |
| #define ETHER_TYPE_RARP 0x8035 |
| #define ETHER_TYPE_START 0x0600 |
| #define ETHER_TYPE_TDLS 0x890d /* TDLS */ |
| #define ETHER_TYPE_VLAN 0x8100 /* VLAN TAG protocol */ |
| #define ETHER_TYPE_WAI 0x88b4 /* WAI/WAPI */ |
| #define IGMPV3_ALLOW_NEW_SOURCES 5 |
| #define IGMPV3_BLOCK_OLD_SOURCES 6 |
| #define IGMPV3_CHANGE_TO_EXCLUDE 4 |
| #define IGMPV3_CHANGE_TO_INCLUDE 3 |
| #define IGMPV3_MODE_IS_EXCLUDE 2 |
| #define IGMPV3_MODE_IS_INCLUDE 1 |
| #define IP6_ETHER_ADDR_LEN 16 /* efuse中ipv6 MAC地址大小 */ |
| #define IP_HDR_LEN 20 |
| #define IPV6_ADDR_LINKLOCAL 0x0020U |
| #define IPV6_ADDR_LOOPBACK 0x0010U |
| #define IPV6_ADDR_MULTICAST 0x0002U |
| #define IPV6_ADDR_RESERVED 0x2000U /* reserved address space */ |
| #define IPV6_ADDR_SCOPE_GLOBAL 0x0e |
| #define IPV6_ADDR_SCOPE_LINKLOCAL 0x02 |
| #define IPV6_ADDR_SCOPE_NODELOCAL 0x01 |
| #define IPV6_ADDR_SCOPE_ORGLOCAL 0x08 |
| #define IPV6_ADDR_SCOPE_SITELOCAL 0x05 |
| #define IPV6_ADDR_SCOPE_TYPE | ( | scope | ) | ((scope) << 16) |
| #define IPV6_ADDR_SITELOCAL 0x0040U |
| #define IPV6_ADDR_UNICAST 0x0001U |
| #define LLC_UI 0x3 |
| #define MAC_ICMP_PROTOCAL 1 |
| #define MAC_ICMP_REQUEST 0x08 |
| #define MAC_ICMP_RESPONSE 0x00 |
| #define MAC_IGMP_QUERY_TYPE 0x11 |
| #define MAC_IGMPV1_REPORT_TYPE 0x12 |
| #define MAC_IGMPV2_LEAVE_TYPE 0x17 |
| #define MAC_IGMPV2_REPORT_TYPE 0x16 |
| #define MAC_IGMPV3_REPORT_TYPE 0x22 |
| #define MLD_QUERY_TYPE 130 |
| #define MLDV1_DONE_TYPE 132 |
| #define MLDV1_REPORT_TYPE 131 |
| #define MLDV2_ALLOW_NEW_SOURCES 5 |
| #define MLDV2_BLOCK_OLD_SOURCES 6 |
| #define MLDV2_CHANGE_TO_EXCLUDE 4 |
| #define MLDV2_CHANGE_TO_INCLUDE 3 |
| #define MLDV2_MODE_IS_EXCLUDE 2 |
| #define MLDV2_MODE_IS_INCLUDE 1 |
| #define MLDV2_REPORT_TYPE 143 |
| #define OAL_ASSOC_REQ_IE_OFFSET 28 /* 上报内核关联请求帧偏移量 */ |
| #define OAL_ASSOC_RSP_FIXED_OFFSET 6 /* 关联响应帧帧长FIXED PARAMETERS偏移量 */ |
| #define OAL_ASSOC_RSP_IE_OFFSET 30 /* 上报内核关联响应帧偏移量 */ |
| #define OAL_AUTH_IE_OFFSET 30 |
| #define OAL_BIG_ENDIAN 4321 |
| #define OAL_BITFIELD_BIG_ENDIAN 1 |
| #define OAL_BITFIELD_LITTLE_ENDIAN 0 |
| #define OAL_BYTE_HALF_WIDTH 4 |
| #define OAL_BYTE_ORDER OAL_BIG_ENDIAN |
| #define OAL_CONTAINER_OF | ( | _member_ptr, | |
| _stru_type, | |||
| _stru_member_name | |||
| ) | container_of(_member_ptr, _stru_type, _stru_member_name) |
| #define OAL_DECLARE_PACKED __attribute__((__packed__)) |
| #define OAL_FT_ACTION_IE_OFFSET 40 |
| #define OAL_IFF_RUNNING 0x40 |
| #define OAL_IFF_UP 0x01 |
| #define OAL_IP4_ADDR IP4_ADDR |
| #define OAL_IP_ADDR_MAX_SIZE OAL_IPV6_ADDR_SIZE |
| #define OAL_IPPROTO_ICMPV6 58 /* ICMPv6 */ |
| #define OAL_IPPROTO_UDP 17 /* User Datagram Protocot */ |
| #define OAL_IPV4_ADDR_SIZE 4 |
| #define OAL_IPV4_IS_PERMANENT_GROUP | ( | _a | ) | ((((_a) & 0x00FFFFFF) ^ OAL_IPV4_PERMANET_GROUP_ADDR) == 0) |
| #define OAL_IPV4_PERMANET_GROUP_ADDR 0x000000E0 |
| #define OAL_IPV6_ADDR16_SIZE 8 |
| #define OAL_IPV6_ADDR32_SIZE 4 |
| #define OAL_IPV6_ADDR_ANY 0x0000U |
| #define OAL_IPV6_ADDR_MULTICAST 0x0002U |
| #define OAL_IPV6_ADDR_SIZE 16 |
| #define OAL_IPV6_IS_LINK_LOCAL_ADDR | ( | _a | ) | (((_a)[0] == 0xFE) && ((_a)[1] >> 6 == 2)) |
| #define OAL_IPV6_IS_UNSPECIFIED_ADDR | ( | _a | ) |
| #define OAL_IPV6_MAC_ADDR_LEN 16 |
| #define OAL_LITTLE_ENDIAN 1234 |
| #define OAL_MAX_FT_ALL_LEN 518 /* MD:5 FT:257 RSN:256 */ |
| #define OAL_MGMT_NETBUF_APP_PROBE_RSP_IE_LEN_LIMIT 450 |
| #define OAL_ND_OPT_SOURCE_LL_ADDR 1 |
| #define OAL_ND_OPT_TARGET_LL_ADDR 2 |
| #define OAL_NDISC_NEIGHBOUR_ADVERTISEMENT 136 |
| #define OAL_NDISC_NEIGHBOUR_SOLICITATION 135 |
| #define OAL_NDISC_REDIRECT 137 |
| #define OAL_NDISC_ROUTER_ADVERTISEMENT 134 |
| #define OAL_NDISC_ROUTER_SOLICITATION 133 |
| #define OAL_NETBUF_DEFAULT_DATA_OFFSET 48 /* 5115上实际测得data比head大48,用于netbuf data指针复位 */ |
| #define OAL_NETDEVICE_FLAGS | ( | _pst_dev | ) | ((_pst_dev)->flags) |
| #define OAL_NETDEVICE_HEADROOM | ( | _pst_dev | ) | ((_pst_dev)->needed_headroom) |
| #define OAL_NETDEVICE_IFALIAS | ( | _pst_dev | ) | ((_pst_dev)->ifalias) |
| #define OAL_NETDEVICE_MAC_ADDR | ( | _pst_dev | ) | ((_pst_dev)->dev_addr) |
| #define oal_netdevice_master | ( | _pst_dev | ) | ((_pst_dev)->master) |
| #define OAL_NETDEVICE_OPS | ( | _pst_dev | ) | ((_pst_dev)->netdev_ops) |
| #define OAL_NETDEVICE_TAILROOM | ( | _pst_dev | ) | ((_pst_dev)->needed_tailroom) |
| #define OAL_NETDEVICE_WATCHDOG_TIMEO | ( | _pst_dev | ) | ((_pst_dev)->watchdog_timeo) |
| #define OAL_NETDEVICE_WDEV | ( | _pst_dev | ) | ((_pst_dev)->ieee80211_ptr) |
| #define OAL_PMKID_LEN 16 |
| #define oal_smp_mb | ( | ) |
| #define OAL_WIRELESS_DEV_WIPHY | ( | _pst_wireless_dev | ) | ((_pst_wireless_dev)->wiphy) |
| #define OAL_WLAN_SA_QUERY_TR_ID_LEN 2 |
| #define OAL_WPA_KEY_LEN 32 |
| #define OAL_WPA_SEQ_LEN 16 |
| #define SERVERNAME_LEN 64 |
| #define SNAP_BTEP_ORGCODE_0 0x00 |
| #define SNAP_BTEP_ORGCODE_1 0x00 |
| #define SNAP_BTEP_ORGCODE_2 0xf8 |
| #define SNAP_LLC_FRAME_LEN 8 |
| #define SNAP_LLC_LSAP 0xaa |
| #define SNAP_RFC1042_ORGCODE_0 0x00 |
| #define SNAP_RFC1042_ORGCODE_1 0x00 |
| #define SNAP_RFC1042_ORGCODE_2 0x00 |
| #define WLAN_CCMP256_GCMP_ENCRYP_LEN 24 |
| #define WLAN_CCMP_ENCRYP_LEN 16 |
| #define WLAN_DATA_VIP_TID WLAN_TIDNO_BCAST |
| #define WLAN_DSCP_PRI_SHIFT 2 |
| #define WLAN_IP_PRI_SHIFT 5 |
| #define WLAN_IPV6_PRIORITY_MASK 0x0FF00000 |
| #define WLAN_IPV6_PRIORITY_SHIFT 20 |
| #define WLAN_MAC_ADDR_BYTE_LEN 17 |
| typedef osal_u8 app_ie_bitmap |
| typedef osal_u8 app_ie_type_uint8 |
| typedef struct mac_igmp_header mac_igmp_header_stru |
| typedef struct mac_igmp_v3_grec mac_igmp_v3_grec_stru |
| typedef struct mac_igmp_v3_report mac_igmp_v3_report_stru |
| typedef struct mac_mld_v1_head mac_mld_v1_head_stru |
| typedef struct mac_mld_v2_group_record mac_mld_v2_group_record_stru |
| typedef struct mac_mld_v2_report mac_mld_v2_report_stru |
| typedef struct mac_vlan_tag mac_vlan_tag_stru |
| typedef osal_u8 mlme_type_enum_uint8 |
| typedef struct oal_bssid_infomation oal_bssid_infomation_stru |
| typedef gfp_t oal_gfp_enum_uint8 |
| typedef struct oal_mlme_ie oal_mlme_ie_stru |
| typedef osal_u8 oal_scan_band_enum_uint8 |
| typedef osal_u8 oal_scan_enum_uint8 |
| typedef struct oal_w2h_app_ie oal_w2h_app_ie_stru |
| typedef enum _wlan_net_queue_type_ wlan_net_queue_type |
| enum APP_IE_BITMAP |
| enum APP_IE_TYPE |
| enum mlme_type_enum |
| enum oal_ns_opcode |
| enum oal_ns_qrcode |
| enum oal_ns_rcode |
| enum oal_ns_type |
| enum oal_scan_band_enum |
| enum oal_scan_enum |
| struct oal_w2h_app_ie __attribute__ | ( | (__packed__) | ) |
| osal_u8 ap_reachability |
| app_ie_type_uint8 app_ie_type |
| osal_u8 apsd |
| osal_u16 cfi |
| osal_u16 check_sum |
| osal_u8 code |
| osal_u16 csum |
| osal_u8* data_ie |
| osal_u8 delay_block_ack |
| osal_u8 grec_auxwords |
| osal_u32 grec_group_ip |
| osal_u16 grec_nsrcs |
| osal_u16 grec_srcaddr_num |
| osal_u8 grec_type |
| osal_u32 group |
| osal_u16 group_address_num |
| osal_u8 group_ip |
| osal_u8 high_throughput |
| osal_u32 ie_len |
| osal_u8 immediate_block_ack |
| osal_u8 key_scope |
| osal_u16 max_response_delay |
| osal_u8 mobility_domain |
| osal_u16 ngrec |
| osal_u8 qos |
| osal_u8 radio_meas |
| osal_u16 reserved |
| osal_u8 resv1 |
| osal_u8 resv2 |
| osal_u8 resv3 |
| osal_u8 rsv[3] |
| osal_u8 security |
| osal_u8 spectrum_mgmt |
| osal_u16 tpid |
| osal_u8 type |
| osal_u16 user_pri |
| osal_u16 vlan_id |