am930mib.h
来自「Linux Wireless LAN Project 的目标是开发一个完整的」· C头文件 代码 · 共 391 行 · 第 1/2 页
H
391 行
typedef struct su_mib_mac_statistics{ UINT32 tx_mpdu_cnt __WLAN_ATTRIB_PACK__; UINT32 tx_msdu_cnt __WLAN_ATTRIB_PACK__; UINT32 tx_octets_cnt __WLAN_ATTRIB_PACK__; UINT16 tx_multicast_cnt __WLAN_ATTRIB_PACK__; UINT16 tx_broadcast_cnt __WLAN_ATTRIB_PACK__; UINT32 failed_cnt __WLAN_ATTRIB_PACK__; UINT32 retry_cnt __WLAN_ATTRIB_PACK__; UINT32 multiple_retry_cnt __WLAN_ATTRIB_PACK__; UINT32 frame_dup_cnt __WLAN_ATTRIB_PACK__; UINT32 rts_success_cnt __WLAN_ATTRIB_PACK__; UINT32 rts_failure_cnt __WLAN_ATTRIB_PACK__; UINT32 ack_failure_cnt __WLAN_ATTRIB_PACK__; UINT32 rx_frame_cnt __WLAN_ATTRIB_PACK__; UINT32 rx_octets_cnt __WLAN_ATTRIB_PACK__; UINT16 rx_multicast_cnt __WLAN_ATTRIB_PACK__; UINT16 rx_broadcast_cnt __WLAN_ATTRIB_PACK__; UINT32 fcs_error_cnt __WLAN_ATTRIB_PACK__; UINT32 error_cnt __WLAN_ATTRIB_PACK__; UINT32 undecryptable_cnt __WLAN_ATTRIB_PACK__;} su_mib_mac_statistics_t;__WLAN_PRAGMA_PACKDFLT__#define NITEMS_MIB_STAT 19#define STAT_TX_MPDU_CNT MKID(SUMIB_STAT, sizeof(UINT32), 0, 0)#define STAT_TX_MSDU_CNT MKID(SUMIB_STAT, sizeof(UINT32), 4, 1)#define STAT_TX_OCTETS_CNT MKID(SUMIB_STAT, sizeof(UINT32), 8, 2)#define STAT_TX_MULTICAST_CNT MKID(SUMIB_STAT, sizeof(UINT16), 12, 3)#define STAT_TX_BROADCAST_CNT MKID(SUMIB_STAT, sizeof(UINT16), 14, 4)#define STAT_FAILED_CNT MKID(SUMIB_STAT, sizeof(UINT32), 16, 5)#define STAT_RETRY_CNT MKID(SUMIB_STAT, sizeof(UINT32), 20, 6)#define STAT_MULTIPLE_RETRY_CNT MKID(SUMIB_STAT, sizeof(UINT32), 24, 7)#define STAT_FRAME_DUP_CNT MKID(SUMIB_STAT, sizeof(UINT32), 28, 8)#define STAT_RTS_SUCCESS_CNT MKID(SUMIB_STAT, sizeof(UINT32), 32, 9)#define STAT_RTS_FAILURE_CNT MKID(SUMIB_STAT, sizeof(UINT32), 36, 10)#define STAT_ACK_FAILURE_CNT MKID(SUMIB_STAT, sizeof(UINT32), 40, 11)#define STAT_RX_FRAME_CNT MKID(SUMIB_STAT, sizeof(UINT32), 44, 12)#define STAT_RX_OCTETS_CNT MKID(SUMIB_STAT, sizeof(UINT32), 48, 13)#define STAT_RX_MULTICAST_CNT MKID(SUMIB_STAT, sizeof(UINT16), 52, 14)#define STAT_RX_BROADCAST_CNT MKID(SUMIB_STAT, sizeof(UINT16), 54, 15)#define STAT_FCS_ERROR_CNT MKID(SUMIB_STAT, sizeof(UINT32), 56, 16)#define STAT_ERROR_CNT MKID(SUMIB_STAT, sizeof(UINT32), 60, 17)#define STAT_UNDECRYTABLE_CNT MKID(SUMIB_STAT, sizeof(UINT32), 64, 18)/*=============================================================*//*--- MAC Management MIB -- SU_MIB_MAC_MGMT -------------------*/__WLAN_PRAGMA_PACK1__typedef struct su_mib_mac_mgmt{ UINT8 pwr_mgmt_mode __WLAN_ATTRIB_PACK__; UINT8 scan_mode __WLAN_ATTRIB_PACK__; UINT8 scan_state __WLAN_ATTRIB_PACK__; UINT8 dtim_period __WLAN_ATTRIB_PACK__; UINT16 atim_window __WLAN_ATTRIB_PACK__; UINT8 wep_required __WLAN_ATTRIB_PACK__; UINT8 rsvd __WLAN_ATTRIB_PACK__; UINT16 beacon_period __WLAN_ATTRIB_PACK__; UINT16 passive_scan_duration __WLAN_ATTRIB_PACK__; UINT16 listen_interval __WLAN_ATTRIB_PACK__; UINT16 med_occupancy_limit __WLAN_ATTRIB_PACK__; UINT16 max_mpdu_time __WLAN_ATTRIB_PACK__; UINT16 cfp_max_duration __WLAN_ATTRIB_PACK__; UINT8 cfp_rate __WLAN_ATTRIB_PACK__; UINT8 dont_rx_dtim __WLAN_ATTRIB_PACK__; UINT16 station_id __WLAN_ATTRIB_PACK__; UINT8 current_bssid[WLAN_BSSID_LEN] __WLAN_ATTRIB_PACK__; UINT8 current_essid[WLAN_SSID_MAXLEN + 2] __WLAN_ATTRIB_PACK__;} su_mib_mac_mgmt_t;__WLAN_PRAGMA_PACKDFLT__/* PWR_MGMT_MODE constants */#define SUMIB_PWR_MGMT_MODE_ACTIVE 0x00#define SUMIB_PWR_MGMT_MODE_PSMODE 0x10/* SCAN_MODE constants */#define SUMIB_SCANMODE_PASSIVE 0x00#define SUMIB_SCANMODE_ACTIVE 0x01#define SUMIB_SCANMODE_BACKGROUND 0x02/* SCAN_STATE constants */#define SUMIB_SCANSTATE_IDLE 0x00#define SUMIB_SCANSTATE_PASSIVE 0x01#define SUMIB_SCANSTATE_PROBEDELAY 0x02#define SUMIB_SCANSTATE_MINPROBERESP 0x03#define SUMIB_SCANSTATE_MAXPROBERESP 0x04/* WEP_REQUIRED constants */#define SUMIB_WEP_REQUIRED_NO 0x00#define SUMIB_WEP_REQUIRED_YES 0x10/* Item IDs */#define NITEMS_MIB_MGMT 18#define MGMT_PWR_MGMT_MODE MKID(SUMIB_MGMT, sizeof(UINT8), 0, 0)#define MGMT_SCAN_MODE MKID(SUMIB_MGMT, sizeof(UINT8), 1, 1)#define MGMT_SCAN_STATE MKID(SUMIB_MGMT, sizeof(UINT8), 2, 2)#define MGMT_DTIM_PERIOD MKID(SUMIB_MGMT, sizeof(UINT8), 3, 3)#define MGMT_ATIM_WINDOW MKID(SUMIB_MGMT, sizeof(UINT16), 4, 4)#define MGMT_WEP_REQUIRED MKID(SUMIB_MGMT, sizeof(UINT8), 6, 5)#define MGMT_RSVD MKID(SUMIB_MGMT, sizeof(UINT8), 7, 6)#define MGMT_BEACON_PERIOD MKID(SUMIB_MGMT, sizeof(UINT16), 8, 7)#define MGMT_PASSIVE_SCAN_DUR MKID(SUMIB_MGMT, sizeof(UINT16), 10, 8)#define MGMT_LISTEN_INTERVAL MKID(SUMIB_MGMT, sizeof(UINT16), 12, 9)#define MGMT_MED_OCCUPANCY_LIMIT MKID(SUMIB_MGMT, sizeof(UINT16), 14, 10)#define MGMT_MAX_MPDU_TIME MKID(SUMIB_MGMT, sizeof(UINT16), 16, 11)#define MGMT_CFP_MAX_DURATION MKID(SUMIB_MGMT, sizeof(UINT16), 18, 12)#define MGMT_CFP_RATE MKID(SUMIB_MGMT, sizeof(UINT8), 20, 13)#define MGMT_DONT_RX_DTIM MKID(SUMIB_MGMT, sizeof(UINT8), 21, 14)#define MGMT_STATION_ID MKID(SUMIB_MGMT, sizeof(UINT16), 22, 15)#define MGMT_CURRENT_BSSID MKID(SUMIB_MGMT, WLAN_BSSID_LEN, 24, 16)#define MGMT_CURRENT_ESSID MKID(SUMIB_MGMT, WLAN_SSID_MAXLEN + 2, 30, 17)/*=============================================================*//*--- Driver MAC Mgmt MIB - SU_MIB_DRVR_MAC_MGMT --------------*//* Size contstants */#define SUMIB_MAX_AUTH_ALG 2 /*TBD*/#define SUMIB_MAX_DEF_WEP_KEYS 4 /*TBD*/#define SUMIB_MAX_WEP_KEY_MAPS 4 /*TBD*/#define SUMIB_MAX_KNOWN_APS 4 /*TBD*/__WLAN_PRAGMA_PACK1__typedef struct su_mib_drvr_mac_mgmt{ UINT8 privacy_option_implemented __WLAN_ATTRIB_PACK__; UINT8 wep_default __WLAN_ATTRIB_PACK__; UINT8 exclude_unencrypted __WLAN_ATTRIB_PACK__; UINT8 associate_state __WLAN_ATTRIB_PACK__; UINT8 auth_algorithms[SUMIB_MAX_AUTH_ALG] __WLAN_ATTRIB_PACK__; UINT8 auth_type __WLAN_ATTRIB_PACK__; UINT8 privacy_invoked __WLAN_ATTRIB_PACK__; UINT32 default_wep_key[SUMIB_MAX_DEF_WEP_KEYS] __WLAN_ATTRIB_PACK__; UINT32 icv_err_cnt __WLAN_ATTRIB_PACK__; UINT32 wep_key_mapping[SUMIB_MAX_WEP_KEY_MAPS] __WLAN_ATTRIB_PACK__; UINT8 known_aps[SUMIB_MAX_KNOWN_APS][WLAN_BSSID_LEN] __WLAN_ATTRIB_PACK__;} su_mib_drvr_mac_mgmt_t;__WLAN_PRAGMA_PACKDFLT__#define NITEMS_MIB_DRVR 11#define DRVR_PRIV_OPT_IMP MKID(SUMIB_DRVR, sizeof(UINT8), 0, 0)#define DRVR_WEP_DEFAULT MKID(SUMIB_DRVR, sizeof(UINT8), 1, 1)#define DRVR_EXCLUDE_UNENCRYPTED MKID(SUMIB_DRVR, sizeof(UINT8), 2, 2)#define DRVR_ASSOCIATE_STATE MKID(SUMIB_DRVR, sizeof(UINT8), 3, 3)#define DRVR_AUTH_ALGORITHMS MKID(SUMIB_DRVR, sizeof(UINT8) * SUMIB_MAX_AUTH_ALG, 4, 4)#define DRVR_AUTH_TYPE MKID(SUMIB_DRVR, sizeof(UINT8), 6, 5)#define DRVR_PRIVACY_INVOKED MKID(SUMIB_DRVR, sizeof(UINT8), 7, 6)#define DRVR_DEFAULT_WEP_KEY MKID(SUMIB_DRVR, sizeof(UINT32)*SUMIB_MAX_DEF_WEP_KEYS, 8, 7)#define DRVR_ICV_ERR_CNT MKID(SUMIB_DRVR, sizeof(UINT32), 24, 8)#define DRVR_WEP_KEY_MAPPING MKID(SUMIB_DRVR, sizeof(UINT32)*SUMIB_MAX_WEP_KEY_MAPS, 28, 9)#define DRVR_KNOWN_APS MKID(SUMIB_DRVR, SUMIB_MAX_KNOWN_APS * WLAN_BSSID_LEN, 44, 10)/*=============================================================*//*--- Physical Layer MIB -- SU_MIB_PHY ------------------------*/#define SUMIB_MAX_SUPP_DATA_RATES 4#define SUMIB_MAX_PWR_UP_TIME 4#define SUMIB_MAX_RCR 8__WLAN_PRAGMA_PACK1__typedef struct su_mib_phy{ UINT16 slot_time __WLAN_ATTRIB_PACK__; UINT16 sifs __WLAN_ATTRIB_PACK__; UINT16 mpdu_max __WLAN_ATTRIB_PACK__; UINT16 hop_time __WLAN_ATTRIB_PACK__; UINT8 supported_data_rates[SUMIB_MAX_SUPP_DATA_RATES] __WLAN_ATTRIB_PACK__; UINT8 current_reg_domain __WLAN_ATTRIB_PACK__; UINT8 preamble_length __WLAN_ATTRIB_PACK__; UINT8 plcp_hdr_length __WLAN_ATTRIB_PACK__; UINT16 pwr_up_time[SUMIB_MAX_PWR_UP_TIME] __WLAN_ATTRIB_PACK__; UINT8 phy_type __WLAN_ATTRIB_PACK__; UINT8 RCR_33A_bits[SUMIB_MAX_RCR] __WLAN_ATTRIB_PACK__;} su_mib_phy_t;__WLAN_PRAGMA_PACKDFLT__#define NITEMS_MIB_PHY 11#define PHY_SLOT_TIME MKID(SUMIB_PHY, sizeof(UINT16), 0, 0)#define PHY_SIFS MKID(SUMIB_PHY, sizeof(UINT16), 2, 1)#define PHY_MPDU_MAX MKID(SUMIB_PHY, sizeof(UINT16), 4, 2)#define PHY_HOP_TIME MKID(SUMIB_PHY, sizeof(UINT16), 6, 3)#define PHY_SUPPORTED_DATA_RATES MKID(SUMIB_PHY, sizeof(UINT8) * SUMIB_MAX_SUP_DATA_RATES, 8, 4)#define PHY_CURRENT_REG_DOMAIN MKID(SUMIB_PHY, sizeof(UINT8), 12, 5)#define PHY_PREAMBLE_LENGTH MKID(SUMIB_PHY, sizeof(UINT8), 13, 6)#define PHY_PLCP_HDR_LENGTH MKID(SUMIB_PHY, sizeof(UINT8), 14, 7)#define PHY_PWR_UP_TIME MKID(SUMIB_PHY, sizeof(UINT16) * SUMIB_MAX_PWR_UP_TIME, 15, 8)#define PHY_PHY_TYPE MKID(SUMIB_PHY, sizeof(UINT8), 23, 9)#define PHY_RCR_33A_BITS MKID(SUMIB_PHY, sizeof(UINT8) * SUMIB_MAX_RCR, 24, 10)#endif /* _LINUX_AM930HW_MIB_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?