⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtmp_def.h

📁 ralink最新rt3070 usb wifi 无线网卡驱动程序
💻 H
📖 第 1 页 / 共 4 页
字号:
//HT  Action field value#define NOTIFY_BW_ACTION				0#define SMPS_ACTION						1#define PSMP_ACTION   					2#define SETPCO_ACTION					3#define MIMO_CHA_MEASURE_ACTION			4#define MIMO_N_BEACONFORM				5#define MIMO_BEACONFORM					6#define ANTENNA_SELECT					7#define HT_INFO_EXCHANGE				8#define ACT_FUNC_SIZE                 (MAX_ACT_STATE * MAX_ACT_MSG)//// STA's AUTHENTICATION state machine: states, evvents, total function #//#define AUTH_REQ_IDLE                   0#define AUTH_WAIT_SEQ2                  1#define AUTH_WAIT_SEQ4                  2#define MAX_AUTH_STATE                  3#define AUTH_MACHINE_BASE               0#define MT2_MLME_AUTH_REQ               0#define MT2_PEER_AUTH_EVEN              1#define MT2_AUTH_TIMEOUT                2#define MAX_AUTH_MSG                    3#define AUTH_FUNC_SIZE                  (MAX_AUTH_STATE * MAX_AUTH_MSG)//// STA's AUTH_RSP state machine: states, events, total function #//#define AUTH_RSP_IDLE                   0#define AUTH_RSP_WAIT_CHAL              1#define MAX_AUTH_RSP_STATE              2#define AUTH_RSP_MACHINE_BASE           0#define MT2_AUTH_CHALLENGE_TIMEOUT      0#define MT2_PEER_AUTH_ODD               1#define MT2_PEER_DEAUTH                 2#define MAX_AUTH_RSP_MSG                3#define AUTH_RSP_FUNC_SIZE              (MAX_AUTH_RSP_STATE * MAX_AUTH_RSP_MSG)//// STA's SYNC state machine: states, events, total function #//#define SYNC_IDLE                       0  // merge NO_BSS,IBSS_IDLE,IBSS_ACTIVE and BSS in to 1 state#define JOIN_WAIT_BEACON                1#define SCAN_LISTEN                     2#define MAX_SYNC_STATE                  3#define SYNC_MACHINE_BASE               0#define MT2_MLME_SCAN_REQ               0#define MT2_MLME_JOIN_REQ               1#define MT2_MLME_START_REQ              2#define MT2_PEER_BEACON                 3#define MT2_PEER_PROBE_RSP              4#define MT2_PEER_ATIM                   5#define MT2_SCAN_TIMEOUT                6#define MT2_BEACON_TIMEOUT              7#define MT2_ATIM_TIMEOUT                8#define MT2_PEER_PROBE_REQ              9#define MAX_SYNC_MSG                    10#define SYNC_FUNC_SIZE                  (MAX_SYNC_STATE * MAX_SYNC_MSG)//Messages for the DLS state machine#define DLS_IDLE						0#define MAX_DLS_STATE					1#define DLS_MACHINE_BASE				0#define MT2_MLME_DLS_REQ			    0#define MT2_PEER_DLS_REQ			    1#define MT2_PEER_DLS_RSP			    2#define MT2_MLME_DLS_TEAR_DOWN		    3#define MT2_PEER_DLS_TEAR_DOWN		    4#define MAX_DLS_MSG				        5#define DLS_FUNC_SIZE					(MAX_DLS_STATE * MAX_DLS_MSG)//// STA's WPA-PSK State machine: states, events, total function #// #define WPA_PSK_IDLE					0#define MAX_WPA_PSK_STATE				1#define WPA_MACHINE_BASE                0#define MT2_EAPPacket                   0#define MT2_EAPOLStart                  1#define MT2_EAPOLLogoff                 2#define MT2_EAPOLKey                    3#define MT2_EAPOLASFAlert               4#define MAX_WPA_PSK_MSG                 5#define	WPA_PSK_FUNC_SIZE				(MAX_WPA_PSK_STATE * MAX_WPA_PSK_MSG)//// STA's CISCO-AIRONET State machine: states, events, total function #//#define AIRONET_IDLE					0#define	AIRONET_SCANNING				1#define MAX_AIRONET_STATE				2#define AIRONET_MACHINE_BASE		    0#define MT2_AIRONET_MSG				    0#define MT2_AIRONET_SCAN_REQ		    1#define MT2_AIRONET_SCAN_DONE		    2#define MAX_AIRONET_MSG				    3#define	AIRONET_FUNC_SIZE				(MAX_AIRONET_STATE * MAX_AIRONET_MSG)// // WSC State machine: states, events, total function #//// // AP's CONTROL/CONNECT state machine: states, events, total function #// #define AP_CNTL_FUNC_SIZE               1//// AP's ASSOC state machine: states, events, total function #//#define AP_ASSOC_IDLE                   0#define AP_MAX_ASSOC_STATE              1#define AP_ASSOC_MACHINE_BASE           0#define APMT2_MLME_DISASSOC_REQ         0#define APMT2_PEER_DISASSOC_REQ         1#define APMT2_PEER_ASSOC_REQ            2#define APMT2_PEER_REASSOC_REQ          3#define APMT2_CLS3ERR                   4#define AP_MAX_ASSOC_MSG                5#define AP_ASSOC_FUNC_SIZE              (AP_MAX_ASSOC_STATE * AP_MAX_ASSOC_MSG)//// AP's AUTHENTICATION state machine: states, events, total function #//#define AP_AUTH_REQ_IDLE                0#define AP_MAX_AUTH_STATE               1#define AP_AUTH_MACHINE_BASE            0#define APMT2_MLME_DEAUTH_REQ           0#define APMT2_CLS2ERR                   1#define AP_MAX_AUTH_MSG                 2#define AP_AUTH_FUNC_SIZE               (AP_MAX_AUTH_STATE * AP_MAX_AUTH_MSG)//// AP's AUTH-RSP state machine: states, events, total function #//#define AP_AUTH_RSP_IDLE                0#define AP_MAX_AUTH_RSP_STATE           1#define AP_AUTH_RSP_MACHINE_BASE        0#define APMT2_AUTH_CHALLENGE_TIMEOUT    0#define APMT2_PEER_AUTH_ODD             1#define APMT2_PEER_DEAUTH               2#define AP_MAX_AUTH_RSP_MSG             3#define AP_AUTH_RSP_FUNC_SIZE           (AP_MAX_AUTH_RSP_STATE * AP_MAX_AUTH_RSP_MSG)//// AP's SYNC state machine: states, events, total function #//#define AP_SYNC_IDLE                    0#define AP_SCAN_LISTEN					1#define AP_MAX_SYNC_STATE               2#define AP_SYNC_MACHINE_BASE            0#define APMT2_PEER_PROBE_REQ            0#define APMT2_PEER_BEACON               1#define APMT2_MLME_SCAN_REQ				2#define APMT2_PEER_PROBE_RSP			3#define APMT2_SCAN_TIMEOUT				4#define APMT2_MLME_SCAN_CNCL			5#define AP_MAX_SYNC_MSG                 6#define AP_SYNC_FUNC_SIZE               (AP_MAX_SYNC_STATE * AP_MAX_SYNC_MSG)//// AP's WPA state machine: states, events, total function #//#define AP_WPA_PTK                      0#define AP_MAX_WPA_PTK_STATE            1#define AP_WPA_MACHINE_BASE             0#define APMT2_EAPPacket                 0#define APMT2_EAPOLStart                1#define APMT2_EAPOLLogoff               2#define APMT2_EAPOLKey                  3#define APMT2_EAPOLASFAlert             4#define AP_MAX_WPA_MSG                  5#define AP_WPA_FUNC_SIZE                (AP_MAX_WPA_PTK_STATE * AP_MAX_WPA_MSG)// =============================================================================// value domain of 802.11 header FC.Tyte, which is b3..b2 of the 1st-byte of MAC header#define BTYPE_MGMT                  0#define BTYPE_CNTL                  1#define BTYPE_DATA                  2// value domain of 802.11 MGMT frame's FC.subtype, which is b7..4 of the 1st-byte of MAC header#define SUBTYPE_ASSOC_REQ           0#define SUBTYPE_ASSOC_RSP           1#define SUBTYPE_REASSOC_REQ         2#define SUBTYPE_REASSOC_RSP         3#define SUBTYPE_PROBE_REQ           4#define SUBTYPE_PROBE_RSP           5#define SUBTYPE_BEACON              8#define SUBTYPE_ATIM                9#define SUBTYPE_DISASSOC            10#define SUBTYPE_AUTH                11#define SUBTYPE_DEAUTH              12#define SUBTYPE_ACTION              13#define SUBTYPE_ACTION_NO_ACK              14// value domain of 802.11 CNTL frame's FC.subtype, which is b7..4 of the 1st-byte of MAC header#define SUBTYPE_WRAPPER       	7#define SUBTYPE_BLOCK_ACK_REQ       8#define SUBTYPE_BLOCK_ACK           9#define SUBTYPE_PS_POLL             10#define SUBTYPE_RTS                 11#define SUBTYPE_CTS                 12#define SUBTYPE_ACK                 13#define SUBTYPE_CFEND               14#define SUBTYPE_CFEND_CFACK         15// value domain of 802.11 DATA frame's FC.subtype, which is b7..4 of the 1st-byte of MAC header#define SUBTYPE_DATA                0#define SUBTYPE_DATA_CFACK          1#define SUBTYPE_DATA_CFPOLL         2#define SUBTYPE_DATA_CFACK_CFPOLL   3#define SUBTYPE_NULL_FUNC           4#define SUBTYPE_CFACK               5#define SUBTYPE_CFPOLL              6#define SUBTYPE_CFACK_CFPOLL        7#define SUBTYPE_QDATA               8#define SUBTYPE_QDATA_CFACK         9#define SUBTYPE_QDATA_CFPOLL        10#define SUBTYPE_QDATA_CFACK_CFPOLL  11#define SUBTYPE_QOS_NULL            12#define SUBTYPE_QOS_CFACK           13#define SUBTYPE_QOS_CFPOLL          14#define SUBTYPE_QOS_CFACK_CFPOLL    15// ACK policy of QOS Control field bit 6:5#define NORMAL_ACK                  0x00  // b6:5 = 00#define NO_ACK                      0x20  // b6:5 = 01#define NO_EXPLICIT_ACK             0x40  // b6:5 = 10#define BLOCK_ACK                   0x60  // b6:5 = 11//// rtmp_data.c use these definition//#define LENGTH_802_11               24#define LENGTH_802_11_AND_H         30#define LENGTH_802_11_CRC_H         34#define LENGTH_802_11_CRC           28#define LENGTH_802_11_WITH_ADDR4    30#define LENGTH_802_3                14#define LENGTH_802_3_TYPE           2#define LENGTH_802_1_H              8#define LENGTH_EAPOL_H              4#define LENGTH_WMMQOS_H				2#define LENGTH_CRC                  4#define MAX_SEQ_NUMBER              0x0fff#define LENGTH_802_3_NO_TYPE		12#define LENGTH_802_1Q				4 /* VLAN related */// STA_CSR4.field.TxResult#define TX_RESULT_SUCCESS           0#define TX_RESULT_ZERO_LENGTH       1#define TX_RESULT_UNDER_RUN         2#define TX_RESULT_OHY_ERROR         4#define TX_RESULT_RETRY_FAIL        6// All PHY rate summary in TXD// Preamble MODE in TxD#define MODE_CCK	0#define MODE_OFDM   1#ifdef DOT11_N_SUPPORT#define MODE_HTMIX	2#define MODE_HTGREENFIELD	3#endif // DOT11_N_SUPPORT //// MCS for CCK.  BW.SGI.STBC are reserved#define MCS_LONGP_RATE_1                      0	 // long preamble CCK 1Mbps#define MCS_LONGP_RATE_2                      1	// long preamble CCK 1Mbps#define MCS_LONGP_RATE_5_5                    2#define MCS_LONGP_RATE_11                     3#define MCS_SHORTP_RATE_1                      4	 // long preamble CCK 1Mbps. short is forbidden in 1Mbps#define MCS_SHORTP_RATE_2                      5	// short preamble CCK 2Mbps#define MCS_SHORTP_RATE_5_5                    6#define MCS_SHORTP_RATE_11                     7// To send duplicate legacy OFDM. set BW=BW_40.  SGI.STBC are reserved#define MCS_RATE_6                      0   // legacy OFDM#define MCS_RATE_9                      1   // OFDM#define MCS_RATE_12                     2   // OFDM#define MCS_RATE_18                     3   // OFDM#define MCS_RATE_24                     4  // OFDM#define MCS_RATE_36                     5   // OFDM#define MCS_RATE_48                     6  // OFDM#define MCS_RATE_54                     7 // OFDM	// HT#define MCS_0		0	// 1S#define MCS_1		1#define MCS_2		2#define MCS_3		3#define MCS_4		4#define MCS_5		5#define MCS_6		6#define MCS_7		7#define MCS_8		8	// 2S#define MCS_9		9#define MCS_10		10#define MCS_11		11#define MCS_12		12#define MCS_13		13#define MCS_14		14#define MCS_15		15#define MCS_16		16	// 3*3#define MCS_17		17#define MCS_18		18#define MCS_19		19#define MCS_20		20#define MCS_21		21#define MCS_22		22#define MCS_23		23#define MCS_32		32#define MCS_AUTO		33#ifdef DOT11_N_SUPPORT// OID_HTPHYMODE// MODE#define HTMODE_MM	0	 #define HTMODE_GF	1#endif // DOT11_N_SUPPORT //// Fixed Tx MODE - HT, CCK or OFDM#define FIXED_TXMODE_HT		0#define FIXED_TXMODE_CCK	1#define FIXED_TXMODE_OFDM 	2// BW#define BW_20		BAND_WIDTH_20#define BW_40		BAND_WIDTH_40#define BW_BOTH		BAND_WIDTH_BOTH#define BW_10		BAND_WIDTH_10	// 802.11j has 10MHz. This definition is for internal usage. doesn't fill in the IE or other field.#ifdef DOT11_N_SUPPORT// SHORTGI#define GI_400		GAP_INTERVAL_400	// only support in HT mode#define GI_BOTH		GAP_INTERVAL_BOTH#endif // DOT11_N_SUPPORT //#define GI_800		GAP_INTERVAL_800	// STBC#define STBC_NONE	0#ifdef DOT11_N_SUPPORT#define STBC_USE	1	// limited use in rt2860b phy#define RXSTBC_ONE	1	// rx support of one spatial stream#define RXSTBC_TWO	2	// rx support of 1 and 2 spatial stream#define RXSTBC_THR	3	// rx support of 1~3 spatial stream// MCS FEEDBACK#define MCSFBK_NONE	0  // not support mcs feedback /#define MCSFBK_RSV	1	// reserved#define MCSFBK_UNSOLICIT	2	// only support unsolict mcs feedback#define MCSFBK_MRQ	3	// response to both MRQ and unsolict mcs feedback// MIMO power safe #define	MMPS_STATIC	0#define	MMPS_DYNAMIC		1#define   MMPS_RSV		2#define MMPS_ENABLE		3// A-MSDU size#define	AMSDU_0	0#define	AMSDU_1		1#endif // DOT11_N_SUPPORT //// MCS use 7 bits #define TXRATEMIMO		0x80#define TXRATEMCS		0x7F#define TXRATEOFDM		0x7F

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -