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

📄 rtmp_def.h

📁 ralink最新rt3070 usb wifi 无线网卡驱动程序
💻 H
📖 第 1 页 / 共 4 页
字号:
#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_31_BG_BAND                 31       // 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       // 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 132, 136, 140, 149, 153, 157, 161, 165#define REGION_10_A_BAND                  10	  // 36, 40, 44, 48, 149, 153, 157, 161, 165	#define REGION_11_A_BAND                  11	  // 36, 40, 44, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 149, 153, 157, 161#define REGION_MAXIMUM_A_BAND             11// 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#define CIPHER_SMS4					8// 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#define RFIC_3020                   5       // 2.4G 1T1R#define RFIC_2020                   6       // 2.4G B/G#define RFIC_3021                   7       // 2.4G 1T2R#define RFIC_3022                   8       // 2.4G 2T2R// 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#define LED_WPS                     5#define LED_ON_SITE_SURVEY          6#define LED_POWER_UP                7// 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//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// 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 RT_BIG_ENDIAN#define DIR_READ                    0#define DIR_WRITE                   1#define TYPE_TXD                    0#define TYPE_RXD                    1#define TYPE_TXINFO					0#define TYPE_RXINFO					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#define INT_MESH                   	0x0500// 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_28xx_QA#define ATE_TXSTOP                  0xe2   // Stop Transmition(i.e., TXCONT, TXCARR, TXCARRSUPP, and TXFRAME)#define ATE_RXSTOP					0xfd   // Stop receiving Frames#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_28xx_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 */	// For system event - start #define	IW_SYS_EVENT_FLAG_START                     0x0200#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#define IW_STA_LINKUP_EVENT_FLAG					0x020F#define IW_STA_LINKDOWN_EVENT_FLAG					0x0210#define IW_SCAN_COMPLETED_EVENT_FLAG				0x0211#define IW_SCAN_ENQUEUE_FAIL_EVENT_FLAG				0x0212// if add new system event flag, please upadte the IW_SYS_EVENT_FLAG_END#define	IW_SYS_EVENT_FLAG_END                       0x0212#define	IW_SYS_EVENT_TYPE_NUM						(IW_SYS_EVENT_FLAG_END - IW_SYS_EVENT_FLAG_START + 1)// For system event - end // For spoof attack event - start#define	IW_SPOOF_EVENT_FLAG_START                   0x0300#define IW_CONFLICT_SSID_EVENT_FLAG					0x0300#define IW_SPOOF_ASSOC_RESP_EVENT_FLAG				0x0301#define IW_SPOOF_REASSOC_RESP_EVENT_FLAG			0x0302#define IW_SPOOF_PROBE_RESP_EVENT_FLAG				0x0303#define IW_SPOOF_BEACON_EVENT_FLAG					0x0304#define IW_SPOOF_DISASSOC_EVENT_FLAG				0x0305#define IW_SPOOF_AUTH_EVENT_FLAG					0x0306#define IW_SPOOF_DEAUTH_EVENT_FLAG					0x0307#define IW_SPOOF_UNKNOWN_MGMT_EVENT_FLAG			0x0308#define IW_REPLAY_ATTACK_EVENT_FLAG					0x0309// if add new spoof attack event flag, please upadte the IW_SPOOF_EVENT_FLAG_END#define	IW_SPOOF_EVENT_FLAG_END                     0x0309#define	IW_SPOOF_EVENT_TYPE_NUM						(IW_SPOOF_EVENT_FLAG_END - IW_SPOOF_EVENT_FLAG_START + 1)// For spoof attack event - end // For flooding attack event - start#define	IW_FLOOD_EVENT_FLAG_START                   0x0400#define IW_FLOOD_AUTH_EVENT_FLAG					0x0400#define IW_FLOOD_ASSOC_REQ_EVENT_FLAG				0x0401#define IW_FLOOD_REASSOC_REQ_EVENT_FLAG				0x0402#define IW_FLOOD_PROBE_REQ_EVENT_FLAG				0x0403#define IW_FLOOD_DISASSOC_EVENT_FLAG				0x0404#define IW_FLOOD_DEAUTH_EVENT_FLAG					0x0405#define IW_FLOOD_EAP_REQ_EVENT_FLAG					0x0406// if add new flooding attack event flag, please upadte the IW_FLOOD_EVENT_FLAG_END#define	IW_FLOOD_EVENT_FLAG_END                   	0x0406#define	IW_FLOOD_EVENT_TYPE_NUM						(IW_FLOOD_EVENT_FLAG_END - IW_FLOOD_EVENT_FLAG_START + 1)// For flooding attack - end // 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        MAX_NUMBER_OF_DLS_ENTRY//Block ACK , rt2860, kathy#define MAX_TX_REORDERBUF		64#define MAX_RX_REORDERBUF		64#define DEFAULT_TX_TIMEOUT		30#define DEFAULT_RX_TIMEOUT		30#ifndef CONFIG_AP_SUPPORT#define MAX_BARECI_SESSION		8#endif#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#define MCAST_HTMIX		3#endif // MCAST_RATE_SPECIFIC //// For AsicRadioOff/AsicRadioOn function#define DOT11POWERSAVE		0#define GUIRADIO_OFF		1#define RTMP_HALT		    2#define GUI_IDLE_POWER_SAVE		3// --// definition for WpaSupport flag#define WPA_SUPPLICANT_DISABLE				0#define WPA_SUPPLICANT_ENABLE				1#define	WPA_SUPPLICANT_ENABLE_WITH_WEB_UI	2// Endian byte swapping codes#define SWAP16(x) \    ((UINT16)( \    (((UINT16)(x) & (UINT16) 0x00ffU) << 8) | \    (((UINT16)(x) & (UINT16) 0xff00U) >> 8) ))#define SWAP32(x) \    ((UINT32)( \    (((UINT32)(x) & (UINT32) 0x000000ffUL) << 24) | \    (((UINT32)(x) & (UINT32) 0x0000ff00UL) <<  8) | \    (((UINT32)(x) & (UINT32) 0x00ff0000UL) >>  8) | \    (((UINT32)(x) & (UINT32) 0xff000000UL) >> 24) ))#define SWAP64(x) \    ((UINT64)( \    (UINT64)(((UINT64)(x) & (UINT64) 0x00000000000000ffULL) << 56) | \    (UINT64)(((UINT64)(x) & (UINT64) 0x000000000000ff00ULL) << 40) | \    (UINT64)(((UINT64)(x) & (UINT64) 0x0000000000ff0000ULL) << 24) | \    (UINT64)(((UINT64)(x) & (UINT64) 0x00000000ff000000ULL) <<  8) | \    (UINT64)(((UINT64)(x) & (UINT64) 0x000000ff00000000ULL) >>  8) | \    (UINT64)(((UINT64)(x) & (UINT64) 0x0000ff0000000000ULL) >> 24) | \    (UINT64)(((UINT64)(x) & (UINT64) 0x00ff000000000000ULL) >> 40) | \    (UINT64)(((UINT64)(x) & (UINT64) 0xff00000000000000ULL) >> 56) )) #ifdef RT_BIG_ENDIAN#define cpu2le64(x) SWAP64((x))#define le2cpu64(x) SWAP64((x))#define cpu2le32(x) SWAP32((x))#define le2cpu32(x) SWAP32((x))#define cpu2le16(x) SWAP16((x))#define le2cpu16(x) SWAP16((x))#define cpu2be64(x) ((UINT64)(x))#define be2cpu64(x) ((UINT64)(x))#define cpu2be32(x) ((UINT32)(x))#define be2cpu32(x) ((UINT32)(x))#define cpu2be16(x) ((UINT16)(x))#define be2cpu16(x) ((UINT16)(x))#else   // Little_Endian#define cpu2le64(x) ((UINT64)(x))#define le2cpu64(x) ((UINT64)(x))#define cpu2le32(x) ((UINT32)(x))#define le2cpu32(x) ((UINT32)(x))#define cpu2le16(x) ((UINT16)(x))#define le2cpu16(x) ((UINT16)(x))#define cpu2be64(x) SWAP64((x))#define be2cpu64(x) SWAP64((x))#define cpu2be32(x) SWAP32((x))#define be2cpu32(x) SWAP32((x))#define cpu2be16(x) SWAP16((x))#define be2cpu16(x) SWAP16((x))#endif  // RT_BIG_ENDIAN#endif  // __RTMP_DEF_H__

⌨️ 快捷键说明

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