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

📄 mib.h.svn-base

📁 realtek的8186芯片ADSL路由AP源代码
💻 SVN-BASE
📖 第 1 页 / 共 3 页
字号:
#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 + -