ElECOM-AP DEFINITIONS ::= BEGIN

IMPORTS
    enterprises, OBJECT-TYPE, Integer32, Counter32, IpAddress
        FROM SNMPv2-SMI
    TruthValue, MacAddress, DisplayString, RowStatus
        FROM SNMPv2-TC;

elecom					OBJECT IDENTIFIER ::= { enterprises 41868 }


-- ========================================
-- DHCP Settings
-- ========================================
apIpSetting			OBJECT IDENTIFIER ::= { elecom 10 }
wabIpSetting		OBJECT IDENTIFIER ::= { apIpSetting 1 }

wabIpConfigulation	OBJECT-TYPE
	SYNTAX			INTEGER (1..2)
	MAX-ACCESS 		read-write
	STATUS 			current
	DESCRIPTION
		"This OID configures IP address of the Access Point.
		  [1] get IP address from DHCP Lease
		  [2] assign static IP address
		 Note : When you configure the OID as 2, you need to configre following related OID.
		    wabIpAddress
		    wabSubnetMask
		    wabGateWay
		"
	::= { wabIpSetting 1 }


-- ========================================
-- LAN IP Settings
-- ========================================
apIpConfig		OBJECT IDENTIFIER ::= { elecom 11 }
wabIpConfig		OBJECT IDENTIFIER ::= { apIpConfig 1 }

wabIpAddress OBJECT-TYPE
	SYNTAX		 	IpAddress
	MAX-ACCESS 		read-write
	STATUS 			current
	DESCRIPTION
		"This OID configure_indicate Current IP address of the Access Point.
		 Note : This OID is related with following OID.
			wabIpConfig : configure as static IP
		"
	::= { wabIpConfig 1 }

wabSubnetMask OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID configure_indicate Current subnetmask of the Access Point.
		 Note : This OID is related with following OID.
			wabIpConfig : configure as static IP
		"
	::= { wabIpConfig 2 }

wabGateWay OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID configure_indicate Current address of default gateway for the Access Point.
		 Note : This OID is related with following OID.
			wabIpConfig : configure as static IP
		"
	::= { wabIpConfig 3 }

wabDNSPrimaryAddress OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS 		read-write
	STATUS 			current
	DESCRIPTION
		"This OID configure DNS Primary Address."
	::= { wabIpConfig 4}


wabDNSSecondaryAddress OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS 		read-write
	STATUS 			current
	DESCRIPTION
		"This OID configure DNS Secondary Address."
	::= { wabIpConfig 5}


-- ========================================
-- RADIUS Settings
-- ========================================

eleRADIUSTable   	OBJECT-TYPE
	SYNTAX			SEQUENCE OF RADIUSEntry
	MAX-ACCESS   	not-accessible
	STATUS			current
	DESCRIPTION
		"Table of RADIUS servers."
	::= { elecom 12 }

eleApWABRADIUSEntry 	OBJECT-TYPE
	SYNTAX  			RADIUSEntry
	MAX-ACCESS   		not-accessible
	STATUS  			current
	DESCRIPTION
		"This OID configures the setting of RADIUS server."
	INDEX { primaryRADIUSServer }
	::= { eleRADIUSTable 1 }

RADIUSEntry ::= SEQUENCE {
	primaryRADIUSServer		DisplayString,
	primaryAuthPort			INTEGER,
    primarySharedSecret		DisplayString,
    primarySessionTimeout	INTEGER,
	primaryAccounting		INTEGER,
    primaryAccountingPort	INTEGER,
    secondaryRADIUSServer	DisplayString,
    secondaryAuthPort		INTEGER,
    secondarySharedSecret	DisplayString,
    secondarySessionTimeout	INTEGER,
    secondaryAccounting		INTEGER,
    secondaryAccountingPort	INTEGER
}

primaryRADIUSServer 	OBJECT-TYPE
	SYNTAX  			DisplayString
	MAX-ACCESS  		read-write
	STATUS  			current
	DESCRIPTION
		"This OID configures IP/hostname of primary RADIUS Server"
	::= { eleApWABRADIUSEntry 1 }

primaryAuthPort 		OBJECT-TYPE
	SYNTAX  			INTEGER (1..65536)
	MAX-ACCESS  		read-write
	STATUS 				current
	DESCRIPTION
		"This OID configures Authentication Port of primary RADIUS Server"
	::= { eleApWABRADIUSEntry 2 }

primarySharedSecret 	OBJECT-TYPE
	SYNTAX 				DisplayString
	MAX-ACCESS  		read-write
	STATUS 				current
	DESCRIPTION
		"This OID configures Shared Secret of primary RADIUS Server"
	::= { eleApWABRADIUSEntry 3 }

primarySessionTimeout	OBJECT-TYPE
	SYNTAX 				INTEGER (0..86400)
	MAX-ACCESS  		read-write
	STATUS 				current
	DESCRIPTION
		"This OID configures Session Timeout of primary RADIUS Server"
	::= { eleApWABRADIUSEntry 4 }

primaryAccounting 		OBJECT-TYPE
	SYNTAX  			INTEGER (1..2)
	MAX-ACCESS  		read-write
	STATUS  			current
	DESCRIPTION
		"This OID configures Enable/Disable of Accounting of primary RADIUS Server"
	::= { eleApWABRADIUSEntry 5 }

primaryAccountingPort 	OBJECT-TYPE
 	SYNTAX  			INTEGER (1..65535)
	MAX-ACCESS  		read-write
	STATUS  			current
	DESCRIPTION
		"This OID configures Authentication Port of primary RADIUS Server"
	::= { eleApWABRADIUSEntry 6 }

secondaryRADIUSServer 	OBJECT-TYPE
	SYNTAX  			DisplayString
	MAX-ACCESS  		read-write
	STATUS  			current
	DESCRIPTION
		"This OID configures IP/hostname of Seccondary RADIUS Server"
	::= { eleApWABRADIUSEntry 7 }

secondaryAuthPort 		OBJECT-TYPE
	SYNTAX  			INTEGER (1..65535)
	MAX-ACCESS  		read-write
	STATUS  			current
	DESCRIPTION
		"This OID configures Authentication Port of Seccondary RADIUS Server"
	::= { eleApWABRADIUSEntry 8 }

secondarySharedSecret	OBJECT-TYPE
	SYNTAX  			DisplayString
	MAX-ACCESS  		read-write
	STATUS  			current
	DESCRIPTION
		"This OID configures Shared Secret of Seccondary RADIUS Server"
	::= { eleApWABRADIUSEntry 9 }

secondarySessionTimeout	OBJECT-TYPE
   	SYNTAX  			INTEGER (0..86400)
    MAX-ACCESS  		read-write
	STATUS  			current
    DESCRIPTION
       	"This OID configures Session Timeout of Seccondary RADIUS Server"
    ::= { eleApWABRADIUSEntry 10 }

secondaryAccounting 	OBJECT-TYPE
	SYNTAX  			INTEGER (1..2)
    MAX-ACCESS  		read-write
	STATUS  			current
	DESCRIPTION
		"This OID configures Enable/Disable of Accounting of Seccondary RADIUS Server"
	::= { eleApWABRADIUSEntry 11 }

secondaryAccountingPort OBJECT-TYPE
	SYNTAX  			INTEGER (1..65535)
    MAX-ACCESS  		read-write
	STATUS  			current
	DESCRIPTION
		"This OID configures Authentication Port of Seccondary RADIUS Server"
	::= { eleApWABRADIUSEntry 12 }


-- ========================================
-- MacAddress Filter
-- ========================================
apMacFilter				OBJECT IDENTIFIER ::= { elecom 13 }
elecomApMacFilter		OBJECT IDENTIFIER ::= { apMacFilter 1 }

elecomApMacFilterList	OBJECT IDENTIFIER ::= { elecomApMacFilter 1 }
-- 2G
elecomWABApMacFilterList2G	OBJECT IDENTIFIER ::= { elecomApMacFilterList 4 }

eleApWABMacFilterList2G		OBJECT-TYPE
	SYNTAX					SEQUENCE OF MacFilterEntry2G
	MAX-ACCESS				not-accessible
	STATUS					current
	DESCRIPTION
		"This OID indicate the list of the MAC address fiter of the Access Point.
		 the maximum number of the register address is 4096."
	::= { elecomWABApMacFilterList2G 0 }

eleApWABMacFilterTable2G	OBJECT-TYPE
	SYNTAX					MacFilterEntry2G
	MAX-ACCESS				not-accessible
	STATUS					current
	DESCRIPTION
		""
	INDEX { macAddressFilter2G }
	::= { eleApWABMacFilterList2G 0 }

MacFilterEntry2G ::= SEQUENCE {
		macAddressFilter2G	DisplayString
	}

macAddressFilter2G		OBJECT-TYPE
	SYNTAX  			DisplayString
	MAX-ACCESS  		read-only
	STATUS  			current
	DESCRIPTION
		"This OID is MAC address that was register to the MAC address filter."
	::= { eleApWABMacFilterTable2G 0 }

-- 5G
elecomWABApMacFilterList5G		OBJECT IDENTIFIER ::= { elecomApMacFilterList 3 }

eleApWABMacFilterList5G		OBJECT-TYPE
	SYNTAX					SEQUENCE OF MacFilterEntry5G
	MAX-ACCESS				not-accessible
	STATUS					current
	DESCRIPTION
		"This OID indicate the list of the MAC address fiter of the Access Point.
		 the maximum number of the register address is 4096."
	::= { elecomWABApMacFilterList5G 0 }

eleApWABMacFilterTable5G	OBJECT-TYPE
	SYNTAX					MacFilterEntry5G
	MAX-ACCESS				not-accessible
	STATUS					current
	DESCRIPTION
		""
	INDEX { macAddressFilter5G }
	::= { eleApWABMacFilterList5G 0 }

MacFilterEntry5G ::= SEQUENCE {
		macAddressFilter5G	DisplayString
	}

macAddressFilter5G	OBJECT-TYPE
	SYNTAX  		DisplayString
	MAX-ACCESS  	read-only
	STATUS  		current
	DESCRIPTION
		"This OID is MAC address that was register to the MAC address filter."
	::= { eleApWABMacFilterTable5G 0 }


elecomApMacFilterAdd				OBJECT IDENTIFIER ::= { elecomApMacFilter 2 }
-- 2G
elecomWABApMacFilterAdd2G			OBJECT IDENTIFIER ::= { elecomApMacFilterAdd 4 }
elecomWABApMacFilterAdd2GOpt1		OBJECT IDENTIFIER ::= { elecomWABApMacFilterAdd2G 0 }
elecomWABApMacFilterAdd2GOpt2		OBJECT IDENTIFIER ::= { elecomWABApMacFilterAdd2GOpt1 0 }
elecomWABApMacFilterAdd2GOpt3		OBJECT IDENTIFIER ::= { elecomWABApMacFilterAdd2GOpt2 0 }

eleApWABMacFilterListAdd2G	OBJECT-TYPE
	SYNTAX					DisplayString
    MAX-ACCESS				read-write
	STATUS					current
	DESCRIPTION
		"This OID add the MAC address to the list of the MAC address fiter of the Access Point.
		 the format is XX:XX:XX:XX:XX:XX
		"
	::= { elecomWABApMacFilterAdd2GOpt3 1 }

-- 5G
elecomWABApMacFilterAdd5G			OBJECT IDENTIFIER ::= { elecomApMacFilterAdd 3 }
elecomWABApMacFilterAdd5GOpt1		OBJECT IDENTIFIER ::= { elecomWABApMacFilterAdd5G 0 }
elecomWABApMacFilterAdd5GOpt2		OBJECT IDENTIFIER ::= { elecomWABApMacFilterAdd5GOpt1 0 }
elecomWABApMacFilterAdd5GOpt3		OBJECT IDENTIFIER ::= { elecomWABApMacFilterAdd5GOpt2 0 }

eleApWABMacFilterListAdd5G	OBJECT-TYPE
	SYNTAX					DisplayString
    MAX-ACCESS				read-write
	STATUS					current
	DESCRIPTION
		"This OID add the MAC address to the list of the MAC address fiter of the Access Point.
		 the format is XX:XX:XX:XX:XX:XX
		"
	::= { elecomWABApMacFilterAdd5GOpt3 1 }


elecomApMacFilterDelete				OBJECT IDENTIFIER ::= { elecomApMacFilter 3 }
-- 2G
elecomWABApMacFilterDelete2G		OBJECT IDENTIFIER ::= { elecomApMacFilterDelete 4 }
elecomWABApMacFilterDelete2Gopt1	OBJECT IDENTIFIER ::= { elecomWABApMacFilterDelete2G 0 }
elecomWABApMacFilterDelete2Gopt2	OBJECT IDENTIFIER ::= { elecomWABApMacFilterDelete2Gopt1 0 }
elecomWABApMacFilterDelete2Gopt3	OBJECT IDENTIFIER ::= { elecomWABApMacFilterDelete2Gopt2 0 }

eleApWABMacFilterDelete2G	OBJECT-TYPE
	SYNTAX					DisplayString
	MAX-ACCESS				read-write
	STATUS					current
	DESCRIPTION
		"This OID delete the MAC address from the list of the MAC address fiter of the Access Point.
		 To delete the Mac, the format is XX:XX:XX:XX:XX:XX
		"
	::= { elecomWABApMacFilterDelete2Gopt3 0 }

-- Add 5G Del
elecomWABApMacFilterDelete5G		OBJECT IDENTIFIER ::= { elecomApMacFilterDelete 3 }
elecomWABApMacFilterDelete5Gopt1	OBJECT IDENTIFIER ::= { elecomWABApMacFilterDelete5G 0 }
elecomWABApMacFilterDelete5Gopt2	OBJECT IDENTIFIER ::= { elecomWABApMacFilterDelete5Gopt1 0 }
elecomWABApMacFilterDelete5Gopt3	OBJECT IDENTIFIER ::= { elecomWABApMacFilterDelete5Gopt2 0 }

eleApWABMacFilterDelete5G	OBJECT-TYPE
	SYNTAX					DisplayString
	MAX-ACCESS				read-write
	STATUS					current
	DESCRIPTION
		"This OID delete the MAC address from the list of the MAC address fiter of the Access Point.
		 To delete the Mac, the format is XX:XX:XX:XX:XX:XX
		"
	::= { elecomWABApMacFilterDelete5Gopt3 0 }


elecomApMacFilterDeleteAll		OBJECT IDENTIFIER ::= { elecomApMacFilter 4 }
-- 2G
eleApWABMacFilterDeleteAll2G	OBJECT-TYPE
	SYNTAX						INTEGER
	MAX-ACCESS					read-write
	STATUS						current
	DESCRIPTION
		"This OID delete all of the MAC address from the list of the MAC address fiter of the Access Point.
		 To delete all of the MAC addressthe Mac, write 1 to the OID.
		"
	::= { elecomApMacFilterDeleteAll 4 }

-- Add 5G DelAll
eleApWABMacFilterDeleteAll5G	OBJECT-TYPE
	SYNTAX						INTEGER
	MAX-ACCESS					read-write
	STATUS						current
	DESCRIPTION
		"This OID delete all of the MAC address from the list of the MAC address fiter of the Access Point.
		 To delete all of the MAC addressthe Mac, write 1 to the OID.
		"
	::= { elecomApMacFilterDeleteAll 3 }


-- ========================================
-- Management Login
-- ========================================
apManLogin		OBJECT IDENTIFIER ::= { elecom 14 }
wabManLogin		OBJECT IDENTIFIER ::= { apManLogin 1 }

eleWabManName 		OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID Configure_indicate Manaemaent user name of the Access Point. 
		  Note : This OID is related with following OID. 
		  eleWabManPassword : Password for Manaemaent user"
	::= { wabManLogin 1 }

eleWabManPassword 	OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID configure Password for Manaemaent user of the Access Point.
		  Note : This OID is related with following OID.
		  eleWabManName Manaemaent user name" 
	::= { wabManLogin 2 }


-- ========================================
-- Configuration
-- ========================================
apConfig			OBJECT IDENTIFIER ::= { elecom 15 }
elecomApConfig		OBJECT IDENTIFIER ::= { apConfig 1 }
wabConfigBackup		OBJECT IDENTIFIER ::= { elecomApConfig 1 }
wabConfigBackup1	OBJECT IDENTIFIER ::= { wabConfigBackup 0 }
wabConfigBackup2	OBJECT IDENTIFIER ::= { wabConfigBackup1 0 }

eleApWABConfigBackup 	OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			write-only
	STATUS				current
	DESCRIPTION
		"This OID backups configuration of the Access Point.
		  To save the configuration, exec the tftp server on SNMP client before write ip address to the OID. "
	::= { wabConfigBackup2 0 }

wabConfigUpload		OBJECT IDENTIFIER ::= { elecomApConfig 2 }
wabConfigUpload1	OBJECT IDENTIFIER ::= { wabConfigUpload 0 }
wabConfigUpload2	OBJECT IDENTIFIER ::= { wabConfigUpload1 0 }

eleApWABConfigUpdate 	OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			write-only
	STATUS				current
	DESCRIPTION
		"This OID upload configuration of the Access Point.
		  To load the configuration, exec the tftp server on SNMP client before write ip address to the OID. "
	::= { wabConfigUpload2 0 }


-- ========================================
-- FW update
-- ========================================
apFW			OBJECT IDENTIFIER ::= { elecom 16 }
elecomApFW		OBJECT IDENTIFIER ::= { apFW 1 }
wabFWUpdate		OBJECT IDENTIFIER ::= { elecomApFW 1 }
wabFWUpdate1	OBJECT IDENTIFIER ::= { wabFWUpdate 0 }
wabFWUpdate2	OBJECT IDENTIFIER ::= { wabFWUpdate1 0 }

eleApWABFWUpdate	OBJECT-TYPE
	SYNTAX			INTEGER
	ACCESS			write-only
	STATUS			mandatory
	DESCRIPTION
		"This OID updates firmware of the Access Point.
		 To update the firmware, exec the tftp server on SNMP client before write 1 to the OID. "
	::= { wabFWUpdate2 0 }


-- ========================================
-- Util
-- ========================================
apUtil			OBJECT IDENTIFIER ::= { elecom 17 }
elecomApUtil	OBJECT IDENTIFIER ::= { apUtil 1 }
wabImHere		OBJECT IDENTIFIER ::= { elecomApUtil 1 }

eleApWABImHere 	OBJECT-TYPE
	SYNTAX		INTEGER
	ACCESS		read-write
	STATUS		mandatory
	DESCRIPTION
		"This OID beep the buzzer of the Access Point.
		 write the number of seconds to beep.
		 "
	::= { wabImHere 0 }


-- ========================================
-- Syslog
-- ========================================
apSyslog			OBJECT IDENTIFIER ::= { elecom 18 }
elecomApSyslog		OBJECT IDENTIFIER ::= { apSyslog 1 }
wabSyslog			OBJECT IDENTIFIER ::= { elecomApSyslog 1 }

eleApWABSyslog	OBJECT-TYPE
	SYNTAX		INTEGER
	ACCESS		read-write
	STATUS		mandatory
	DESCRIPTION
		"This OID configure the IP address of the syslog server."
	::= { wabSyslog 0 }


-- ========================================
-- Reboot
-- ========================================
apBoot				OBJECT IDENTIFIER ::= { elecom 19 }
elecomApBoot		OBJECT IDENTIFIER ::= { apBoot 1 }

eleApWABBoot	OBJECT-TYPE
	SYNTAX		INTEGER
	ACCESS		write-only
	STATUS		mandatory
	DESCRIPTION
		"This OID make reboot the Access Point.
		 to reboot the Access point, write 1 to the OID."
	::= { elecomApBoot 1 }


-- ========================================
-- NTP
-- ========================================
apNTP				OBJECT IDENTIFIER ::= { elecom 20 }
elecomwabapNTP		OBJECT IDENTIFIER ::= { apNTP 1 }

eleWabapNTPEnable	OBJECT-TYPE
	SYNTAX			INTEGER (1..2)
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID configres the Enable or Disaable NTP Time Server."
   	::= { elecomwabapNTP 1 }

eleWabNTPServer		OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID configure NTP Time Server."
   	 ::= { elecomwabapNTP 2 }

	
-- ========================================
-- WPS
-- ========================================
apWPS				OBJECT IDENTIFIER ::= { elecom 21 }
wabapWPS			OBJECT IDENTIFIER ::= { apWPS 1 }

eleWabWPSEnable		OBJECT-TYPE
	SYNTAX			INTEGER (1..2)
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID configres the Enable or Disaable WPS.
		 enable 1 or disable 2
		"
	::= { wabapWPS 1 }


-- ========================================
-- Guest Network
-- ========================================
eleGuestNetworkTable	OBJECT-TYPE
	SYNTAX				SEQUENCE OF GuestNetworkEntry
	MAX-ACCESS			not-accessible
	STATUS				current
	DESCRIPTION
		"Table of Guest Network."
    ::= { elecom 22 }

eleApWABGuestNetworkEntry	OBJECT-TYPE
	SYNTAX  				GuestNetworkEntry
	MAX-ACCESS 				not-accessible
	STATUS  				current
	DESCRIPTION
		"This OID configures the setting of Guest Network."
	INDEX { guestnetworkEnable }
	::= { eleGuestNetworkTable 1 }

GuestNetworkEntry ::=	SEQUENCE {
	guestnetworkEnable			INTEGER
--	wirelessBand				INTEGER,
--  ssidSelect					INTEGER,
--  guestssidName				DisplayString,
--	dhcpIPAddress				IpAddress,
--  dhcpSubnetMask				IpAddress,
--  dhcpLeaseTime				INTEGER,
--	dhcpStartingIPAddress		IpAddress,
--  dhcpEndingIPAddress			IpAddress,
--  guestConnectableTime		INTEGER,
--  connectionRestrictionTime	INTEGER,
--  guestAuthType				INTEGER,
--  senderEmail					DisplayString,
--  smtpServerAddress			DisplayString,
--  smtpServerPort				INTEGER,
-- 	smtpEnableAuth				INTEGER,
--  smtpAccount					DisplayString,
--  smtpPassword				DisplayString,
--  trafficShaping				INTEGER,
--  limitedRate					INTEGER,
--  adminDeviceMAC				DisplayString
}

guestnetworkEnable 	OBJECT-TYPE
	SYNTAX 			INTEGER (1..2)
    MAX-ACCESS		read-write
	STATUS  		current
    DESCRIPTION
		"This OID configures Enable/Disable of Guest Network"
    ::= { eleApWABGuestNetworkEntry 1 }

--
-- bapCommunity
--
apCommunity      	OBJECT IDENTIFIER ::= { elecom 30 }
wabapCommunity      OBJECT IDENTIFIER ::= { apCommunity 1 }

eleWabCommunityGet	OBJECT-TYPE
    SYNTAX  		OCTET STRING
    ACCESS  		read-write
    STATUS  		mandatory
    DESCRIPTION
        "This OID Get Community."
    ::= { wabapCommunity 1 }

eleWabCommunitySet	OBJECT-TYPE
    SYNTAX  		OCTET STRING
    ACCESS  		read-write
    STATUS  		mandatory
    DESCRIPTION
        "This OID Write Commmunity."
    ::= { wabapCommunity 2 }


-- ========================================
-- Client
-- ========================================
eleClientInfoTable	OBJECT-TYPE 
	SYNTAX 			SEQUENCE OF ClientInfoEntry
 	MAX-ACCESS 		not-accessible
	STATUS			current
	DESCRIPTION
		"Table of the connected stations."
	::= { elecom 1000 }

eleApWABclientInfoEntry 	OBJECT-TYPE
	SYNTAX					ClientInfoEntry
	MAX-ACCESS				not-accessible
	STATUS					current
	DESCRIPTION
		"This OID indicates the information about connected clients.
			 (both of  wired and wireless ) "
	INDEX { clientStaAddress }
	::= { eleClientInfoTable 1 }

ClientInfoEntry ::= SEQUENCE {
    clientStaAddress			DisplayString,
    clientStaSSID				DisplayString,
    clientStaAuthType			DisplayString,
    clientStaCliptType			DisplayString,
	clientStaBand				INTEGER,
	clientStaConnTime			DisplayString,
	clientStaConnTimeStamp 		DisplayString,
    clientStaIPAddress			DisplayString
}

clientStaAddress	OBJECT-TYPE
	SYNTAX  		DisplayString
	MAX-ACCESS  	read-only
	STATUS  		current
	DESCRIPTION
		"This OID indicates the list the MAC address of the connected clients.
		 (both of  wired and wireless ) "
	::= { eleApWABclientInfoEntry 1 }

clientStaSSID 		OBJECT-TYPE
	SYNTAX 			DisplayString
	MAX-ACCESS  	read-only
	STATUS  		current
	DESCRIPTION
		"This OID indicates the name of SSID that the STA was connected."
	::= { eleApWABclientInfoEntry 2 }

clientStaAuthType 	OBJECT-TYPE
	SYNTAX  		DisplayString
	MAX-ACCESS  	read-only
	STATUS  		current
	DESCRIPTION
		"This OID indicates the Authentification type."
	::= { eleApWABclientInfoEntry 3 }

clientStaCliptType 	OBJECT-TYPE
	SYNTAX  		DisplayString
	MAX-ACCESS  	read-only
	STATUS  		current
	DESCRIPTION
		"This OID indicates the clipt type."
	::= { eleApWABclientInfoEntry 4 }

clientStaBand 		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS 		read-only
	STATUS  		current
	DESCRIPTION
		"This OID indicates connected bandwidth of the STA."
	::= { eleApWABclientInfoEntry 5 }

clientStaConnTime 	OBJECT-TYPE
	SYNTAX  		DisplayString
	MAX-ACCESS  	read-only
	STATUS  		current
	DESCRIPTION
		"This OID indicates the connection time of the STA."
	::= { eleApWABclientInfoEntry 6 }

clientStaConnTimeStamp 	OBJECT-TYPE
	SYNTAX  			DisplayString
	MAX-ACCESS  		read-only
	STATUS  			current
	DESCRIPTION
		"This OID indicates the connected time stamp of the STA."
	::= { eleApWABclientInfoEntry 7 }

clientStaIPAddress		OBJECT-TYPE
    SYNTAX 				DisplayString
    MAX-ACCESS  		read-only
	STATUS  			current
    DESCRIPTION
		"This OID indicates the IP address of the STA."
    ::= { eleApWABclientInfoEntry 8 }


-- ========================================
-- SSID information
-- ========================================
ssidConfigTable 	OBJECT-TYPE
	SYNTAX  		SEQUENCE OF ClientSSIDInfoEntry
  	MAX-ACCESS   	not-accessible
  	STATUS  		current
  	DESCRIPTION
		"The OID table is describe about the each of SSID."
  ::= { elecom 1010 }

eleApWABSSIDConfigTable	OBJECT-TYPE
	SYNTAX				ClientSSIDInfoEntry
	MAX-ACCESS			not-accessible
	STATUS				current
	DESCRIPTION
		"The OID table is describe about the each of SSID."
	INDEX { ssidName }
	::= { ssidConfigTable 1 }

ClientSSIDInfoEntry ::= SEQUENCE {
    ssidName          		DisplayString,
    ssidBandIndex       	INTEGER,
    ssidAuthType        	INTEGER,
    ssidAuthKeyLength   	INTEGER,
    ssidWEPKeyType			INTEGER,
    ssidWEPKey          	DisplayString,
    ssidWPAType				INTEGER,
    ssidWPAAuthType			INTEGER,
    ssidWPAPreSharedKeyType	INTEGER,
    ssidWPAPreSharedKey		DisplayString,
    ssidAdditionalAuth		INTEGER,
    ssidBroadCast			INTEGER,
    ssidSeparater			INTEGER,
	ssidMacRadiusPwdType	INTEGER,
	ssidMacRadiusPwd		DisplayString
}

ssidName		OBJECT-TYPE
	SYNTAX  	DisplayString
	MAX-ACCESS  read-write
	STATUS  	current
	DESCRIPTION
		"This OID is the name of the SSID."
	::= { eleApWABSSIDConfigTable 1 }

ssidBandIndex	OBJECT-TYPE
	SYNTAX		INTEGER
	MAX-ACCESS  read-only
	STATUS  	current
	DESCRIPTION
		"SSID number."
	::= { eleApWABSSIDConfigTable 2 }

ssidAuthType 	OBJECT-TYPE
	SYNTAX		INTEGER (1..5)
	MAX-ACCESS  read-write
	STATUS  	current
	DESCRIPTION
		"This OID is configuration about type of authentification.
		[1]No_Authentification
		[2]WEP
		[3]WPA-PSK
		[4]WPA-EAP
		[5]IEEE802_1x_EAP
		"
	::= { eleApWABSSIDConfigTable 3 }

ssidAuthKeyLength	OBJECT-TYPE
	SYNTAX			INTEGER (1..2)
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		" This OID is configuration about Key Length of WEP authentification.
		  This OID is available when ssidAuthType was WEP. 
		[1]64bit
		[2]128bit
		"
	::= { eleApWABSSIDConfigTable 4 }
		
ssidWEPKeyType	OBJECT-TYPE
	SYNTAX		INTEGER (1..2)
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		" This OID is configuration about Key Type of WEP.
		  This OID is available when ssidAuthType was WEP. 
		[1]ascii
		[2]hex
		"
	::= { eleApWABSSIDConfigTable 5 }

ssidWEPKey		OBJECT-TYPE
	SYNTAX		DisplayString
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		" This OID is configuration of WEP Key.
		  This OID is available when ssidAuthType was WEP. "
	::= { eleApWABSSIDConfigTable 6 }

ssidWPAType		OBJECT-TYPE
	SYNTAX		INTEGER (0..6)
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		" This OID is configuration of WEP Key.
		  This OID is available when ssidAuthType was WPA-PSK or WPA-EAP.
		[0]WPA_Disable
		[1]WPA-EAP
		[2]WPA2-EAP
		[3]WPA2_mixed_mode-EAP
		[4]WPA_only
		[5]WPA2 only
		[6]WPA2_mixed_mode-PSK
		"
	::= { eleApWABSSIDConfigTable 7 }

ssidWPAAuthType	OBJECT-TYPE
	SYNTAX		INTEGER (0..3)
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"This OID is configuration about type of authentification for WPA.
		  This OID is available when ssidAuthType was WPA-PSK or WPA-EAP.
		[0] WPA_Disable
		[1] AES
		[2] TKIP
		[3] AES_mixed_mode
		"
	::= { eleApWABSSIDConfigTable 8 }

ssidWPAPreSharedKeyType	OBJECT-TYPE
	SYNTAX				INTEGER (1..2)
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID is configuration about preshared key type of WPA.
		  This OID is available when ssidAuthType was WPA-PSK or WPA-EAP.
		[1] Path Phrase
		[2] HEX
		"
	::= { eleApWABSSIDConfigTable 9 }

ssidWPAPreSharedKey	OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID is configuration about preshared key of WPA.
		  This OID is available when ssidAuthType was WPA-PSK or WPA-EAP."
	::= { eleApWABSSIDConfigTable 10 }

ssidAdditionalAuth	OBJECT-TYPE
	SYNTAX			INTEGER (1..4)
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID is configuration about addtional authentification.
		[1] No Additional Auth
		[2] MacFilter
		[3] MacFilter and MacRadiusAuth
		[4] MacRadiusAuth
		"
	::= { eleApWABSSIDConfigTable 11 }

ssidBroadCast	OBJECT-TYPE
	SYNTAX		INTEGER (1..2)
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"This OID is configuration of SSID broadcasting.
		[1] Disable(stealth)
		[2] Enable
		"
	::= { eleApWABSSIDConfigTable 12 }

ssidSeparater	OBJECT-TYPE
	SYNTAX		INTEGER (1..3)
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"This OID is configuration of SSID separater.
		[1] Disable
		[2] STA Separater
		[3] SSID Separater
		"
	::= { eleApWABSSIDConfigTable 13 }

ssidMacRadiusPwdType	OBJECT-TYPE
	SYNTAX				INTEGER (1..2)
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID is configuration of SSID Mac RADIUS Password Type.
		[1] Use MAC address
		[2] Use the following password
		"
	::= { eleApWABSSIDConfigTable 14 }

ssidMacRadiusPwd	OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID is configuration of SSID Mac RADIUS Password."
	::= { eleApWABSSIDConfigTable 15 }


-- ========================================
-- Wireless configuration
-- ========================================
wirelessConfigTable	OBJECT-TYPE
  	SYNTAX			SEQUENCE OF WirelessConfigEntry
  	MAX-ACCESS		not-accessible
  	STATUS			current
  	DESCRIPTION
		""
  	::= { elecom 1020 }

eleApWABwirelessConfigTable	OBJECT-TYPE
	SYNTAX					WirelessConfigEntry
	MAX-ACCESS				not-accessible
	STATUS					current
	DESCRIPTION
		""
	INDEX { wireless }
	::= { wirelessConfigTable 1 }

WirelessConfigEntry ::= SEQUENCE {
		wireless			INTEGER,
		wirelessMode		INTEGER,
		autoChannel			INTEGER,
		channel				INTEGER,
		autoChannelRange	INTEGER,
		channelBandwidth	INTEGER,
		bss-BasicRateSet	INTEGER,
		txPower				INTEGER,
		sSIDNumber			INTEGER
	}
		
wireless		OBJECT-TYPE
	SYNTAX		INTEGER (1..2)
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"This OID configres the Enable _ Disaable the Wireless output."
	::= { eleApWABwirelessConfigTable 1 }

wirelessMode	OBJECT-TYPE
	SYNTAX		INTEGER {
					disable(0),
					b(1),
					g(2),
					bg(3),
					gn(4),
					bgn(5),
					a(6),
					an(7),
					anac(8)
				}
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"This OID configres the specification of WiFi.
		 To configure the OID, Enable the OID of Wireless.
			[1] 11b
			[2] 11g
			[3] 11b_g
			[4] 11g_n
			[5] 11b_g_n
			[6] 11a
			[7] 11a_n
			[8] 11a_n_ac
		"
	::= { eleApWABwirelessConfigTable 2 }

autoChannel		OBJECT-TYPE
	SYNTAX		INTEGER (1..2)
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"enable(1)
		 disable(2)
		"
	::= { eleApWABwirelessConfigTable 3 }

channel			OBJECT-TYPE
	SYNTAX		INTEGER
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"This OID configres the channel.
		 To configure the OID, Disable the OID of AutoChannel.
		 (2.4GHz)
		 	1,2,3,4,5,6,7,8,9,10,11,12,13
		 (5GHz)
		 	36,40,44,48,52,56,60,64,100,104,108,112,116,120,124,128,132,136,140"
	::= { eleApWABwirelessConfigTable 4 }

autoChannelRange	OBJECT-TYPE
	SYNTAX			INTEGER {
						disable(0),
						ch1-11(1),
						ch1-13(2),
						w52(3),
						w52w53(4),
						w52w53w56(5)
					}
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This parameter is configration of enable _ disable AutoChannel and selection of bandwidth.
		 please specify from below. 
		(Disable AutoChannel)
		  [0] Disable
		(Enable AutoChannel)
		  (11b, 11g, 11b_g, 11b_n, 11b_g_n)
		    [1] ch1-11
		    [2] ch1-13
		  (11a, 11a_n, 11a_n_ac)
		    [3]W52
		    [4]W52_W53
		    [5]W52_W53_W56
		"
	::= { eleApWABwirelessConfigTable 5 }

channelBandwidth	OBJECT-TYPE
	SYNTAX			INTEGER {
						disable(0),
						band20MHz(1),
						band40MHz(2),
						auto(3),
						band40MHzplusNextCh(4),
						band40MHzplusPrevCh(5),
						autoplusNextCh(6),
						autoplusPrevCh(7),
						auto804020MHz(8)
					}
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This parameter is configration of ChannelBandwidth .
		 ChannelBandwidth configures about band width for channel.
		 This parameter is selectable. please specify from below. 
		(11b, 11g, 11b_g)
		  <AutoChannel On_Off>
			[1] 20MHz
		(11b_n, 11b_g_n)
		  <AutoChannel On>
			[1] 20MHz
			[2] 40MHz
			[3] Auto
		  <AutoChannel Off (ch 1,2,3,4)  >
			[1] 20MHz
			[5] 40MHz + previous ch
			[7] Auto  + previous ch
		  <AutoChannel Off (ch 5,6,7,8,9) >
			[1] 20MHz
			[4] 40MHz + next ch
			[5] 40MHz + previous ch
			[6] Auto + next ch
			[7] Auto + previous ch
		  <AutoChannel Off (ch 10,11,12,13) >
			[1] 20MHz
			[4] 40MHz + next ch
			[6] Auto + next ch
		(11a)
		  <AutoChannel On_Off>
			[1] 20MHz
		(11a_n)
		  <AutoChannel On>
			[1] 20MHz
			[2] 40MHz
		  <AutoChannel Off (ch 36, 44, 52, 60, 100, 108, 116, 124, 132) >
			[1] 20MHz
			[5] 40MHz + previous ch
		  <AutoChannel Off (ch 40, 48, 56, 64, 104, 112, 120, 128, 136) >
			[1] 20MHz
			[6] Auto + next ch
		(11a_n_ac)
		  <AutoChannel On>
			[1] 20MHz
			[8] Auto 80_40_20MHz
		  <AutoChannel Off (ch 36, 44, 52, 60, 100, 108, 116, 124) >
			[1] 20MHz
			[5] 40MHz + previous ch
			[8] Auto 80_40_20MHz
		  <AutoChannel Off (ch 40, 48, 56, 64, 104, 112, 120, 128) >
			[1] 20MHz
			[4] 40MHz + next ch
			[8] Auto 80_40_20MHz
		  <AutoChannel Off (ch 132) >
			[1] 20MHz
			[5] 40MHz + previous ch
		  <AutoChannel Off (ch 136)>
			[1] 20MHz
			[4] 40MHz + next ch
		  <AutoChannel Off (ch 140)>
			[1] 20MHz
		"
	::= { eleApWABwirelessConfigTable 6 }

bss-BasicRateSet	OBJECT-TYPE
	SYNTAX			INTEGER {
						disable(0),
						bss-1-2-Mbps(1),
						bss-1-2-5-11Mbps-or-all(2),
						bss-1-2-5-6-11-12-24Mbps(3),
						bss-6-12-24Mbps(4),
						all(5)
					}
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This parameter is configration of BasicRateSet.
		 BasicRateSet is configration of communication speed. 
		 select the transmission speed of from below.
		 (for 2.4MHz : 11b)  
		 [0] : Disable
		 [1] : 1,2Mbps
		 [2] : all
		 
		 (for 2.4MHz : 11b)  
		 [0] : Disable
		 [1] : 1,2Mbps
		 [2] : 1,2,5.5,11Mbps
		 [3] : 1,2,5.5,6,11,12,24Mbps
		 [5] : all
		 
		 (for 5MHz)
		 [0] : Disable
		 [4] : 6,12,24Mbp
		 [5] : all
		"
	::= { eleApWABwirelessConfigTable 7 }

txPower			OBJECT-TYPE
	SYNTAX		INTEGER {
					disable(0),
					tx10percent(10),
					tx25percent(25),
					tx50percent(50),
					tx75percent(75),
					tx90percent(90),
					tx100percent(100)
				}
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"This parameter is configration of Tx power of radio wave.
		 Tx power configures radio wave intensity of transmit power.
		 This parameter is selectable. please specify from below. 
		 [100]100%
		 [90]90%
		 [75]75%
		 [50]50%
		 [25]25%
		 [10]10%
		 [0] Disable
		"
	::= { eleApWABwirelessConfigTable 8 }
			
sSIDNumber		OBJECT-TYPE
   	SYNTAX		INTEGER (1..16)
    MAX-ACCESS  read-write
	STATUS		current
	DESCRIPTION
		"This OID configres the number of SSID.
         This parameter is selectable. please specify from below.
            1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16"
    ::= { eleApWABwirelessConfigTable 9 }


-- ========================================
-- VLAN configuration
-- ========================================
vlanTable   	OBJECT-TYPE 
	SYNTAX		SEQUENCE OF VlanEntry
 	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"Table of the VLAN."
	::= { elecom 1030 }

vlanEntry		OBJECT-TYPE
	SYNTAX		VlanEntry
	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"This OID indicates the information about vlan.
		 (both of  wired and wireless )"
	INDEX { vManID }
	::= { vlanTable 1 }

VlanEntry ::= SEQUENCE {
	vManID	INTEGER,
	vMode	INTEGER,
	vID		INTEGER
}

vManID			OBJECT-TYPE
	SYNTAX		INTEGER (1..4094)
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"The unique value ."
	::= { vlanEntry 1 }

vMode			OBJECT-TYPE
	SYNTAX		INTEGER {
					untaggedPort(1),
					taggedPort(2)
				}
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"vlan mode."
	::= { vlanEntry 2 }

vID				OBJECT-TYPE
	SYNTAX		INTEGER (1..4094)
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION
		"vlan id."
	::= { vlanEntry 3 }


-- ========================================
-- Operation Mode
-- ========================================
apOPMODE			OBJECT IDENTIFIER ::= { elecom 2000 }
wabapOPMODE			OBJECT IDENTIFIER ::= { apOPMODE 1 }

eleWabOPMODE		OBJECT-TYPE
    	SYNTAX		INTEGER (1..2)
    	MAX-ACCESS	read-write
    	STATUS		current
    	DESCRIPTION
       		"This OID configures the operation mode to AP or Router.
				AP mode 1, or Router mode 2
            "
    	::= { wabapOPMODE 1 }


-- ========================================
-- WAN Configuration
-- ========================================
apWANCONF			OBJECT IDENTIFIER ::= { elecom 2000 }
wabapWANCONF		OBJECT IDENTIFIER ::= { apWANCONF 2 }

eleWabACCESSTYPE		OBJECT-TYPE
    	SYNTAX			INTEGER (1..3)
    	MAX-ACCESS		read-write
    	STATUS			current
    	DESCRIPTION
       		"This OID configures the WAN access type.
				DHCP 1, Static 2, or PPPoE 3
            "
    	::= { wabapWANCONF 1 }
		
eleWabWIPADDR			OBJECT-TYPE
    	SYNTAX			IpAddress
    	MAX-ACCESS		read-write
    	STATUS			current
    	DESCRIPTION
       		"This OID configures the static IP address.
            "
    	::= { wabapWANCONF 2 }

eleWabWMASK				OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the static subnet mask.
            "
    	::= { wabapWANCONF 3 }

eleWabWGATEWAY			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the static gateway.
            "
    	::= { wabapWANCONF 4 }

eleWabUSERNAME			OBJECT-TYPE
    	SYNTAX 			OCTET STRING
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the user name of PPPoE.
				Max 57 characters.
            "
    	::= { wabapWANCONF 5 }

eleWabPASSWD			OBJECT-TYPE
    	SYNTAX 			OCTET STRING
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the password of PPPoE.
				Max 57 characters.
            "
    	::= { wabapWANCONF 6 }

eleWabMTU				OBJECT-TYPE
    	SYNTAX 			INTEGER (46..1500)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the MTU size.
				Static & DHCP: 1400 ~ 1500 bytes.
				PPPoE: 1360 ~ 1454 bytes.
            "
    	::= { wabapWANCONF 7 }

eleWabDNSAUTO			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the DNS get automatically or manually.
				Automatic 1, or Manual 2
            "
    	::= { wabapWANCONF 8 }

eleWabDNS1				OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the DNS address #1.
            "
    	::= { wabapWANCONF 9 }

eleWabDNS2				OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID configures the DNS address #2.
            "
    	::= { wabapWANCONF 10 }

eleWabMACCOPY			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the MAC address copy (No support).
				Enable 1, or Disable 2
            "
    	::= { wabapWANCONF 11 }

eleWabUPNP				OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the UPnP.
				Enable 1, or Disable 2
            "
    	::= { wabapWANCONF 12 }

eleWabPINGACK			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the ping ack from WAN.
				Enable 1, or Disable 2
            "
    	::= { wabapWANCONF 13 }

eleWabIPV6PT			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the IPV6 pass through.
				Enable 1, or Disable 2
            "
    	::= { wabapWANCONF 14 }

eleWabHWNAT				OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the HW NAT.
				Enable 1, or Disable 2
            "
    	::= { wabapWANCONF 15 }

eleWabAPPLYWAN			OBJECT-TYPE
    	SYNTAX 			INTEGER
    	MAX-ACCESS   	write-only
    	STATUS  		current
    	DESCRIPTION
       		"This OID applies changes of WAN configuration for test only.
				to take effect, write 1 to the OID.
            "
    	::= { wabapWANCONF 99 }


-- ========================================
-- LAN Configuration
-- ========================================
apLANCONF			OBJECT IDENTIFIER ::= { elecom 2000 }
wabapLANCONF		OBJECT IDENTIFIER ::= { apLANCONF 3 }

eleWabLIPADDR			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the LAN IP address.
            "
    	::= { wabapLANCONF 1 }

eleWabLMASK				OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the LAN subnet mask.
            "
    	::= { wabapLANCONF 2 }

eleWabDHCPSTART			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the DHCP starting address.
            "
    	::= { wabapLANCONF 3 }
		
eleWabDHCPEND			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the DHCP end address.
            "
    	::= { wabapLANCONF 4 }		

eleCLIENTListTable   	OBJECT-TYPE 
		SYNTAX 			SEQUENCE OF CLIENTListEntry
		MAX-ACCESS 		not-accessible
		STATUS  		current
		DESCRIPTION
			"Table of the connected client."
		::= { wabapLANCONF 5 }

eleWabCLIENTListEntry 	OBJECT-TYPE
		SYNTAX			CLIENTListEntry
		MAX-ACCESS		not-accessible
		STATUS			current
		DESCRIPTION
			"This OID indicates the information about clients from lan.
			"
		INDEX   { clientIP }
		::= { eleCLIENTListTable 1 }

CLIENTListEntry	::=	SEQUENCE {
			clientIP		DisplayString,
			clientMAC		DisplayString,
			clientTIMEOUT	INTEGER
		}

clientIP				OBJECT-TYPE
        SYNTAX 			DisplayString
        MAX-ACCESS  	read-only
		STATUS 			current
        DESCRIPTION
			"This OID indicates the IP address of the client."
        ::= { eleWabCLIENTListEntry 1 }

clientMAC				OBJECT-TYPE
        SYNTAX 			DisplayString
        MAX-ACCESS  	read-only
		STATUS 			current
        DESCRIPTION
			"This OID indicates the MAC address of the client."
        ::= { eleWabCLIENTListEntry 2 }

clientTIMEOUT			OBJECT-TYPE
        SYNTAX 			INTEGER
        MAX-ACCESS  	read-only
		STATUS 			current
        DESCRIPTION
			"This OID indicates the remaining time of the client before timeout."
        ::= { eleWabCLIENTListEntry 3 }

eleWabDHCPTIME			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..168)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the DHCP least time.
				Range from 1 to 168 times (Hour).
            "
    	::= { wabapLANCONF 6 }
		
eleWabMACFILTERAPPLY	OBJECT-TYPE
    	SYNTAX 			INTEGER (1..3)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the MAC filter policy.
				Disable 1, ALLOW list only 2, or DENY list only 3.
            "
    	::= { wabapLANCONF 7 }		
		
eleWabAPPLYLAN			OBJECT-TYPE
    	SYNTAX 			INTEGER
    	MAX-ACCESS   	write-only
    	STATUS  		current
    	DESCRIPTION
       		"This OID applies changes of LAN configuration for test only.
				to take effect, write 1 to the OID.
            "
    	::= { wabapLANCONF 99 }


-- ========================================
-- HTTP Access
-- ========================================
apHTTPACCESS   		OBJECT IDENTIFIER ::= { elecom 2000 }
wabapHTTPACCESS    	OBJECT IDENTIFIER ::= { apHTTPACCESS 10 }

eleWabHTTPACCESS		OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the http access from WAN.
				Enable 1, or Disable 2
            "
    	::= { wabapHTTPACCESS 1 }

eleWabALLOWALL			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the access mode of host from WAN.
				All 1, or Any in the table 2
            "
    	::= { wabapHTTPACCESS 2 }

eleWabHOSTIP1			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the IP address of the http access client."
    	::= { wabapHTTPACCESS 3 }

eleWabHOSTMASK1			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the IP mask of the http access client."
    	::= { wabapHTTPACCESS 4 }

eleWabHOSTIP2		OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the IP address of the http access client."
    	::= { wabapHTTPACCESS 5 }

eleWabHOSTMASK2			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the IP mask of the http access client."
    	::= { wabapHTTPACCESS 6 }

eleWabHOSTIP3			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the IP address of the http access client."
    	::= { wabapHTTPACCESS 7 }

eleWabHOSTMASK3			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the IP mask of the http access client."
    	::= { wabapHTTPACCESS 8 }

eleWabAPPLYHTTP			OBJECT-TYPE
    	SYNTAX 			INTEGER
    	MAX-ACCESS   	write-only
    	STATUS  		current
    	DESCRIPTION
       		"This OID applies changes of HTTP access for test only.
				to take effect, write 1 to the OID.
            "
    	::= { wabapHTTPACCESS 99 }


-- ========================================
-- SNMP Access
-- ========================================
apSNMPACCESS   		OBJECT IDENTIFIER ::= { elecom 2000 }
wabapSNMPACCESS    	OBJECT IDENTIFIER ::= { apSNMPACCESS 11 }

eleWabSNMPACCESS		OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the snmp access from WAN.
				Enable 1, or Disable 2
            "
    	::= { wabapSNMPACCESS 1 }

eleWabALLOWHOST			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the access mode of host from WAN.
				All 1, or Any in the list 2
            "
    	::= { wabapSNMPACCESS 2 }

eleWabHOSTIP			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the IP address of the snmp access client."
    	::= { wabapSNMPACCESS 3 }

eleWabHOSTMASK			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the IP mask of the snmp access client."
    	::= { wabapSNMPACCESS 4 }

eleWabAPPLYSNMPACC		OBJECT-TYPE
    	SYNTAX 			INTEGER
    	MAX-ACCESS   	write-only
    	STATUS  		current
    	DESCRIPTION
       		"This OID applies changes of SNMP access for test only.
				to take effect, write 1 to the OID.
            "
    	::= { wabapSNMPACCESS 99 }


-- ========================================
-- SNMP Configuration
-- ========================================
apSNMPCONF   		OBJECT IDENTIFIER ::= { elecom 31 }
wabapSNMPCONF    	OBJECT IDENTIFIER ::= { apSNMPCONF 1 }

eleWabSNMPVER			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the SNMP version.
				1 for V1/V2c, or 2 for V3.
            "
    	::= { wabapSNMPCONF 1 }

eleWabUNAME				OBJECT-TYPE
		SYNTAX			DisplayString
		MAX-ACCESS		read-write
		STATUS			current
		DESCRIPTION
			"This OID configures the SNMPv3 user name (1~32 Bytes). 
			"
		::= { wabapSNMPCONF 2 }

eleWabAUTHTYPE			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..3)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the SNMPv3 authentication type.
				SHA 1, MD5 2, or NONE 3.
            "
    	::= { wabapSNMPCONF 3 }

eleWabPWORD				OBJECT-TYPE
		SYNTAX			DisplayString
		MAX-ACCESS		read-write
		STATUS			current
		DESCRIPTION
			"This OID configures the SNMPv3 password (8~32 Bytes). 
			"
		::= { wabapSNMPCONF 4 }

eleWabENCRYPTTYPE		OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the SNMPv3 encryption type.
				NONE 0, or DES 1.
            "
    	::= { wabapSNMPCONF 5 }

eleWabSHAREKEY			OBJECT-TYPE
		SYNTAX			DisplayString
		MAX-ACCESS		read-write
		STATUS			current
		DESCRIPTION
			"This OID configures the SNMPv3 pre-shared key (8~32 Bytes). 
			"
		::= { wabapSNMPCONF 6 }

eleWabENCRYPTCAP		OBJECT-TYPE
		SYNTAX			DisplayString
		MAX-ACCESS		read-only
		STATUS			current
		DESCRIPTION
			"This OID indicates the supported encryption types. 
				00000000  None
				00000001  DES
				00000010  3DES
				00000100  AES128
				00001000  AES192
				00010000  AES256
			"
		::= { wabapSNMPCONF 7 }

eleWabAPPLYSNMP			OBJECT-TYPE
    	SYNTAX 			INTEGER
    	MAX-ACCESS   	write-only
    	STATUS  		current
    	DESCRIPTION
       		"This OID applies changes of SNMP configuration for test only.
				to take effect, write 1 to the OID.
            "
    	::= { wabapSNMPCONF 99 }


-- ========================================
-- MAC Address Filter
-- ========================================
plmacfTable   	OBJECT-TYPE
    SYNTAX		SEQUENCE OF PLMACFEntry
    MAX-ACCESS	not-accessible
    STATUS		current
    DESCRIPTION
        "Lan MAC address filter Table."
    ::= { elecom 2000 }

plmacfEntry		OBJECT-TYPE
    SYNTAX		PLMACFEntry
    MAX-ACCESS	not-accessible
    STATUS		current
    DESCRIPTION
        "This OID indicates the information about Lan MAC address filter.
        "
    INDEX { eleWabLMACFMac }
    ::= { plmacfTable 4 }

PLMACFEntry ::= SEQUENCE {
    eleWabLMACFMac		DisplayString,
    eleWabLMACFAdd		DisplayString,
    eleWabLMACFDel		INTEGER,
    eleWabLMACFDelALL	INTEGER
}

eleWabLMACFMac			OBJECT-TYPE
        SYNTAX 			DisplayString
        MAX-ACCESS   	read-only
        STATUS  		current
        DESCRIPTION
            "This OID indicates the Lan MAC filter addresses.
            "
        ::= { plmacfEntry 1 }

eleWabLMACFAdd			OBJECT-TYPE
        SYNTAX 			DisplayString
        MAX-ACCESS   	write-only
        STATUS  		current
        DESCRIPTION
            "This OID adds a single entry in Lan MAC filter table.
            "
        ::= { plmacfEntry 2 }

eleWabLMACFDel			OBJECT-TYPE
        SYNTAX 			INTEGER
        MAX-ACCESS   	write-only
        STATUS  		current
        DESCRIPTION
            "This OID deletes a single entry from Lan MAC filter table.
            "
        ::= { plmacfEntry 3 }
		
eleWabLMACFDelALL		OBJECT-TYPE
        SYNTAX 			INTEGER
        MAX-ACCESS   	write-only
        STATUS  		current
        DESCRIPTION
            "This OID deletes all entries in Lan MAC filter table.
            "
        ::= { plmacfEntry 4 }


-- ========================================
-- DDNS
-- ========================================
apDDNS				OBJECT IDENTIFIER ::= { elecom 2000 }
wabapDDNS			OBJECT IDENTIFIER ::= { apDDNS 5 }

eleWabDDNS 			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the DDNS enable/ disable.
				Enable 1, or Disable 2
            "
    	::= { wabapDDNS 1 }

eleWabDDNSSrvPD			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the DDNS service provider.
				SkyLink DDNS 1, or DynDNS 2.
            "
    	::= { wabapDDNS 2 }

eleWabDDNSDomainN		OBJECT-TYPE
		SYNTAX			DisplayString
		MAX-ACCESS		read-write
		STATUS			current
		DESCRIPTION
			"This OID configures the DDNS domain name.
			"
		::= { wabapDDNS 3 }
		
eleWabDDNSUser			OBJECT-TYPE
		SYNTAX			DisplayString
		MAX-ACCESS		read-write
		STATUS			current
		DESCRIPTION
			"This OID configures the DDNS user name (1~32 Bytes).
			"
		::= { wabapDDNS 4 }

eleWabDDNSPWD			OBJECT-TYPE
		SYNTAX			DisplayString
		MAX-ACCESS		read-write
		STATUS			current
		DESCRIPTION
			"This OID configures the DDNS password (8~32 Bytes).
			"
		::= { wabapDDNS 5 }


-- ========================================
-- Fixed DHCP Setting
-- ========================================
pdhcpTable   	OBJECT-TYPE
	SYNTAX		SEQUENCE OF PDHCPEntry
 	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"Fixed DHCP Table."
	::= { elecom 2000 }

pdhcpEntry		OBJECT-TYPE
	SYNTAX		PDHCPEntry
	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"This OID indicates the information about fixed DHCP.
		"
	INDEX { eleWabFDHCP }
	::= { pdhcpTable 6 }

PDHCPEntry ::= SEQUENCE {
	eleWabFDHCP			INTEGER,
	eleWabFDHCPIP		IpAddress,
	eleWabFDHCPMAC		DisplayString,
	eleWabFDHCPComment	DisplayString,
	eleWabFDHCPDel		INTEGER,
	eleWabFDHCPDelALL	INTEGER
}

eleWabFDHCP 			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the fixed DHCP enable/ disable.
				Enable 1, or Disable 2
            "
    	::= { pdhcpEntry 1 }

eleWabFDHCPIP			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the IP address of the fixed DHCP client.
			"
    	::= { pdhcpEntry 2 }

eleWabFDHCPMAC			OBJECT-TYPE
    	SYNTAX 			DisplayString
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID indicates the MAC address of the fixed DHCP client.
            "
    	::= { pdhcpEntry 3 }

eleWabFDHCPComment		OBJECT-TYPE
		SYNTAX			DisplayString
		MAX-ACCESS		read-write
		STATUS			current
		DESCRIPTION
			"This OID configures the fixed DHCP client comment.
			"
		::= { pdhcpEntry 4 }
		
eleWabFDHCPDel			OBJECT-TYPE
    	SYNTAX 			INTEGER
    	MAX-ACCESS   	write-only
    	STATUS  		current
    	DESCRIPTION
       		"This OID deletes a single entry of fixed DHCP clients.
            "
    	::= { pdhcpEntry 5 }
		
eleWabFDHCPDelALL		OBJECT-TYPE
    	SYNTAX 			INTEGER
    	MAX-ACCESS   	write-only
    	STATUS  		current
    	DESCRIPTION
       		"This OID deletes all entries of fixed DHCP clients.
            "
    	::= { pdhcpEntry 6 }


-- ========================================
-- QOS
-- ========================================
apQOS				OBJECT IDENTIFIER ::= { elecom 2000 }
wabapQOS			OBJECT IDENTIFIER ::= { apQOS 7 }

eleWabQOS 			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the QOS enable/ disable.
				Enable 1, or Disable 2
            "
    	::= { wabapQOS 1 }

eleWabQOSDLBW				OBJECT-TYPE
    	SYNTAX 			INTEGER (1..200)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the QOS download bandwidth.
				Range: 1~200.
            "
    	::= { wabapQOS 2 }
		
eleWabQOSUPBW				OBJECT-TYPE
    	SYNTAX 			INTEGER (1..200)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the QOS upload bandwidth.
				Range: 1~200.
            "
    	::= { wabapQOS 3 }


-- ========================================
-- Port Forwarding
-- ========================================
pfwdTable   	OBJECT-TYPE
	SYNTAX		SEQUENCE OF PFWDEntry
 	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"Port Forwarding Table."
	::= { elecom 2000 }

pfwdEntry		OBJECT-TYPE
	SYNTAX		PFWDEntry
	MAX-ACCESS	not-accessible
	STATUS		current
	DESCRIPTION
		"This OID indicates the information about port forwarding.
		"
	INDEX { eleWabPFWD }
	::= { pfwdTable 8 }

PFWDEntry ::= SEQUENCE {
	eleWabPFWD			INTEGER,
	eleWabPFWDIP		IpAddress,
	eleWabPFWDType		INTEGER,
	eleWabPFWDPort		INTEGER,
	eleWabPFWDComment	DisplayString,
	eleWabPFWDDel		INTEGER,
	eleWabPFWDDelALL	INTEGER
}

eleWabPFWD 			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the port forwarding enable/ disable.
				Enable 1, or Disable 2
            "
    	::= { pfwdEntry 1 }

eleWabPFWDIP			OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the IP address of the port forwarding client."
    	::= { pfwdEntry 2 }
		
eleWabPFWDType 			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..3)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the port forwarding type.
				Both 1, TCP 2, or UDP 3
            "
    	::= { pfwdEntry 3 }

eleWabPFWDPort			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..65535)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the port forwarding port.
				Range: 1~65535.
            "
    	::= { pfwdEntry 4 }

eleWabPFWDComment		OBJECT-TYPE
		SYNTAX			DisplayString
		MAX-ACCESS		read-write
		STATUS			current
		DESCRIPTION
			"This OID configures the port forwarding client comment.
			"
		::= { pfwdEntry 5 }
		
eleWabPFWDDel			OBJECT-TYPE
    	SYNTAX 			INTEGER
    	MAX-ACCESS   	write-only
    	STATUS  		current
    	DESCRIPTION
       		"This OID deletes a single entry of port forwarding clients.
            "
    	::= { pfwdEntry 6 }
		
eleWabPFWDDelALL		OBJECT-TYPE
    	SYNTAX 			INTEGER
    	MAX-ACCESS   	write-only
    	STATUS  		current
    	DESCRIPTION
       		"This OID deletes all entries of port forwarding clients.
            "
    	::= { pfwdEntry 7 }


-- ========================================
-- DMZ
-- ========================================
apDMZ				OBJECT IDENTIFIER ::= { elecom 2000 }
wabapDMZ			OBJECT IDENTIFIER ::= { apDMZ 9 }

eleWabDMZ 			OBJECT-TYPE
    	SYNTAX 			INTEGER (1..2)
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
       		"This OID configures the DMZ enable/ disable.
				Enable 1, or Disable 2
            "
    	::= { wabapDMZ 1 }

eleWabDMZIP				OBJECT-TYPE
    	SYNTAX 			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  		current
    	DESCRIPTION
			"This OID indicates the DMZ IP address."
    	::= { wabapDMZ 2 }


END
