/* * Header file of AP mib * Authors: David Hsu * * $Id: apmib.h,v 1.54 2009/09/15 02:12:24 bradhuang Exp $ * */ #ifndef INCLUDE_APMIB_H #define INCLUDE_APMIB_H /* Forrest, 2007.11.07. * If you want to let APMIB adopt shared memory mechanism, define it to 1. * Or define it to 0 will go back to original local copy mechanism. * Note: * 1. I only use shared memory for HW Configuration (pHwSetting), Default * Configuration (pMibDef) and Current Configuration (pMib). There is * no shared memory for each linkchain now. * 2. Because uClibc does not support POSIX inter-process semaphore, I have * to use SYSTEM V semaphore and shared memory. So if you want to adopt * shared memory mechanism, you must go to turn on CONFIG_SYSVIPC * kernel config to support it. */ #ifdef CONFIG_APMIB_SHARED #define CONFIG_APMIB_SHARED_MEMORY 1 #else #define CONFIG_APMIB_SHARED_MEMORY 0 #endif // added by rock ///////////////////////////////////////// #ifdef VOIP_SUPPORT #include "voip_flash.h" #include "voip_flash_mib.h" #endif #if defined(CONFIG_DOMAIN_NAME_QUERY_SUPPORT) //#define LOGDEBUG_ENABLED #endif #define MBSSID //hf #define CONFIG_RTL_BT_CLIENT #define COMPRESS_MIB_SETTING #define MIB_TLV #ifdef MIB_TLV #define MIB_TABLE_LIST 0x8000 #else #define MIB_TABLE_LIST 0x0 #endif //#ifdef HOME_GATEWAY //#define GW_QOS_ENGINE //#endif #ifdef ENABLE_QOS // thru makefile #ifndef QOS_BY_BANDWIDTH #define GW_QOS_ENGINE #endif #endif #if defined(CONFIG_RTL_92D_SUPPORT)||defined(CONFIG_RTL_DUAL_PCIESLOT_BIWLAN) #define NUM_WLAN_INTERFACE 2 // number of wlan interface supported #else #define NUM_WLAN_INTERFACE 1 // number of wlan interface supported #endif #if defined(CONFIG_RTL_819X) #define NUM_WLAN_MULTIPLE_SSID 8 // number of wlan ssid support #else //!CONFIG_RTL_8196B => rtl8651c+rtl8190 #define NUM_WLAN_MULTIPLE_SSID 5 // number of wlan ssid support #endif #ifdef MBSSID #define NUM_VWLAN 4 // number of virtual wlan interface supported #else #define NUM_VWLAN 0 #endif #ifdef UNIVERSAL_REPEATER #define NUM_VWLAN_INTERFACE NUM_VWLAN+1 #else #define NUM_VWLAN_INTERFACE NUM_VWLAN #endif // WLAN MIB id #define MIB_WLAN_SSID 1 #define MIB_WLAN_CHANNEL 2 #define MIB_WLAN_WEP 3 #define MIB_WLAN_WEP64_KEY1 4 #define MIB_WLAN_WEP64_KEY2 5 #define MIB_WLAN_WEP64_KEY3 6 #define MIB_WLAN_WEP64_KEY4 7 #define MIB_WLAN_WEP128_KEY1 8 #define MIB_WLAN_WEP128_KEY2 9 #define MIB_WLAN_WEP128_KEY3 10 #define MIB_WLAN_WEP128_KEY4 11 #define MIB_WLAN_WEP_KEY_TYPE 12 #define MIB_WLAN_WEP_DEFAULT_KEY 13 #define MIB_WLAN_FRAG_THRESHOLD 14 #define MIB_WLAN_SUPPORTED_RATES 15 #define MIB_WLAN_BEACON_INTERVAL 16 #define MIB_WLAN_PREAMBLE_TYPE 17 #define MIB_WLAN_BASIC_RATES 18 #define MIB_WLAN_RTS_THRESHOLD 19 #define MIB_WLAN_AUTH_TYPE 20 #define MIB_WLAN_HIDDEN_SSID 21 #define MIB_WLAN_WLAN_DISABLED 22 #define MIB_ELAN_MAC_ADDR 23 #define MIB_WLAN_WLAN_MAC_ADDR 24 #define MIB_WLAN_ENCRYPT 25 #define MIB_WLAN_ENABLE_SUPP_NONWPA 26 #define MIB_WLAN_SUPP_NONWPA 27 #define MIB_WLAN_WPA_AUTH 28 #define MIB_WLAN_WPA_CIPHER_SUITE 29 #define MIB_WLAN_WPA_PSK 30 #define MIB_WLAN_WPA_GROUP_REKEY_TIME 31 #define MIB_WLAN_RS_IP 32 #define MIB_WLAN_RS_PORT 33 #define MIB_WLAN_RS_PASSWORD 34 #define MIB_WLAN_ENABLE_1X 35 #define MIB_WLAN_PSK_FORMAT 36 #define MIB_WLAN_WPA2_PRE_AUTH 37 #define MIB_WLAN_WPA2_CIPHER_SUITE 38 #define MIB_WLAN_ACCOUNT_RS_ENABLED 39 #define MIB_WLAN_ACCOUNT_RS_IP 40 #define MIB_WLAN_ACCOUNT_RS_PORT 41 #define MIB_WLAN_ACCOUNT_RS_PASSWORD 42 #define MIB_WLAN_ACCOUNT_RS_UPDATE_ENABLED 43 #define MIB_WLAN_ACCOUNT_RS_UPDATE_DELAY 44 #define MIB_WLAN_MAC_AUTH_ENABLED 45 #define MIB_WLAN_RS_MAXRETRY 46 #define MIB_WLAN_RS_INTERVAL_TIME 47 #define MIB_WLAN_ACCOUNT_RS_MAXRETRY 48 #define MIB_WLAN_ACCOUNT_RS_INTERVAL_TIME 49 #define MIB_WLAN_INACTIVITY_TIME 50 #define MIB_WLAN_RATE_ADAPTIVE_ENABLED 51 #define MIB_WLAN_MACAC_ENABLED 52 #define MIB_WLAN_MACAC_NUM 53 #define MIB_WLAN_MACAC_ADDR ((MIB_WLAN_MACAC_NUM+1)|MIB_TABLE_LIST) #define MIB_WLAN_AC_ADDR_ADD ((MIB_WLAN_MACAC_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_WLAN_AC_ADDR_DEL ((MIB_WLAN_MACAC_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_WLAN_AC_ADDR_DELALL ((MIB_WLAN_MACAC_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_WLAN_DTIM_PERIOD 58 #define MIB_WLAN_MODE 59 #define MIB_WLAN_NETWORK_TYPE 60 #define MIB_WLAN_DEFAULT_SSID 61 // used while configured as Ad-hoc and no any other Ad-hoc could be joined // it will use this default SSID to start BSS #define MIB_WLAN_IAPP_DISABLED 62 #define MIB_WLAN_WDS_ENABLED 63 #define MIB_WLAN_WDS_NUM 64 #define MIB_WLAN_WDS ((MIB_WLAN_WDS_NUM+1)|MIB_TABLE_LIST) #define MIB_WLAN_WDS_ADD ((MIB_WLAN_WDS_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_WLAN_WDS_DEL ((MIB_WLAN_WDS_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_WLAN_WDS_DELALL ((MIB_WLAN_WDS_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_WLAN_WDS_ENCRYPT 69 #define MIB_WLAN_WDS_WEP_FORMAT 70 #define MIB_WLAN_WDS_WEP_KEY 71 #define MIB_WLAN_WDS_PSK_FORMAT 72 #define MIB_WLAN_WDS_PSK 73 #define MIB_WLAN_BAND 74 #define MIB_WLAN_FIX_RATE 75 #define MIB_WLAN_BLOCK_RELAY 76 #define MIB_WLAN_MACCLONE_ENABLED 77 #define MIB_WLAN_PROTECTION_DISABLED 78 #ifdef TLS_CLIENT //sc_yang for client mode TLS #define MIB_CERTROOT_TBL_NUM 79 #define MIB_CERTROOT_TBL ((MIB_CERTROOT_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_CERTROOT_ADD ((MIB_CERTROOT_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_CERTROOT_DEL ((MIB_CERTROOT_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_CERTROOT_DELALL ((MIB_CERTROOT_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_CERTUSER_TBL_NUM 84 #define MIB_CERTUSER_TBL ((MIB_CERTUSER_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_CERTUSER_ADD ((MIB_CERTUSER_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_CERTUSER_DEL ((MIB_CERTUSER_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_CERTUSER_DELALL ((MIB_CERTUSER_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #endif // for WMM #define MIB_WLAN_WMM_ENABLED 89 #ifdef WLAN_EASY_CONFIG #define MIB_WLAN_EASYCFG_ENABLED 90 #define MIB_WLAN_EASYCFG_MODE 91 #define MIB_WLAN_EASYCFG_SSID 92 #define MIB_WLAN_EASYCFG_KEY 93 #define MIB_WLAN_EASYCFG_ALG_REQ 94 #define MIB_WLAN_EASYCFG_ALG_SUPP 95 #define MIB_WLAN_EASYCFG_DIGEST 96 #define MIB_WLAN_EASYCFG_ROLE 97 #define MIB_WLAN_EASYCFG_SCAN_SSID 98 #define MIB_WLAN_EASYCFG_WLAN_MODE 99 #endif // WLAN_EASY_CONFIG #ifdef MIB_TLV #define MIB_ROOT (100|MIB_TABLE_LIST) #define MIB_WLAN_ROOT (101|MIB_TABLE_LIST) #else //etop modify #define MIB_ROOT (100|MIB_TABLE_LIST) #define MIB_WLAN_ROOT (101|MIB_TABLE_LIST) #endif #if defined(CONFIG_RTL_8198_AP_ROOT) #define MIB_NTP_ENABLED 151 #define MIB_NTP_SERVER_ID 152 #define MIB_NTP_TIMEZONE 153 #define MIB_NTP_SERVER_IP1 154 #define MIB_NTP_SERVER_IP2 155 #endif #define MIB_WAN_MAC_ADDR 100 #define MIB_WAN_IP_ADDR 101 #define MIB_WAN_SUBNET_MASK 102 #define MIB_WAN_DEFAULT_GATEWAY 103 #define MIB_WAN_DHCP 104 #define MIB_DNS_MODE 105 #define MIB_PPP_USER_NAME 106 #define MIB_PPP_PASSWORD 107 #define MIB_PPP_IDLE_TIME 108 #define MIB_PPP_CONNECT_TYPE 109 #ifdef HOME_GATEWAY #define MIB_PORTFW_ENABLED 110 #define MIB_PORTFW_TBL_NUM 111 #define MIB_PORTFW_TBL ((MIB_PORTFW_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_PORTFW_ADD ((MIB_PORTFW_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_PORTFW_DEL ((MIB_PORTFW_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_PORTFW_DELALL ((MIB_PORTFW_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_IPFILTER_ENABLED 116 #define MIB_IPFILTER_TBL_NUM 117 #define MIB_IPFILTER_TBL ((MIB_IPFILTER_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_IPFILTER_ADD ((MIB_IPFILTER_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_IPFILTER_DEL ((MIB_IPFILTER_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_IPFILTER_DELALL ((MIB_IPFILTER_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_MACFILTER_ENABLED 122 #define MIB_MACFILTER_TBL_NUM 123 #define MIB_MACFILTER_TBL ((MIB_MACFILTER_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_MACFILTER_ADD ((MIB_MACFILTER_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_MACFILTER_DEL ((MIB_MACFILTER_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_MACFILTER_DELALL ((MIB_MACFILTER_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_PORTFILTER_ENABLED 128 #define MIB_PORTFILTER_TBL_NUM 129 #define MIB_PORTFILTER_TBL ((MIB_PORTFILTER_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_PORTFILTER_ADD ((MIB_PORTFILTER_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_PORTFILTER_DEL ((MIB_PORTFILTER_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_PORTFILTER_DELALL ((MIB_PORTFILTER_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_TRIGGERPORT_ENABLED 134 #define MIB_TRIGGERPORT_TBL_NUM 135 #define MIB_TRIGGERPORT_TBL ((MIB_TRIGGERPORT_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_TRIGGERPORT_ADD ((MIB_TRIGGERPORT_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_TRIGGERPORT_DEL ((MIB_TRIGGERPORT_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_TRIGGERPORT_DELALL ((MIB_TRIGGERPORT_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_DMZ_ENABLED 140 #define MIB_DMZ_HOST 141 #define MIB_UPNP_ENABLED 142 #define MIB_UPNP_IGD_NAME 143 #endif //#ifdef HOME_GATEWAY #define MIB_PPP_MTU_SIZE 144 #define MIB_PPTP_IP_ADDR 145 #define MIB_PPTP_SUBNET_MASK 146 #define MIB_PPTP_SERVER_IP_ADDR 147 #define MIB_PPTP_USER_NAME 148 #define MIB_PPTP_PASSWORD 149 #define MIB_PPTP_MTU_SIZE 150 #define MIB_NTP_ENABLED 151 #define MIB_NTP_SERVER_ID 152 #define MIB_NTP_TIMEZONE 153 #define MIB_NTP_SERVER_IP1 154 #define MIB_NTP_SERVER_IP2 155 #define MIB_PPTP_SECURITY_ENABLED 156 #define MIB_FIXED_IP_MTU_SIZE 157 #define MIB_DHCP_MTU_SIZE 158 #define MIB_PPTP_MPPC_ENABLED 159 #ifdef HOME_GATEWAY #ifdef VPN_SUPPORT #define MIB_IPSECTUNNEL_ENABLED 160 #define MIB_IPSECTUNNEL_TBL_NUM 161 #define MIB_IPSECTUNNEL_TBL ((MIB_IPSECTUNNEL_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_IPSECTUNNEL_ADD ((MIB_IPSECTUNNEL_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_IPSECTUNNEL_DEL ((MIB_IPSECTUNNEL_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_IPSECTUNNEL_DELALL ((MIB_IPSECTUNNEL_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_IPSEC_NATT_ENABLED 167 #define MIB_IPSEC_RSA_FILE 168 #endif #endif // HOME_GATEWAY #define MIB_IP_ADDR 170 #define MIB_SUBNET_MASK 171 #define MIB_DEFAULT_GATEWAY 172 #define MIB_DHCP 173 #define MIB_DHCP_CLIENT_START 174 #define MIB_DHCP_CLIENT_END 175 #define MIB_DNS1 176 #define MIB_DNS2 177 #define MIB_DNS3 178 #define MIB_STP_ENABLED 179 #define MIB_SUPER_NAME 180 #define MIB_SUPER_PASSWORD 181 #define MIB_USER_NAME 182 #define MIB_USER_PASSWORD 183 #define MIB_SCRLOG_ENABLED 184 #define MIB_AUTO_DISCOVERY_ENABLED 185 #define MIB_DEVICE_NAME 186 #ifdef HOME_GATEWAY #define MIB_DDNS_ENABLED 187 #define MIB_DDNS_TYPE 188 #define MIB_DDNS_DOMAIN_NAME 189 #define MIB_DDNS_USER 190 #define MIB_DDNS_PASSWORD 191 #endif #define MIB_OP_MODE 192 #define MIB_WISP_WAN_ID 193 #ifdef HOME_GATEWAY #define MIB_WEB_WAN_ACCESS_ENABLED 194 #define MIB_PING_WAN_ACCESS_ENABLED 195 #define MIB_HOST_NAME 197 #endif #define MIB_DOMAIN_NAME 198 #ifdef MIB_TLV //#define MIB_TABLE_LIST 0x8000 #define MIB_ID_MASK (0x8000-1) #define MIB_HW_ROOT (200|MIB_TABLE_LIST) #define MIB_HW_WLAN_ROOT (201|MIB_TABLE_LIST) #define MIB_ADD_TBL_ENTRY 0x10000 #define MIB_DEL_TBL_ENTRY 0x20000 #define MIB_DELALL_TBL_ENTRY 0x40000 #define MIB_WLAN_TBL 0x80000 #else //etop modify :for config //#define MIB_TABLE_LIST 0x8000 #define MIB_ID_MASK (0x8000-1) #define MIB_HW_ROOT (200|MIB_TABLE_LIST) #define MIB_HW_WLAN_ROOT (201|MIB_TABLE_LIST) #define MIB_ADD_TBL_ENTRY 0x10000 #define MIB_DEL_TBL_ENTRY 0x20000 #define MIB_DELALL_TBL_ENTRY 0x40000 #define MIB_WLAN_TBL 0x80000 #endif // #ifdef MIB_TLV // Hardware setting MIB #define MIB_HW_BOARD_VER 200 #define MIB_HW_NIC0_ADDR 201 #define MIB_HW_NIC1_ADDR 202 #define MIB_HW_WLAN_ADDR 203 #define MIB_HW_REG_DOMAIN 204 #define MIB_HW_RF_TYPE 205 #define MIB_HW_TX_POWER_CCK 206 #define MIB_HW_TX_POWER_OFDM 207 #define MIB_HW_ANT_DIVERSITY 208 #define MIB_HW_TX_ANT 209 #define MIB_HW_CCA_MODE 210 #define MIB_HW_PHY_TYPE 211 #define MIB_HW_LED_TYPE 212 #define MIB_HW_INIT_GAIN 213 #ifdef TLS_CLIENT #define MIB_ROOT_IDX 214 #define MIB_USER_IDX 215 #endif #ifdef ROUTE_SUPPORT #define MIB_STATICROUTE_ENABLED 216 #define MIB_STATICROUTE_TBL_NUM 217 #define MIB_STATICROUTE_TBL ((MIB_STATICROUTE_TBL_NUM+1)|MIB_TABLE_LIST) /*218*/ #define MIB_STATICROUTE_ADD ((MIB_STATICROUTE_TBL_NUM+2) | MIB_ADD_TBL_ENTRY) #define MIB_STATICROUTE_DEL ((MIB_STATICROUTE_TBL_NUM+3) | MIB_DEL_TBL_ENTRY) #define MIB_STATICROUTE_DELALL ((MIB_STATICROUTE_TBL_NUM+4) | MIB_DELALL_TBL_ENTRY)/*221*/ #define MIB_RIP_ENABLED 222 #define MIB_RIP_LAN_TX 223 #define MIB_RIP_LAN_RX 224 #define MIB_RIP_WAN_TX 225 #define MIB_RIP_WAN_RX 226 #endif #define MIB_REMOTELOG_ENABLED 227 #define MIB_REMOTELOG_SERVER 228 #ifdef HOME_GATEWAY #ifdef DOS_SUPPORT #define MIB_DOS_ENABLED 229 #define MIB_DOS_SYSSYN_FLOOD 230 #define MIB_DOS_SYSFIN_FLOOD 231 #define MIB_DOS_SYSUDP_FLOOD 232 #define MIB_DOS_SYSICMP_FLOOD 233 #define MIB_DOS_PIPSYN_FLOOD 234 #define MIB_DOS_PIPFIN_FLOOD 235 #define MIB_DOS_PIPUDP_FLOOD 236 #define MIB_DOS_PIPICMP_FLOOD 237 #define MIB_DOS_BLOCK_TIME 238 #endif #define MIB_URLFILTER_ENABLED 239 #define MIB_URLFILTER_TBL_NUM 240 #define MIB_URLFILTER_TBL ((MIB_URLFILTER_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_URLFILTER_ADD ((MIB_URLFILTER_TBL_NUM+2) | MIB_ADD_TBL_ENTRY) #define MIB_URLFILTER_DEL ((MIB_URLFILTER_TBL_NUM+3) | MIB_DEL_TBL_ENTRY) #define MIB_URLFILTER_DELALL ((MIB_URLFILTER_TBL_NUM+4)| MIB_DELALL_TBL_ENTRY) #define MIB_VPN_PASSTHRU_IPSEC_ENABLED 245 #define MIB_VPN_PASSTHRU_PPTP_ENABLED 246 #define MIB_VPN_PASSTHRU_L2TP_ENABLED 247 #define MIB_CUSTOM_PASSTHRU_ENABLED 386 #endif //#ifdef SNMP_SUPPORT Keith remove #define MIB_SNMP_RO_COMMUNITY 248 #define MIB_SNMP_RW_COMMUNITY 249 //#endif Keith remove #ifdef UNIVERSAL_REPEATER #define MIB_REPEATER_ENABLED1 250 #define MIB_REPEATER_SSID1 251 #define MIB_REPEATER_ENABLED2 252 #define MIB_REPEATER_SSID2 253 #endif // added by rock ///////////////////////////////////////// #ifdef VOIP_SUPPORT #define MIB_VOIP_CFG 254 #endif // VOIP_SUPPORT #define MIB_WIFI_SPECIFIC 260 #define MIB_PPP_SERVICE_NAME 261 #define MIB_WLAN_TURBO_MODE 262 #define MIB_WLAN_RFPOWER_SCALE 263 #ifdef WIFI_SIMPLE_CONFIG #define MIB_WLAN_WSC_DISABLE 270 #define MIB_WLAN_WSC_METHOD 271 #define MIB_WLAN_WSC_CONFIGURED 272 #define MIB_HW_WSC_PIN 273 #define MIB_WLAN_WSC_AUTH 274 #define MIB_WLAN_WSC_ENC 275 #define MIB_WLAN_WSC_MANUAL_ENABLED 276 #define MIB_WLAN_WSC_PSK 277 #define MIB_WLAN_WSC_SSID 278 #define MIB_WLAN_WSC_UPNP_ENABLED 279 #define MIB_WLAN_WSC_REGISTRAR_ENABLED 280 #define MIB_WLAN_WSC_CONFIGBYEXTREG 281 #endif //Brad addd #define MIB_DAYLIGHT_SAVE 282 #define MIB_IGMP_PROXY_DISABLED 283 //Brad add for 11N #define MIB_WLAN_CHANNEL_BONDING 284 #define MIB_WLAN_CONTROL_SIDEBAND 285 #define MIB_WLAN_AGGREGATION 286 #define MIB_WLAN_SHORT_GI 287 //Brad define #define MIB_WLAN_WEP64_KEY 288 #define MIB_WLAN_WEP128_KEY 289 #define MIB_HW_11N_XCAP 290 #define MIB_HW_11N_RXIMR 291 #define MIB_DHCPRSVDIP_ENABLED 292 #define MIB_DHCPRSVDIP_TBL_NUM 293 #define MIB_DHCPRSVDIP_TBL ((MIB_DHCPRSVDIP_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_DHCPRSVDIP_ADD ((MIB_DHCPRSVDIP_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_DHCPRSVDIP_DEL ((MIB_DHCPRSVDIP_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_DHCPRSVDIP_DELALL ((MIB_DHCPRSVDIP_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_HW_11N_LOFDMPWD 298 #define MIB_HW_11N_ANTPWD_B 299 #define MIB_HW_11N_ANTPWD_C 300 #define MIB_HW_11N_ANTPWD_D 301 #define MIB_HW_11N_THER_RFIC 302 #define MIB_HW_WLAN_ADDR1 303 #define MIB_HW_WLAN_ADDR2 304 #define MIB_HW_WLAN_ADDR3 305 #define MIB_HW_WLAN_ADDR4 306 // GW_QOS_ENGINE #define MIB_QOS_ENABLED 307 #define MIB_QOS_AUTO_UPLINK_SPEED 308 #define MIB_QOS_MANUAL_UPLINK_SPEED 309 #define MIB_QOS_RULE_TBL_NUM 310 #define MIB_QOS_RULE_TBL ((MIB_QOS_RULE_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_QOS_ADD ((MIB_QOS_RULE_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_QOS_DEL ((MIB_QOS_RULE_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_QOS_DELALL ((MIB_QOS_RULE_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_WLAN_ACCESS 315 #define MIB_WLAN_PRIORITY 316 #define MIB_START_MP 317 #define MIB_SYSTIME_YEAR 321 #define MIB_SYSTIME_MON 322 #define MIB_SYSTIME_DAY 323 #define MIB_SYSTIME_HOUR 324 #define MIB_SYSTIME_MIN 325 #define MIB_SYSTIME_SEC 326 /* # keith: add l2tp support. 20080515 */ #define MIB_L2TP_IP_ADDR 331 #define MIB_L2TP_SUBNET_MASK 332 #define MIB_L2TP_SERVER_IP_ADDR 333 #define MIB_L2TP_USER_NAME 334 #define MIB_L2TP_PASSWORD 335 #define MIB_L2TP_MTU_SIZE 336 #define MIB_L2TP_CONNECTION_TYPE 337 #define MIB_L2TP_IDLE_TIME 338 #ifdef CONFIG_IPV6 #define MIB_IPV6_ID 380 #define MIB_IPV6_RADVD_PARAM (MIB_IPV6_ID) #define MIB_IPV6_DNSV6_PARAM (MIB_IPV6_ID+1) #define MIB_IPV6_DHCPV6S_PARAM (MIB_IPV6_ID+2) #define MIB_IPV6_ADDR_PARAM (MIB_IPV6_ID+3) #define MIB_IPV6_TUNNEL_PARAM (MIB_IPV6_ID+4) #endif // SNMP, Forrest added, 2007.10.25. #ifdef CONFIG_SNMP #define MIB_SNMP_ENABLED 435 #define MIB_SNMP_NAME 436 #define MIB_SNMP_LOCATION 437 #define MIB_SNMP_CONTACT 438 #define MIB_SNMP_RWCOMMUNITY 439 #define MIB_SNMP_ROCOMMUNITY 440 #define MIB_SNMP_TRAP_RECEIVER1 441 #define MIB_SNMP_TRAP_RECEIVER2 442 #define MIB_SNMP_TRAP_RECEIVER3 443 #endif //### add by sen_liu 2011.3.29 TX Beamforming added to mib in 92D #define MIB_WLAN_TX_BEAMFORMING 450 //### end /*hf add for country str*/ #define MIB_WLAN_COUNTRY_STRING 451 /*end*/ /* # keith: add l2tp support. 20080515 */ #define MIB_L2TP_WAN_IP_DYNAMIC 501 #define MIB_L2TP_GATEWAY 502 //SCHEDULE #define MIB_WLAN_SCHEDULE_ENABLED 503 #define MIB_WLAN_SCHEDULE_TBL_NUM 504 #define MIB_WLAN_SCHEDULE_TBL ((MIB_WLAN_SCHEDULE_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_WLAN_SCHEDULE_ADD ((MIB_WLAN_SCHEDULE_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_WLAN_SCHEDULE_DEL ((MIB_WLAN_SCHEDULE_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_WLAN_SCHEDULE_DELALL ((MIB_WLAN_SCHEDULE_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) #define MIB_PPTP_CONNECTION_TYPE 509 #define MIB_PPTP_IDLE_TIME 510 //NewAdd For rtl8196B #define MIB_HW_WLAN_ADDR5 511 #define MIB_HW_WLAN_ADDR6 512 #define MIB_HW_WLAN_ADDR7 513 #define MIB_HW_TX_POWER_OFDM_1S 514 #define MIB_HW_TX_POWER_OFDM_2S 515 #define MIB_HW_11N_LOFDMPWDA 516 #define MIB_HW_11N_LOFDMPWDB 517 #define MIB_HW_11N_TSSI1 518 #define MIB_HW_11N_TSSI2 519 #define MIB_HW_11N_THER 520 #define MIB_HW_11N_TRSWITCH 521 //MIB_HW_11N_ESERVED1->MIB_HW_11N_TRSWITCH #define MIB_HW_11N_TRSWPAPE_C9 522 #define MIB_HW_11N_TRSWPAPE_CC 523 #define MIB_HW_11N_TARGET_PWR 524 #define MIB_HW_11N_RESERVED5 525 #define MIB_HW_11N_RESERVED6 526 #define MIB_HW_11N_RESERVED7 527 #define MIB_HW_11N_RESERVED8 528 /*-----end-----*/ // SNMP maximum length of fields, Forrest added, 2007.10.25. #ifdef CONFIG_SNMP #define MAX_SNMP_NAME_LEN 64 #define MAX_SNMP_LOCATION_LEN 64 #define MAX_SNMP_CONTACT_LEN 64 #define MAX_SNMP_COMMUNITY_LEN 64 #endif //=========add for MESH========= //#ifdef CONFIG_RTK_MESH Keith remove #define MIB_MESH_ENABLE 644 //new feature:Mesh enable/disable #define MIB_MESH_ROOT_ENABLE 551 #define MIB_MESH_ID 554 #define MIB_MESH_MAX_NEIGHTBOR 555 #define MIB_MESH_ENCRYPT 559 #define MIB_MESH_PSK_FORMAT 560 #define MIB_MESH_WPA_PSK 561 #define MIB_MESH_WPA_AUTH 562 #define MIB_MESH_WPA2_CIPHER_SUITE 563 //#ifdef _MESH_ACL_ENABLE_ Keith remove #define MIB_MESH_ACL_ENABLED 580 #define MIB_MESH_ACL_NUM 581 #define MIB_MESH_ACL_ADDR ((MIB_MESH_ACL_NUM+1)|MIB_TABLE_LIST) #define MIB_MESH_ACL_ADDR_ADD ((MIB_MESH_ACL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_MESH_ACL_ADDR_DEL ((MIB_MESH_ACL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_MESH_ACL_ADDR_DELALL ((MIB_MESH_ACL_NUM+4)|MIB_DELALL_TBL_ENTRY) //#endif Keith remove //#ifdef _11s_TEST_MODE_ Keith remove #define MIB_MESH_TEST_PARAM1 600 #define MIB_MESH_TEST_PARAM2 601 #define MIB_MESH_TEST_PARAM3 602 #define MIB_MESH_TEST_PARAM4 603 #define MIB_MESH_TEST_PARAM5 604 #define MIB_MESH_TEST_PARAM6 605 #define MIB_MESH_TEST_PARAM7 606 #define MIB_MESH_TEST_PARAM8 607 #define MIB_MESH_TEST_PARAM9 608 #define MIB_MESH_TEST_PARAMA 609 #define MIB_MESH_TEST_PARAMB 610 #define MIB_MESH_TEST_PARAMC 611 #define MIB_MESH_TEST_PARAMD 612 #define MIB_MESH_TEST_PARAME 613 #define MIB_MESH_TEST_PARAMF 614 #define MIB_MESH_TEST_PARAMSTR1 615 //#endif Keith remove //#endif // CONFIG_RTK_MESH Keith remove //=========add for MESH========= #define MIB_VLANCONFIG_ENABLED 616 #define MIB_VLANCONFIG_TBL_NUM 617 #define MIB_VLANCONFIG_TBL ((MIB_VLANCONFIG_TBL_NUM+1)|MIB_TABLE_LIST) #define MIB_VLANCONFIG_ADD ((MIB_VLANCONFIG_TBL_NUM+2)|MIB_ADD_TBL_ENTRY) #define MIB_VLANCONFIG_DEL ((MIB_VLANCONFIG_TBL_NUM+3)|MIB_DEL_TBL_ENTRY) #define MIB_VLANCONFIG_DELALL ((MIB_VLANCONFIG_TBL_NUM+4)|MIB_DELALL_TBL_ENTRY) //#ifdef CONFIG_RTL_WAPI_SUPPORT Keith remove //WAPI start from 630 #define MIB_WLAN_WAPI_PSK 630 #define MIB_WLAN_WAPI_PSKLEN 631 #define MIB_WLAN_WAPI_PSK_FORMAT 632 #define MIB_WLAN_WAPI_AUTH 633 #define MIB_WLAN_WAPI_ASIPADDR 634 #define MIB_WLAN_WAPI_SEARCHINFO 635 #define MIB_WLAN_WAPI_SEARCHINDEX 636 #define MIB_WLAN_WAPI_MCASTREKEY 637 #define MIB_WLAN_WAPI_MCAST_TIME 638 #define MIB_WLAN_WAPI_MCAST_PACKETS 639 #define MIB_WLAN_WAPI_UCASTREKEY 640 #define MIB_WLAN_WAPI_UCAST_TIME 641 #define MIB_WLAN_WAPI_UCAST_PACKETS 642 #define MIB_WLAN_WAPI_CA_INIT 643 //Added to support two remote as and one local as at the same time #define MIB_WLAN_WAPI_CERT_SEL 656 #define MIB_NAT_ENABLED 645 #define MIB_WLAN_STBC_ENABLED 646 #define MIB_WLAN_COEXIST_ENABLED 647 #define MIB_SAMBA_ENABLED 650 #define MIB_MIB_VER 655 //#ifdef CONFIG_RTL_WAPI_SUPPORT Keith remove #define CERTS_DATABASE "/var/myca/index.txt" #define ONE_DAY_SECONDS 86400 #define USER_NAME_LEN 32 typedef struct _CertsDbEntry_ { unsigned char userName[USER_NAME_LEN]; //user name of this user cert unsigned long serial; //serial of this cert unsigned short validDays; //total valid days of this cert unsigned short validDaysLeft; //the left valid days of this cert unsigned char certType; //0(default): X.509; others: reserved unsigned char certStatus; //0(default): valid; 1: expired; 2: revoked } CERTS_DB_ENTRY_T, *CERTS_DB_ENTRY_Tp; //#endif Keith remove //WAPI END // GW_QOS_ENGINE #define MIB_QOS_AUTO_DOWNLINK_SPEED 651 #define MIB_QOS_MANUAL_DOWNLINK_SPEED 652 //11n onoff TKIP #define MIB_WLAN_11N_ONOFF_TKIP 660 #ifdef CONFIG_RTL_BT_CLIENT #define MIB_BT_UPLOAD_DIR 680 #define MIB_BT_DOWNLOAD_DIR 681 #define MIB_BT_TOTAL_ULIMIT 682 #define MIB_BT_TOTAL_DLIMIT 683 #define MIB_BT_REFRESH_TIME 684 #define MIB_BT_ENABLED 685 #endif #define MIB_WLAN_ACK_TIMEOUT 686 /*+++++added by Jack for Tr-069 configuration+++++*/ #ifdef CONFIG_CWMP_TR069 #define MIB_CWMP_ID 700 //The value of CWMP_ID is ON or OFF tr069 #define MIB_CWMP_PROVISIONINGCODE CWMP_ID + 1 //069 #define MIB_CWMP_ACS_URL CWMP_ID + 2 //069 #define MIB_CWMP_ACS_USERNAME CWMP_ID + 3 //069 #define MIB_CWMP_ACS_PASSWORD CWMP_ID + 4 //069 #define MIB_CWMP_INFORM_ENABLE CWMP_ID + 5 //069 #define MIB_CWMP_INFORM_INTERVAL CWMP_ID + 6 //069 #define MIB_CWMP_INFORM_TIME CWMP_ID + 7 #define MIB_CWMP_CONREQ_USERNAME CWMP_ID + 8 #define MIB_CWMP_CONREQ_PASSWORD CWMP_ID + 9 #define MIB_CWMP_ACS_UPGRADESMANAGED CWMP_ID + 10 //069 //#define MIB_CWMP_LAN_CONFIGPASSWD CWMP_ID + 11 //#define MIB_CWMP_SERIALNUMBER CWMP_ID + 12 //069 //#define MIB_CWMP_DHCP_SERVERCONF CWMP_ID + 13 //#define MIB_CWMP_LAN_IPIFENABLE CWMP_ID + 14 //#define MIB_CWMP_LAN_ETHIFENABLE CWMP_ID + 15 //#define MIB_CWMP_WLAN_BASICENCRY CWMP_ID + 16 //#define MIB_CWMP_WLAN_WPAENCRY CWMP_ID + 17 #define MIB_CWMP_DL_COMMANDKEY CWMP_ID + 18 #define MIB_CWMP_DL_STARTTIME CWMP_ID + 19 #define MIB_CWMP_DL_COMPLETETIME CWMP_ID + 20 #define MIB_CWMP_DL_FAULTCODE CWMP_ID + 21 #define MIB_CWMP_INFORM_EVENTCODE CWMP_ID + 22 #define MIB_CWMP_RB_COMMANDKEY CWMP_ID + 23 //#define MIB_CWMP_ACS_PARAMETERKEY CWMP_ID + 24 #define MIB_CWMP_CERT_PASSWORD CWMP_ID + 25 #define MIB_CWMP_FLAG CWMP_ID + 26 #define MIB_CWMP_SI_COMMANDKEY CWMP_ID + 27 /*ScheduleInform's commandkey*/ #ifdef _PRMT_USERINTERFACE_ /*InternetGatewayDevice.UserInterface.*/ #define MIB_UIF_PW_REQUIRED CWMP_ID + 28 /*PasswordRequired*/ #define MIB_UIF_PW_USER_SEL CWMP_ID + 29 /*PasswordUserSelectable*/ #define MIB_UIF_UPGRADE CWMP_ID + 30 /*UpgradeAvailable*/ #define MIB_UIF_WARRANTYDATE CWMP_ID + 31 /*WarrantyDate*/ #define MIB_UIF_AUTOUPDATESERVER CWMP_ID + 32 /*AutoUpdateServer*/ #define MIB_UIF_USERUPDATESERVER CWMP_ID + 33 /*UserUpdateServer*/ #endif /*_PRMT_USERINTERFACE_*/ #define MIB_CWMP_ACS_KICKURL CWMP_ID + 74 #define MIB_CWMP_ACS_DOWNLOADURL CWMP_ID + 75 #define MIB_CWMP_CONREQ_PORT CWMP_ID + 76 /*port for connection request*/ #define MIB_CWMP_CONREQ_PATH CWMP_ID + 77 /*path for connection request*/ #define MIB_CWMP_FLAG2 CWMP_ID + 78 //#ifdef _PRMT_TR143_ #define MIB_TR143_UDPECHO_ENABLE CWMP_ID + 79 #define MIB_TR143_UDPECHO_ITFTYPE CWMP_ID + 80 #define MIB_TR143_UDPECHO_SRCIP CWMP_ID + 81 #define MIB_TR143_UDPECHO_PORT CWMP_ID + 82 #define MIB_TR143_UDPECHO_PLUS CWMP_ID + 83 //#endif //_PRMT_TR143_ #define MIB_CWMP_MIB_END CWMP_ID + 200 /* Reserve 200 mib for tr069*/ #endif /*CONFIG_CWMP_TR069*/ #define MIB_TEST_DATA 10000 #define MIB_DHCPRSVDIP_IPADDR 1001 #define MIB_DHCPRSVDIP_MACADDR 1002 #define MIB_DHCPRSVDIP_HOSTNAME 1003 #define MIB_SCHEDULE_TEXT 1011 #define MIB_SCHEDULE_ECO 1012 #define MIB_SCHEDULE_FTIME 1013 #define MIB_SCHEDULE_TTIME 1014 #define MIB_SCHEDULE_DAY 1015 #define MIB_PORTFW_IPADDR 1021 #define MIB_PORTFW_FROMPORT 1022 #define MIB_PORTFW_TOPORT 1023 #define MIB_PORTFW_PROTOTYPE 1024 #define MIB_PORTFW_COMMENT 1025 #define MIB_IPFILTER_IPADDR 1031 #define MIB_IPFILTER_PROTOTYPE 1032 #define MIB_IPFILTER_COMMENT 1033 #define MIB_PORTFILTER_FROMPORT 1041 #define MIB_PORTFILTER_TOPORT 1042 #define MIB_PORTFILTER_PROTOTYPE 1043 #define MIB_PORTFILTER_COMMENT 1044 #define MIB_MACFILTER_MACADDR 1051 #define MIB_MACFILTER_COMMENT 1052 #define MIB_TRIGGERPORT_TRI_FROMPORT 1061 #define MIB_TRIGGERPORT_TRI_TOPORT 1062 #define MIB_TRIGGERPORT_TRI_PROTOTYPE 1063 #define MIB_TRIGGERPORT_INC_FROMPORT 1064 #define MIB_TRIGGERPORT_INC_TOPORT 1065 #define MIB_TRIGGERPORT_INC_PROTOTYPE 1066 #define MIB_TRIGGERPORT_COMMENT 1067 #define MIB_URLFILTER_URLADDR 1071 #define MIB_VLANCONFIG_ENTRY_ENABLED 1081 #define MIB_VLANCONFIG_NETIFACE 1082 #define MIB_VLANCONFIG_TAGGED 1083 #define MIB_VLANCONFIG_UNTAGGED 1084 #define MIB_VLANCONFIG_PRIORITY 1085 #define MIB_VLANCONFIG_CFI 1086 #define MIB_VLANCONFIG_GROUPID 1087 #define MIB_VLANCONFIG_VLANID 1088 #define MIB_STATICROUTE_DSTADDR 1091 #define MIB_STATICROUTE_NETMASK 1092 #define MIB_STATICROUTE_GATEWAY 1093 #define MIB_STATICROUTE_INTERFACE 1094 #define MIB_STATICROUTE_METRIC 1095 #define MIB_IPSECTUNNEL_TUNNELID 1101 #define MIB_IPSECTUNNEL_AUTHTYPE 1102 #define MIB_IPSECTUNNEL_LCTYPE 1103 #define MIB_IPSECTUNNEL_LC_IPADDR 1104 #define MIB_IPSECTUNNEL_LC_MASKLEN 1105 #define MIB_IPSECTUNNEL_RTTYPE 1106 #define MIB_IPSECTUNNEL_RT_IPADDR 1107 #define MIB_IPSECTUNNEL_RT_MASKLEN 1108 #define MIB_IPSECTUNNEL_RT_GWADDR 1109 #define MIB_IPSECTUNNEL_KEYMODE 1110 #define MIB_IPSECTUNNEL_ESPAH 1111 #define MIB_IPSECTUNNEL_ESPENCR 1112 #define MIB_IPSECTUNNEL_ESPAUTH 1113 #define MIB_IPSECTUNNEL_AHAUTH 1114 #define MIB_IPSECTUNNEL_CONTYPE 1115 #define MIB_IPSECTUNNEL_PSKEY 1116 #define MIB_IPSECTUNNEL_RSAKEY 1117 #define MIB_IPSECTUNNEL_SPI 1118 #define MIB_IPSECTUNNEL_ENCRKEY 1119 #define MIB_IPSECTUNNEL_AUTHKEY 1120 #define MIB_IPSECTUNNEL_ENABLE 1121 #define MIB_IPSECTUNNEL_CONNNAME 1122 #define MIB_IPSECTUNNEL_LCIDTYPE 1123 #define MIB_IPSECTUNNEL_RTIDTYPE 1124 #define MIB_IPSECTUNNEL_LCID 1125 #define MIB_IPSECTUNNEL_RTID 1126 #define MIB_IPSECTUNNEL_IKELIFETIME 1127 #define MIB_IPSECTUNNEL_IKEENCR 1128 #define MIB_IPSECTUNNEL_IKEAUTH 1129 #define MIB_IPSECTUNNEL_IKEKEYGROUP 1130 #define MIB_IPSECTUNNEL_IPSECLIFETIME 1131 #define MIB_IPSECTUNNEL_IPSECPFS 1132 #define MIB_CERTROOT_COMMENT 1151 #define MIB_CERTUSER_COMMENT 1161 #define MIB_CERTROOT_PASS 1162 #define MIB_QOS_ENTRY_NAME 1171 #define MIB_QOS_ENTRY_ENABLED 1172 #define MIB_QOS_PRIORITY 1173 #define MIB_QOS_PROTOCOL 1174 #define MIB_QOS_LOCAL_IP_START 1175 #define MIB_QOS_LOCAL_IP_END 1176 #define MIB_QOS_LOCAL_PORT_START 1177 #define MIB_QOS_LOCAL_PORT_END 1178 #define MIB_QOS_REMOTE_IP_START 1179 #define MIB_QOS_REMOTE_IP_END 1180 #define MIB_QOS_REMOTE_PORT_START 1181 #define MIB_QOS_REMOTE_PORT_END 1182 #define MIB_IPQOS_ENTRY_NAME 1191 #define MIB_IPQOS_ENABLED 1192 #define MIB_IPQOS_MAC 1193 #define MIB_IPQOS_MODE 1194 #define MIB_IPQOS_LOCAL_IP_START 1195 #define MIB_IPQOS_LOCAL_IP_END 1196 #define MIB_IPQOS_BANDWIDTH 1197 #define MIB_IPQOS_BANDWIDTH_DOWNLINK 1198 #define MIB_MECH_ACL_MACADDR 1201 #define MIB_MECH_ACL_COMMENT 1202 #define MIB_WLAN_ACL_ADDR_MACADDR 1211 #define MIB_WLAN_ACL_ADDR_COMMENT 1212 #define MIB_WLAN_WDS_MACADDR 1221 #define MIB_WLAN_WDS_FIXEDTXRATE 1222 #define MIB_WLAN_WDS_COMMENT 1223 //#ifdef CONFIG_RTL_FLASH_DUAL_IMAGE_ENABLE #define MIB_DUALBANK_ENABLED 1300 #define MIB_WLAN_PHY_BAND_SELECT 1301 #define MIB_WLAN_MAC_PHY_MODE 1302 #define MIB_WLAN_BAND2G5G_SELECT 1303 //#endif //MIBs for 802.1x wlan client mode #ifdef CONFIG_RTL_802_1X_CLIENT_SUPPORT #define MIB_WLAN_EAP_TYPE 1311 #define MIB_WLAN_EAP_INSIDE_TYPE 1312 #define MIB_WLAN_EAP_USER_ID 1313 #define MIB_WLAN_RS_USER_NAME 1314 #define MIB_WLAN_RS_USER_PASSWD 1315 #define MIB_WLAN_RS_USER_CERT_PASSWD 1316 #define MIB_WLAN_RS_BAND_SEL 1317 #endif /* USB3G */ #define MIB_USB3G_USER 1400 #define MIB_USB3G_PASS 1401 #define MIB_USB3G_PIN 1402 #define MIB_USB3G_APN 1403 #define MIB_USB3G_DIALNUM 1404 #define MIB_USB3G_CONN_TYPE 1405 #define MIB_USB3G_IDLE_TIME 1406 #define MIB_USB3G_MTU_SIZE 1407 #ifdef CONFIG_CWMP_TR069 /* define the len of the entities */ #define CWMP_PROVISION_CODE_LEN 64 #define CWMP_ACS_URL_LEN 256 #define CWMP_ACS_USERNAME_LEN 256 #define CWMP_ACS_PASSWD_LEN 256 #define CWMP_CONREQ_USERNAME_LEN 256 #define CWMP_CONREQ_PASSWD_LEN 256 #define CWMP_LANCONF_PASSWD_LEN 64 #define CWMP_SERIALNUMBER_LEN 64 #define CWMP_COMMAND_KEY_LEN 32 #define CWMP_CERT_PASSWD_LEN 64 /* define the cwmp_flag */ #define CWMP_FLAG_DEBUG_MSG 0x01 #define CWMP_FLAG_CERT_AUTH 0x02 #define CWMP_FLAG_SENDGETRPC 0x04 #define CWMP_FLAG_SKIPMREBOOT 0x08 #define CWMP_FLAG_DELAY 0x10 #define CWMP_FLAG_AUTORUN 0x20 /* define the len of the entities */ #define CWMP_PROVISION_CODE_LEN 32 //64 in spec #define CWMP_ACS_URL_LEN 64 //256 in spec #define CWMP_ACS_USERNAME_LEN 32 //256 in spec #define CWMP_ACS_PASSWD_LEN 32 //256 in spec #define CWMP_CONREQ_USERNAME_LEN 32 //256 in spec #define CWMP_CONREQ_PASSWD_LEN 32 //256 in spec #define CONN_REQ_PATH_LEN 32 //32 in spec #define CWMP_KICK_URL 32 //64 in spec #define CWMP_DOWNLOAD_URL 32 //64 in spec //#define CWMP_LANCONF_PASSWD_LEN 64 //#define CWMP_SERIALNUMBER_LEN 64 #define CWMP_COMMAND_KEY_LEN 32 #define CWMP_CERT_PASSWD_LEN 32 //64 in spec #define IP_ADDR_LEN 4 /* define the cwmp_flag */ #define CWMP_FLAG_DEBUG_MSG 0x01 #define CWMP_FLAG_CERT_AUTH 0x02 #define CWMP_FLAG_SENDGETRPC 0x04 #define CWMP_FLAG_SKIPMREBOOT 0x08 #define CWMP_FLAG_DELAY 0x10 #define CWMP_FLAG_AUTORUN 0x20 #define CWMP_FLAG_CTINFORMEXT 0x40 #define CWMP_FLAG_SELFREBOOT 0x80 /*flag for CWMP_FLAG2 setting*/ #define CWMP_FLAG2_DIS_CONREQ_AUTH 0x01 /*disable connection request authentication*/ #define CWMP_FLAG2_DEFAULT_WANIP_IN_INFORM 0x02 /*bring the default wan ip in the inform*/ /*action type for applying new values*/ #define CWMP_NONE 0 #define CWMP_START 1 #define CWMP_STOP 2 #define CWMP_RESTART 3 /*EC_xxxxx event must consist with those defined in cwmp_rpc.h*/ #define EC_X_CT_COM_ACCOUNT 0x10000 /*X_CT-COM_ACCOUNTCHANGE*/ #endif /*CONFIG_CWMP_TR069*/ #if defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) /*new add since new platform rtl8196c*/ #define MIB_HW_TX_POWER_CCK_A 901 #define MIB_HW_TX_POWER_CCK_B 902 #define MIB_HW_TX_POWER_HT40_1S_A 903 #define MIB_HW_TX_POWER_HT40_1S_B 904 #define MIB_HW_TX_POWER_DIFF_HT40_2S 905 #define MIB_HW_TX_POWER_DIFF_HT20 906 #define MIB_HW_TX_POWER_DIFF_OFDM 907 #define MIB_HW_11N_RESERVED9 908 #define MIB_HW_11N_RESERVED10 909 #define MIB_HW_TX_POWER_5G_HT40_1S_A 910 #define MIB_HW_TX_POWER_5G_HT40_1S_B 911 #define MIB_HW_TX_POWER_DIFF_5G_HT40_2S 912 #define MIB_HW_TX_POWER_DIFF_5G_HT20 913 #define MIB_HW_TX_POWER_DIFF_5G_OFDM 914 /*new add end*/ #endif #define MAX_L2TP_BUFF_LEN 50 #define MIB_PPP_SESSION_NUM 940 #define MIB_PPP_SERVER_MAC 941 #define MIB_L2TP_PAYLOAD 942 #define MIB_L2TP_PAYLOAD_LENGTH 943 #define MIB_L2TP_NS 944 #define MIB_DHCP_LEASE_TIME 945 // MIB value and constant #ifdef CONFIG_IPV6 #define IFNAMESIZE 32 #define MAX_PREFIX_NUM 2 #define RR_MAX_NUM 2 #define NAMSIZE 32 #define MAX_DNAME_SIZE 128 #endif #define MAX_SSID_LEN 33 #define WEP64_KEY_LEN 5 #define WEP128_KEY_LEN 13 #define MAX_NAME_LEN 31 #define COMMENT_LEN 21 #define MAX_CCK_CHAN_NUM 14 #define MAX_OFDM_CHAN_NUM 162 #define MAX_2G_CHANNEL_NUM_MIB 14 #define MAX_5G_CHANNEL_NUM_MIB 196 #define MAX_PSK_LEN 64 #define MAX_RS_PASS_LEN 65 #define MAX_DOMAIN_LEN 51 #define MAX_NAME_LEN_LONG 129 #define TX_RATE_1M 0x01 #define TX_RATE_2M 0x02 #define TX_RATE_5M 0x04 #define TX_RATE_11M 0x08 #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 #define MAX_WLAN_AC_NUM 20 //#if defined(CONFIG_RTK_MESH) && defined(_MESH_ACL_ENABLE_) Keith remove #define MAX_MESH_ACL_NUM MAX_WLAN_AC_NUM //#endif Keith remove #define MAX_CERTROOT_NUM 5 #define MAX_CERTUSER_NUM 5 #ifdef HOME_GATEWAY #define MAX_FILTER_NUM 20 #define MAX_URLFILTER_NUM 8 #ifdef VPN_SUPPORT #define MAX_TUNNEL_NUM 10 #define MAX_RSA_FILE_LEN 2048 #define MAX_RSA_KEY_LEN 380 #define MAX_ENCRKEY_LEN 49 #define MAX_AUTHKEY_LEN 41 #define MAX_SPI_LEN 5 #endif #define MAX_QOS_RULE_NUM 10 #endif #define MAX_ROUTE_NUM 10 #define MAX_DHCP_RSVD_IP_NUM 20 #define MAXFNAME 60 //#ifdef CONFIG_RTL8196B_GW_8M //#define MAX_WDS_NUM 4 //#else #define MAX_WDS_NUM 8 //#endif #ifdef WLAN_EASY_CONFIG #define MAX_ACF_KEY_LEN 64 #define MAX_ACF_DIGEST_LEN 32 #endif //#ifdef SNMP_SUPPORT Keith remove #define MAX_SNMP_COMMUNITY_LEN 64 //#endif Keith remove #ifdef WIFI_SIMPLE_CONFIG #define PIN_LEN 8 #endif #define IFNAMSIZE 16 #if defined(CONFIG_RTL_8198_AP_ROOT) && defined(GMII_ENABLED) #define MAX_IFACE_VLAN_CONFIG (7+5*2) /* eth0~eth6, 2*(wlanX,wlanX-va0~wlanX-va3)no wds and vxd*/ #else #define MAX_IFACE_VLAN_CONFIG (6+5*2) /* eth0~eth5, 2*(wlanX,wlanX-va0~wlanX-va3)no wds and vxd*/ #endif #if defined(UNIVERSAL_REPEATER) #define CONFIG_REPEATER_WPS_SUPPORT #define CONFIG_ONLY_SUPPORT_CLIENT_REPEATER_WPS #endif #define NEW_SCHEDULE_SUPPORT #if defined(NEW_SCHEDULE_SUPPORT) #define MAX_SCHEDULE_NUM 10 #else /*Brad add for schedule*/ #define MAX_SCHEDULE_NUM 1 #endif /* # keith: add l2tp support. 20080515 */ #define MAX_PPTP_HOST_NAME_LEN 64 #ifdef __mips__ #define FLASH_DEVICE_NAME ("/dev/mtdblock0") #define FLASH_DEVICE_NAME1 ("/dev/mtdblock1") #else #define FLASH_DEVICE_NAME ("setting.bin") #endif #ifdef CONFIG_RTL_FLASH_MAPPING_ENABLE #define HW_SETTING_OFFSET CONFIG_RTL_HW_SETTING_OFFSET #define DEFAULT_SETTING_OFFSET CONFIG_RTL_DEFAULT_SETTING_OFFSET #define CURRENT_SETTING_OFFSET CONFIG_RTL_CURRENT_SETTING_OFFSET #define WEB_PAGE_OFFSET CONFIG_RTL_WEB_PAGES_OFFSET #define CODE_IMAGE_OFFSET CONFIG_RTL_CODE_IMAGE_OFFSET #define ROOT_IMAGE_OFFSET CONFIG_RTL_ROOT_IMAGE_OFFSET #else #define HW_SETTING_OFFSET 0x6000 #define DEFAULT_SETTING_OFFSET 0x8000 #define CURRENT_SETTING_OFFSET 0xc000 #define WEB_PAGE_OFFSET 0x10000 #define CODE_IMAGE_OFFSET 0x20000 #define ROOT_IMAGE_OFFSET 0xE0000 #endif #ifdef HOME_GATEWAY #define CERT_PAGE_OFFSET 0x3f0000 #else #define CERT_PAGE_OFFSET 0x1f0000 #endif #ifdef CONFIG_RTL_FLASH_MAPPING_ENABLE #define HW_SETTING_SECTOR_LEN (CONFIG_RTL_DEFAULT_SETTING_OFFSET-CONFIG_RTL_HW_SETTING_OFFSET) #define DEFAULT_SETTING_SECTOR_LEN (CONFIG_RTL_CURRENT_SETTING_OFFSET-CONFIG_RTL_DEFAULT_SETTING_OFFSET) #define CURRENT_SETTING_SECTOR_LEN (CONFIG_RTL_WEB_PAGES_OFFSET-CONFIG_RTL_CURRENT_SETTING_OFFSET) #else #define HW_SETTING_SECTOR_LEN (0x8000-0x6000) #define DEFAULT_SETTING_SECTOR_LEN (0xc000-0x8000) #define CURRENT_SETTING_SECTOR_LEN (0x10000-0xc000) #endif #ifndef WIN32 #define __PACK__ __attribute__ ((packed)) #else #define __PACK__ #endif /* Config/fw image file header */ typedef enum { HW_SETTING=1, DEFAULT_SETTING=2, CURRENT_SETTING=4 } CONFIG_DATA_T; #if defined(CONFIG_RTL_8196B) // update tag #define HW_SETTING_HEADER_TAG ((char *)"h6") //Brad add for distinguish ap(da:default setting for ap) or gateway(dg: default setting for gateway) platform #if (defined(HOME_GATEWAY) && defined(VPN_SUPPORT)) #define DEFAULT_SETTING_HEADER_TAG ((char *)"6V") #elif (defined(HOME_GATEWAY)) #define DEFAULT_SETTING_HEADER_TAG ((char *)"6G") #else #define DEFAULT_SETTING_HEADER_TAG ((char *)"6A") #endif //Brad add for distinguish ap(ca:current setting for ap) or gateway(cg: current setting for gateway) platform #if (defined(HOME_GATEWAY) && defined(VPN_SUPPORT)) #define CURRENT_SETTING_HEADER_TAG ((char *)"6v") #elif (defined(HOME_GATEWAY)) #define CURRENT_SETTING_HEADER_TAG ((char *)"6g") #else #define CURRENT_SETTING_HEADER_TAG ((char *)"6a") #endif // force tag #define HW_SETTING_HEADER_FORCE_TAG ((char *)"Hf") #define DEFAULT_SETTING_HEADER_FORCE_TAG ((char *)"Df") #define CURRENT_SETTING_HEADER_FORCE_TAG ((char *)"Cf") // upgrade #define HW_SETTING_HEADER_UPGRADE_TAG ((char *)"Hu") #define DEFAULT_SETTING_HEADER_UPGRADE_TAG ((char *)"Du") #define CURRENT_SETTING_HEADER_UPGRADE_TAG ((char *)"Cu") #elif defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) // update tag #define HW_SETTING_HEADER_TAG ((char *)"H6") #if (defined(HOME_GATEWAY) && defined(VPN_SUPPORT)) #define DEFAULT_SETTING_HEADER_TAG ((char *)"6V") #elif (defined(HOME_GATEWAY)) #define DEFAULT_SETTING_HEADER_TAG ((char *)"6G") #else #define DEFAULT_SETTING_HEADER_TAG ((char *)"6A") #endif #if (defined(HOME_GATEWAY) && defined(VPN_SUPPORT)) #define CURRENT_SETTING_HEADER_TAG ((char *)"6v") #elif (defined(HOME_GATEWAY)) #define CURRENT_SETTING_HEADER_TAG ((char *)"6g") #else #define CURRENT_SETTING_HEADER_TAG ((char *)"6a") #endif // force tag #define HW_SETTING_HEADER_FORCE_TAG ((char *)"Hf") #define DEFAULT_SETTING_HEADER_FORCE_TAG ((char *)"Df") #define CURRENT_SETTING_HEADER_FORCE_TAG ((char *)"Cf") // upgrade #define HW_SETTING_HEADER_UPGRADE_TAG ((char *)"Hu") #define DEFAULT_SETTING_HEADER_UPGRADE_TAG ((char *)"Du") #define CURRENT_SETTING_HEADER_UPGRADE_TAG ((char *)"Cu") #else // update tag #define HW_SETTING_HEADER_TAG ((char *)"hs") #if (defined(HOME_GATEWAY) && defined(VPN_SUPPORT)) #define DEFAULT_SETTING_HEADER_TAG ((char *)"dv") #elif (defined(HOME_GATEWAY)) #define DEFAULT_SETTING_HEADER_TAG ((char *)"dg") #else #define DEFAULT_SETTING_HEADER_TAG ((char *)"da") #endif #if (defined(HOME_GATEWAY) && defined(VPN_SUPPORT)) #define CURRENT_SETTING_HEADER_TAG ((char *)"cv") #elif (defined(HOME_GATEWAY)) #define CURRENT_SETTING_HEADER_TAG ((char *)"cg") #else #define CURRENT_SETTING_HEADER_TAG ((char *)"ca") #endif // force tag #define HW_SETTING_HEADER_FORCE_TAG ((char *)"hf") #define DEFAULT_SETTING_HEADER_FORCE_TAG ((char *)"df") #define CURRENT_SETTING_HEADER_FORCE_TAG ((char *)"cf") // upgrade #define HW_SETTING_HEADER_UPGRADE_TAG ((char *)"hu") #define DEFAULT_SETTING_HEADER_UPGRADE_TAG ((char *)"du") #define CURRENT_SETTING_HEADER_UPGRADE_TAG ((char *)"cu") #endif //#if defined(CONFIG_RTL_8196B) #if 0//def CONFIG_RTL8196B_GW_8M #undef DEFAULT_SETTING_HEADER_TAG #define DEFAULT_SETTING_HEADER_TAG ((char *)"61") #undef CURRENT_SETTING_HEADER_TAG #define CURRENT_SETTING_HEADER_TAG ((char *)"62") #endif #define TAG_LEN 2 #if defined(CONFIG_RTL_8196B) #define HW_SETTING_VER 1 // hw setting version #define DEFAULT_SETTING_VER 2 // default setting version #define CURRENT_SETTING_VER DEFAULT_SETTING_VER // current setting version #elif defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) #define HW_SETTING_VER 1 // hw setting version #define DEFAULT_SETTING_VER 1 // default setting version #define CURRENT_SETTING_VER DEFAULT_SETTING_VER // current setting version #else #define HW_SETTING_VER 3 // hw setting version #define DEFAULT_SETTING_VER 4 // default setting version #define CURRENT_SETTING_VER DEFAULT_SETTING_VER // current setting version #endif #if defined(CONFIG_RTL_8196B) #define FW_HEADER_WITH_ROOT ((char *)"cr6b") #define FW_HEADER ((char *)"cs6b") #elif defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) #define FW_HEADER_WITH_ROOT ((char *)"cr6c") #define FW_HEADER ((char *)"cs6c") #else #define FW_HEADER_WITH_ROOT ((char *)"csro") #define FW_HEADER ((char *)"csys") #endif //#if defined(CONFIG_RTL_8196B) #if defined(CONFIG_RTL_8196B) #if (defined(HOME_GATEWAY) && defined(VPN_SUPPORT)) #define WEB_HEADER ((char *)"w6bv") #elif (defined(HOME_GATEWAY)) #define WEB_HEADER ((char *)"w6bg") #else #define WEB_HEADER ((char *)"w6ba") #endif #elif defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) #if (defined(HOME_GATEWAY) && defined(VPN_SUPPORT)) #define WEB_HEADER ((char *)"w6cv") #elif (defined(HOME_GATEWAY)) #define WEB_HEADER ((char *)"w6cg") #else #define WEB_HEADER ((char *)"w6ca") #endif #else #if (defined(HOME_GATEWAY) && defined(VPN_SUPPORT)) #define WEB_HEADER ((char *)"webv") #elif (defined(HOME_GATEWAY)) #define WEB_HEADER ((char *)"webg") #else #define WEB_HEADER ((char *)"weba") #endif #endif //#if defined(CONFIG_RTL_8196B) #if defined(CONFIG_RTL_8196B) #define ROOT_HEADER ((char *)"r6br") #elif defined(CONFIG_RTL_8196C) || defined(CONFIG_RTL_8198) #define ROOT_HEADER ((char *)"r6cr") #else #define ROOT_HEADER ((char *)"root") #endif //#if defined(CONFIG_RTL_8196B) #define CERT_HEADER ((char *)"cert") #define BOOT_HEADER ((char *)"boot") #define ALL_HEADER ((char *)"allp") #define SIGNATURE_LEN 4 /* wlan driver ioctl id */ #define SIOCGIWRTLSTAINFO 0x8B30 // get station table information #define SIOCGIWRTLSTANUM 0x8B31 // get the number of stations in table #define SIOCGIWRTLSCANREQ 0x8B33 // scan request #define SIOCGIWRTLGETBSSDB 0x8B34 // get bss data base #define SIOCGIWRTLJOINREQ 0x8B35 // join request #define SIOCGIWRTLJOINREQSTATUS 0x8B36 // get status of join request #define SIOCGIWRTLGETBSSINFO 0x8B37 // get currnet bss info #define SIOCGIWRTLGETWDSINFO 0x8B38 #define SIOCGMISCDATA 0x8B48 // get misc data //=========add for MESH========= //#ifdef CONFIG_RTK_MESH Keith remove // by GANTOE for site survey 2008/12/26 #define SIOCJOINMESH 0x8B94 #define SIOCCHECKMESHLINK 0x8B95 #define RTL8190_IOCTL_GET_MIB 0x89f2 //#endif Keith remove //=========add for MESH========= #define MAC_ADDR_LEN 6 #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 // bit value for hw board id #if 0 // Old code and no longer used #define ETH_PHY_TYPE 1 #define BOOT_PORT_SELECT 2 #define USE_ETH0_WAN 4 #endif #define WLAN_RF_2T2R 1 #ifdef WIFI_SIMPLE_CONFIG enum { WSC_AUTH_OPEN=1, WSC_AUTH_WPAPSK=2, WSC_AUTH_SHARED=4, WSC_AUTH_WPA=8, WSC_AUTH_WPA2=0x10, WSC_AUTH_WPA2PSK=0x20, WSC_AUTH_WPA2PSKMIXED=0x22 }; enum { WSC_ENCRYPT_NONE=1, WSC_ENCRYPT_WEP=2, WSC_ENCRYPT_TKIP=4, WSC_ENCRYPT_AES=8, WSC_ENCRYPT_TKIPAES=12 }; enum { CONFIG_METHOD_ETH=0x2, CONFIG_METHOD_PIN=0x4, CONFIG_METHOD_PBC=0x80 }; enum { CONFIG_BY_INTERNAL_REGISTRAR=1, CONFIG_BY_EXTERNAL_REGISTRAR=2}; #endif typedef enum { ENCRYPT_DISABLED=0, ENCRYPT_WEP=1, ENCRYPT_WPA=2, ENCRYPT_WPA2=4, ENCRYPT_WPA2_MIXED=6 ,ENCRYPT_WAPI=7} ENCRYPT_T; typedef enum { WDS_ENCRYPT_DISABLED=0, WDS_ENCRYPT_WEP64=1, WDS_ENCRYPT_WEP128=2, WDS_ENCRYPT_TKIP=3, WDS_ENCRYPT_AES=4} WDS_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 { WAPI_AUTH_AUTO=1, WAPI_AUTH_PSK=2 } WAPI_AUTH_T; typedef enum { WPA_CIPHER_TKIP=1, WPA_CIPHER_AES=2, WPA_CIPHER_MIXED=3 } WPA_CIPHER_T; typedef 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 { DHCP_DISABLED=0, DHCP_CLIENT=1, DHCP_SERVER=2, PPPOE=3, PPTP=4, L2TP=6, DHCP_AUTO=15 , USB3G=16 } DHCP_T; /* # keith: add l2tp support. 20080515 */ typedef enum { DHCP_LAN_NONE=0, DHCP_LAN_CLIENT=1, DHCP_LAN_SERVER=2, DHCP_LAN_RELAY=3 } DHCP_TYPE_T; //keith add. LAN SIDE DHCP TYPE typedef enum { GATEWAY_MODE=0, BRIDGE_MODE=1, WISP_MODE=2 } OPMODE_T; typedef enum { DISABLE_MODE=0, RIP1_MODE=1, RIP2_MODE=2 } RIP_OPMODE_T; typedef enum { FCC=1, IC, ETSI, SPAIN, FRANCE, MKK } REG_DOMAIN_T; typedef enum { AUTH_OPEN=0, AUTH_SHARED, AUTH_BOTH } AUTH_TYPE_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 { RF_INTERSIL=1, RF_RFMD=2, RF_PHILIP=3, RF_MAXIM=4, RF_GCT=5, RF_MAXIM_AG=6, RF_ZEBRA=7, RF_8255=8 } RF_TYPE_T; typedef enum { LED_TX_RX=0, LED_LINK_TXRX=1, LED_LINKTXRX=2 } LED_TYPE_T; //=========add for MESH========= #ifdef CONFIG_RTK_MESH typedef enum { RANN=0, PREQ=1 } TREEMECH_T; #ifdef CONFIG_NEW_MESH_UI typedef enum { AP_MODE=0, CLIENT_MODE=1, WDS_MODE=2, AP_WDS_MODE=3, AP_MESH_MODE=4, MESH_MODE=5} WLAN_MODE_T; #else typedef enum { AP_MODE=0, CLIENT_MODE=1, WDS_MODE=2, AP_WDS_MODE=3, AP_MPP_MODE=4, MPP_MODE=5, MAP_MODE=6, MP_MODE=7 } WLAN_MODE_T; #endif #else typedef enum { AP_MODE=0, CLIENT_MODE=1, WDS_MODE=2, AP_WDS_MODE=3 } WLAN_MODE_T; #endif // CONFIG_RTK_MESH //=========add for MESH========= typedef enum { INFRASTRUCTURE=0, ADHOC=1 } NETWORK_TYPE_T; typedef enum { BAND_11B=1, BAND_11G=2, BAND_11BG=3, BAND_11A=4, BAND_11N=8, BAND_5G_11AN=12 } BAND_TYPE_T; typedef enum { DISABLED=0, A_MPDU=1, A_MSDU=2, A_MIXED=3} AGGREGATION_MODE_T; // GANTOE & epopen: DISABLED=0 original is DISABLE=0, Because conflict with ../../auth/include/1x_common.h in AP/net-snmp-5.x.x typedef enum { PHYBAND_OFF=0, PHYBAND_2G=1, PHYBAND_5G=2 } PHYBAND_TYPE_T; typedef enum { SMACSPHY=0, DMACSPHY=1, DMACDPHY=2 } MACPHYMODE_TYPE_T; typedef enum { BANDMODE2G=0, BANDMODE5G=1, BANDMODEBOTH=2, BANDMODESINGLE=3 } WLANBAND2G5GMODE_TYPE_T; #ifdef HOME_GATEWAY #ifdef VPN_SUPPORT typedef enum { IKE_MODE=0, MANUAL_MODE=1} KEY_MODE_T; typedef enum { SINGLE_ADDR=0, SUBNET_ADDR=1, ANY_ADDR=2, NATT_ADDR=3} ADDRESS_MODE_T; typedef enum { INITIATOR=0, RESPONDER=1} CONN_TYPE_T; typedef enum { MD5_ALGO=0, AUTH_ALGO=1} AUTH_MODE_T; typedef enum { ESP_PROTO=0, AH_PROTO=1} IPSEC_PROTO_T; typedef enum { TRI_DES_ALGO=0, AES_ALGO=1, NONE_ALGO=2} ENCR_MODE_T; // DH1=768 bits, DH2=1024 bits, DH5= 1536 typedef enum { DH1_GRP=0, DH2_GRP=1, DH5_GRP=2} KEY_GROUP_T; #endif // VPN_SUPPORT typedef enum { PROTO_BOTH=3, PROTO_TCP=1, PROTO_UDP=2 } PROTO_TYPE_T; #endif // HOME_GATEWAY #ifdef WLAN_EASY_CONFIG enum { MODE_BUTTON=1, MODE_QUESTION=2 }; enum { ACF_ALGORITHM_WEP64 = 0x01, ACF_ALGORITHM_WEP128 = 0x02, ACF_ALGORITHM_WPA_TKIP = 0x04, ACF_ALGORITHM_WPA_AES = 0x08, ACF_ALGORITHM_WPA2_TKIP = 0x10, ACF_ALGORITHM_WPA2_AES = 0x20, }; enum { ROLE_SERVER=1, ROLE_CLIENT=2, ROLE_ADHOC=4}; #endif // WLAN_EASY_CONFIG enum {TURBO_AUTO=0, TURBO_ON=1, TURBO_OFF=2}; #ifdef CONFIG_RTL_802_1X_CLIENT_SUPPORT typedef enum { EAP_MD5=0, EAP_TLS=1, EAP_PEAP=2 } EAP_TYPE_T; typedef enum { INSIDE_MSCHAPV2=0 } INSIDE_TYPE_T; #define MAX_EAP_USER_ID_LEN 64 #define MAX_RS_USER_NAME_LEN 64 #define MAX_RS_USER_PASS_LEN 64 #define MAX_RS_USER_CERT_PASS_LEN 64 #define RS_USER_CERT_5G "/var/1x/client_5g.pem" #define RS_ROOT_CERT_5G "/var/1x/ca_5g.pem" #define RS_USER_CERT_2G "/var/1x/client_2g.pem" #define RS_ROOT_CERT_2G "/var/1x/ca_2g.pem" #define RS_USER_CERT_TMP "/var/1x/client_tmp.pem" #define RS_ROOT_CERT_TMP "/var/1x/ca_tmp.pem" #define CERT_SIZE 0x8000 //32KB, should be sync with users/auth/src/rwCertSrc/rsCertCommon.h #endif #define DWORD_SWAP(v) ( (((v&0xff)<<24)&0xff000000) | ((((v>>8)&0xff)<<16)&0xff0000) | \ ((((v>>16)&0xff)<<8)&0xff00) | (((v>>24)&0xff)&0xff) ) #define WORD_SWAP(v) ((unsigned short)(((v>>8)&0xff) | ((v<<8)&0xff00))) /* scramble saved configuration data */ #define ENCODE_DATA(data,len) { \ int i; \ for (i=0; i