📄 rtmp_def.h
字号:
#define CATEGORY_QOS 1#define CATEGORY_DLS 2#define CATEGORY_BA 3#define CATEGORY_RADIO 4#define CATEGORY_HT 7//Spectrum Action field value 802.11h 7.4.1#define SPEC_MRQ 0 // Request#define SPEC_MRP 1 //Report#define SPEC_TPCRQ 2#define SPEC_TPCRP 3#define SPEC_CHANNEL_SWITCH 4//BA Action field value#define ADDBA_REQ 0#define ADDBA_RESP 1#define DELBA 2//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_INFORMATION_EXCHANGE_ACTION 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)//// 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)// // 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 AP_MAX_SYNC_MSG 5#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#define MODE_HTMIX 2#define MODE_HTGREENFIELD 3// 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_32 32#define MCS_AUTO 33// OID_HTPHYMODE// Extension channel offset#define EXTCHA_NONE 0 #define EXTCHA_ABOVE 0x1#define EXTCHA_BELOW 0x3// MODE#define HTMODE_MM 0 #define HTMODE_GF 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -