📄 rtmp_def.h
字号:
// Legency Fixed Tx MODE#define FIXED_TXMODE_NONE 0#define FIXED_TXMODE_CCK 1#define FIXED_TXMODE_OFDM 2// BW#define BW_20 0#define BW_40 1#define BW_BOTH 2#define BW_10 3 // 802.11j has 10MHz. This definition is for internal usage. doesn't fill in the IE or other field.// SHORTGI#define GI_400 1 // only support in HT mode#define GI_800 0 #define GI_BOTH 2// STBC#define STBC_NONE 0#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// MCS use 7 bits #define TXRATEMIMO 0x80#define TXRATEMCS 0x7F#define TXRATEOFDM 0x7F#define RATE_1 0#define RATE_2 1#define RATE_5_5 2#define RATE_11 3#define RATE_6 4 // OFDM#define RATE_9 5 // OFDM#define RATE_12 6 // OFDM#define RATE_18 7 // OFDM#define RATE_24 8 // OFDM#define RATE_36 9 // OFDM#define RATE_48 10 // OFDM#define RATE_54 11 // OFDM#define RATE_FIRST_OFDM_RATE RATE_6#define RATE_LAST_OFDM_RATE RATE_54#define RATE_6_5 12 // HT mix#define RATE_13 13 // HT mix#define RATE_19_5 14 // HT mix#define RATE_26 15 // HT mix#define RATE_39 16 // HT mix#define RATE_52 17 // HT mix#define RATE_58_5 18 // HT mix#define RATE_65 19 // HT mix#define RATE_78 20 // HT mix#define RATE_104 21 // HT mix#define RATE_117 22 // HT mix#define RATE_130 23 // HT mix//#define RATE_AUTO_SWITCH 255 // for StaCfg.FixedTxRate only#define HTRATE_0 12#define RATE_FIRST_MM_RATE HTRATE_0#define RATE_FIRST_HT_RATE HTRATE_0#define RATE_LAST_HT_RATE HTRATE_0// pTxWI->txop#define IFS_HTTXOP 0 // The txop will be handles by ASIC.#define IFS_PIFS 1#define IFS_SIFS 2#define IFS_BACKOFF 3// pTxD->RetryMode #define LONG_RETRY 1#define SHORT_RETRY 0// Country Region definition#define REGION_MINIMUM_BG_BAND 0#define REGION_0_BG_BAND 0 // 1-11#define REGION_1_BG_BAND 1 // 1-13#define REGION_2_BG_BAND 2 // 10-11#define REGION_3_BG_BAND 3 // 10-13#define REGION_4_BG_BAND 4 // 14#define REGION_5_BG_BAND 5 // 1-14#define REGION_6_BG_BAND 6 // 3-9#define REGION_7_BG_BAND 7 // 5-13#define REGION_MAXIMUM_BG_BAND 7#define REGION_MINIMUM_A_BAND 0#define REGION_0_A_BAND 0 // 36, 40, 44, 48, 52, 56, 60, 64, 149, 153, 157, 161, 165#define REGION_1_A_BAND 1 // 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140#define REGION_2_A_BAND 2 // 36, 40, 44, 48, 52, 56, 60, 64#define REGION_3_A_BAND 3 // 52, 56, 60, 64, 149, 153, 157, 161#define REGION_4_A_BAND 4 // 149, 153, 157, 161, 165#define REGION_5_A_BAND 5 // 149, 153, 157, 161#define REGION_6_A_BAND 6 // 36, 40, 44, 48#define REGION_7_A_BAND 7 // 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165#define REGION_8_A_BAND 8 // 52, 56, 60, 64#define REGION_9_A_BAND 9 // 34, 38, 42, 46#define REGION_10_A_BAND 10 // 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 60, 64#define REGION_MAXIMUM_A_BAND 10// pTxD->CipherAlg#define CIPHER_NONE 0#define CIPHER_WEP64 1#define CIPHER_WEP128 2#define CIPHER_TKIP 3#define CIPHER_AES 4#define CIPHER_CKIP64 5#define CIPHER_CKIP128 6#define CIPHER_TKIP_NO_MIC 7 // MIC appended by driver: not a valid value in hardware key table// value domain of pAd->RfIcType#define RFIC_2820 1 // 2.4G 2T3R#define RFIC_2850 2 // 2.4G/5G 2T3R#define RFIC_2720 3 // 2.4G 1T2R#define RFIC_2750 4 // 2.4G/5G 1T2R// LED Status.#define LED_LINK_DOWN 0#define LED_LINK_UP 1#define LED_RADIO_OFF 2#define LED_RADIO_ON 3#define LED_HALT 4// value domain of pAd->LedCntl.LedMode and E2PROM#define LED_MODE_DEFAULT 0#define LED_MODE_TWO_LED 1#define LED_MODE_SIGNAL_STREGTH 8 // EEPROM define =8// RC4 init value, used fro WEP & TKIP#define PPPINITFCS32 0xffffffff /* Initial FCS value */// value domain of pAd->StaCfg.PortSecured. 802.1X controlled port definition#define WPA_802_1X_PORT_SECURED 1#define WPA_802_1X_PORT_NOT_SECURED 2#define PAIRWISE_KEY 1#define GROUP_KEY 2#define PCI_CFG_ADDR_PORT 0xcf8#define PCI_CFG_DATA_PORT 0xcfc// vendor ID#define RICOH 0x1180#define O2MICRO 0x1217#define TI 0x104c#define RALINK 0x1814#define TOSHIBA 0x1179#define ENE 0x1524#define UNKNOWN 0xffff#define CARD_BRIDGE_CLASS 0x0607 // CardBus bridge class & subclass#define MAX_PCI_DEVICE 32 // support up to 32 devices per bus#define MAX_PCI_BUS 32 // support 10 buses#define MAX_FUNC_NUM 4//definition of DRS#define MAX_STEP_OF_TX_RATE_SWITCH 32// pre-allocated free NDIS PACKET/BUFFER poll for internal usage#define MAX_NUM_OF_FREE_NDIS_PACKET 128//Block ACK#define Max_TX_REORDERBUF 64#define Max_RX_REORDERBUF 64#define DEFAULT_TX_TIMEOUT 30#define DEFAULT_RX_TIMEOUT 30#define Max_BARECI_SESSION 16// definition of Recipient or Originator#define I_RECIPIENT TRUE#define I_ORIGINATOR FALSE#define DEFAULT_BBP_TX_POWER 0#define DEFAULT_RF_TX_POWER 5#define MAX_INI_BUFFER_SIZE 4096#define MAX_PARAM_BUFFER_SIZE (2048) // enough for ACL (18*64) //18 : the length of Mac address acceptable format "01:02:03:04:05:06;") //64 : MAX_NUM_OF_ACL_LIST// definition of pAd->OpMode#define OPMODE_STA 0#define OPMODE_AP 1//#define OPMODE_L3_BRG 2 // as AP and STA at the same time#ifdef BIG_ENDIAN#define DIR_READ 0#define DIR_WRITE 1#define TYPE_TXD 0#define TYPE_RXD 1#define TYPE_TXWI 0#define TYPE_RXWI 1#endif// ========================= AP rtmp_def.h ===========================// value domain for pAd->EventTab.Log[].Event#define EVENT_RESET_ACCESS_POINT 0 // Log = "hh:mm:ss Restart Access Point"#define EVENT_ASSOCIATED 1 // Log = "hh:mm:ss STA 00:01:02:03:04:05 associated"#define EVENT_DISASSOCIATED 2 // Log = "hh:mm:ss STA 00:01:02:03:04:05 left this BSS"#define EVENT_AGED_OUT 3 // Log = "hh:mm:ss STA 00:01:02:03:04:05 was aged-out and removed from this BSS"#define EVENT_COUNTER_M 4#define EVENT_INVALID_PSK 5#define EVENT_MAX_EVENT_TYPE 6// ==== end of AP rtmp_def.h ============// definition RSSI Number#define RSSI_0 0#define RSSI_1 1#define RSSI_2 2// definition of radar detection#define RD_NORMAL_MODE 0 // Not found radar signal#define RD_SWITCHING_MODE 1 // Found radar signal, and doing channel switch#define RD_SILENCE_MODE 2 // After channel switch, need to be silence a while to ensure radar not found//Driver defined cid for mapping status and command.#define SLEEPCID 0x11#define WAKECID 0x22#define QUERYPOWERCID 0x33#define OWNERMCU 0x1#define OWNERCPU 0x0// MBSSID definition#define ENTRY_NOT_FOUND 0xFF/* After Linux 2.6.9, * VLAN module use Private (from user) interface flags (netdevice->priv_flags). * #define IFF_802_1Q_VLAN 0x1 -- 802.1Q VLAN device. in if.h * ref to ip_sabotage_out() [ out->priv_flags & IFF_802_1Q_VLAN ] in br_netfilter.c * * For this reason, we MUST use EVEN value in priv_flags */#define INT_MAIN 0x0100#define INT_MBSSID 0x0200#define INT_WDS 0x0300#define INT_APCLI 0x0400// use bitmap to allow coexist of ATE_TXFRAME and ATE_RXFRAME(i.e.,to support LoopBack mode)#ifdef RALINK_ATE#define ATE_START 0x00 // Start ATE#define ATE_STOP 0x80 // Stop ATE#define ATE_TXCONT 0x05 // Continuous Transmit#define ATE_TXCARR 0x09 // Transmit Carrier#define ATE_TXCARRSUPP 0x11 // Transmit Carrier Suppression#define ATE_TXFRAME 0x01 // Transmit Frames#define ATE_RXFRAME 0x02 // Receive Frames#ifdef RALINK_2860_QA#define ATE_RXSTOP 0xfd#define BBP22_TXFRAME 0x00 // Transmit Frames#define BBP22_TXCONT_OR_CARRSUPP 0x80 // Continuous Transmit or Carrier Suppression#define BBP22_TXCARR 0xc1 // Transmit Carrier#define BBP24_TXCONT 0x00 // Continuous Transmit#define BBP24_CARRSUPP 0x01 // Carrier Suppression#endif // RALINK_2860_QA //#endif // RALINK_ATE //// WEP Key TYPE#define WEP_HEXADECIMAL_TYPE 0#define WEP_ASCII_TYPE 1// WIRELESS EVENTS definition/* Max number of char in custom event, refer to wireless_tools.28/wireless.20.h */#define IW_CUSTOM_MAX_LEN 255 /* In bytes */ #define IW_EVENT_TYPE_NUM 15 #define IW_ASSOC_EVENT_FLAG 0x0200#define IW_DISASSOC_EVENT_FLAG 0x0201#define IW_DEAUTH_EVENT_FLAG 0x0202#define IW_AGEOUT_EVENT_FLAG 0x0203#define IW_COUNTER_MEASURES_EVENT_FLAG 0x0204#define IW_REPLAY_COUNTER_DIFF_EVENT_FLAG 0x0205#define IW_RSNIE_DIFF_EVENT_FLAG 0x0206#define IW_MIC_DIFF_EVENT_FLAG 0x0207#define IW_ICV_ERROR_EVENT_FLAG 0x0208#define IW_MIC_ERROR_EVENT_FLAG 0x0209#define IW_GROUP_HS_TIMEOUT_EVENT_FLAG 0x020A#define IW_PAIRWISE_HS_TIMEOUT_EVENT_FLAG 0x020B#define IW_RSNIE_SANITY_FAIL_EVENT_FLAG 0x020C#define IW_SET_KEY_DONE_WPA1_EVENT_FLAG 0x020D#define IW_SET_KEY_DONE_WPA2_EVENT_FLAG 0x020E// End - WIRELESS EVENTS definition#ifdef CONFIG_STA_SUPPORT// definition for DLS, kathy#define MAX_NUM_OF_INIT_DLS_ENTRY 1#define MAX_NUM_OF_DLS_ENTRY 4// DLS Action frame definition#define ACTION_DLS_REQUEST 0#define ACTION_DLS_RESPONSE 1#define ACTION_DLS_TEARDOWN 2//Block ACK , rt2860, kathy#define MAX_TX_REORDERBUF 64#define MAX_RX_REORDERBUF 64#define DEFAULT_TX_TIMEOUT 30#define DEFAULT_RX_TIMEOUT 30#define MAX_BARECI_SESSION 8#ifndef IW_ESSID_MAX_SIZE/* Maximum size of the ESSID and pAd->nickname strings */#define IW_ESSID_MAX_SIZE 32#endif#endif // CONFIG_STA_SUPPORT //#ifdef MCAST_RATE_SPECIFIC#define MCAST_DISABLE 0#define MCAST_CCK 1#define MCAST_OFDM 2#endif // MCAST_RATE_SPECIFIC //#endif // __RTMP_DEF_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -