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 + -
显示快捷键?