📄 rtmp_def.h
字号:
//// STA's CONTROL/CONNECT state machine: states, events, total function #//#define CNTL_IDLE 0#define CNTL_WAIT_DISASSOC 1#define CNTL_WAIT_JOIN 2#define CNTL_WAIT_REASSOC 3#define CNTL_WAIT_START 4#define CNTL_WAIT_AUTH 5#define CNTL_WAIT_ASSOC 6#define CNTL_WAIT_AUTH2 7#define CNTL_WAIT_OID_LIST_SCAN 8#define CNTL_WAIT_OID_DISASSOC 9#ifdef RTMP_MAC_USB#define CNTL_WAIT_SCAN_FOR_CONNECT 10#endif // RTMP_MAC_USB //#define MT2_ASSOC_CONF 34#define MT2_AUTH_CONF 35#define MT2_DEAUTH_CONF 36#define MT2_DISASSOC_CONF 37#define MT2_REASSOC_CONF 38#define MT2_PWR_MGMT_CONF 39#define MT2_JOIN_CONF 40#define MT2_SCAN_CONF 41#define MT2_START_CONF 42#define MT2_GET_CONF 43#define MT2_SET_CONF 44#define MT2_RESET_CONF 45#define MT2_FT_OTD_CONF 46#define MT2_MLME_ROAMING_REQ 52#define CNTL_FUNC_SIZE 1//// STA's ASSOC state machine: states, events, total function #//#define ASSOC_IDLE 0#define ASSOC_WAIT_RSP 1#define REASSOC_WAIT_RSP 2#define DISASSOC_WAIT_RSP 3#define MAX_ASSOC_STATE 4#define ASSOC_MACHINE_BASE 0#define MT2_MLME_ASSOC_REQ 0#define MT2_MLME_REASSOC_REQ 1#define MT2_MLME_DISASSOC_REQ 2 #define MT2_PEER_DISASSOC_REQ 3#define MT2_PEER_ASSOC_REQ 4#define MT2_PEER_ASSOC_RSP 5#define MT2_PEER_REASSOC_REQ 6#define MT2_PEER_REASSOC_RSP 7#define MT2_DISASSOC_TIMEOUT 8#define MT2_ASSOC_TIMEOUT 9#define MT2_REASSOC_TIMEOUT 10#define MAX_ASSOC_MSG 11#define ASSOC_FUNC_SIZE (MAX_ASSOC_STATE * MAX_ASSOC_MSG)//// ACT state machine: states, events, total function #//#define ACT_IDLE 0#define MAX_ACT_STATE 1#define ACT_MACHINE_BASE 0//Those PEER_xx_CATE number is based on real Categary value in IEEE spec. Please don'es modify it by your self.//Category #define MT2_PEER_SPECTRUM_CATE 0#define MT2_PEER_QOS_CATE 1#define MT2_PEER_DLS_CATE 2#define MT2_PEER_BA_CATE 3#define MT2_PEER_PUBLIC_CATE 4#define MT2_PEER_RM_CATE 5/* "FT_CATEGORY_BSS_TRANSITION equal to 6" is defined file of "dot11r_ft.h" */#define MT2_PEER_HT_CATE 7 // 7.4.7#define MAX_PEER_CATE_MSG 7#define MT2_MLME_ADD_BA_CATE 8#define MT2_MLME_ORI_DELBA_CATE 9#define MT2_MLME_REC_DELBA_CATE 10#define MT2_MLME_QOS_CATE 11#define MT2_MLME_DLS_CATE 12#define MT2_ACT_INVALID 13#define MAX_ACT_MSG 14//Category field#define CATEGORY_SPECTRUM 0#define CATEGORY_QOS 1#define CATEGORY_DLS 2#define CATEGORY_BA 3#define CATEGORY_PUBLIC 4#define CATEGORY_RM 5#define CATEGORY_HT 7// DLS Action frame definition#define ACTION_DLS_REQUEST 0#define ACTION_DLS_RESPONSE 1#define ACTION_DLS_TEARDOWN 2//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//Public's Action field value in Public Category. Some in 802.11y and some in 11n#define ACTION_BSS_2040_COEXIST 0 // 11n#define ACTION_DSE_ENABLEMENT 1 // 11y D9.0#define ACTION_DSE_DEENABLEMENT 2 // 11y D9.0#define ACTION_DSE_REG_LOCATION_ANNOUNCE 3 // 11y D9.0#define ACTION_EXT_CH_SWITCH_ANNOUNCE 4 // 11y D9.0#define ACTION_DSE_MEASUREMENT_REQ 5 // 11y D9.0#define ACTION_DSE_MEASUREMENT_REPORT 6 // 11y D9.0#define ACTION_MEASUREMENT_PILOT_ACTION 7 // 11y D9.0#define ACTION_DSE_POWER_CONSTRAINT 8 // 11y D9.0//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)// // 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 APMT2_PEER_DEAUTH 2#define APMT2_PEER_AUTH_REQ 3#define APMT2_PEER_AUTH_CONFIRM 4#define AP_MAX_AUTH_MSG 5#define AP_AUTH_FUNC_SIZE (AP_MAX_AUTH_STATE * AP_MAX_AUTH_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)//// Common WPA state machine: states, events, total function #//#define WPA_PTK 0#define MAX_WPA_PTK_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_MSG 5#define WPA_FUNC_SIZE (MAX_WPA_PTK_STATE * MAX_WPA_MSG)#ifdef APCLI_SUPPORT//ApCli authentication state machine#define APCLI_AUTH_REQ_IDLE 0#define APCLI_AUTH_WAIT_SEQ2 1#define APCLI_AUTH_WAIT_SEQ4 2#define APCLI_MAX_AUTH_STATE 3#define APCLI_AUTH_MACHINE_BASE 0#define APCLI_MT2_MLME_AUTH_REQ 0#define APCLI_MT2_MLME_DEAUTH_REQ 1#define APCLI_MT2_PEER_AUTH_EVEN 2#define APCLI_MT2_PEER_DEAUTH 3#define APCLI_MT2_AUTH_TIMEOUT 4#define APCLI_MAX_AUTH_MSG 5#define APCLI_AUTH_FUNC_SIZE (APCLI_MAX_AUTH_STATE * APCLI_MAX_AUTH_MSG)//ApCli association state machine#define APCLI_ASSOC_IDLE 0#define APCLI_ASSOC_WAIT_RSP 1#define APCLI_MAX_ASSOC_STATE 2#define APCLI_ASSOC_MACHINE_BASE 0#define APCLI_MT2_MLME_ASSOC_REQ 0#define APCLI_MT2_MLME_DISASSOC_REQ 1 #define APCLI_MT2_PEER_DISASSOC_REQ 2#define APCLI_MT2_PEER_ASSOC_RSP 3#define APCLI_MT2_ASSOC_TIMEOUT 4#define APCLI_MAX_ASSOC_MSG 5#define APCLI_ASSOC_FUNC_SIZE (APCLI_MAX_ASSOC_STATE * APCLI_MAX_ASSOC_MSG)//ApCli sync state machine#define APCLI_SYNC_IDLE 0 // merge NO_BSS,IBSS_IDLE,IBSS_ACTIVE and BSS in to 1 state#define APCLI_JOIN_WAIT_PROBE_RSP 1#define APCLI_MAX_SYNC_STATE 2#define APCLI_SYNC_MACHINE_BASE 0#define APCLI_MT2_MLME_PROBE_REQ 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -