📄 oid.h
字号:
/*************************************************************************** * RT2x00 SourceForge Project - http://rt2x00.serialmonkey.com * * * * This program is free software; you can redistribute it and/or modify * * it under the terms of the GNU General Public License as published by * * the Free Software Foundation; either version 2 of the License, or * * (at your option) any later version. * * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * * along with this program; if not, write to the * * Free Software Foundation, Inc., * * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * * * Licensed under the GNU GPL * * Original code supplied under license from RaLink Inc, 2004. * ***************************************************************************//*************************************************************************** * Module Name: mlme.h * * Abstract: * * Revision History: * Who When What * -------- ---------- ----------------------------- * idamlaj 05-10-2006 Import rfmon implementation * idamlaj 14-10-2006 Mac Address Changing * idamlaj 14-10-2006 RFMONTx (based on MarkW's code) * RomainB 31-12-2006 RFMONTx getter, update of some ioctl values * ***************************************************************************/#ifndef _OID_H_#define _OID_H_#include <linux/wireless.h>// Ralink defined OIDs#if WIRELESS_EXT <= 11#ifndef SIOCDEVPRIVATE#define SIOCDEVPRIVATE 0x8BE0#endif#define SIOCIWFIRSTPRIV SIOCDEVPRIVATE#endif#define RT_PRIV_IOCTL (SIOCIWFIRSTPRIV + 0x01)#define RT_PRIV_IOCTL_WPA_SUPPLICANT (SIOCIWFIRSTPRIV + 0x0E)#define RTPRIV_IOCTL_SET (SIOCIWFIRSTPRIV + 0x02)#ifdef DBG#define RTPRIV_IOCTL_BBP (SIOCIWFIRSTPRIV + 0x03)#define RTPRIV_IOCTL_MAC (SIOCIWFIRSTPRIV + 0x05)#endif#define RTPRIV_IOCTL_ADHOCOFDM (SIOCIWFIRSTPRIV + 0x06)#define RTPRIV_IOCTL_AUTH (SIOCIWFIRSTPRIV + 0x07)#define RTPRIV_IOCTL_WEPSTATUS (SIOCIWFIRSTPRIV + 0x08)#define RTPRIV_IOCTL_STATISTICS (SIOCIWFIRSTPRIV + 0x09)#define RTPRIV_IOCTL_WPAPSK (SIOCIWFIRSTPRIV + 0x0A)#define RTPRIV_IOCTL_PSM (SIOCIWFIRSTPRIV + 0x0B)#define RTPRIV_IOCTL_SETRFMONTX (SIOCIWFIRSTPRIV + 0x0C)#define RTPRIV_IOCTL_GETRFMONTX (SIOCIWFIRSTPRIV + 0x0D)#define RTPRIV_IOCTL_GSITESURVEY (SIOCIWFIRSTPRIV + 0x0F)#define RTPRIV_IOCTL_GETRAAPCFG (SIOCIWFIRSTPRIV + 0x11)#define RTPRIV_IOCTL_FORCEPRISMHEADER (SIOCIWFIRSTPRIV + 0x12)#define OID_GET_SET_TOGGLE 0x8000#define OID_GEN_MACHINE_NAME 0x0001021A//RaConfig (Query/SetInformation)-->#define OID_802_11_NETWORK_TYPES_SUPPORTED 0x0103#define OID_802_11_NETWORK_TYPE_IN_USE 0x0104#define OID_802_11_RSSI_TRIGGER 0x0107#define OID_802_11_NUMBER_OF_ANTENNAS 0x010B#define OID_802_11_RX_ANTENNA_SELECTED 0x010C#define OID_802_11_TX_ANTENNA_SELECTED 0x010D#define OID_802_11_SUPPORTED_RATES 0x010E#define OID_802_11_ADD_WEP 0x0112#define OID_802_11_REMOVE_WEP 0x0113#define OID_802_11_DISASSOCIATE 0x0114#define OID_802_11_PRIVACY_FILTER 0x0118#define OID_802_11_ASSOCIATION_INFORMATION 0x011E#define OID_802_11_TEST 0x011F#define RT_OID_802_11_COUNTRY_REGION 0x0507#define OID_802_11_BSSID_LIST_SCAN 0x0508#define OID_802_11_SSID 0x0509 //also in get#define OID_802_11_BSSID 0x050A //also in get#define RT_OID_802_11_RADIO 0x050B //also in get#define RT_OID_802_11_PHY_MODE 0x050C //also in get#define RT_OID_802_11_STA_CONFIG 0x050D //also in get#define OID_802_11_DESIRED_RATES 0x050E#define RT_OID_802_11_PREAMBLE 0x050F //also in get#define OID_802_11_WEP_STATUS 0x0510 //also in get#define OID_802_11_AUTHENTICATION_MODE 0x0511 //also in get#define OID_802_11_INFRASTRUCTURE_MODE 0x0512 //also in get#define RT_OID_802_11_RESET_COUNTERS 0x0513#define OID_802_11_RTS_THRESHOLD 0x0514 //also in get#define OID_802_11_FRAGMENTATION_THRESHOLD 0x0515 //also in get#define OID_802_11_POWER_MODE 0x0516 //also in get#define OID_802_11_TX_POWER_LEVEL 0x0517#define RT_OID_802_11_ADD_WPA 0x0518#define OID_802_11_REMOVE_KEY 0x0519#define OID_802_11_ADD_KEY 0x0520#define OID_802_11_CONFIGURATION 0x0521 //also in get#define OID_802_11_TX_PACKET_BURST 0x0522#define RT_OID_802_11_QUERY_NOISE_LEVEL 0x0523#define RT_OID_802_11_EXTRA_INFO 0x0524#define RT_OID_DEVICE_NAME 0x0607#define RT_OID_VERSION_INFO 0x0608#define OID_802_11_BSSID_LIST 0x0609#define OID_802_3_CURRENT_ADDRESS 0x060A#define OID_GEN_MEDIA_CONNECT_STATUS 0x060B#define RT_OID_802_11_QUERY_LINK_STATUS 0x060C#define OID_802_11_RSSI 0x060D#define OID_802_11_STATISTICS 0x060E#define OID_GEN_RCV_OK 0x060F#define OID_GEN_RCV_NO_BUFFER 0x0610#define RT_OID_802_11_QUERY_EEPROM_VERSION 0x0611#define RT_OID_802_11_QUERY_FIRMWARE_VERSION 0x0612#define RT_OID_802_11_QUERY_LAST_RX_RATE 0x0613#define RT_OID_802_11_TX_POWER_LEVEL_1 0x0614#define RT_OID_802_11_QUERY_PIDVID 0x0615//#if WPA_SUPPLICANT_SUPPORT#define OID_SET_COUNTERMEASURES 0x0616#define OID_802_11_SET_IEEE8021X 0x0617#define OID_802_11_SET_IEEE8021X_REQUIRE_KEY 0x0618#define OID_802_11_PMKID 0x0620#define RT_OID_WPA_SUPPLICANT_SUPPORT 0x0621#define RT_OID_WE_VERSION_COMPILED 0x0622#define OID_SET_WSC_IE_PROBE_REQ 0x0624#define OID_802_11_RCV_BEACON 0x0625//#endif#define OID_802_11_ENCRYPTION_STATUS OID_802_11_WEP_STATUS#define OID_802_11_RELOAD_DEFAULTS 0x011B//<-- RaConfig (Query/SetInformation)//// Ralink defined OIDs ******************//#ifdef TEST_MODE_SUPPORT#define RT_OID_ENTER_TEST_MODE 0x0D720101#define RT_OID_EXIT_TEST_MODE 0x0D720102#define RT_OID_START_BULK_OUT 0x0D73010E#define RT_OID_STOP_BULK_OUT 0x0D730115#define RT_OID_VENDOR_SELECT_CHANNEL 0x0D730112#define RT_OID_VENDOR_SET_TX_POWER 0x0D730113#if 0#define RT_OID_START_BULK_IN 0x0D720108#define RT_OID_STOP_BULK_IN 0x0D730116#else#define RT_OID_START_RX 0x0D720108#define RT_OID_STOP_RX 0x0D730116#endif#define RT_OID_START_CONT_TX 0x0D730120#define RT_OID_START_CARRIER_TX 0x0D730122#define RT_OID_STOP_TX 0x0D730121//stop BBP test mode continuous/carrier Tx.#define RT_OID_VENDOR_GET_COUNTERS 0x0D73011B#define RT_OID_VENDOR_GET_TX_FRAGMENTS_COUNT 0x0D73011C#endif /* TEST_MODE_SUPPORT */#define RT_OID_VENDOR_GET_COUNTERS 0x0D73011B#define RT_OID_USB_VENDOR_RESET 0x0D730101#define RT_OID_USB_VENDOR_UNPLUG 0x0D730102#define RT_OID_USB_VENDOR_SWITCH_FUNCTION 0x0D730103#define RT_OID_MULTI_WRITE_MAC 0x0D730107#define RT_OID_MULTI_READ_MAC 0x0D730108#define RT_OID_USB_VENDOR_EEPROM_WRITE 0x0D73010A#define RT_OID_USB_VENDOR_EEPROM_READ 0x0D73010B#define RT_OID_USB_VENDOR_ENTER_TESTMODE 0x0D73010C#define RT_OID_USB_VENDOR_EXIT_TESTMODE 0x0D73010D#define RT_OID_USB_GET_DEVICE_DESC 0x0D730110#define RT_OID_VENDOR_WRITE_BBP 0x0D730119#define RT_OID_VENDOR_READ_BBP 0x0D730118#define RT_OID_VENDOR_WRITE_RF 0x0D73011A#define RT_OID_VENDOR_FLIP_IQ 0x0D73011D#define RT_OID_SET_PER_RATE_TX_RATE_SWITCHING_STRUC 0x0D730123#define RT_OID_GET_BBP_R17_TUNING_MODE 0x0D730124#define RT_OID_SET_BBP_R17_TUNING_MODE (OID_GET_SET_TOGGLE | RT_OID_GET_BBP_R17_TUNING_MODE)#define RT_OID_GET_TEST_MODE_BBP_TUNING_MODE 0x0D730125#define RT_OID_SET_TEST_MODE_BBP_TUNING_MODE (OID_GET_SET_TOGGLE | RT_OID_GET_TEST_MODE_BBP_TUNING_MODE)#define RT_OID_NOR_FLASH_ERASE_BLOCK 0x0D730126#define RT_OID_NOR_FLASH_WRITE 0x0D730127#define RT_OID_NOR_FLASH_READ 0x0D730128#define RT_OID_NOR_FLASH_GET 0x0D730129//#define RT_OID_SET_GENERAL_TX_RATE_SWITCHING_STRUC 0x0D730124//#define RT_OID_GET_TX_RATE_SWITCHING_COUNTERS 0x0D730125//used by driver internally#define RT_OID_USB_RESET_BULK_OUT 0x0D730210#define RT_OID_USB_RESET_BULK_IN 0x0D730211#define RT_OID_SET_PSM_BIT_SAVE 0x0D730212#define RT_OID_SET_RADIO 0x0D730214#define RT_OID_UPDATE_TX_RATE 0x0D730216#define OID_802_11_ADD_KEY_WEP 0x0D730218#define RT_OID_RESET_FROM_ERROR 0x0D73021A#define RT_OID_LINK_DOWN 0x0D73021B#define RT_OID_RESET_FROM_NDIS 0x0D73021C#define RT_OID_PERIODIC_EXECUT 0x0D73021D#define RT_OID_TEST_PERIODIC_EXECUT 0x0D73021E#define RT_OID_ASICLED_EXECUT 0x0D73021F#define RT_OID_CHECK_GPIO 0x0D730215#define RT_OID_REMOVE_ALLKEYS 0x0D730220#define RT_PERFORM_SOFT_DIVERSITY 0x0D730221#define RT_OID_FORCE_WAKE_UP 0x0D730222#define RT_OID_SET_PSM_BIT_ACTIVE 0x0D730223#define RT_CMD_RESET_MLME 0x0D730224#ifdef NETOPIA#define RT_OID_UPDATE_R17 0x0D730213#endif#define RT_OID_802_11_BSSID (OID_GET_SET_TOGGLE | OID_802_11_BSSID)#define RT_OID_802_11_SSID (OID_GET_SET_TOGGLE | OID_802_11_SSID)#define RT_OID_802_11_INFRASTRUCTURE_MODE (OID_GET_SET_TOGGLE | OID_802_11_INFRASTRUCTURE_MODE)#define RT_OID_802_11_ADD_WEP (OID_GET_SET_TOGGLE | OID_802_11_ADD_WEP)#define RT_OID_802_11_ADD_KEY (OID_GET_SET_TOGGLE | OID_802_11_ADD_KEY)#define RT_OID_802_11_REMOVE_WEP (OID_GET_SET_TOGGLE | OID_802_11_REMOVE_WEP)#define RT_OID_802_11_REMOVE_KEY (OID_GET_SET_TOGGLE | OID_802_11_REMOVE_KEY)#define RT_OID_802_11_DISASSOCIATE (OID_GET_SET_TOGGLE | OID_802_11_DISASSOCIATE)#define RT_OID_802_11_AUTHENTICATION_MODE (OID_GET_SET_TOGGLE | OID_802_11_AUTHENTICATION_MODE)#define RT_OID_802_11_PRIVACY_FILTER (OID_GET_SET_TOGGLE | OID_802_11_PRIVACY_FILTER)#define RT_OID_802_11_BSSID_LIST_SCAN (OID_GET_SET_TOGGLE | OID_802_11_BSSID_LIST_SCAN)#define RT_OID_802_11_WEP_STATUS (OID_GET_SET_TOGGLE | OID_802_11_WEP_STATUS)#define RT_OID_802_11_RELOAD_DEFAULTS (OID_GET_SET_TOGGLE | OID_802_11_RELOAD_DEFAULTS)#define RT_OID_802_11_NETWORK_TYPE_IN_USE (OID_GET_SET_TOGGLE | OID_802_11_NETWORK_TYPE_IN_USE)#define RT_OID_802_11_TX_POWER_LEVEL (OID_GET_SET_TOGGLE | OID_802_11_TX_POWER_LEVEL)#define RT_OID_802_11_RSSI_TRIGGER (OID_GET_SET_TOGGLE | OID_802_11_RSSI_TRIGGER)#define RT_OID_802_11_FRAGMENTATION_THRESHOLD (OID_GET_SET_TOGGLE | OID_802_11_FRAGMENTATION_THRESHOLD)#define RT_OID_802_11_RTS_THRESHOLD (OID_GET_SET_TOGGLE | OID_802_11_RTS_THRESHOLD)#define RT_OID_802_11_RX_ANTENNA_SELECTED (OID_GET_SET_TOGGLE | OID_802_11_RX_ANTENNA_SELECTED)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -