📄 mib.h.svn-base
字号:
#endif// Added by Mason Yu for write superUser into Current Setting#define MIB_SUSER_NAME CS_ENTRY_ID + 203#define MIB_SUSER_PASSWORD CS_ENTRY_ID + 204#define MIB_ADSL_TONE CS_ENTRY_ID + 205#define HS_ENTRY_ID 250#define MIB_SUPER_NAME HS_ENTRY_ID + 1#define MIB_SUPER_PASSWORD HS_ENTRY_ID + 2#define MIB_BOOT_MODE HS_ENTRY_ID + 3#define MIB_ELAN_MAC_ADDR HS_ENTRY_ID + 4#define MIB_WLAN_MAC_ADDR HS_ENTRY_ID + 5#if WLAN_SUPPORT#define MIB_HW_REG_DOMAIN HS_ENTRY_ID + 6#define MIB_HW_RF_TYPE HS_ENTRY_ID + 7#ifndef WLAN_8185AG#define MIB_HW_TX_POWER HS_ENTRY_ID + 8#else#define MIB_HW_TX_POWER_CCK HS_ENTRY_ID + 9#define MIB_HW_TX_POWER_OFDM HS_ENTRY_ID + 10#endif#define MIB_HW_ANT_DIVERSITY HS_ENTRY_ID + 11#define MIB_HW_TX_ANT HS_ENTRY_ID + 12#define MIB_HW_CS_THRESHOLD HS_ENTRY_ID + 13#define MIB_HW_CCA_MODE HS_ENTRY_ID + 14#define MIB_HW_PHY_TYPE HS_ENTRY_ID + 15#define MIB_HW_LED_TYPE HS_ENTRY_ID + 16#endif // of WLAN_SUPPORT#define MIB_BYTE_TEST HS_ENTRY_ID + 17#define MIB_WORD_TEST HS_ENTRY_ID + 18#define MIB_DWORD_TEST HS_ENTRY_ID + 19#define MIB_INTERGER_TEST1 HS_ENTRY_ID + 20#define MIB_INTERGER_TEST2 HS_ENTRY_ID + 21#define CHAIN_ENTRY_TBL_ID 300#define MIB_IP_PORT_FILTER_TBL CHAIN_ENTRY_TBL_ID + 1#define MIB_MAC_FILTER_TBL CHAIN_ENTRY_TBL_ID + 2#define MIB_PORT_FW_TBL CHAIN_ENTRY_TBL_ID + 3#define MIB_ATM_VC_TBL CHAIN_ENTRY_TBL_ID + 4#define MIB_IP_ROUTE_TBL CHAIN_ENTRY_TBL_ID + 5#define MIB_ACL_IP_TBL CHAIN_ENTRY_TBL_ID + 6#ifdef WLAN_SUPPORT#ifdef WLAN_ACL#define MIB_WLAN_AC_TBL CHAIN_ENTRY_TBL_ID + 7#endif#endif#ifdef CONFIG_EXTPHY#define MIB_SW_PORT_TBL CHAIN_ENTRY_TBL_ID + 8#define MIB_VLAN_TBL CHAIN_ENTRY_TBL_ID + 9#define MIB_IP_QOS_TBL CHAIN_ENTRY_TBL_ID + 10#endif#define MIB_ACC_TBL CHAIN_ENTRY_TBL_ID + 11/* * MIB value and constant */#define MAX_NAME_LEN 30#define MAX_FILTER_NUM 20#define MAX_VC_NUM 8#define MAX_PPP_NUM 8#define MAX_IFINDEX 7#define COMMENT_LEN 20#define IP_ADDR_LEN 4#define MAC_ADDR_LEN 6#define SNMP_STRING_LEN 64#ifdef CONFIG_EXTPHY#define MAX_QOS_RULE 16#define SW_PORT_NUM 4#define VLAN_NUM 4#endif#ifdef WLAN_SUPPORT#define MAX_SSID_LEN 33#define WEP64_KEY_LEN 5#define WEP128_KEY_LEN 13#define MAX_CHAN_NUM 14#ifdef WLAN_WPA#define MAX_PSK_LEN 64#define MAX_RS_PASS_LEN 32#endif#define TX_RATE_1M 0x01#define TX_RATE_2M 0x02#define TX_RATE_5M 0x04#define TX_RATE_11M 0x08 #ifdef WLAN_8185AG #define TX_RATE_6M 0x10#define TX_RATE_9M 0x20#define TX_RATE_12M 0x40#define TX_RATE_18M 0x80#define TX_RATE_24M 0x100#define TX_RATE_36M 0x200#define TX_RATE_48M 0x400#define TX_RATE_54M 0x800#endif #define MAX_WLAN_AC_NUM 20#define MAXFNAME 60#ifdef WLAN_WDS#define MAX_WDS_NUM 8#endif#define MAX_STA_NUM 64 // max support sta number/* flag of sta info */#define STA_INFO_FLAG_AUTH_OPEN 0x01#define STA_INFO_FLAG_AUTH_WEP 0x02#define STA_INFO_FLAG_ASOC 0x04#define STA_INFO_FLAG_ASLEEP 0x08#endif // of WLAN_SUPPORT#define ENCAP_VCMUX 0#define ENCAP_LLC 1#define ADSL_BR1483 0#define ADSL_MER1483 1#define ADSL_PPPoE 2#define ADSL_PPPoA 3#define ADSL_RT1483 4/*-- Macro declarations --*/#define VC_INDEX(x) (x & 0x0f)#define PPP_INDEX(x) (x >> 4)// Added by Mason Yu for ADSL Tone#define MAX_ADSL_TONE 65 // Added by Mason Yu for correct Tone Mib Typetypedef enum { DHCP_DISABLED=0, DHCP_CLIENT=1, DHCP_SERVER=2, PPPOE=3 } DHCP_T;typedef enum { DNS_AUTO=0, DNS_MANUAL } DNS_TYPE_T;typedef enum { CONTINUOUS=0, CONNECT_ON_DEMAND, MANUAL } PPP_CONNECT_TYPE_T;typedef enum { PPP_AUTO=0, PPP_PAP, PPP_CHAP } PPP_AUTH_T;//12/23/05' hrchen, PROTO_TCP is already defined, comment out for fixing compiler error//typedef enum { PROTO_NONE=0, PROTO_TCP=1, PROTO_UDP=2, PROTO_ICMP=3, PROTO_UDPTCP } PROTO_TYPE_T;typedef enum { DIR_OUT=0, DIR_IN } DIR_T;typedef enum { DHCP_LAN_NONE=0, DHCP_LAN_RELAY=1, DHCP_LAN_SERVER=2 } DHCP_TYPE_T;typedef enum { BOOT_LAST=0, BOOT_DEFAULT=1, BOOT_UPGRADE=2 } BOOT_TYPE_T;typedef enum { ACC_BRIDGED=0, ACC_MER, ACC_PPPOE, ACC_PPPOA, ACC_ROUTED } REMOTE_ACCESS_T;typedef enum { ATMQOS_UBR=0, ATMQOS_CBR, ATMQOS_VBR_RT, ATMQOS_VBR_NRT } ATM_QOS_T;#ifdef CONFIG_EXTPHYtypedef enum { MP_NONE=0, MP_PORT_MAP=1, MP_VLAN=2, MP_IPQOS=3, MP_IGMPSNOOP=4 } MP_TYPE_T;typedef enum { LINK_10HALF=0, LINK_10FULL, LINK_100HALF, LINK_100FULL, LINK_AUTO } LINK_TYPE_T;#endif#ifdef WLAN_SUPPORT#ifdef WLAN_WPAtypedef enum { ENCRYPT_DISABLED=0, ENCRYPT_WEP=1, ENCRYPT_WPA=2, ENCRYPT_WPA2=4, ENCRYPT_WPA2_MIXED=6 } ENCRYPT_T;typedef enum { SUPP_NONWPA_NONE=0,SUPP_NONWPA_WEP=1,SUPP_NONWPA_1X=2} SUPP_NONWAP_T;typedef enum { WPA_AUTH_AUTO=1, WPA_AUTH_PSK=2 } WPA_AUTH_T;typedef enum { WPA_CIPHER_TKIP=1, WPA_CIPHER_AES=2 } WPA_CIPHER_T;#endiftypedef enum { WEP_DISABLED=0, WEP64=1, WEP128=2 } WEP_T;typedef enum { KEY_ASCII=0, KEY_HEX } KEY_TYPE_T;typedef enum { LONG_PREAMBLE=0, SHORT_PREAMBLE=1 } PREAMBLE_T;typedef enum { AUTH_OPEN=0, AUTH_SHARED, AUTH_BOTH } AUTH_TYPE_T;typedef enum { RF_INTERSIL=1, RF_RFMD=2, RF_PHILIP=3, RF_MAXIM=4, RF_GCT=5,#ifdef WLAN_8185AG RF_MAXIM_AG=6, RF_ZEBRA=7,#endif } RF_TYPE_T;typedef enum { AP_MODE=0, CLIENT_MODE=1 } WLAN_MODE_T;typedef enum { INFRASTRUCTURE=0, ADHOC=1 } NETWORK_TYPE_T;#ifdef WLAN_8185AGtypedef enum { BAND_11B=1, BAND_11G=2, BAND_11BG=3, BAND_11A=4 } BAND_TYPE_T;#endif/* WLAN sta info structure */typedef struct wlan_sta_info { unsigned short aid; unsigned char addr[6]; unsigned long tx_packets; unsigned long rx_packets; unsigned long expired_time; // 10 mini-sec unsigned short flag; unsigned char txOperaRates;} WLAN_STA_INFO_T, *WLAN_STA_INFO_Tp;typedef struct macfilter_type { unsigned char macAddr[6] __PACK__; unsigned char comment[COMMENT_LEN] __PACK__;} MACFILTER_T, *MACFILTER_Tp;#ifdef WLAN_WDStypedef MACFILTER_T WDS_T;typedef MACFILTER_Tp WDS_Tp;#endif#endif // of WLAN_SUPPORT/* * MIB struct */typedef struct config_setting { // TCP/IP stuffs unsigned char ipAddr[IP_ADDR_LEN] __PACK__; unsigned char subnetMask[IP_ADDR_LEN] __PACK__; unsigned char defaultGateway[IP_ADDR_LEN] __PACK__; unsigned char dhcp __PACK__; // DHCP flag, 0 - disabled, 1 - client, 2 - server unsigned char rip __PACK__; // RIP flag, 0 - disabled, 1 - enabled unsigned char dhcpClientStart __PACK__; // DHCP client start range unsigned char dhcpClientEnd __PACK__; // DHCP client end range unsigned int dhcpLTime __PACK__; // DHCP server max lease time in seconds unsigned char dhcpDomain[MAX_NAME_LEN] __PACK__; // DHCP option Domain Name unsigned char lanAutoSearch __PACK__; // the LAN ip auto-search // web server account unsigned char userName[MAX_NAME_LEN] __PACK__; // user name unsigned char userPassword[MAX_NAME_LEN] __PACK__; // user assword unsigned char deviceType __PACK__; // bridge: 0 or router: 1 unsigned char initLine __PACK__; // init adsl line on startup unsigned char initScript __PACK__; // init system with user configuration on startup unsigned char wanDhcp __PACK__; // DHCP flag for WAN port, 0 - disabled, 1 - DHCP client unsigned char wanIpAddr[IP_ADDR_LEN] __PACK__; unsigned char wanSubnetMask[IP_ADDR_LEN] __PACK__; unsigned char wanDefaultGateway[IP_ADDR_LEN] __PACK__; unsigned char pppUserName[MAX_NAME_LEN] __PACK__; unsigned char pppPassword[MAX_NAME_LEN] __PACK__; DNS_TYPE_T dnsMode __PACK__; unsigned char dns1[IP_ADDR_LEN], dns2[IP_ADDR_LEN], dns3[IP_ADDR_LEN] __PACK__; unsigned char dhcps[IP_ADDR_LEN] __PACK__; unsigned char dhcpMode __PACK__; // 0 - None, 1 - DHCP Relay, 2 - DHCP Server unsigned short pppIdleTime __PACK__; unsigned char pppConnectType __PACK__; unsigned char adslConnectionMode __PACK__; unsigned char adslEncapMode __PACK__; unsigned char adslMode __PACK__; // 1: ANSI T1.413, 2: G.dmt, 3: multi-mode, 4: ADSL2, 8: AnnexL, 16: ADSL2+ unsigned char adslOlr __PACK__; // adsl capability, 0: disable 1: bitswap 3: SRA & bitswap unsigned char ripEnabled __PACK__; unsigned char ripVer __PACK__; // rip version. 0: v1, 1: v2, 2: v1 compatibility unsigned char atmLoopback __PACK__; unsigned char atmMode __PACK__; unsigned char atmVcSwitch __PACK__; unsigned char atmMac1[MAC_ADDR_LEN] __PACK__ ; unsigned char atmMac2[MAC_ADDR_LEN] __PACK__ ; unsigned char atmVcAutoSearch __PACK__; // the very first pvc auto-search unsigned char ipfOutAction __PACK__; // 0 - Deny, 1 - Allow unsigned char ipfInAction __PACK__; // 0 - Deny, 1 - Allow unsigned char macfOutAction __PACK__; // 0 - Deny, 1 - Allow unsigned char macfInAction __PACK__; // 0 - Deny, 1 - Allow unsigned char portFwEnabled __PACK__; unsigned char dmzEnabled __PACK__; unsigned char dmzHost[IP_ADDR_LEN] __PACK__; // DMZ host unsigned char snmpSysDescr[SNMP_STRING_LEN] __PACK__; unsigned char snmpSysContact[SNMP_STRING_LEN] __PACK__; unsigned char snmpSysName[SNMP_STRING_LEN] __PACK__; unsigned char snmpSysLocation[SNMP_STRING_LEN] __PACK__; unsigned char snmpSysObjectID[SNMP_STRING_LEN] __PACK__; unsigned char snmpCommunityRO[SNMP_STRING_LEN] __PACK__; unsigned char snmpCommunityRW[SNMP_STRING_LEN] __PACK__; unsigned char snmpTrapIpAddr[MAC_ADDR_LEN] __PACK__ ; // MAC address of LAN port in used // Kao unsigned short brctlAgeingTime __PACK__; unsigned char brctlStp __PACK__; // Spanning tree protocol flag, 0 - disabled, 1 - enabled#ifdef CONFIG_EXTPHY unsigned char mpMode __PACK__; // multi-port admin status: port-mapping, vlan or ipqos#endif unsigned char igmpProxy __PACK__; // IGMP proxy flag, 0 - disabled, 1 - enabled unsigned char igmpProxyItf __PACK__; // IGMP proxy interface index unsigned char ipptItf __PACK__; // IP passthrough interface index unsigned int ipptLTime __PACK__; // IP passthrough max lease time in seconds unsigned char ipptLanacc __PACK__; // enable LAN access unsigned char spcEnable __PACK__; // enable single PC mode unsigned char spcIPType __PACK__; // private IP or IP passthrough unsigned char aclcapability __PACK__; // ACL capability flag, 0 - disabled, 1 - enabled #ifdef WLAN_SUPPORT // WLAN stuffs unsigned char ssid[MAX_SSID_LEN]__PACK__ ; // SSID unsigned char channel __PACK__ ;// current channel// unsigned char elanMacAddr[6] __PACK__ ; // Ethernet Lan MAC address unsigned char wlanMacAddr[6] __PACK__ ; // WLAN MAC address unsigned char wep __PACK__ ; // WEP flag, 0 - disabled, 1 - 64bits, 2 128 bits unsigned char wep64Key1[WEP64_KEY_LEN] __PACK__ ; unsigned char wep64Key2[WEP64_KEY_LEN] __PACK__ ; unsigned char wep64Key3[WEP64_KEY_LEN] __PACK__ ; unsigned char wep64Key4[WEP64_KEY_LEN] __PACK__ ; unsigned char wep128Key1[WEP128_KEY_LEN] __PACK__ ; unsigned char wep128Key2[WEP128_KEY_LEN] __PACK__ ; unsigned char wep128Key3[WEP128_KEY_LEN] __PACK__ ; unsigned char wep128Key4[WEP128_KEY_LEN] __PACK__ ; unsigned char wepDefaultKey __PACK__ ; unsigned char wepKeyType __PACK__ ; unsigned short fragThreshold __PACK__ ; unsigned short rtsThreshold __PACK__ ; unsigned short supportedRates __PACK__ ; unsigned short basicRates __PACK__ ; unsigned short beaconInterval __PACK__ ; unsigned char preambleType __PACK__; // preamble type, 0 - long preamble, 1 - short preamble unsigned char authType __PACK__; // authentication type, 0 - open-system, 1 - shared-key, 2 - both#ifdef WLAN_ACL unsigned char acEnabled __PACK__; // enable/disable WLAN access control#endif unsigned char hiddenSSID __PACK__ ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -