-- ********************************************************************
-- * Wireless LAN Enterprise Access Point Management Base
-- ********************************************************************

	WNDAP620 DEFINITIONS ::= BEGIN
 
		IMPORTS
			OBJECT-GROUP			
				FROM SNMPv2-CONF			
			enterprises, IpAddress,Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, Counter32, NOTIFICATION-TYPE, TimeTicks			
				FROM SNMPv2-SMI			
			DisplayString, RowStatus, TruthValue, MacAddress			
				FROM SNMPv2-TC;

--
-- Node definitions
--

-- The Enterprises Number
		-- 1.3.6.1.4.1.4526	
		netgear OBJECT IDENTIFIER ::= { enterprises 4526 }
        
                -- 1.3.6.1.4.1.4526.100
                productID  OBJECT IDENTIFIER ::= { netgear 100 }

		-- 1.3.6.1.4.1.4526.100.7
		accesspoint OBJECT IDENTIFIER ::= { productID 7 }
      
-- ********************************************************************
-- *  MODULE IDENTITY
-- ********************************************************************

                wndap620 MODULE-IDENTITY
                        LAST-UPDATED "2007080100Z"            -- 08 01, 2007 at 12:00 GMT
                        ORGANIZATION
                               "NETGEAR Inc."
                        CONTACT-INFO
                               "4500 Great America Parkway
                               Santa Clara, California 95054
                               Phone: (408) 907-8000
                               Fax: (408) 907-8097
                               Web Site: http://www.netgear.com"
			DESCRIPTION 
				"The MIB module for 802.11a/b/g/n Enterprise WiFi AP.
				iso(1).org(3).dod(6).internet(1).private(4).
				enterprises(1).netgear(4526).productID(100).accesspoint(7).wndap620(12)"
			::= { accesspoint 12 }

--   Wireless LAN Access Point Identifier
-- 
-- **********************************************************************
-- *  MIB attribute OBJECT-TYPE definitions follow
-- **********************************************************************
-- **********************************************************************
-- *  IP Setting  Table
-- **********************************************************************

		basicSettings OBJECT IDENTIFIER ::= { wndap620 1 }

		apName OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..15))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the name of AP. The name is also the NETBIOS name of the AP."
			::= { basicSettings 1 }
               
		sysMacAddress OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute indicates the MAC Address of the ethernet interface."
			::= { basicSettings 2 }

		sysVersion OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute indicates the system firmware version."
			::= { basicSettings 3 }	

		sysCountryRegion OBJECT-TYPE
			SYNTAX INTEGER {
				unitedStates(841),
				albania(8),
				armenia(51),
				argentina(32),                 
				austria(40),         
				australia(5000),
				azerbaijan(31),
				belgium(56),
				bulgaria(100),
				bahrain(48),
				brunei(96),   
				bolivia(68),
				brazil(76),                   
				belarus(112),
				belize(84),              
				canada(5001),
				switzerland(756),             
				chile(152),         
				china(156),        
				colombia(170),
				costaRica(188),
				cyprus(196),                             
				czechRepublic(203),
				germany(276),
				denmark(208),          
				dominicanRepublic(214),
				algeria(12),
				ecuador(218),
				estonia(233),
				egypt(818),
				spain(724),              
				finland(246),
				france(250),
				unitedKingdom(826),
				georgia(268),     
				greece(300),
				guatemala(320),  
				hongkong(344),
				honduras(340),
				croatia(191),    
				hungary(348),  
				indonesia(360),    
				ireland(372),
				israel(376),             
				india(356), 
				iran(364),             
				iceland(352),
				italy(380),        
				jordan(400), 
				japan(392),
				northKorea(408),           
				koreaRepublic(412),
				kuwait(414),
				kazakhstan(398),    
				lebanon(422),
				liechtenstein(438), 
				lithuania(440), 
				luxembourg(442),
				latvia(428),                  
				morocco(504),        
				monaco(492),
				macedonia(807),
				macau(446),
				malta(470),            
				mexico(484),    
				malaysia(458),
				netherlands(528),      
				norway(578),
				newZealand(554),
				oman(512),
				panama(591),             
				peru(604), 
				philippines(608),
				pakistan(586),
				poland(616),    
				puertoRico(630),    
				portugal(620),
				qatar(634),  
				romania(642),    
				russia(643),
				saudiArabia(682),   
				sweden(752),           
				singapore(702),
				slovakRepublic(703),       
				slovenia(705),
				elSalvador(222),               
				syria(760),           
				thailand(764),       
				tunisia(788),    
				turkey(792),    
				trinidadandTobago(780),
				taiwan(158),
				ukraine(804), 
				unitedArabEmirates(784),
				uruguay(858),                       
				uzbekistan(860),
				venezuela(862),     
				vietnam(704),            
				yemen(887),
				southAfrica(710),               
				zimbabwe(716)               
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the region of operation
				for which the wireless interface is intended."
			::= { basicSettings 4 }

		adminPasswd OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..32))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the administrator password.
				The AP can be managed from utilities such as ssh,
				HTTP/HTTPS browser, SNMP management tool and so on."
			::= { basicSettings 5 }

		dhcpClientStatus OBJECT-TYPE
			SYNTAX INTEGER	{
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the DHCP client status.
				DHCP client is disabled by default."
			::= { basicSettings 6 }

		ipAddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the static management IP 
				address of the AP."
			::= { basicSettings 7 }

		netmaskAddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the static netmask of the 
				management interface."
			::= { basicSettings 8 }

		gatewayAddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the static gateway IP address 
				for the management interface."
			::= { basicSettings 9 }

                priDnsAddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the address that will be used as 
				the first entry in the DNS server list if dhcpClientStatus is
				disabled. 
				***The value can only be set to an IP address in dot format."
			::= { basicSettings 10 }

		sndDnsAddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the address that will be used as the 
				second entry in the DNS server list if dhcpClientStatus is 
				disabled. 
				***The value can only be set to an IP address in dot format."
			::= { basicSettings 11 }
		
		spanTreeStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the status of Spanning Tree Protocol in the AP.
				The default value is disable(0)."
			::= { basicSettings 12 }
 
		managementVlanID OBJECT-TYPE
			SYNTAX INTEGER (1..4094)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the Management VLAN ID.
				Default value of management VLAN ID is 1."
			::= { basicSettings 13 }

		networkIntegrityCheck OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the status of internet connection check .
				 AP automatically validates whether the internet connection is active 
				 before allowing wireless associations by pinging the default gateway.
				 the default value of this variable is disable(0) ."
			::= { basicSettings 14 }

		untaggedVlanStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the status of untagged VLAN.
				The untagged VLAN is enabled by default."
			::= { basicSettings 15 }

		untaggedVlanID OBJECT-TYPE
			SYNTAX INTEGER (1..4094)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the Untagged VLAN ID.
				Default value of untagged VLAN ID is 1."
			::= { basicSettings 16 }

                sysHardwareVersion OBJECT-TYPE
                        SYNTAX DisplayString
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute indicates the system hardware version."
                        ::= { basicSettings 17 }

                sysSerialNumber OBJECT-TYPE
                        SYNTAX DisplayString
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute indicates the system serial number."
                        ::= { basicSettings 18 }

		lldpStatus OBJECT-TYPE
			SYNTAX INTEGER	{
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the LLDP status.
				 LLDP is enabled by default."
			::= { basicSettings 19 }

-- **********************************************************************
-- *  Wireless Settings Table
-- **********************************************************************

		wlanSettings OBJECT IDENTIFIER ::= { wndap620 2 }

		wlanSettingTable OBJECT-TYPE
			SYNTAX SEQUENCE OF WlanSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"wireless interface settings table."
			::= { wlanSettings 1 }

		wlanSettingEntry OBJECT-TYPE
			SYNTAX WlanSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in the wlanSettingTable. Each wlanSettingEntry represents
				a wireless profile (2.4GHz band or 5GHz band). On a single radio
				device, the same wireless interface can be assigned 2.4GHz profile 
				or 5GHz	profile. On a dual radio device, one of the wireless interfaces
				is assigned with 2.4GHz profile and the other wireless interface takes
				up 5GHz profile." 
			INDEX { wlanIndex }
			::= { wlanSettingTable 1 }

		WlanSettingEntry ::=
			SEQUENCE {
				wlanIndex
					INTEGER,
				operateMode
					INTEGER, 
				radioStatus
					INTEGER,
				channel
					INTEGER,
				dataRate
					INTEGER, 
				wmmSupport
					INTEGER,					
				beaconInterval
					INTEGER, 
				rtsThreshold
					INTEGER,
				fragLength
					INTEGER,		
				dtimInterval
					INTEGER,					
				preambleType
					INTEGER, 
				txPower
					INTEGER,	
				accessControlMode
					INTEGER,               
				rogueApDetection
					INTEGER,
				mcsRate
					INTEGER,
                                guardInterval
                                        INTEGER,
                                channelWidth
                                        INTEGER,
                                ampduAggrLength
					INTEGER,
                                ampdu
					INTEGER,
				rifsTransmission
					INTEGER,
                                apMode 
                                        INTEGER,
                                uapsdStatus
                                        INTEGER,
				clientIsolation
				        INTEGER,	
				maxClientAssociations
				        INTEGER,	
				rogueApDetectionPolicy
					INTEGER
			}
        
		wlanIndex OBJECT-TYPE
			SYNTAX INTEGER {
				band2dot4GHz(24),
				band5GHz(50)
			}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Specifies one of the 2 wireless profiles."
			::= { wlanSettingEntry 1 }

		operateMode OBJECT-TYPE
			SYNTAX INTEGER {
				dot11b(0),
				dot11bg(1),
				dot11ng(2),
				dot11a(3),
				dot11na(4)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the desired wireless operating mode.
				The option are:
				dot11b - All 802.11b wireless stations can be used.
					 802.11g wireless stations can still be used
					 if they can operate in 802.11b mode.
				dot11bg - Both 802.11b and 802.11g wireless stations can be used.
				dot11ng - All 802.11b, 802.11g and 802.11ng wireless stations can be used.
				dot11a - Only 802.11a wireless stations can be used.
				dot11na - All 802.11a and 802.11na wireless stations can be used.

				The default value is dot11ng(2)."
			::= { wlanSettingEntry 2 }
	
		radioStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of radio.
				The default value is enable(1)."
			::= { wlanSettingEntry 3 }

		channel OBJECT-TYPE
                        SYNTAX INTEGER { 
				auto(0),
				ch1(1),ch2(2),ch3(3),ch4(4),
				ch5(5),ch6(6),ch7(7),
				ch8(8),ch9(9),ch10(10),ch11(11),
				ch12(12),ch13(13),ch14(14),
				ch34(34),ch36(36),ch38(38),
				ch40(40),ch42(42),ch44(44),
				ch46(46),ch48(48),ch52(52),
				ch56(56),ch60(60),ch64(64),
				ch100(100),ch104(104),ch108(108),
				ch112(112),ch116(116),ch120(120),
				ch124(124),ch128(128),
				ch132(132),ch136(136),
				ch140(140),ch149(149),
				ch153(153),ch157(157),
				ch161(161),ch165(165)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the channel number to be
				used. The default value is auto(0)."
			::= { wlanSettingEntry 4 }
		
		dataRate OBJECT-TYPE
			SYNTAX INTEGER {
				best(0),
				rate1Mbps(2),
				rate2Mbps(4),
				rate5dot5Mbps(11),
				rate6Mbps(12),
				rate9Mbps(18),
				rate11Mbps(22),
				rate12Mbps(24),
				rate18Mbps(36),
				rate24Mbps(48),
				rate36Mbps(72),
				rate48Mbps(96),
				rate54Mbps(108)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the transmit rate applicable to
				802.11b, 802.11bg and 802.11a modes. When the operateMode is:
				
				 dot11b(0) - can set to 0:best, 2:1Mb/s, 4:2Mb/s,
						11:5.5Mb/s, and 22:11 Mb/s.

				 dot11bg(1) - can set to 0:best, 2:1Mb/s, 4:2Mb/s,
						11:5.5Mb/s, 22:11 Mb/s, 12:6Mb/s, 18:9Mb/s,
						24:12Mb/s, 36:18Mb/s, 48:24Mb/s, 72:36Mb/s,
						96:48Mb/s, and 108:54Mb/s.

				 dot11a(3) - can set to 0:best, 12:6Mb/s, 18:9Mb/s,
						24:12Mb/s, 36:18Mb/s, 48:24Mb/s,
						72:36Mb/s, 96:48Mb/s and 108:54Mb/s.
				
				The default value is best(0)."
				
			::= { wlanSettingEntry 5 }
		
		wmmSupport OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This field indicates the status of WMM(Wireless Multimedia) suport.
				The default value is enable(1)."
			::= { wlanSettingEntry 6 }
			  
		beaconInterval OBJECT-TYPE
			SYNTAX INTEGER (100..1000)
			UNITS "1024 microsecond"
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the Beacon Interval. 
				The default value is 100."
			::= { wlanSettingEntry 7 }
			
		rtsThreshold OBJECT-TYPE
			SYNTAX INTEGER (0..2347)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the RTS threshold. 
				The default value is 2347."
			::= { wlanSettingEntry 8 }

		fragLength OBJECT-TYPE
			SYNTAX INTEGER (256..2346)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the fragmentation threshold.
				The default value is 2346."
			::= { wlanSettingEntry 9 }
		
		dtimInterval OBJECT-TYPE
			SYNTAX INTEGER (1..255)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the beacon delivery traffic 
				indication message period in multiples of beaconInterval. 
				The default value is 3."
			::= { wlanSettingEntry 10 }
		
		preambleType OBJECT-TYPE
			SYNTAX INTEGER {
				auto(0),
				long(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the preamble setting.
				This setting is only applicable to 802.11b, 802.11bg 
				and 802.11ng modes. When set to auto(0), depending on
				the station type, AP selects short or long preamble.
				The default value is auto(0)."
			::= { wlanSettingEntry 11 }

		txPower OBJECT-TYPE
			SYNTAX INTEGER {
				full(0),
				half(1),
				quarter(2),
				eighth(3),
				min(4)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the transmit power.
				The default value is full(0)."
			::= { wlanSettingEntry 12 }
	
		accessControlMode OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				local(1),
				server(2)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates whether the access control list is
				enabled and the source of the database of the access
				control list."
			::= { wlanSettingEntry 13 }

		rogueApDetection OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of Rogue AP detection.
				The default value is disable(0)."
			::= { wlanSettingEntry 14 }

		mcsRate OBJECT-TYPE
			SYNTAX INTEGER {
			        mcs0(0),
			        mcs1(1),
			        mcs2(2),
			        mcs3(3),
			        mcs4(4),
			        mcs5(5),
			        mcs6(6),
			        mcs7(7),
			        mcs8(8),
			        mcs9(9),
			        mcs10(10),
			        mcs11(11),
			        mcs12(12),
			        mcs13(13),
			        mcs14(14),
			        mcs15(15),
                                mcs16(16),
                                mcs17(17),
                                mcs18(18),
                                mcs19(19),
                                mcs20(20),
                                mcs21(21),
                                mcs22(22),
                                mcs23(23),
			        best(99)
                        }
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the transmit rate to be used 
                                in case of 11na and 11ng modes. Rate index of 0 means 15 Mbps
                                when the channel width is 40Mhz or dynamic-20/40 and 7.2 Mbps 
                                when the channel width is 20Mhz. Every rate index n above 0 is
                                (n+1)*mcsRate0. ex. mcsRate1 = 2*mcsRate0. Default value is 
				set to best"
			::= { wlanSettingEntry 15 }

		guardInterval OBJECT-TYPE
			SYNTAX INTEGER {
				auto(0),
				long(800)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the guard interval. When set to auto(0),
				depending on the station type, AP selects 400ns or 800ns guard interval.
				The default value is auto(0)."
			::= { wlanSettingEntry 16 }

		channelWidth OBJECT-TYPE
			SYNTAX INTEGER {
				static20Mhz(0),
				static40Mhz(1),
				dynamic20-40(2)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall set the CWM mode to 20Mhz or 40Mhz 
                                 or automatically switches between 20 and 40 based on 
                                 channel conditions.
		                For 11ng mode, the default value is static20Mhz(0), when the channel is auto.
				For 11na mode, the default value is dynamic20-40(2), when the channel is auto."
			::= { wlanSettingEntry 17 }

		ampdu OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall enable or disable AMPDU aggregation.
				It is enabled by default."
			::= { wlanSettingEntry 18 }

		ampduAggrLength OBJECT-TYPE
			SYNTAX INTEGER (1024..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall set the AMPDU aggregation length.
				The default value is 65535."
			::= { wlanSettingEntry 19 }

		rifsTransmission OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute sets the status of rifsTransmission.
				 The default value of the attribute is disable(0)."
			::= { wlanSettingEntry 20 }

                apMode OBJECT-TYPE
			SYNTAX INTEGER {
				ap(0),
				p2p(1),
				p2p-ap(2),
				p2mp-ap(3),
				p2mp(4)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Specifies the device operation mode. 
				ap:		device operates as an Access Point
				p2p:		device operates as a point-to-point wireless bridge 
						No STA are associated to the device in this mode
				p2p_ap:		device operates as a point-to-point wireless bridge
						Wireless STA can be associated to the device in this mode
				p2mp-ap:	device operates as a point-to-multipoint wireless bridge
						Wireless STA can be associated to the device in this mode
				p2mp:		device operates as a point-to-multipoint wireless bridge
						No STA are associated to the device in this mode."
		      ::= { wlanSettingEntry 21 }   

                uapsdStatus OBJECT-TYPE
                        SYNTAX INTEGER {
                                disable(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate whether wmm power save.
                                 The default value is enable(1) ."
                        ::= { wlanSettingEntry 22 }
		
		maxClientAssociations OBJECT-TYPE
		    	SYNTAX INTEGER(0..128)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicates the max wireless clients that allowed to 
				associated.When the value is set 0,and the wireless clients are not limited"
			::= { wlanSettingEntry 23 }

		rogueApDetectionPolicy OBJECT-TYPE
			SYNTAX INTEGER {
				mild(10),
				moderate(5),
				aggressive(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicates the status of Rogue AP detection policy in which frequency AP scans the Rogue AP.
				If it is 'mild' set it to 10sec,'moderate' should be 5sec and aggressive will be 1 sec.
				The default value is moderate(5)."
			::= { wlanSettingEntry 24 }

                clientIsolation OBJECT-TYPE
                        SYNTAX INTEGER {
                                disable(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate whether wireless clients in a BSS 
                                can communicate with each other.
                                The default value of this attribute is disable(0)."
                        ::= { wlanSettingEntry 25 }

-- *********************************************************
-- VAP setting table
-- *********************************************************

		vapSettings OBJECT IDENTIFIER ::= { wndap620 3 }
		
		vapSettingTable OBJECT-TYPE
			SYNTAX SEQUENCE OF VapSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"VAP attributes setting table."
			::= { vapSettings 1 }

		vapSettingEntry OBJECT-TYPE
			SYNTAX VapSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"VAP attributes setting table entry."
			INDEX { wlanIndex, vapIndex }
			::= { vapSettingTable 1 }

		VapSettingEntry ::=
			SEQUENCE { 
				vapIndex
					INTEGER,
				vapProfileName
					OCTET STRING,
				vapProfileStatus
					INTEGER,
				ssid
					OCTET STRING,
				hideNetworkName
					TruthValue,
				vlanID
					INTEGER,
				clientSecuritySeperation
					INTEGER,
				authenticationType
					INTEGER,
				encryption
					INTEGER,
				presharedKey
					OCTET STRING,
			        wepKeyType
					INTEGER,
				wepKeyNo
					INTEGER,
				wepKey1
					OCTET STRING,
				wepKey2
					OCTET STRING,
				wepKey3
					OCTET STRING,
				wepKey4
					OCTET STRING,
				wepPassPhrase
					OCTET STRING,
				incomingQoSPolicy
					INTEGER,
				outgoingQoSPolicy
					INTEGER
			 }

		vapIndex OBJECT-TYPE
			SYNTAX INTEGER (1..8)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Specifies one of the 8 VAP profiles."
			::= { vapSettingEntry 1 }

		vapProfileName OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..32))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Name of this VAP profile."
			::= { vapSettingEntry 2 }

		vapProfileStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of this VAP profile."
			::= { vapSettingEntry 3 }
		
		ssid OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (2..32))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate SSID.Its length can't be larger than 32 ."
			::= { vapSettingEntry 4 }

		hideNetworkName OBJECT-TYPE
			SYNTAX INTEGER {
                                disable(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
			        "This attribute shall indicate whether to broadcast wireless 
                                 network Name (SSID).
                                 The default value of this attribute is disable(0)."
			::= { vapSettingEntry 5 }

		vlanID OBJECT-TYPE
			SYNTAX INTEGER (1..4094)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the VLAN ID of the VAP. "
			::= { vapSettingEntry 6 }

		clientSecuritySeperation OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate whether wireless clients in a BSS 
				can communicate with each other.
				The default value of this attribute is disable(0)."
			::= { vapSettingEntry 7 }      

		authenticationType OBJECT-TYPE
			SYNTAX INTEGER {
				open(0),
				shared(1),
				legacy802dot1x(2),
				wpa(4),
				wpa2(8),
				wpaORwpa2(12),
				wpapsk(16),
				wpa2psk(32),
				wpapskORwpa2psk(48)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates how to authenticate the station."
			::= { vapSettingEntry 8 }

		encryption OBJECT-TYPE
			SYNTAX INTEGER {
				none(0),
				wep(1),
				tkip(2),
				aes(4),
				tkipORaes(6)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates how to encrypt the packets sent to a station."
			::= { vapSettingEntry 9 }

		presharedKey OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (8..63))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate preshared key used in the following
				authenticationtype:
					wpapsk(16),
					wpa2psk(32),
					wpapskORwpa2psk(48)."
			::= { vapSettingEntry 10 }

		wepKeyType OBJECT-TYPE
			SYNTAX INTEGER {
				hex64(64),
				hex128(128),
				hex152(152)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field shall indicate the type of WEP key."
			::= { vapSettingEntry 11 }
		
		wepKeyNo OBJECT-TYPE
			SYNTAX INTEGER {
				wepKey1(1),
				wepKey2(2),
				wepKey3(3),
				wepKey4(4)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates the number of default wep key."
			::= { vapSettingEntry 12 }

		wepKey1 OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..40))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates the key value of the first default wep key."
			::= { vapSettingEntry 13 }

		wepKey2 OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..40))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates the key value of the second default wep key."
			::= { vapSettingEntry 14 }

		wepKey3 OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..40))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates the key value of the third default wep key."
			::= { vapSettingEntry 15 }

		wepKey4 OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..40))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates the key value of the fourth default wep key."
			::= { vapSettingEntry 16 }
		
		wepPassPhrase OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate WEP pass phrase, used to
				generate four WEP keys."
			::= { vapSettingEntry 17 }	       

		incomingQoSPolicy OBJECT-TYPE
			SYNTAX INTEGER {
                                remove-applied-policy(0),
                                apply-policy-one(1),
                                apply-policy-two(2),
                                apply-policy-three(3),
                                apply-policy-four(4),
                                apply-policy-five(5),
                                apply-policy-six(6),
                                apply-policy-seven(7),
                                apply-policy-eight(8)
                        }
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the policy index to be configured to the selected interface. "
			::= { vapSettingEntry 18 }

		outgoingQoSPolicy OBJECT-TYPE
			SYNTAX INTEGER {
                                remove-applied-policy(0),
                                apply-policy-one(1),
                                apply-policy-two(2),
                                apply-policy-three(3),
                                apply-policy-four(4),
                                apply-policy-five(5),
                                apply-policy-six(6),
                                apply-policy-seven(7),
                                apply-policy-eight(8)
                        }
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the policy index to be configured to the selected interface. "
			::= { vapSettingEntry 19 }

-- *********************************************************
-- WDS settings
-- *********************************************************

		wdsSettings OBJECT IDENTIFIER ::= { wndap620 4 }
		
		wdsSettingTable OBJECT-TYPE
			SYNTAX SEQUENCE OF WdsSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"WDS attributes in tablular form to allow for multiple
				instances of wds setting profile."
			::= { wdsSettings 1 }

		wdsSettingEntry OBJECT-TYPE
			SYNTAX WdsSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in the wdsTable."
			INDEX { wlanIndex, wdsIndex }
			::= { wdsSettingTable 1 }
		
		WdsSettingEntry ::=
			SEQUENCE {
				wdsIndex
					INTEGER,
				wdsProfileName
					OCTET STRING,
				wdsProfileStatus
					INTEGER,
				remoteMacAddress
					MacAddress,
				wdsAuthenticationtype
					INTEGER,
				wdsEncryption
					INTEGER,
				wdsPresharedKey
					OCTET STRING,
				wdsWepKeyType
					INTEGER,
				wdsWepKey
					OCTET STRING,
				wdsWepPassPhrase
					OCTET STRING
			}
		
		wdsIndex OBJECT-TYPE
			SYNTAX INTEGER (1..4)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Specifies one of the 4 wireless bridge profiles."
			::= { wdsSettingEntry 1 }

		wdsProfileName OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..32))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Name of the wireless bridge profile."
			::= { wdsSettingEntry 2 }

		wdsProfileStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of this wireless 
				bridge profile."
			::= { wdsSettingEntry 3 }

		remoteMacAddress OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the link partner's MAC address."
			::= { wdsSettingEntry 4 }

		wdsAuthenticationtype OBJECT-TYPE
			SYNTAX INTEGER {
				open(0),
				wpapsk(2),
				wpa2psk(4)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates how to authenticate the link partner."
			::= { wdsSettingEntry 5 }

		wdsEncryption OBJECT-TYPE
			SYNTAX INTEGER {
				none(0),
				wep(1),
				tkip(2),
				aes(4)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates how to encrypt the packets sent to link partner."
			::= { wdsSettingEntry 6 }

		wdsPresharedKey OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (8..63))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate preshared key used by wpapsk or wpa2psk."
			::= { wdsSettingEntry 7 }

		wdsWepKeyType OBJECT-TYPE
			SYNTAX INTEGER {
				hex64(64),
				hex128(128),
				hex152(152)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field shall indicate the type of WEP key."
			::= { wdsSettingEntry 8 }

		wdsWepKey OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..40))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates the value of the WEP key."
			::= { wdsSettingEntry 9 }

		wdsWepPassPhrase OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate WEP pass phrase, used to
				generate the WEP key."
			::= { wdsSettingEntry 10 }	       

-- *********************************************************
-- WMM settings
-- *********************************************************

		wmmSettings OBJECT IDENTIFIER ::= { wndap620 5 }
			
		wmmApEdcaSettingTable OBJECT-TYPE
			SYNTAX SEQUENCE OF WmmApEdcaSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"WMM settings for AP EDCA."
			::= { wmmSettings 1 }

		wmmApEdcaSettingEntry OBJECT-TYPE
			SYNTAX WmmApEdcaSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"AP Enhanced Distribution Channel Access Parameters "
			INDEX { wlanIndex, wmmApEdcaQIndex }
			::= { wmmApEdcaSettingTable 1 }
		
		WmmApEdcaSettingEntry ::=
			SEQUENCE {
				wmmApEdcaQIndex
					INTEGER,
				wmmApEdcaQName
					OCTET STRING,
				wmmApEdcaAifs
					INTEGER,
				wmmApEdcaCwMin
					INTEGER,
				wmmApEdcaCwMax
				 	INTEGER,
				wmmApEdcaMaxBurst
					INTEGER
			}

		wmmApEdcaQIndex OBJECT-TYPE
			SYNTAX INTEGER (1..4)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Specifies one of the 4 AP EDCA queues.
				1: AC_BE
				2: AC_BK
				3: AC_VI
				4: AC_VO"
			::= { wmmApEdcaSettingEntry 1 }

		wmmApEdcaQName OBJECT-TYPE
			SYNTAX OCTET STRING(SIZE (5))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Queues are defined for different types of data 
				(video or voice or data) transmitted from AP to station.
				AC_BE (best effort) IP data is sent to this queue.
				AC_BK (Background) Bulk data that requires maximum throughput and is 
				not time-sensitive is sent to this queue (example - FTP data).
				AC_VI (Video) Video data is sent to this queue.
				AC_VO (Voice) VoIP and streaming media are sent to this queue."
			::= { wmmApEdcaSettingEntry 2 }

		wmmApEdcaAifs OBJECT-TYPE
			SYNTAX INTEGER (0..8)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The Arbitration Inter-Frame Spacing (AIFS) specifies the wait time 
				(in microseconds) for data frames.
				0: 0us
				1: 32us
				2: 64us
				3: 96us
				4: 128us
				5: 160us
				6: 192us
				7: 224us
				8: 255us"
			::= { wmmApEdcaSettingEntry 3 }

		wmmApEdcaCwMin OBJECT-TYPE
			SYNTAX INTEGER (0 | 1 | 3 | 7 | 15 | 31 | 63 | 127 | 255 | 511 | 1023)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This parameter is input to the algorithm that determines 
				the initial random backoff wait time ('window') for retry of a 
				transmission. The value specified here in the Minimum Contention 
				Window is the upper limit (in microseconds) of a range from which 
				the initial random backoff wait time is determined."
			::= { wmmApEdcaSettingEntry 4 }

		wmmApEdcaCwMax OBJECT-TYPE
			SYNTAX INTEGER (0 | 1 | 3 | 7 | 15 | 31 | 63 | 127 | 255 | 511 | 1023)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The value specified here in the Maximum Contention Window 
				is the upper limit (in microseconds) for the doubling of the 
				random backoff value. This doubling continues until either the data 
				frame is sent or the Maximum Contention Window size is reached.
				Once the Maximum Contention Window size is reached, retries will 
				continue until a maximum number of retries allowed is reached.
				The value for cwmax must be higher than the value for cwmin."
			::= { wmmApEdcaSettingEntry 5 }

		wmmApEdcaMaxBurst OBJECT-TYPE
			SYNTAX INTEGER (0..8192)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This value specifies (in microseconds) the Maximum 
				Burst Length allowed for packet bursts on the wireless 
				network. A packet burst is a collection of multiple 
				frames transmitted without header information. The decreased overhead 
				results in higher throughput and better performance."
			::= { wmmApEdcaSettingEntry 6 }

		wmmStaEdcaSettingTable OBJECT-TYPE
			SYNTAX SEQUENCE OF WmmStaEdcaSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"WMM settings for STA EDCA."
			::= { wmmSettings 2 }

		wmmStaEdcaSettingEntry OBJECT-TYPE
			SYNTAX WmmStaEdcaSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Station Enhanced Distributed Channel Access (EDCA) 
				Parameters affect traffic flowing from the client station 
				to the access point"
			INDEX { wlanIndex, wmmStaEdcaQIndex }
			::= { wmmStaEdcaSettingTable 1 }
		
		WmmStaEdcaSettingEntry ::=
			SEQUENCE {
				wmmStaEdcaQIndex
					INTEGER,
				wmmStaEdcaQName
					OCTET STRING,
				wmmStaEdcaAifs
					INTEGER,
				wmmStaEdcaCwMin
					INTEGER,
				wmmStaEdcaCwMax
				 	INTEGER,
				wmmStaEdcaTxopLimit
					INTEGER
			}

		wmmStaEdcaQIndex OBJECT-TYPE
			SYNTAX INTEGER (1..4)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Specifies one of the 4 STA EDCA Queues.
				1: AC_BE
				2: AC_BK
				3: AC_VI
				4: AC_VO"
			::= { wmmStaEdcaSettingEntry 1 }

		wmmStaEdcaQName OBJECT-TYPE
			SYNTAX OCTET STRING(SIZE (5))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Queues are defined for different types of data 
				(video or voice or data) transmitted from station-to-AP.
				AC_BE (best effort) IP data is sent to this queue.
				AC_BK (Background) Bulk data that requires maximum throughput and is 
				not time-sensitive is sent to this queue (example - FTP data). 
				AC_VI (Video) Video data is sent to this queue.
				AC_VO (Voice) VoIP and streaming media are sent to this queue."
			::= { wmmStaEdcaSettingEntry 2 }

		wmmStaEdcaAifs OBJECT-TYPE
			SYNTAX INTEGER (0..8)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The Arbitration Inter-Frame Spacing (AIFS) specifies the wait time 
				(in microseconds) for data frames.
				0: 0us
				1: 32us
				2: 64us
				3: 96us
				4: 128us
				5: 160us
				6: 192us
				7: 224us
				8: 255us"
			::= { wmmStaEdcaSettingEntry 3 }

		wmmStaEdcaCwMin OBJECT-TYPE
			SYNTAX INTEGER (0 | 1 | 3 | 7 | 15 | 31 | 63 | 127 | 255 | 511 | 1023)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This parameter is input to the algorithm that determines the 
				initial random backoff wait time ('window') for retry of a transmission.
				The value specified here in the Minimum Contention Window is the 
				upper limit (in microseconds) of a range from which the initial random backoff 
				wait time is determined. The first random number generated will be a number 
				between 0 and the number specified here. "
			::= { wmmStaEdcaSettingEntry 4 }

		wmmStaEdcaCwMax OBJECT-TYPE
			SYNTAX INTEGER (0 | 1 | 3 | 7 | 15 | 31 | 63 | 127 | 255 | 511 | 1023)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The value specified here in the Maximum Contention Window is the
				upper limit (in microseconds) for the doubling of the random 
				backoff value. This doubling continues until either the data frame 
				is sent or the Maximum Contention Window size is reached. Once the 
				Maximum Contention Window size is reached, retries will continue 
				until a maximum number of retries allowed is reached."
			::= { wmmStaEdcaSettingEntry 5 }

		wmmStaEdcaTxopLimit OBJECT-TYPE
			SYNTAX INTEGER (0..8192)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The Transmission Opportunity (TXOP) is an interval of time 
				when a WMM client station has the right to initiate transmissions 
				onto the wireless medium (WM). This value specifies (in microseconds)
				the Transmission Opportunity (TXOP) for client stations; that 
				is, the interval of time when a WMM client station has the 
				right to initiate transmissions on the wireless network."
			::= { wmmStaEdcaSettingEntry 6 }

-- *********************************************************
-- Remote Settings Information
-- *********************************************************

		remoteSettings OBJECT IDENTIFIER ::= { wndap620 6 }

		inactivityTimeOut OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the session inactivity time after which
				the session will be terminated. This is applicable to Telnet, SSH and
				HTTP sessions. Default value is 300 seconds."
			::= { remoteSettings 1 }
		
		sshStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the SSH daemon status.
				The default value is enable(1)."
			::= { remoteSettings 2 }

		telnetStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the telnet daemon status.
				The default value is enable(1)."
			::= { remoteSettings 3 }

		snmpStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the SNMP agent status.
				The default value is enable(1)."
			::= { remoteSettings 4 }

		trapServerIP OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates the  trap server IP address."
			::= { remoteSettings 5 }

                trapPort OBJECT-TYPE
                        SYNTAX INTEGER (1..65535)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "The field indicates the  trap port.
                                 The default value of this variable is 162."
                        ::= { remoteSettings 6 }
 
                trapServerCommunity OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..31))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "The field indicates the community name for traps."
                        ::= { remoteSettings 7 }

		readOnlyCommunity OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..31))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates the  read only community name.
				***The value can only be set to 1 to 32 readable string."
			::= { remoteSettings 8 }

		readWriteCommunity OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..31))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The field indicates the  read write community name.
				***The value can only be set to 1 to 32 readable string."
			::= { remoteSettings 9 }
	
-- ***********************************************************************
-- * Statistic
-- ***********************************************************************

		statistic OBJECT IDENTIFIER ::= { wndap620 7 }

		wiredEthernetStat OBJECT IDENTIFIER ::= { statistic 1 }
		
		lanRecvPacket OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of received packets."
			::= { wiredEthernetStat 1 }
		
		lanTransPacket OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of transmitted packets."
			::= { wiredEthernetStat 2 }
		
		lanRecvBytes OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of received bytes."
			::= { wiredEthernetStat 3 }
		
		lanTransBytes OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of transmitted bytes."
			::= { wiredEthernetStat 4 }
		
		lanRecvPayloadBytes OBJECT-TYPE
        		SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the ethernet bytes 
				 received excluding to the ap."
        		::= { wiredEthernetStat 5 }

        	lanTransPayloadBytes OBJECT-TYPE
        		SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the ethernet bytes 
				 transmitted excluding from the ap."
        		::= { wiredEthernetStat 6 }

		lanPacketErrorRateTotal OBJECT-TYPE
        		SYNTAX INTEGER(1..100)
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the received error 
				 ethernet packets rate"
        		::= { wiredEthernetStat 7 } 

		lanWrongPackets OBJECT-TYPE 
		       	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"the field indicates the sum of wrong Ethernet packets."
        		::= { wiredEthernetStat 8 }

		-- Wireless Stat Table

		wirelessStatTable OBJECT-TYPE
			SYNTAX SEQUENCE OF WirelessStatEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Wireless interface statistics table."
			::= { statistic 2 }
		
		wirelessStatEntry OBJECT-TYPE
			SYNTAX WirelessStatEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Wireless interface statistics."
			INDEX { wlanIndex }
			::= { wirelessStatTable 1 }
		
		WirelessStatEntry ::=
			SEQUENCE { 
				wlanRecvUnicastPacket
					Unsigned32,
				wlanTransUnicastPacket
					Unsigned32,
				wlanRecvBroadcastPacket
					Unsigned32,
				wlanTransBroadcastPacket
					Unsigned32,
				wlanRecvMulticastPacket
					Unsigned32,
				wlanTransMulticastPacket
					Unsigned32,
				wlanRecvPacket
					Unsigned32,
				wlanTransPacket
					Unsigned32,
				wlanRecvBytes
					Unsigned32,
				wlanTransBytes
					Unsigned32,
				wlanWrongSTAPackets
					Unsigned32
			 }

		wlanRecvUnicastPacket OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of received unicast packets."
			::= { wirelessStatEntry 1 }
		
		wlanTransUnicastPacket OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of transmitted unicast packets."
			::= { wirelessStatEntry 2 }

		wlanRecvBroadcastPacket OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of received broadcast packets."
			::= { wirelessStatEntry 3 }

		wlanTransBroadcastPacket OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of transmitted broadcast packets."
			::= { wirelessStatEntry 4 }
		
		wlanRecvMulticastPacket OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of received multicast packets."
			::= { wirelessStatEntry 5 }

		wlanTransMulticastPacket OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of transmitted multicast packets."
			::= { wirelessStatEntry 6 }
		
		wlanRecvPacket OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of received packets."
			::= { wirelessStatEntry 7 }
		
		wlanTransPacket OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of transmitted packets."
			::= { wirelessStatEntry 8 }
		
		wlanRecvBytes OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of received bytes."
			::= { wirelessStatEntry 9 }
		
		wlanTransBytes OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of transmitted bytes."
			::= { wirelessStatEntry 10 }

		wlanWrongSTAPackets OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of wlan wrong station packets."
			::= { wirelessStatEntry 11 }

		-- Host Resource Stats

		hostResourceStat OBJECT IDENTIFIER ::= { statistic 3 }
		
		hrSysCpuUtilizationRate OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the percentage of cpu Utilization Rate ."
			::= { hostResourceStat 1 }
		
		hrSysWlanUtilizationRate OBJECT-TYPE
			SYNTAX Unsigned32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the wlan Utilization Rate based on 
				 calculating station access Time."
			::= { hostResourceStat 2 }

		hrSysTotalMemorySize OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total memory size of the system
				 in kiloBytes."
        		::= { hostResourceStat 3 }	
        
        	hrSysFreeMemorySize OBJECT-TYPE
        		SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the current free memory size of the system
				 in kiloBytes."
        		::= { hostResourceStat 4 }
	
        	hrSysUpTime OBJECT-TYPE
        		SYNTAX TimeTicks
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the time (in hundredths of a second) since the 
        			system(Ap) was last re-initialized."
        		::= { hostResourceStat 5 }	
        	
		hrSysIdleTime OBJECT-TYPE
        		SYNTAX TimeTicks
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the time (in hundredths of a second) the system 
				 has spent idle."
        		::= { hostResourceStat 6 }	

		-- Radio/wlan Status Table 

	        radioStatusTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF RadioStatusEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "List of virtual access point in a tabular form."
                        ::= { statistic 4 }
                        
                radioStatusEntry OBJECT-TYPE
                        SYNTAX RadioStatusEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "An entry in the radioStatusTable."
                        INDEX { wlanIndex }
                        ::= { radioStatusTable 1 }

		RadioStatusEntry ::=    
                        SEQUENCE {
				numberOfStations
					INTEGER,
				wlanRxPacketsTotal  
					Unsigned32,
				wlanRxBytesTotal
					Unsigned32,
				wlanTxPacketsTotal
					Unsigned32,
				wlanTxBytesTotal
					Unsigned32,
				wlanDiscardPacketsTotal
					Unsigned32,
				wlanTxPacketFailTotal
					Unsigned32,
    				wlanTxRetryTotal 
					Unsigned32,
				wlanFcsFailCntTotal
					Unsigned32,
				wlanRtsFailCntTotal
					Unsigned32,
				wlanAckFailCntTotal
					Unsigned32,
				wlanCrcErrorTotal 
					Unsigned32,
				wlanPhyErrorTotal 
					Unsigned32,
				wlanMicErrorTotal 
					Unsigned32,
				wlanKeyErrorTotal 
					Unsigned32,
				wlanTxFifoErrorTotal
					Unsigned32,
				wlanRxFifoErrorTotal
					Unsigned32,
				wlanTxPayloadBytesTotal 
					Unsigned32,
				wlanRxPayloadBytesTotal 
					Unsigned32,
				wlanPacketErrorRateTotal 
					INTEGER,
				wlanAuthRequestTotal 
					INTEGER,
				wlanAuthResponseTotal 
					Unsigned32,
				wlanSuccessConnectTotal 
					Unsigned32,
				wlanAbnormalDisconnectTotal 
					Unsigned32,
				wlanNormalDisconnectTotal 
					Unsigned32
			}

		numberOfStations OBJECT-TYPE
                       SYNTAX INTEGER
                       MAX-ACCESS read-only
                       STATUS current
                       DESCRIPTION
                                "This field indicates number of stations associated with wlan ."
                        ::= { radioStatusEntry 1 }

		wlanRxPacketsTotal OBJECT-TYPE
		       	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the packets received."
        		::= { radioStatusEntry 2 }

		wlanRxBytesTotal OBJECT-TYPE
        		SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the bytes received."
        		::= { radioStatusEntry 3 }

		wlanTxPacketsTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the packets sent."
        		::= { radioStatusEntry 4 }

		wlanTxBytesTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the bytes sent."
        		::= { radioStatusEntry 5 }

		wlanDiscardPacketsTotal OBJECT-TYPE
        		SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the packets discard."
        		::= { radioStatusEntry 6 }        	

		wlanTxPacketFailTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the packets which failed to send."
        		::= { radioStatusEntry 7 }

		wlanTxRetryTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the packets which retry to send."
        		::= { radioStatusEntry 8 }

		wlanFcsFailCntTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the packets receved which FCS is error."
        		::= { radioStatusEntry 9 }
		
		wlanRtsFailCntTotal OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the total sum of the packets receved which RTS is error."
                        ::= { radioStatusEntry 10 }
		
		wlanAckFailCntTotal OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the total sum of the packets receved which ACK is error."
                        ::= { radioStatusEntry 11 }
		
		wlanCrcErrorTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the packets receved which CRC is error."
        		::= { radioStatusEntry 12 }

		wlanPhyErrorTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the packets receved which PHY is error."
                        ::= { radioStatusEntry 13 }

		wlanMicErrorTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
	        	DESCRIPTION
        			"The field indicates the total sum of the packets receved which MIC is error."
        		::= { radioStatusEntry 14 }
		
		wlanKeyErrorTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
	        	STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the packets receved which KEY is error."
        		::= { radioStatusEntry 15 }

		wlanTxFifoErrorTotal OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the total sum of the packets transmit which FIFO is error."
                        ::= { radioStatusEntry 16 }

		wlanRxFifoErrorTotal OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the total sum of the packets recieved which FIFO is error."
                        ::= { radioStatusEntry 17 }
		
		wlanTxPayloadBytesTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the wlan packets sent excluding from the ap."
        		::= { radioStatusEntry 18 }

		wlanRxPayloadBytesTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the wlan packets received excluding to the ap."
        		::= { radioStatusEntry 19 } 

		wlanPacketErrorRateTotal OBJECT-TYPE
	        	SYNTAX INTEGER(1..100)
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the received error wlan packets rate."
        		::= { radioStatusEntry 20 }

		wlanAuthRequestTotal OBJECT-TYPE
	        	SYNTAX INTEGER(1..100)
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the authentiacation request from the station."
        		::= { radioStatusEntry 21 } 

		wlanAuthResponseTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the authentiacation response to the station."
			::= { radioStatusEntry 22 }
	
		wlanSuccessConnectTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the successful connection ."
        		::= { radioStatusEntry 23 }
 
		wlanAbnormalDisconnectTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
    		    	DESCRIPTION
        			"The filed indicates the total sum of the abnormal disconnect."
        		::= { radioStatusEntry 24 }

		wlanNormalDisconnectTotal OBJECT-TYPE
        		SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The filed indicates the total sum of the normal disconnect."
        		::= { radioStatusEntry 25 }
		
		-- Vap Status Table. Displays all attributes corresponding to each vap.
	
		vapStatusTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF VapStatusEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "List of virtual access point in a tabular form."
                        ::= { statistic 5 }

                vapStatusEntry OBJECT-TYPE
                        SYNTAX VapStatusEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "An entry in the vapStatusTable."
                        INDEX { wlanIndex , vapStatIndex }
                        ::= { vapStatusTable 1 }

                VapStatusEntry ::=
                        SEQUENCE {
				vapStatIndex
					INTEGER,
                                txByteCount
                                        Counter32,
                                txFrameCount
		                        Counter32,
		                rxByteCount
                		        Counter32,
		                rxFrameCount
                		        Counter32,
            		        txPayloadBytes
                			Counter32,
                                rxPayloadBytes
			                Counter32,
 				numberOfClients
                                        INTEGER,
				clientsAuthRequestTotal 
					INTEGER,
				clientsAuthResponseTotal 
					Unsigned32,
				clientsSuccessConnectTotal 
					Unsigned32,
				clientsAbnormalDisconnectTotal
					Unsigned32,
				clientsNormalDisconnectTotal 
					Unsigned32
			}

		vapStatIndex OBJECT-TYPE
			SYNTAX INTEGER (1..8)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Specifies one of the 8 VAP profiles."
			::= { vapStatusEntry 1 }

        	txByteCount OBJECT-TYPE
                       SYNTAX Counter32
                       MAX-ACCESS read-only
                       STATUS current
                       DESCRIPTION
                                "This attribute shall indicate transmitted bytes by the VAP ."
                        ::= { vapStatusEntry 2 }

        	txFrameCount OBJECT-TYPE
                       SYNTAX Counter32
                       MAX-ACCESS read-only
                       STATUS current
                       DESCRIPTION
                                "This attribute shall indicate transmitted frames by the VAP ."
                        ::= { vapStatusEntry 3 }

	        rxByteCount OBJECT-TYPE
                       SYNTAX Counter32
                       MAX-ACCESS read-only
                       STATUS current
                       DESCRIPTION
                                "This attribute shall indicate the recieved bytes by the VAP ."
                        ::= { vapStatusEntry 4 }

        	rxFrameCount OBJECT-TYPE
                       SYNTAX Counter32
                       MAX-ACCESS read-only
                       STATUS current
                       DESCRIPTION
                                "This attribute shall indicate the recieved bytes by the VAP ."
                        ::= { vapStatusEntry 5 }

	        txPayloadBytes OBJECT-TYPE
			SYNTAX Counter32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of send bytes excluding from the ap."
			::= { vapStatusEntry 6 }

		rxPayloadBytes OBJECT-TYPE
			SYNTAX Counter32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"the field indicates the sum of received bytes excluding to the ap."
			::= { vapStatusEntry 7 }

	        numberOfClients OBJECT-TYPE
                       SYNTAX INTEGER
                       MAX-ACCESS read-only
                       STATUS current
                       DESCRIPTION
                                "This attribute shall indicate number of clients associated with VAP ."
                        ::= { vapStatusEntry 8 }

		clientsAuthRequestTotal OBJECT-TYPE
	        	SYNTAX INTEGER(1..100)
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the authentiacation request from the station."
        		::= { vapStatusEntry 9 } 

		clientsAuthResponseTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the authentiacation response to the station."
			::= { vapStatusEntry 10 }
	
		clientsSuccessConnectTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The field indicates the total sum of the successful connection ."
        		::= { vapStatusEntry 11 }
 
		clientsAbnormalDisconnectTotal OBJECT-TYPE
	        	SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
    		    	DESCRIPTION
        			"The filed indicates the total sum of the abnormal disconnect."
        		::= { vapStatusEntry 12 }

		clientsNormalDisconnectTotal OBJECT-TYPE
        		SYNTAX Unsigned32
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"The filed indicates the total sum of the normal disconnect."
        		::= { vapStatusEntry 13 }

--------------------------------------------------------------------------------------------------------------
-- IDS/IPS Status table
--------------------------------------------------------------------------------------------------------------

                idsIpsStatusTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF IdsIpsStatusEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "List of virtual access point in a tabular form."
                        ::= { statistic 6 }

                idsIpsStatusEntry OBJECT-TYPE
                        SYNTAX IdsIpsStatusEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "An entry in the idsIpsStatusTable."
                        INDEX { wlanIndex }
                        ::= { idsIpsStatusTable 1 }

                IdsIpsStatusEntry ::=
                        SEQUENCE {
                                authenticationFloodAttackCount
                                        Unsigned32,
                                associationFloodAttackCount
                                        Unsigned32,
                                unauthenticatedAssociationAttackCount
                                        Unsigned32,
                                associationTableOverflowAttackCount
                                        Unsigned32,
                                authenticationFailureAttackCount
                                        Unsigned32,
                                deauthenticationBroadcastAttackCount
                                        Unsigned32,
                                disassociationBroadcastAttackCount
                                        Unsigned32,
                                malformed802dot11PacketAttackCount
                                        Unsigned32,
                                eapolStartAttackCount
                                        Unsigned32,
                                eapolLogOffAttackCount
                                        Unsigned32,
                                prematureEAPFailureAttackCount
                                        Unsigned32,
                                prematureEAPSuccessAttackCount
                                        Unsigned32,
                                ctsFloodAttackCount
                                        Unsigned32,
                                rtsFloodAttackCount
                                        Unsigned32,
                                rfJammingAttackCount
                                        Unsigned32,
                                virtualCarrierAttackCount
                                        Unsigned32,
                                macSpoofingAttackCount
                                        Unsigned32,
                                rogueApDetectionAttackCount
                                        Unsigned32,
                                apPropertyChangedAttackCount
                                        Unsigned32,
                                deviceProbingAPAttackCount
                                        Unsigned32,
                                psPollFloodAttackCount
                                        Unsigned32
                        }

                authenticationFloodAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the authentication flood attack count."
                        ::= { idsIpsStatusEntry 1 }

                associationFloodAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the association flood attack count."
                        ::= { idsIpsStatusEntry 2 }

                unauthenticatedAssociationAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the unauthenticated association attack count."
                        ::= { idsIpsStatusEntry 3 }

                associationTableOverflowAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the association table overflow attack count."
                        ::= { idsIpsStatusEntry 4 }

                authenticationFailureAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the authentication failure attack count."
                        ::= { idsIpsStatusEntry 5 }

                deauthenticationBroadcastAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the deauthentication broadcast attack count."
                        ::= { idsIpsStatusEntry 6 }

                disassociationBroadcastAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the disassociation broadcast attack count."
                        ::= { idsIpsStatusEntry 7 }

                malformed802dot11PacketAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the malformed802dot11Packet attack count."
                        ::= { idsIpsStatusEntry 8 }

                eapolStartAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the EAPOL Start attack count."
                        ::= { idsIpsStatusEntry 9 }

                eapolLogOffAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the EAPOL LogOff attack count."
                        ::= { idsIpsStatusEntry 10 }

                prematureEAPFailureAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the premature EAPFailure attack count."
                        ::= { idsIpsStatusEntry 11 }

                prematureEAPSuccessAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the premature EAPSuccess attack count."
                        ::= { idsIpsStatusEntry 12 }

                ctsFloodAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the CTS flood attack count."
                        ::= { idsIpsStatusEntry 13 }

                rtsFloodAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the RTS flood attack count."
                        ::= { idsIpsStatusEntry 14 }

                rfJammingAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the rfJamming attack count."
                        ::= { idsIpsStatusEntry 15 }

                virtualCarrierAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the virtualCarrier attack count."
                        ::= { idsIpsStatusEntry 16 }

                macSpoofingAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the macSpoofing attack count."
                        ::= { idsIpsStatusEntry 17 }

                rogueApDetectionAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the rogueApDetection attack count."
                        ::= { idsIpsStatusEntry 18 }

                apPropertyChangedAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the apProperty changed attack count."
                        ::= { idsIpsStatusEntry 19 }

                deviceProbingAPAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the device probing AP attack count."
                        ::= { idsIpsStatusEntry 20 }

                psPollFloodAttackCount OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "the field indicates the PS poll flood attack count."
                        ::= { idsIpsStatusEntry 21 }

-- **********************************************************************
-- *  Station List Table
-- **********************************************************************

                stationList OBJECT IDENTIFIER ::= { wndap620 8 }

		stationListTable OBJECT-TYPE
			SYNTAX SEQUENCE OF StationListEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"List of associated stations in a tabular form."
			::= { stationList  1 }

		stationListEntry OBJECT-TYPE
			SYNTAX StationListEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
		"An entry in the stationListTable."
			INDEX { wlanIndex, macAddress }
			::= { stationListTable 1 }

		StationListEntry ::=
			SEQUENCE { 
				macAddress
					MacAddress,
				clientIpaddr
					IpAddress,
				associationTime
					DisplayString,
				clientWirelessMode
					INTEGER,
				associatedSsid
					DisplayString,
				associatedBssid
					MacAddress,
				associatedSNR
					INTEGER,
				clientChannelWidth
					INTEGER,
				stationStatus
					INTEGER,
                                stationRssi
                                        INTEGER,
                                idleTime
                                        INTEGER,
                                stationChannel
                                        INTEGER,
                                txDataRate
                                        DisplayString,
		   	        rxDataRate
				        DisplayString,
                                stationState
                                        DisplayString,
                                stationAuthenticationType
                                        INTEGER,
                                stationAID
                                        INTEGER,
                                stationTxSeq
                                        INTEGER,
                                stationRxSeq
                                        INTEGER,
                                stationCapability
                                        DisplayString,
                                stationCipher
                                        DisplayString,
				stationRecvPayloadBytes
					INTEGER,	 	
				stationTransPayloadBytes
					INTEGER
			 	}
		
		macAddress OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate MAC address of the
				associated stationID."
			::= { stationListEntry 1 }

		clientIpaddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate IP address of the associated stationID."
			::= { stationListEntry 2 }

		associationTime OBJECT-TYPE
                        SYNTAX DisplayString
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate ssid of the VAP to which the
                                station is associated."
                        ::= { stationListEntry 3 }

		clientWirelessMode OBJECT-TYPE
			SYNTAX INTEGER {
				dot11b(0),
				dot11bg(1),
				dot11ng(2),
				dot11a(3),
				dot11na(4)
			}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the wireless mode of the
				associated stationID."
			::= { stationListEntry 4 }

		associatedSsid  OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate ssid of the VAP to which the 
		 		station is associated."
			::= { stationListEntry 5 }

		associatedBssid OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate bssid of the VAP to which the 
		 		station is associated."
			::= { stationListEntry 6 }

		associatedSNR OBJECT-TYPE
			SYNTAX INTEGER
			UNITS "0.25dBm"
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the noise margin of Ap 
				 with respect to the its recieved signal from station."
			::= { stationListEntry 7 }

		clientChannelWidth OBJECT-TYPE
			SYNTAX INTEGER {
				none(0),
				static20MHz(1),
				static40MHz(2)
			}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the channel width for the
				associated station in 11n mode. Not applicable for a station
				in 11a/b/g mode."
			::= { stationListEntry 8 }

		stationStatus OBJECT-TYPE
			SYNTAX INTEGER {
				none(0),
				authenticating(1),
				authenticated(2),
				associating(3),
				associated(4)
			}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
			"This attribute shall indicate the status of station."
			::= { stationListEntry 9 }

		stationRssi OBJECT-TYPE
                        SYNTAX INTEGER
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "Receive Signal Strength Indicator. This attribute shall indicate
                                 the strength of an incomming signal of station."
                        ::= { stationListEntry 10 }

                idleTime OBJECT-TYPE
                        SYNTAX INTEGER
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the Idle time of station."
                        ::= { stationListEntry 11 }

                stationChannel OBJECT-TYPE
                        SYNTAX INTEGER
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the channel number used."
                        ::= { stationListEntry 12 }

                txDataRate OBJECT-TYPE
                        SYNTAX DisplayString
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the TX DataRate."
                        ::= { stationListEntry 13 }
		
		rxDataRate OBJECT-TYPE
                        SYNTAX DisplayString
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the Rx DataRate."
                        ::= { stationListEntry 14 }

		stationState OBJECT-TYPE
                        SYNTAX DisplayString
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the station State."
                        ::= { stationListEntry 15 }

                stationAuthenticationType OBJECT-TYPE
                        SYNTAX INTEGER {
				none(0),
                                open(1),
                                shared(2),
				legacy8021x(3),
				auto(4),
				wpa(5),
				wpa2(6)
                        }
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicates how to authenticate the station."
                        ::= { stationListEntry 16 }

                stationAID OBJECT-TYPE
                        SYNTAX INTEGER
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the association ID value assigned
                                 by the AP to identify the association."
                        ::= { stationListEntry 17 }

                stationTxSeq OBJECT-TYPE
                        SYNTAX INTEGER
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the Transmit Sequence of the station."
                        ::= { stationListEntry 18 }
		
		stationRxSeq OBJECT-TYPE
                        SYNTAX INTEGER
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the Receive Sequence of the station."
                        ::= { stationListEntry 19 }

                stationCapability OBJECT-TYPE
                        SYNTAX DisplayString
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the capability of station associated."
                        ::= { stationListEntry 20 }

                stationCipher OBJECT-TYPE
                        SYNTAX DisplayString
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the Cipher of station associated."
                        ::= { stationListEntry 21 }
        	
		stationRecvPayloadBytes OBJECT-TYPE
            		SYNTAX INTEGER        
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"This attribute shall indicate the count of the payload bytes received 
				 from the wireless client."
        		::= { stationListEntry 22 }

		stationTransPayloadBytes OBJECT-TYPE
           		SYNTAX INTEGER        
        		MAX-ACCESS read-only
        		STATUS current
        		DESCRIPTION
        			"This attribute shall indicate the  count of the payload bytes sent 
				 to the wireless client."
        		::= { stationListEntry 23 }

-- *********************************************************
-- 802.1x Information
-- *********************************************************

		info802dot1x OBJECT IDENTIFIER ::= { wndap620 9 }
		
		authinfo OBJECT IDENTIFIER ::= { info802dot1x 1 }
		
		priRadIpAddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Internet address of the Primary Radius Server."
			::= { authinfo 1 }
		
		priRadPort OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Port number used for authentication at the
				Primary Radius Server."
			::= { authinfo 2 }

		priRadSharedSecret OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..127))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Secret shared between NAS and the Primary Radius Server."
			::= { authinfo 3 }		
		
		sndRadIpAddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Internet address of the Second Radius Server."
			::= { authinfo 4 }

		sndRadPort OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
			"Port number used for authentication at
				the Second Radius Server."
			::= { authinfo 5 }

		sndRadSharedSecret OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..127))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Secret shared between NAS and the Second Radius Server."
			::= { authinfo 6 }
		
                --    The primary account RADIUS server setting.
		accntinfo OBJECT IDENTIFIER ::= { info802dot1x 2 }

		priAcntIpAddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"IP address of the Primary radius account server."
			::= { accntinfo 1 }

		priAcntPort OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"port number of the Primary radius account server."
			::= { accntinfo 2 }

		priAcntSharedSecret OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..127))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"password used by the ap to connect to the Primary radius account serve."
			::= { accntinfo 3 }
		
		sndAcntIpAddr OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"IP address of the Second radius account server."
			::= { accntinfo 4 }

		sndAcntPort OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"port number of the Second radius account server."
			::= { accntinfo 5 }
		
		sndAcntSharedSecret OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..127))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"password used by the ap to connect to the Second radius account server."
			::= { accntinfo 6 }

                -- Authentication Settings

                authSettings OBJECT IDENTIFIER ::= { info802dot1x 3 }


                reauthTime OBJECT-TYPE
                        SYNTAX INTEGER (1..99999)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate 802.1x reauth time."
                        ::= { authSettings 1 }


                wpaGroupKeyUpdateCondition OBJECT-TYPE
                        SYNTAX INTEGER
                                {
                                never(0),
                                seconds(1),
                                disconnect(2),
                                secondsAndDisconnect(3)
                                }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate WPA group key update
                                condition."
                        ::= { authSettings 2 }


                wpaGroupKeyUpdateIntervalSecond OBJECT-TYPE
                        SYNTAX INTEGER (1..99999)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This fields indicates the wpa keyupdate sec interval."
                        ::= { authSettings 3 }

-- *********************************************************
-- Command Information
-- *********************************************************
          
		userCommand OBJECT IDENTIFIER ::= { wndap620 10 }

		resetAP OBJECT-TYPE
			SYNTAX INTEGER { reboot(1) }
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Setting this object causes the device to reboot.
				The actual value is ignored."
			::= { userCommand 1 }

		firmwareUpgrade OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE(1..100))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Setting this object to the name of a file, causes 
				the device to download <upgrade URL>/<file>.Run the HTTPd in the remote machine
				After the file is downloaded, it is installed 
				replacing the existing firmware, and the device 
				is restarted."
			::= { userCommand 2 }

		backupSettings OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE(1..100))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Setting this object to the hostname username password and  name of a file, causes
				the running config to be saved to the file.
                                 ipAddress username password filename ."
			::= { userCommand 3 }

		restoreSettings OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE(1..100))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Setting this object to the hostname username password and  name of a file, causes 
				 the device to download the file .After the file is downloaded, it is copied to the
				 start-up config, and the device is restarted."
			::= { userCommand 4 }

		restoreFactoryDefaults OBJECT-TYPE
			SYNTAX INTEGER { restore (1) }
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Setting this object causes the device to restore
				factory default settings.
				The actual value is ignored."
			::= { userCommand 5 }

		restoreDefaultPassword OBJECT-TYPE
                        SYNTAX INTEGER { restore (1) }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "Setting this object causes the device to restore
                                 the default administrator password."
                        ::= { userCommand 6 }

-- **********************************************************************
-- *  System Time Setting Table
-- ********************************************************************

		timeSettings OBJECT IDENTIFIER ::= { wndap620 11 }
		
		currentTime OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..20))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This field indicates the current system time in a format:
				YYYY/MM/DD hh:mm:ss."
			::= { timeSettings 1 }

		timeZone OBJECT-TYPE
			SYNTAX INTEGER {
				afghanistan(0),  
				albania(1),  
				algeria(2),  
				american-samoa(3),
				andorra(4),  
				angola(5),  
				anguilla(6),  
				antigua-and-barbuda(7),
				argentina(8),  
				armenia(9),  
				aruba(10),
				australia-lordHoweIsland(11),
				australia-new-south-wales-capitol-territory-victoria(12),
				australia-northern-territory(13),
				australia-queensland(14),
				australia-south-australia-and-broken-hill(15),
				australia-tasmania(16),
				australia-western(17),
				austria(18),  
				azerbaijan(19),  
				bahamas(20),  
				bahrain(21),  
				bangladesh(22),  
				barbados(23),  
				belarus(24),  
				belgium(25),
				belize(26),  
				benin(27),  
				bermuda(28),  
				bhutan(29),  
				bolivia(30),  
				bonaire(31),  
				bosnia-herzegovina(32),
				botswana(33),  
				brazil-east-including-all-coast-and-brasilia(34),
				brazil-fernando-de-noronha(35),  
				brazil-trinity-of-acre(36),  
				brazil-west(37),
				british-virgin-islands(38),  
				brunei(39),  
				bulgaria(40),  
				burkina-faso(41),
				burma(42),  
				burundi(43),  
				cambodia(44),  
				cameroon(45),  
				canada-atlantic(46),
				canada-central(47),
				canada-eastern(48),
				canada-mountain(49),
				canada-newfoundland(50),
				canada-pacific-and-yukon(51),
				canada-saskatchewan(52),
				cape-verde(53),
				cayman-islands(54),
				central-african-republic(55),
				chad(56),  
				chile(57),  
				chile-easter-island(58),
				china(59),  
				christmas-islands(60),
				cocos-keeling-islands(61),
				colombia(62),  
				congo(63),  
				cook-islands(64),
				costa-rica(65),
				cote-d-ivoire(66),  
				croatia(67),
				cuba(68),  
				curacao(69),  
				cyprus(70),  
				czech-republic(71),
				denmark(72),  
				djibouti(73),  
				dominica(74),  
				the-dominican-republic(75),
				ecuador(76),  
				ecuador-galapagos-islands(77),
				egypt(78),  
				el-salvador(79),
				equatorial-guinea(80),
				eritrea(81),  
				estonia(82),  
				ethiopia(83),  
				faroe-islands(84),
				fiji(85),  
				finland(86),  
				france(87),  
				french-guiana(88),
				french-polynesia(89),
				gabon(90),  
				the-gambia(91),
				georgia(92),  
				germany(93),  
				ghana(94),  
				gibraltar(95),  
				greece(96),  
				greenland-scorsbysund(97),
				greenland-thule(98),
				grenada(99),  
				guadeloupe(100),  
				guam(101),  
				guatemala(102),  
				guinea-bissau(103),
				guyana(104),  
				haiti(105),  
				hawaii(106),  
				honduras(107),  
				hong-kong(108),
				hungary(109),  
				iceland(110),  
				india(111),  
				indonesia-central(112),
				indonesia-east(113),
				indonesia-west(114),
				iran(115),  
				iraq(116),  
				ireland(117),  
				israel(118),  
				italy(119),  
				jamaica(120),  
				japan(121),  
				johnston-islands(122),
				jordan(123),  
				juan-fernandez-islands(124),
				kazakhstan(125),  
				kenya(126),  
				kiribati(127),  
				kuwait(128),  
				kyrgyzstan(129),  
				laos(130),  
				latvia(131),  
				lebanon(132),
				leeward-islands(133),
				lesotho(134),  
				liberia(135),  
				libya(136),  
				liechtenstein(137),  
				lithuania(138),  
				luxembourg(139),  
				macao(140),  
				macedonia(141),
				madagascar(142),  
				malawi(143),  
				malaysia(144),  
				maldives(145),  
				mali(146),  
				malta(147),  
				mariana-Islands(148),
				martinique(149),  
				mauritania(150),  
				mauritius(151),  
				mayotte(152),  
				mexico(153),  
				mexico-baj-n(154),
				mexico-baj-s(155),
				midway-islands(156),
				moldova(157),  
				monaco(158),  
				mongolia(159),  
				montenegro(160),  
				montserrat(161),  
				morocco(162),  
				mozambique(163),  
				namibia(164),  
				nauru(165),  
				nepal(166),  
				the-netherlands-antilles(167),
				the-netherlands(168),
				new-caledonia(169),
				new-hebrides(170),
				new-zealand(171),
				new-zealand-chatham-island(172),
				nicaragua(173),  
				niger(174),  
				nigeria(175),  
				niue-islands(176),
				norfolk-island(177),
				north-korea(178),
				norway(179),  
				oman(180),  
				pakistan(181),  
				palau(182),  
				panama(183),  
				papua-new-guinea(184),
				paraguay(185),  
				peru(186),  
				philippines(187),  
				pitcairn-island(188),
				poland(189),  
				portugal-azores(190),
				portugal-madeira(191),
				puerto-rico(192),
				qatar(193),  
				reunion(194),  
				romania(195),  
				russia-moscow(196),
				russian-fed-zone-1-kaliningrad(197),
				russian-fed-zone-10-magadan(198),
				russian-fed-zone-11-petropavlovsk-kamchatsky(199),
				russian-fed-zone-2-st-petersburg(200),
				russian-fed-zone-3-izhevsk(201),
				russian-fed-zone-4-ekaterinburg(202),
				russian-fed-zone-5-novosibirsk(203),
				russian-fed-zone-6-krasnojarsk(204),
				russian-fed-zone-7-irkutsk(205),
				russian-fed-zone-8-yakatsk(206),
				russian-fed-zone-9-vladivostok(207),
				rwanda(208),  
				saint-pierre-and-miquelon(209),
				san-marino(210),
				sao-tome-and-principe(211),
				saudi-arabia(212),
				senegal(213),  
				serbia(214),
				the-seychelles(215),
				sierra-leone(216),
				singapore(217),  
				slovakia(218),  
				slovenia(219),  
				solomon-islands(220),
				somalia(221),  
				south-africa(222),
				south-georgia(223),
				south-korea(224),
				spain(225),  
				spain-canary-islands(226),
				sri-lanka(227),
				st-helena(228),
				st-kitts-nevis(229),
				st-lucia(230),
				st-vincent-and-the-grenadines(231),
				sudan(232),  
				suriname(233),  
				swaziland(234),  
				sweden(235),  
				switzerland(236), 
				syria(237),  
				tahiti(238),  
				taiwan(239),  
				tajikistan(240),
				tanzania(241),  
				thailand(242),  
				togo(243),  
				tonga(244),  
				trinidad-and-tobago(245),
				tunisia(246),
				turkey(247),  
				turkmenistan(248),  
				turks-and-caicos-islands(249),
				tuvalu(250),  
				uganda(251),  
				ukraine(252),  
				ukraine-simferopol(253),
				united-arab-emirates(254),
				united-kingdom(255),
				uruguay(256),  
				us-virgin-islands(257),
				usa-alaska(258),
				usa-aleutian-islands(259),
				usa-arizona(260),
				usa-central(261),
				usa-eastern(262),
				usa-indiana(263),
				usa-mountain(264),
				usa-pacific(265),
				uzbekistan(266),  
				vanuatu(267),  
				vatican-city(268),
				venezuela(269),  
				vietnam(270),  
				wake-islands(271),
				wallis-and-futana-islands(272),
				western-samoa(273),
				windward-islands(274),
				yemen(275),  
				zaire-kasai(276),
				zaire-kinshasa(277),
				zambia(278),
				zimbabwe(279)   			
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This field indicates the time zone of the system."
			::= { timeSettings 2 }
		
		ntpClientStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable (0),
				enable (1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Indicates whether the NTP client is enabled."
			::= { timeSettings 3 }   

		customNtpServer OBJECT-TYPE
			SYNTAX INTEGER {
				disable (0),
				enable (1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Indicates whether custom NTP server is to be used."
			::= { timeSettings 4 }   

		ntpAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..119))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Indicates the address or domain name of the NTP
				server."
			::= { timeSettings 5 }   

-- **********************************************************************
-- *  DHCP Server Setting  Table
-- **********************************************************************

		dhcpsSettings OBJECT IDENTIFIER ::= { wndap620 12 }
		
		dhcpServerStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of DHCP server.
				The default value is disable(0)."
			::= { dhcpsSettings 1 }
			
		dhcpsVlanId OBJECT-TYPE
                        SYNTAX INTEGER (1..4094)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute indicates the VLAN ID of DHCP server's VLAN.
                                Default value of DHCP server's VLAN ID is 1."
                        ::= { dhcpsSettings 2 }
	
		dhcpsIpStart OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the starting IP address of DHCP server will give.
				***The value can only be set to a IP address in dot format."
			::= { dhcpsSettings 3 }
		
		dhcpsIpEnd OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the ending IP address of DHCP server will give.
				***The value can only be set to a IP address in dot format."
			::= { dhcpsSettings 4 }
		
		dhcpsNetMask OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the net mask of DHCP server will give.
				***The value can only be set to the net mask address in dot format."
			::= { dhcpsSettings 5 }
		
		dhcpsGateway OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the gateway IP address of DHCP server will give.
				***The value can only be set to a IP address in dot format."
			::= { dhcpsSettings 6 }

		dhcpsPriDns OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the primary DNS IP address of DHCP server will give.
				***The value can only be set to a IP address in dot format."
			::= { dhcpsSettings 7 }

		dhcpsSndDns OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the secondary DNS IP address of DHCP server will give.
				***The value can only be set to a IP address in dot format."
			::= { dhcpsSettings 8 }

        	dhcpsPriWins OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the primary WINS IP address of DHCP server will give.
				***The value can only be set to a IP address in dot format."
			::= { dhcpsSettings 9 }

		dhcpsSndWins OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the secondary WINS IP address of DHCP server will give.
				***The value can only be set to a IP address in dot format."
			::= { dhcpsSettings 10 }

		dhcpsLeaseTime OBJECT-TYPE
			SYNTAX INTEGER (2..143999)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the IP lease time of DHCP server will give
				to DHCP clients in minutes.
				The default value is 1 day (1440 minutes)."
			::= { dhcpsSettings 11 }
		
-- **********************************************************************
-- *  SYSLOG Server Setting Table
-- **********************************************************************

		logSettings OBJECT IDENTIFIER ::= { wndap620 13 }
		
		syslogStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of syslog.
				The default value is disable(0)."
			::= { logSettings 1 }

                syslogSrvIp OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..39))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attributes shall indicates the IP address of the syslog server.
                                 ***The value can only be set to a IPv4 & IPv6 address."
                        ::= { logSettings 2 }

		syslogSrvPort OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attributes shall indicates the Port of the Syslog server.
				 The default value of syslog server port is 514."
			::= { logSettings 3 }      

-- **********************************************************************
-- *  HTTP Redirect Settings Table
-- **********************************************************************
    
		httpRedirectSettings OBJECT IDENTIFIER ::= { wndap620 14 }
		
		httpRedirectStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"When enabled, redirects the first HTTP request from a client to 
                                 an external hotspot server.
				The default value is disable(0)."
			::= { httpRedirectSettings 1 }
		
		httpRedirectURL OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..119))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Initial HTTP requests from the client will be redirected to 
                                 this external web server."
			::= { httpRedirectSettings 2 }			 	

-- **********************************************************************
-- *  AP Scan List
-- **********************************************************************

		apList OBJECT IDENTIFIER ::= { wndap620 15 }

-- Detected AP Table 

		detectedApTable OBJECT-TYPE
			SYNTAX SEQUENCE OF DetectedApEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"detectedAp Table shows list of detected neighbouring APs."
			::= { apList 1 }

	        detectedApEntry OBJECT-TYPE
			SYNTAX DetectedApEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in the detectedApTable."
			INDEX { wlanIndex, apMac }
			::= { detectedApTable 1 }
		
		DetectedApEntry ::=
			SEQUENCE { 
				apMac
					MacAddress,
				apSsid
					DisplayString,
				apPrivacy
					TruthValue,
				apBand
					DisplayString,
				apChannel
					INTEGER,
				apRate
					INTEGER,
				apBeaconInterval
					INTEGER,
				apNumBeacons
					INTEGER,
				apLastBeacon
				        DisplayString	
			 }
		
		apMac OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate MAC address of the
				detected AP."
			::= { detectedApEntry 1 }

		apSsid  OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate ssid of the detected AP."
			::= { detectedApEntry 2 }

		apPrivacy OBJECT-TYPE
			SYNTAX TruthValue
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate whether privacy is enabled."
			::= { detectedApEntry 3 }
		
		apBand    OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the operating band of detected AP."
			::= { detectedApEntry 4 }

		apChannel OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the channel number used."
			::= { detectedApEntry 5 }

		apRate    OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the rate."
			::= { detectedApEntry 6 }

		apBeaconInterval OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the beacon interval in kus (1.024 ms)."
			::= { detectedApEntry 7 }
		
		apNumBeacons    OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the number of beacons received."
			::= { detectedApEntry 8 }

		apLastBeacon    OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the time of the last beacon." 
			::= { detectedApEntry 9 }
		
-- Known AP Table

		knownApTable OBJECT-TYPE
			SYNTAX SEQUENCE OF KnownApEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"knownAp Table shows list of known APs."
			::= { apList 2 }

	        knownApEntry OBJECT-TYPE
			SYNTAX KnownApEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in the knownApTable."
			INDEX { wlanIndex, knownApMac }
			::= { knownApTable 1 }
		
		KnownApEntry ::=
			SEQUENCE { 
				knownApMac
					MacAddress,
				knownApSsid
					DisplayString,
				knownApPrivacy
					TruthValue,
				knownApBand
					DisplayString,
				knownApChannel
					INTEGER,
				knownApRate
					INTEGER,
				knownApBeaconInterval
					INTEGER,
				knownApNumBeacons
					INTEGER,
				knownApLastBeacon
					DisplayString,
				knownApEntryStatus
					RowStatus            
			}
		
		knownApMac OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate MAC address of the
				known AP."
			::= { knownApEntry 1 }

		knownApSsid  OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate ssid of the known AP."
			::= { knownApEntry 2 }
		
		knownApPrivacy OBJECT-TYPE
			SYNTAX TruthValue
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate whether privacy is enabled."
			::= { knownApEntry 3 }
		
		knownApBand OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the operating band of known AP."
			::= { knownApEntry 4 }

		knownApChannel OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the channel number used."
			::= { knownApEntry 5 }
		
		knownApRate OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the rate."
			::= { knownApEntry 6 }
		
		knownApBeaconInterval OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the beacon interval in kus (1.024 ms)."
			::= { knownApEntry 7 }

		knownApNumBeacons OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the number of beacons received."
			::= { knownApEntry 8 }

		knownApLastBeacon OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the time of the last beacon." 
                        ::= { knownApEntry 9 }        

		knownApEntryStatus OBJECT-TYPE
			SYNTAX RowStatus
			MAX-ACCESS read-create
			STATUS current
			DESCRIPTION
				"The Known AP Entry status.
                                Supported values:
                                active(1)      - valid entry
                                createAndGo(4) - used to create a new entry
                                destroy(6)     - removes the entry"
                        ::= { knownApEntry 10 }        

-- Unknown AP Table

		unknownApTable OBJECT-TYPE
			SYNTAX SEQUENCE OF UnknownApEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"unknownAp Table shows list of unknown APs."
			::= { apList 3 }

	        unknownApEntry OBJECT-TYPE
			SYNTAX UnknownApEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in the unknownApTable."
			INDEX { wlanIndex, unknownApMac }
			::= { unknownApTable 1 }
		
		UnknownApEntry ::=
			SEQUENCE { 
				unknownApMac
					MacAddress,
				unknownApSsid
					DisplayString,
				unknownApPrivacy
					TruthValue,
				unknownApBand
					DisplayString,
				unknownApChannel
					INTEGER,
				unknownApRate
					INTEGER,
				unknownApBeaconInterval
					INTEGER,
				unknownApNumBeacons
					INTEGER,
				unknownApLastBeacon
					DisplayString
			 }
		
		unknownApMac OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate MAC address of the
				unknown AP."
			::= { unknownApEntry 1 }
		
		unknownApSsid  OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate ssid of the unknown AP."
			::= { unknownApEntry 2 }
		
		unknownApPrivacy OBJECT-TYPE
			SYNTAX TruthValue
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate whether privacy is enabled."
			::= { unknownApEntry 3 }
		
		unknownApBand    OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the operating band of unknown AP."
			::= { unknownApEntry 4 }

		unknownApChannel OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the channel number used."
			::= { unknownApEntry 5 }

		unknownApRate    OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the rate."
			::= { unknownApEntry 6 }

		unknownApBeaconInterval OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the beacon interval in kus (1.024 ms)."
			::= { unknownApEntry 7 }
		
		unknownApNumBeacons    OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the number of beacons received."
			::= { unknownApEntry 8 }

		unknownApLastBeacon    OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the time of the last beacon." 
                        ::= { unknownApEntry 9 }

--   **********************************************************************
-- *  MAC Access Control Table
-- **********************************************************************
	
		accessControlSettings OBJECT IDENTIFIER ::= { wndap620 16 }

                wlanAccessControlLocalTable OBJECT-TYPE
			SYNTAX SEQUENCE OF WlanAccessControlLocalEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"ACL attributes in tablular form to allow for multiple
				instances on an agent."
			::= { accessControlSettings 1 }

		wlanAccessControlLocalEntry OBJECT-TYPE
			SYNTAX WlanAccessControlLocalEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in the wlanAccessControlLocalTable." 
			INDEX { wlanIndex, aclMAC }
			::= { wlanAccessControlLocalTable 1 }

		WlanAccessControlLocalEntry ::=
			SEQUENCE { 
				aclMAC
					MacAddress,
                                aclMacStatus
                                        RowStatus 
			 }
		
		aclMAC OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This field should indicate an MAC address entry in the
				access control local database."
			::= { wlanAccessControlLocalEntry 1 }					
	
                aclMacStatus    OBJECT-TYPE
                        SYNTAX RowStatus 
                        MAX-ACCESS read-create
                        STATUS current
                        DESCRIPTION
                                "The ACL Mac status.

                                Supported values:
                                active(1)      - valid entry
                                createAndGo(4) - used to create a new entry
                                destroy(6)     - removes the entry"
                        ::= { wlanAccessControlLocalEntry 2 }

-- **********************************************************************
-- *  Traps
-- **********************************************************************

		traps OBJECT IDENTIFIER ::= { wndap620 17 }

		rogueApDetectionTrap OBJECT IDENTIFIER
			::= { traps 1 }

		rogueApDetectionNotification NOTIFICATION-TYPE
			OBJECTS {
				rogueApDetectionMacAddr,
				rogueApDetectionSsid,
				rogueApDetectionPrivacy,
				rogueApDetectionBand,
				rogueApDetectionChannel,
				rogueApDetectionRate,
				rogueApDetectionBeaconInt,
				rogueApDetectionNumBeacon,
				rogueApDetectionLastBeacon
			}
			STATUS current
			DESCRIPTION
				"This trap shall notify detection of an unknown AP."
			::= { rogueApDetectionTrap 1 }

		rogueApDetectionObjects OBJECT IDENTIFIER
			::= { rogueApDetectionTrap 2 }

		rogueApDetectionMacAddr OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the MAC address of the detected unknown AP."
			::= { rogueApDetectionObjects 1 }

		rogueApDetectionSsid OBJECT-TYPE
			SYNTAX OCTET STRING(SIZE(1..32))
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the SSID of the detected unknown AP."
			::= { rogueApDetectionObjects 2 }

		rogueApDetectionPrivacy OBJECT-TYPE
			SYNTAX INTEGER {
				off(0),
				on(1)
			}
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the privacy option for the detected unknown AP."
			::= { rogueApDetectionObjects 3 }

		rogueApDetectionBand OBJECT-TYPE
			SYNTAX INTEGER {
				band24GHz(0),
				band5GHz(1)
			}
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the operating band of the detected unknown AP."
			::= { rogueApDetectionObjects 4 }

		rogueApDetectionChannel OBJECT-TYPE
			SYNTAX INTEGER {
				ch1(1),ch2(2),ch3(3),ch4(4),
				ch5(5),ch6(6),ch7(7),
				ch8(8),ch9(9),ch10(10),ch11(11),
				ch12(12),ch13(13),ch14(14),
				ch34(34),ch36(36),ch38(38),
				ch40(40),ch42(42),ch44(44),
				ch46(46),ch48(48),ch52(52),
				ch56(56),ch60(60),ch64(64),
				ch100(100),ch104(104),ch108(108),
				ch112(112),ch116(116),ch120(120),
				ch124(124),ch128(128),
				ch132(132),ch136(136),
				ch140(140),ch149(149),
				ch153(153),ch157(157),
				ch161(161),ch165(165),ch169(169)
			}
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the operating channel of the detected unknown AP."
			::= { rogueApDetectionObjects 5 }

		rogueApDetectionRate OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the data rate of the detected unknown AP."
			::= { rogueApDetectionObjects 6 }

		rogueApDetectionBeaconInt OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the beacon interval of the detected unknown AP."
			::= { rogueApDetectionObjects 7 }

		rogueApDetectionNumBeacon OBJECT-TYPE
			SYNTAX INTEGER
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the number of beacons sent by the detected
				unknown AP during the scan interval."
			::= { rogueApDetectionObjects 8 }

		rogueApDetectionLastBeacon OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the time at which last beacon was sent by the 
				detected unknown AP."
			::= { rogueApDetectionObjects 9 }
		
		maxStationTrap OBJECT IDENTIFIER
			::= { traps 2 }

		maxStationNotification NOTIFICATION-TYPE
			OBJECTS {
				maxStationMacAddr,
				maxStationBand
			}
			STATUS current
			DESCRIPTION
				"This trap shall notify reaching the max station limit."
			::= { maxStationTrap 1 }

		maxStationObjects OBJECT IDENTIFIER
			::= { maxStationTrap 2 }

		maxStationMacAddr OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the MAC address of the interface 
				on which max station limit reached."
			::= { maxStationObjects 1 }

		maxStationBand OBJECT-TYPE
			SYNTAX INTEGER {
				band24GHz(0),
				band5GHz(1)
			}
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the operating band of the interface
				on which max station limit reached."
			::= { maxStationObjects 2 }

		aclMismatchTrap OBJECT IDENTIFIER
			::= { traps 3 }

		aclMismatchNotification NOTIFICATION-TYPE
			OBJECTS {
				aclMismatchMacAddr,
				aclMismatchBssid,
				aclMismatchSsid
			}
			STATUS current
			DESCRIPTION
				"This trap shall notify the denial of a station."
			::= { aclMismatchTrap 1 }

		aclMismatchObjects OBJECT IDENTIFIER
			::= { aclMismatchTrap 2 }

		aclMismatchMacAddr OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the MAC address of the station 
				which was denied association request due to ACL mismatch."
			::= { aclMismatchObjects 1 }

		aclMismatchBssid OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains BSSID of the VAP on which the station 
				was denied association request due to ACL mismatch."
			::= { aclMismatchObjects 2 }

		aclMismatchSsid OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE(1..32))
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains the SSID of the VAP on which the station
				was denied association request due to ACL mismatch."
			::= { aclMismatchObjects 3 }

		noBeaconTrap OBJECT IDENTIFIER
			::= { traps 4 }

		noBeaconNotification NOTIFICATION-TYPE
			OBJECTS {
				noBeaconBssid
			}
			STATUS current
			DESCRIPTION
				"This trap shall notify no outgoing beacons."
			::= { noBeaconTrap 1 }

		noBeaconObjects OBJECT IDENTIFIER
			::= { noBeaconTrap 2 }

		noBeaconBssid OBJECT-TYPE
			SYNTAX MacAddress
			MAX-ACCESS accessible-for-notify
			STATUS current
			DESCRIPTION
				"This object contains BSSID of the VAP for which 
				the watch dog timer detected no outgoing beacons."
			::= { noBeaconObjects 1 }

-- **********************************************************************
-- *  IDS/IPS mail Settings Table
-- **********************************************************************

                idsIpsMailSettings OBJECT IDENTIFIER ::= { wndap620 18 }

                mailSender OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..119))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "indicated the mail sender address."
                        ::= { idsIpsMailSettings 1 }

                smtpServerIP OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..119))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "The field indicates the smtp server IP address."
                        ::= { idsIpsMailSettings 2 }

                smtpPort OBJECT-TYPE
                        SYNTAX INTEGER (1..65535)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "The field indicates the smtp port.
                                 The default value of this variable is 25."
                        ::= { idsIpsMailSettings 3 }

                smtpServerAuthStatus OBJECT-TYPE
                        SYNTAX INTEGER {
                                disable(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the smtp server authentication status.
                                 The default value is disable(0)."
                        ::= { idsIpsMailSettings 4 }

                sendNotifications OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..119))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "indicated the destination mail address."
                        ::= { idsIpsMailSettings 5 }

                username OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..119))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "indicated the source mail address"
                        ::= { idsIpsMailSettings 6 }

                password OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..119))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "indicated the source mail password"
                        ::= { idsIpsMailSettings 7 }

-- ========================================================================================================
-- *  IPS Settings Table
-- ========================================================================================================

		idsIpsSettings OBJECT IDENTIFIER ::= { wndap620 19 }

		idsIpsSettingTable OBJECT-TYPE
			SYNTAX SEQUENCE OF IpsSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"IPS settings table."
			::= { idsIpsSettings 1 }

		idsIpsSettingEntry OBJECT-TYPE
			SYNTAX IpsSettingEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in the idsIpsSettingTable. Each idsIpsSettingEntry represents
				a IPS profile (2.4GHz band or 5GHz band). On a single radio
				device, the same wireless interface can be assigned 2.4GHz profile 
				or 5GHz	profile. On a dual radio device, one of the idsIps interfaces
				is assigned with 2.4GHz profile and the other idsIps interface takes
				up 5GHz profile." 
			INDEX { wlanIndex, idsIpsIndex }
			::= { idsIpsSettingTable 1 }

		IpsSettingEntry ::=
			SEQUENCE {
				idsIpsIndex
					INTEGER,
				idsIpsStatus
					INTEGER,
				idsIpsDetectionPolicy
					INTEGER,
				authenticationFloodAttackStatus
					INTEGER,
				associationFloodAttackStatus
					INTEGER,
				unauthenticatedAssociationAttackStatus
					INTEGER,
				associationTableOverflowAttackStatus
					INTEGER,
				authenticationFailureAttackStatus
					INTEGER,
				deauthenticationBroadcastAttackStatus
					INTEGER,
				disassociationBroadcastAttackStatus
					INTEGER,
				malformed802dot11PktDetectionAttackStatus
					INTEGER,
				eapolStartAttackStatus
					INTEGER,
				eapolLogoffAttackStatus
					INTEGER,
				prematureEAPFailureAttackStatus
					INTEGER,
				prematureEAPSuccessAttackStatus
					INTEGER,
				ctsFloodAttackStatus
					INTEGER,
				rtsFloodAttackStatus
					INTEGER,
				rfJammingAttackStatus
					INTEGER,
				virtualCarrierAttackStatus
					INTEGER,
				macSpoofingAttackStatus
					INTEGER,
				rogueApDetectionAttackStatus
					INTEGER,
				adhocNetworkDetectedAttackStatus
					INTEGER,
				adhocWiredConnectivityAttackStatus
					INTEGER,
				knownClientAssociationAdhocNwAttackStatus
					INTEGER,
				apPropertyChangedAttackStatus
					INTEGER,
				deviceProbingAttackStatus
					INTEGER,
				psPollFloodAttackStatus
					INTEGER
			}
        
		idsIpsIndex OBJECT-TYPE
			SYNTAX INTEGER {
				band2dot4GHz(24),
				band5GHz(50)
			}
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Specifies one of the 2 IPS profiles."
			::= { idsIpsSettingEntry 1 }

		idsIpsStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of idsIps.
   				 The default value is disable(0)."
			::= { idsIpsSettingEntry 2 }

		idsIpsDetectionPolicy OBJECT-TYPE
			SYNTAX INTEGER {
				mild(10),
				moderate(5),
				aggressive(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicates the status of IPS detection policy in which frequency AP scans the Rogue AP.
				 If it is 'mild' set it to 10sec,'moderate' should be 5sec and aggressive will be 1 sec.
				 The default value is moderate(5)."
			::= { idsIpsSettingEntry 3 }

		authenticationFloodAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of authentication flood attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 4 }

		associationFloodAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of association flood attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 5 }

		unauthenticatedAssociationAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of unauthenticated association attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 6 }

		associationTableOverflowAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of association table overflow attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 7 }

		authenticationFailureAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of authentication failure attack.
 				 The default value is enable(1)."
			::= { idsIpsSettingEntry 8 }

		deauthenticationBroadcastAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of deauthentication broadcast attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 9 }

		disassociationBroadcastAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of disassociation broadcast Attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 10 }

		malformed802dot11PktDetectionAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of malformed802dot11 pkt detection attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 11 }

		eapolStartAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of EAPOL start attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 12 }

		eapolLogoffAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of EAPOL Logoff attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 13 }

		prematureEAPFailureAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of premature EAP failure attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 14 }

		prematureEAPSuccessAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of premature EAP success attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 15 }

		ctsFloodAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of CTS flood attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 16 }

		rtsFloodAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of RTS flood attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 17 }

		rfJammingAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of rfJamming attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 18 }

		virtualCarrierAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of virtual carrier attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 19 }

		macSpoofingAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of mac spoofing attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 20 }

		rogueApDetectionAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of rogue AP detection attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 21 }

		adhocNetworkDetectedAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of ADHOC network detected attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 22 }

		adhocWiredConnectivityAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of ADHOC wired connectivity attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 23 }

		knownClientAssociationAdhocNwAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of known client association ADHOC network attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 24 }

		apPropertyChangedAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of AP property changed attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 25 }

		deviceProbingAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of device probing attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 26 }

		psPollFloodAttackStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of PS poll flood attack.
				 The default value is enable(1)."
			::= { idsIpsSettingEntry 27 }

--===============================================================================================
-- IPS Threshold Settings
--===============================================================================================

		idsIpsThresholdTable OBJECT-TYPE
			SYNTAX SEQUENCE OF IpsThresholdEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"IPS threshold table."
			::= { idsIpsSettings 2 }

		idsIpsThresholdEntry OBJECT-TYPE
			SYNTAX IpsThresholdEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"An entry in the idsIpsThresholdTable. Each idsIpsThresholdEntry represents
				a idsIpsThreshold profile (2.4GHz band or 5GHz band). On a single radio
				device, the same idsIpsThreshold can be assigned 2.4GHz profile 
				or 5GHz	profile. On a dual radio device, one of the idsIpsThreshold
				is assigned with 2.4GHz profile and the other idsIpsThreshold takes
				up 5GHz profile." 
			INDEX { wlanIndex, authenticationFloodThreshold }
			::= { idsIpsThresholdTable 1 }

		IpsThresholdEntry ::=
			SEQUENCE {
				authenticationFloodThreshold
					Unsigned32,
                                associationFloodThreshold
					Unsigned32,
                                unauthenticatedAssociationAttackThreshold
					Unsigned32,
                                associationTableOverflowAttackThreshold
					Unsigned32,
                                authenticationFailureAttackThreshold
					Unsigned32,
                                deauthenticationBroadcastAttackThreshold
					Unsigned32,
                                disassociationBroadcastAttackThreshold
					Unsigned32,
                                malformed802dot11PktDetectionAttackThreshold
					Unsigned32,
                                eapolStartAttackThreshold
					Unsigned32,
                                eapolLogoffAttackThreshold
					Unsigned32,
                                prematureEAPFailureAttackThreshold
					Unsigned32,
                                prematureEAPSuccessAttackThreshold
					Unsigned32,
                                ctsFloodAttackThreshold
					Unsigned32,
                                rtsFloodAttackThreshold
					Unsigned32,
                                rfJammingAttackThreshold
					Unsigned32,
                                virtualCarrierAttackThreshold
					Unsigned32,
                                macSpoofingAttackThreshold
					Unsigned32,
                                rogueApDetectionAttackThreshold
					Unsigned32,
                                adhocNetworkDetectedAttackThreshold
					Unsigned32,
                                adhocWiredConnectivityAttackThreshold
					Unsigned32,
                                knownClientAssociationAdhocNwAttackThreshold
					Unsigned32,
                                apPropertyChangedAttackThreshold
					Unsigned32,
                                deviceProbingAttackThreshold
					Unsigned32,
                                psPollFloodAttackThreshold
					Unsigned32
			}
        
		authenticationFloodThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the authentication flood threshold."
			::= { idsIpsThresholdEntry 1 }

		associationFloodThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the association flood threshold."
			::= { idsIpsThresholdEntry 2 }

		unauthenticatedAssociationAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the unauthenticated association attack threshold."
			::= { idsIpsThresholdEntry 3 }

		associationTableOverflowAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the association table overflow attack threshold."
			::= { idsIpsThresholdEntry 4 }

		authenticationFailureAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the authentication failure attack threshold."
			::= { idsIpsThresholdEntry 5 }

		deauthenticationBroadcastAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the deauthentication broadcast attack threshold."
			::= { idsIpsThresholdEntry 6 }

		disassociationBroadcastAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the disassociation broadcast attack threshold."
			::= { idsIpsThresholdEntry 7 }

		malformed802dot11PktDetectionAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the malformed802dot11 pkt detection attack threshold."
			::= { idsIpsThresholdEntry 8 }

		eapolStartAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the EAPOL start attack threshold."
			::= { idsIpsThresholdEntry 9 }

		eapolLogoffAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the EAPOL Logoff attack threshold."
			::= { idsIpsThresholdEntry 10 }

		prematureEAPFailureAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the premature EAP failure attack threshold."
			::= { idsIpsThresholdEntry 11 }

		prematureEAPSuccessAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the premature EAP success attack threshold."
			::= { idsIpsThresholdEntry 12 }

		ctsFloodAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the CTS flood attack threshold."
			::= { idsIpsThresholdEntry 13 }

		rtsFloodAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the RTS flood attack threshold."
			::= { idsIpsThresholdEntry 14 }

		rfJammingAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the rfJamming attack threshold."
			::= { idsIpsThresholdEntry 15 }

		virtualCarrierAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the virtual carrier attack threshold."
			::= { idsIpsThresholdEntry 16 }

		macSpoofingAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the macSpoofing attack threshold."
			::= { idsIpsThresholdEntry 17 }

		rogueApDetectionAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the rogue AP detection attack threshold."
			::= { idsIpsThresholdEntry 18 }

		adhocNetworkDetectedAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the ADHOC network detected attack threshold."
			::= { idsIpsThresholdEntry 19 }

		adhocWiredConnectivityAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the ADHOC wired connectivity attack threshold."
			::= { idsIpsThresholdEntry 20 }

		knownClientAssociationAdhocNwAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the known client association ADHOC n/w attack threshold."
			::= { idsIpsThresholdEntry 21 }

		apPropertyChangedAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the AP property changed attack threshold."
			::= { idsIpsThresholdEntry 22 }

		deviceProbingAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the device probing attack threshold."
			::= { idsIpsThresholdEntry 23 }

		psPollFloodAttackThreshold OBJECT-TYPE
                        SYNTAX Unsigned32
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "The field indicates the PS poll flood attack threshold."
			::= { idsIpsThresholdEntry 24 }

-- *********************************************************
-- QoS setting table
-- *********************************************************

                qosSettings OBJECT IDENTIFIER ::= { wndap620 20 }

                qosSettingTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF QosSettingEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS attributes setting table."
                        ::= { qosSettings 1 }

                qosSettingEntry OBJECT-TYPE
                        SYNTAX QosSettingEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS attributes setting table entry."
                        INDEX { wlanIndex, qosIndex }
                        ::= { qosSettingTable 1 }

                QosSettingEntry ::=
                        SEQUENCE {
                                qosIndex
                                        INTEGER,
                                qosProfileName
                                        OCTET STRING,
                                qosProfileStatus
                                        INTEGER,
                                qosProfileBitRate
                                        INTEGER,
                                qosProfileBurstRate
                                        INTEGER
                         }

                qosIndex OBJECT-TYPE
                        SYNTAX INTEGER (1..8)
                        MAX-ACCESS read-only
                        STATUS current
                        DESCRIPTION
                                "Specifies one of the 8 QoS profiles."
                        ::= { qosSettingEntry 1 }

                qosProfileName OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..15))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "Name of this QoS profile."
                        ::= { qosSettingEntry 2 }

                qosProfileStatus OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "Status of this QoS profile."
                        ::= { qosSettingEntry 3 }

                qosProfileBitRate OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "Bit rate of this QoS profile."
                        ::= { qosSettingEntry 4 }

                qosProfileBurstRate OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "Burst rate of this QoS profile."
                        ::= { qosSettingEntry 5 }

--======================================================================================
-- Match-field for QoS Settings
--======================================================================================

                qosMatchFieldTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF QosMatchFieldEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS match-field attributes setting table."
                        ::= { qosSettings 2 }

                qosMatchFieldEntry OBJECT-TYPE
                        SYNTAX QosMatchFieldEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS match-field attributes setting table entry."
			INDEX { wlanIndex, matchField0 }
                        ::= { qosMatchFieldTable 1 }

                QosMatchFieldEntry ::=
                        SEQUENCE {
                                matchField0
                                        INTEGER,
                                matchField1
                                        INTEGER,
                                matchField2
                                        INTEGER,
                                matchField3
                                        INTEGER,
                                matchField4
                                        INTEGER,
                                matchField5
                                        INTEGER,
                                matchField6
                                        INTEGER,
                                matchField7
                                        INTEGER,
                                matchField8
                                        INTEGER,
                                matchField9
                                        INTEGER,
                                matchField10
                                        INTEGER,
                                matchField11
                                        INTEGER
                        }

                matchField0 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 1 }

                matchField1 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 2 }

                matchField2 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 3 }

                matchField3 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 4 }
                matchField4 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 5 }

                matchField5 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 6 }

                matchField6 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 7 }

                matchField7 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 8 }

                matchField8 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 9 }

                matchField9 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 10 }

                matchField10 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 11 }

                matchField11 OBJECT-TYPE
                        SYNTAX INTEGER {
                                ip-precedence(1),
                                ip-dscp(2),
                                ip-protocol119(3),
                                info802dot1p(4),
                                ip-protocol(5),
                                ethernet-type(6),
                                source-mac(7),
                                destination-mac(8),
                                source-ip(9),
                                destination-ip(10),
                                source-port(11),
                                destination-port(12)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-field of the
                                 QoS classification."
                        ::= { qosMatchFieldEntry 12 }

--======================================================================================
-- Match-value for QoS Settings
--======================================================================================

                qosMatchValueTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF QosMatchValueEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS match-value attributes setting table."
                        ::= { qosSettings 3 }

                qosMatchValueEntry OBJECT-TYPE
                        SYNTAX QosMatchValueEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS match-value attributes setting table entry."
			INDEX { wlanIndex, matchValue0 }
                        ::= { qosMatchValueTable 1 }

                QosMatchValueEntry ::=
                        SEQUENCE {
                                matchValue0
                                        OCTET STRING,
                                matchValue1
                                        OCTET STRING,
                                matchValue2
                                        OCTET STRING,
                                matchValue3
                                        OCTET STRING,
                                matchValue4
                                        OCTET STRING,
                                matchValue5
                                        OCTET STRING,
                                matchValue6
                                        OCTET STRING,
                                matchValue7
                                        OCTET STRING,
                                matchValue8
                                        OCTET STRING,
                                matchValue9
                                        OCTET STRING,
                                matchValue10
                                        OCTET STRING,
                                matchValue11
                                        OCTET STRING
                        }

                matchValue0 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 1 }

                matchValue1 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 2 }

                matchValue2 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 3 }

                matchValue3 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 4 }

                matchValue4 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 5 }

                matchValue5 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 6 }

                matchValue6 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 7 }

                matchValue7 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 8 }

                matchValue8 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 9 }

                matchValue9 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 10 }

                matchValue10 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 11 }

                matchValue11 OBJECT-TYPE
                        SYNTAX OCTET STRING (SIZE (1..17))
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate match-value of the
                                 QoS classification."
                        ::= { qosMatchValueEntry 12 }

--======================================================================================
-- Queue for QoS Settings
--======================================================================================

                qosQueueTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF QosQueueEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS Queue attributes setting table."
                        ::= { qosSettings 4 }

                qosQueueEntry OBJECT-TYPE
                        SYNTAX QosQueueEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS Queue attributes setting table entry."
			INDEX { wlanIndex, queueNum0 }
                        ::= { qosQueueTable 1 }

                QosQueueEntry ::=
                        SEQUENCE {
                                queueNum0
                                        INTEGER,
                                queueNum1
                                        INTEGER,
                                queueNum2
                                        INTEGER,
                                queueNum3
                                        INTEGER,
                                queueNum4
                                        INTEGER,
                                queueNum5
                                        INTEGER,
                                queueNum6
                                        INTEGER,
                                queueNum7
                                        INTEGER,
                                queueNum8
                                        INTEGER,
                                queueNum9
                                        INTEGER,
                                queueNum10
                                        INTEGER,
                                queueNum11
                                        INTEGER
                        }

                queueNum0 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 1 }

                queueNum1 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 2 }

                queueNum2 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 3 }

                queueNum3 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 4 }

                queueNum4 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 5 }

                queueNum5 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 6 }

                queueNum6 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 7 }

                queueNum7 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 8 }

                queueNum8 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 9 }

                queueNum9 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 10 }

                queueNum10 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 11 }

                queueNum11 OBJECT-TYPE
                        SYNTAX INTEGER {
                                best-effort(0),
                                background(1),
                                spare(2),
                                excellent-load(3),
                                controlled-load(4),
                                interactive-video(5),
                                interactive-voice(6),
                                network-control-reserved-traffic(7)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate Queue number of the
                                 QoS classification."
                        ::= { qosQueueEntry 12 }

--======================================================================================
-- Bit Rate for QoS Settings
--======================================================================================

                qosBitRateTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF QosBitRateEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS classification bit rate attributes setting table."
                        ::= { qosSettings 5 }

                qosBitRateEntry OBJECT-TYPE
                        SYNTAX QosBitRateEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS classification bit rate attributes setting table entry."
			INDEX { wlanIndex, bitRate0 }
                        ::= { qosBitRateTable 1 }

                QosBitRateEntry ::=
                        SEQUENCE {
                                bitRate0
                                        INTEGER,
                                bitRate1
                                        INTEGER,
                                bitRate2
                                        INTEGER,
                                bitRate3
                                        INTEGER,
                                bitRate4
                                        INTEGER,
                                bitRate5
                                        INTEGER,
                                bitRate6
                                        INTEGER,
                                bitRate7
                                        INTEGER,
                                bitRate8
                                        INTEGER,
                                bitRate9
                                        INTEGER,
                                bitRate10
                                        INTEGER,
                                bitRate11
                                        INTEGER
                        }

                bitRate0 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 1 }

                bitRate1 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 2 }

                bitRate2 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 3 }

                bitRate3 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 4 }

                bitRate4 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 5 }

                bitRate5 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 6 }

                bitRate6 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 7 }

                bitRate7 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 8 }

                bitRate8 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 9 }

                bitRate9 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 10 }

                bitRate10 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 11 }

                bitRate11 OBJECT-TYPE
                        SYNTAX INTEGER (0..300000000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification bit rate of the
                                 QoS classification."
                        ::= { qosBitRateEntry 12 }

--======================================================================================
-- Burst Rate for QoS Settings
--======================================================================================

                qosBurstRateTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF QosBurstRateEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS classification burst rate attributes setting table."
                        ::= { qosSettings 6 }

                qosBurstRateEntry OBJECT-TYPE
                        SYNTAX QosBurstRateEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS classification burst rate attributes setting table entry."
			INDEX { wlanIndex, burstRate0 }
                        ::= { qosBurstRateTable 1 }

                QosBurstRateEntry ::=
                        SEQUENCE {
                                burstRate0
                                        INTEGER,
                                burstRate1
                                        INTEGER,
                                burstRate2
                                        INTEGER,
                                burstRate3
                                        INTEGER,
                                burstRate4
                                        INTEGER,
                                burstRate5
                                        INTEGER,
                                burstRate6
                                        INTEGER,
                                burstRate7
                                        INTEGER,
                                burstRate8
                                        INTEGER,
                                burstRate9
                                        INTEGER,
                                burstRate10
                                        INTEGER,
                                burstRate11
                                        INTEGER
                        }

                burstRate0 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 1 }

                burstRate1 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 2 }

                burstRate2 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 3 }

                burstRate3 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 4 }

                burstRate4 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 5 }

                burstRate5 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 6 }

                burstRate6 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 7 }

                burstRate7 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 8 }

                burstRate8 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 9 }

                burstRate9 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 10 }

                burstRate10 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 11 }

                burstRate11 OBJECT-TYPE
                        SYNTAX INTEGER (0..37500000)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate classification burst rate of the
                                 QoS classification."
                        ::= { qosBurstRateEntry 12 }

--======================================================================================
--  classification Status Table
--======================================================================================

                classificationStatusTable OBJECT-TYPE
                        SYNTAX SEQUENCE OF ClassificationStatusEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS classification status attributes setting table."
                        ::= { qosSettings 7 }

                classificationStatusEntry OBJECT-TYPE
                        SYNTAX ClassificationStatusEntry
                        MAX-ACCESS not-accessible
                        STATUS current
                        DESCRIPTION
                                "QoS classification status attributes setting table entry."
			INDEX { wlanIndex, classification0 }
                        ::= { classificationStatusTable 1 }

                ClassificationStatusEntry ::=
                        SEQUENCE {
                                classification0
                                        INTEGER,
                                classification1
                                        INTEGER,
                                classification2
                                        INTEGER,
                                classification3
                                        INTEGER,
                                classification4
                                        INTEGER,
                                classification5
                                        INTEGER,
                                classification6
                                        INTEGER,
                                classification7
                                        INTEGER,
                                classification8
                                        INTEGER,
                                classification9
                                        INTEGER,
                                classification10
                                        INTEGER,
                                classification11
                                        INTEGER
                        }

                classification0 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 1 }

                classification1 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 2 }

                classification2 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 3 }

                classification3 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 4 }

                classification4 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 5 }

                classification5 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 6 }

                classification6 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 7 }

                classification7 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 8 }

                classification8 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 9 }

                classification9 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 10 }

                classification10 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 11 }

                classification11 OBJECT-TYPE
                        SYNTAX INTEGER {
                                delete(0),
                                enable(1)
                        }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate the status of this classification in the QoS policy profile.
                                 The default value of this attribute is disable(0)."
                        ::= { classificationStatusEntry 12 }

-- **********************************************************************
-- *  IPV6 Setting  Table
-- **********************************************************************

		ipv6DhcpClientSettings OBJECT IDENTIFIER ::= { wndap620 21 }

		ipv6DhcpClientStatus OBJECT-TYPE
			SYNTAX INTEGER	{
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the DHCP client status.
				 DHCP client is disabled by default."
			::= { ipv6DhcpClientSettings 1 }

		ipv6DynamicIpAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute indicates the dynamic IPv6 
				 address of the AP."
			::= { ipv6DhcpClientSettings 2 }

		ipv6StaticIpAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the static management IPv6 
				 address of the AP."
			::= { ipv6DhcpClientSettings 3 }

		ipv6LinkLocalIpAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"This attribute indicates the static LL IPv6 
				 address of the AP."
			::= { ipv6DhcpClientSettings 4 }

		ipv6PrefixLen OBJECT-TYPE
                        SYNTAX INTEGER (0..128)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the static prefix length of the 
				 management interface."
			::= { ipv6DhcpClientSettings 5 }

		ipv6GatewayAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the static gateway IPv6 address 
				 for the management interface."
			::= { ipv6DhcpClientSettings 6 }

                ipv6PriDnsAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the address that will be used as 
				 the first entry in the DNS server list if dhcpClientStatus is
				 disabled. 
				 ***The value can only be set to an IPv6 address in colon format."
			::= { ipv6DhcpClientSettings 7 }

		ipv6SndDnsAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the address that will be used as the 
				 second entry in the DNS server list if dhcpClientStatus is 
				 disabled. 
				 ***The value can only be set to an IPv6 address in colon format."
			::= { ipv6DhcpClientSettings 8 }

		ipv6NetworkIntegrityCheck OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the status of internet connection check .
				 AP automatically validates whether the internet connection is active 
				 before allowing wireless associations by pinging the default gateway.
				 the default value of this variable is disable(0) ."
			::= { ipv6DhcpClientSettings 9 }

-- *********************************************************
-- IPv6 802.1x Information
-- *********************************************************

		ipv6Info802dot1x OBJECT IDENTIFIER ::= { wndap620 22 }
		
		ipv6Authinfo OBJECT IDENTIFIER ::= { ipv6Info802dot1x 1 }
		
		ipv6PriRadIpAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Internet address of the Primary Radius Server."
			::= { ipv6Authinfo 1 }
		
		ipv6PriRadPort OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Port number used for authentication at the
	  			 Primary Radius Server."
			::= { ipv6Authinfo 2 }

		ipv6PriRadSharedSecret OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..127))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Secret shared between NAS and the Primary Radius Server."
			::= { ipv6Authinfo 3 }		
		
		ipv6SndRadIpAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Internet address of the Second Radius Server."
			::= { ipv6Authinfo 4 }

		ipv6SndRadPort OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
			"Port number used for authentication at
				the Second Radius Server."
			::= { ipv6Authinfo 5 }

		ipv6SndRadSharedSecret OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..127))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Secret shared between NAS and the Second Radius Server."
			::= { ipv6Authinfo 6 }
		
                --    The primary account RADIUS server setting.
		ipv6Accntinfo OBJECT IDENTIFIER ::= { ipv6Info802dot1x 2 }

		ipv6PriAcntIpAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"IP address of the Primary radius account server."
			::= { ipv6Accntinfo 1 }

		ipv6PriAcntPort OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"port number of the Primary radius account server."
			::= { ipv6Accntinfo 2 }

		ipv6PriAcntSharedSecret OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..127))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"password used by the ap to connect to the Primary radius account serve."
			::= { ipv6Accntinfo 3 }
		
		ipv6SndAcntIpAddr OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"IP address of the Second radius account server."
			::= { ipv6Accntinfo 4 }

		ipv6SndAcntPort OBJECT-TYPE
			SYNTAX INTEGER (1..65535)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"port number of the Second radius account server."
			::= { ipv6Accntinfo 5 }
		
		ipv6SndAcntSharedSecret OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..127))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"password used by the ap to connect to the Second radius account server."
			::= { ipv6Accntinfo 6 }

                -- Authentication Settings

                ipv6AuthSettings OBJECT IDENTIFIER ::= { ipv6Info802dot1x 3 }


                ipv6ReauthTime OBJECT-TYPE
                        SYNTAX INTEGER (1..99999)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate 802.1x reauth time."
                        ::= { ipv6AuthSettings 1 }


                ipv6WpaGroupKeyUpdateCondition OBJECT-TYPE
                        SYNTAX INTEGER
                                {
                                never(0),
                                seconds(1),
                                disconnect(2),
                                secondsAndDisconnect(3)
                                }
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute shall indicate WPA group key update
                                condition."
                        ::= { ipv6AuthSettings 2 }


                ipv6WpaGroupKeyUpdateIntervalSecond OBJECT-TYPE
                        SYNTAX INTEGER (1..99999)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This fields indicates the wpa keyupdate sec interval."
                        ::= { ipv6AuthSettings 3 }

-- **********************************************************************
-- * IPv6 DHCP Server Setting  Table
-- **********************************************************************

		ipv6DhcpsSettings OBJECT IDENTIFIER ::= { wndap620 23 }
		
		ipv6DhcpServerStatus OBJECT-TYPE
			SYNTAX INTEGER {
				disable(0),
				enable(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the status of DHCP server.
				 The default value is disable(0)."
			::= { ipv6DhcpsSettings 1 }

		ipv6DhcpsState OBJECT-TYPE
			SYNTAX INTEGER {
				stateless(0),
				statefull(1)
			}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute shall indicate the state of DHCP server.
				 The default value is statefull(1)."
			::= { ipv6DhcpsSettings 2 }			
			
		ipv6DhcpsVlanId OBJECT-TYPE
                        SYNTAX INTEGER (1..4094)
                        MAX-ACCESS read-write
                        STATUS current
                        DESCRIPTION
                                "This attribute indicates the VLAN ID of DHCP server's VLAN.
                                 Default value of DHCP server's VLAN ID is 1."
                        ::= { ipv6DhcpsSettings 3 }
	
		ipv6DhcpsIpStart OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the starting IP address of DHCP server will give.
				***The value can only be set to a IP address in colon format."
			::= { ipv6DhcpsSettings 4 }
		
		ipv6DhcpsIpEnd OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the ending IP address of DHCP server will give.
				***The value can only be set to a IP address in colon format."
			::= { ipv6DhcpsSettings 5 }
		
		ipv6DhcpsPrefixLen OBJECT-TYPE
                        SYNTAX INTEGER (64)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the prefix length of DHCP server will give.
                                 Default value of DHCP server's prefix length is 64."
			::= { ipv6DhcpsSettings 6 }
		
		ipv6DhcpsGateway OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the gateway IP address of DHCP server will give.
				***The value can only be set to a IP address in colon format."
			::= { ipv6DhcpsSettings 7 }

		ipv6DhcpsPriDns OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the primary DNS IP address of DHCP server will give.
				***The value can only be set to a IP address in colon format."
			::= { ipv6DhcpsSettings 8 }

		ipv6DhcpsSndDns OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the secondary DNS IP address of DHCP server will give.
				***The value can only be set to a IP address in colon format."
			::= { ipv6DhcpsSettings 9 }

        	ipv6DhcpsPriWins OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the primary WINS IP address of DHCP server will give.
				***The value can only be set to a IP address in colon format."
			::= { ipv6DhcpsSettings 10 }

		ipv6DhcpsSndWins OBJECT-TYPE
			SYNTAX OCTET STRING (SIZE (1..39))
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"This attribute indicates the secondary WINS IP address of DHCP server will give.
				***The value can only be set to a IP address in colon format."
			::= { ipv6DhcpsSettings 11 }

END
