-- Private MIB for WAB-BE36-S use. Created on 2025/03/18
ELECOM-Private-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, enterprises, OBJECT-TYPE, Integer32, Counter32, IpAddress, snmpModules
        FROM SNMPv2-SMI
    TruthValue, MacAddress, DisplayString, RowStatus
        FROM SNMPv2-TC
	OBJECT-GROUP, MODULE-COMPLIANCE
		FROM SNMPv2-CONF;

snmpMIB MODULE-IDENTITY
    LAST-UPDATED "202601080000Z"
    ORGANIZATION "IETF SNMPv3 Working Group"
    CONTACT-INFO
            "WG-EMail:   snmpv3@lists.tislabs.com
             Subscribe:  snmpv3-request@lists.tislabs.com

             Co-Chair:   Russ Mundy
                         Network Associates Laboratories
             postal:     15204 Omega Drive, Suite 300
                         Rockville, MD 20850-4601
                         USA
             EMail:      mundy@tislabs.com
             phone:      +1 301 947-7107

             Co-Chair:   David Harrington
                         Enterasys Networks
             postal:     35 Industrial Way
                         P. O. Box 5005
                         Rochester, NH 03866-5005
                         USA
             EMail:      dbh@enterasys.com
             phone:      +1 603 337-2614

             Editor:     Randy Presuhn
                         BMC Software, Inc.
             postal:     2141 North First Street
                         San Jose, CA 95131
                         USA
             EMail:      randy_presuhn@bmc.com
             phone:      +1 408 546-1006"
    DESCRIPTION
            "The MIB module for SNMP entities.

             Copyright (C) The Internet Society (2002). This
             version of this MIB module is part of RFC 3418;
             see the RFC itself for full legal notices.
            "
    REVISION      "202601080000Z"
    DESCRIPTION
            "This revision of this MIB module was published as
             RFC 3418."
    REVISION      "199511090000Z"
    DESCRIPTION
            "This revision of this MIB module was published as
             RFC 1907."
    REVISION      "199304010000Z"
    DESCRIPTION
            "The initial revision of this MIB module was published
            as RFC 1450."
    ::= { snmpModules 1 }


elecom					OBJECT IDENTIFIER ::= { enterprises 41868 }
elecomConformance OBJECT IDENTIFIER ::= { elecom 999 }
elecomGroups      OBJECT IDENTIFIER ::= { elecomConformance 1 }
elecomCompliances OBJECT IDENTIFIER ::= { elecomConformance 2 }

elecomBasicGroup OBJECT-GROUP
    OBJECTS {
        dhcpcontrol,fixedIP,subnetMask,defaultGateWay,primaryDNS,secondaryDNS,primaryRADIUSServer,
		primaryAuthPort,primarySharedSecret,primarySessionTimeout,primaryAccounting,primaryAccountingPort,
		secondaryRADIUSServer,secondaryAuthPort,secondarySharedSecret,secondarySessionTimeout,secondaryAccounting,
		secondaryAccountingPort,eleApWABAllowMacFilterListAdd,eleApWABAllowMacFilterDelete,
		manName,manPassword,manLoginTimeout,manUnlimited,maninitpasswordd,configsave,configload,configsavewithpwd,
		configloadwithpwd,fwUpgrade,fwInitialize,fwHTTPSSupport,fwURL,fwAutoUpdate,fwUpdatetime,fwLatestversion,
		fwUpdateflag,fwChecklatestversion,fwUpgradenow,fwAutoupgradetime,buzzer,syslogServerIp,reboot,ntpEnable,
		ntpServer,ntpUpdateInterval,ntpLocalTime,ntpTimeZone,wpsEnable,guestnetworkEnable,wirelessBand,ssidSelect,
		guestssidName,dhcpIPAddress,dhcpSubnetMask,dhcpLeaseTime,dhcpStartingIPAddress,dhcpEndingIPAddress,guestConnectableTime,
		connectionRestrictionTime,guestAuthType,senderEmail,smtpServerAddress,smtpServerPort,smtpEnableAuth,
		smtpPassword,trafficShaping,limitedRate,adminDeviceMAC,connectableTime,portsRestriAvaports,portsRestriEdiports,
		guestnetworkApName,guestnetworkDomainName,emergencyModeEnable,emergencyportsRestrAvaPorts,emergencyportsRestriEdiports,
		ledLAN0,ledWLAN0,ledWLAN1,ledWLAN2,ledUSB,ledPower,snmpGetCommunity,snmpSetCommunity,snmpVersion,snmpUserName,
		snmpAuthenticationType,snmpAuthenticationPassword,snmpEncryptionType,preSharedKey,supportedEncryptionType,
		serverFunction,startingIPAddress,endingIPAddress,leaseTime,http,https,ssh,snmp,rebootscheduleEnable,scheduledDays,
		scheduledRebootTime,delete,deleteAll,adminlinkEnable,adminlinkRegistrationStatus,adminlinkDeviceRgistrationCode,
		adminlinkRegisteredDeviceRegistrationCode,adminlinkSerialNumber,adminlinkManagementName,adminlinkComment,
		adminlinkDeviceRegistrationCodeIssuing,adminlinkDeviceRegister,adminlinkDeviceUnregister,adminlinkDeviceInfoSending,
		adminlinkTestEventOccuring,adminlinkProxyServerUsed,adminlinkProxyServerAddress,adminlinkProxyServerPort,
		adminlinkProxyServerAccount,adminlinkProxyServerPassword,adminlinkRemoteControlPermission,adminlinkConfigFilePermission,
		adminlinkLogFilePermission,adminlinkClientFilePermission,adminlinkAutoUploadInterval,linkIntegrityEnable,
		linkIntegrityHost,linkIntegrityconfirmationInterval,linkIntegrityRetryCount,linkIntegrityOperation,clientStaAddress,
		clientStaSSID,clientStaAuthType,clientStaCliptType,clientStaBand,clientStaConnTime,clientStaConnTimeStamp,clientStaIPAddress,
		ssidName,ssidNumber,ssidAuthType,ssidWPAType,ssidWPAAuthType,ssidWPAPreSharedKeyType,ssidWPAPreSharedKey,
		ssidAdditionalAuth,ssidBroadCast,ssidSeparater,ssidMacRadiusPwdType,ssidMacRadiusPwd,keyRenewInterval,loadBalancing,
		macAddressFilter,wireless,wiressMode,autoChannel,channel,autoChannelRange,channelBandwidth,bss-BasicRateSet,
		txPower,ssidEnableNumber,airtimeFairness,multiUnicastCon,autoChannelInterval,wirelessFastRoaming,wirelessElevenK,wirelessElevenV,
		wirelessElevenR,elecomCondiscon2GChannelList,elecomCondiscon5GChannelList,elecomCondiscon6GChannelList,elecomCondiscon2GSSIDList,
		elecomCondiscon5GSSIDList,elecomCondiscon6GSSIDList,elecomNeighborAP2GChannelList,elecomNeighborAP5GChannelList,elecomNeighborAP6GChannelList,
		elecomNeighborAP2GSSIDList,elecomNeighborAP2GMACList,elecomNeighborAPUpdate,elecomNeighborAPUpdate5G,elecomNeighborAPUpdate24G,manVLANID,
		vlanMode,vlanId,mloFunctionality,mlossid,mlomacAddress,mlointerfaceSelection,mlovlan,mloauthType,mloencryption,mlokeyRenewInterval,mlopresharedKeyType,
		mlopresharedKey,mlobroadcastSSID,mlowirelessclientIsolation,mloloadBalancing,mloMacRadiusPwdType,mloMacRadiusPwd,mloadditionalAuthType,
		mlomacAddressFilter,getNeighberReport,showListConfig,addConfig,deleteConfig,deleteAllConfig,wdsPeerMAC1,wdsVLANMode,wdsVLANID,
		wdsEncryption,wdsPresharedKey,wdsMode,wdsInterface,staPeerMAC1,wdsAuthType,wdsChannel,wdsFunctionality,
		staPeerMAC3,staPeerMAC2,smtpAccount
    }
    STATUS      current
    DESCRIPTION
        "Basic object group for ELECOM MIB."
    ::= { elecomGroups 1 }

elecomMibCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION
        "Compliance statement."
    MODULE -- this module
        MANDATORY-GROUPS {
            elecomBasicGroup
        }
    ::= { elecomCompliances 1 }

-- ========================================
-- DHCP Settings
-- ========================================
elecomDHCP			OBJECT IDENTIFIER ::= { elecom 10 }
elecomDHCPEntry		OBJECT IDENTIFIER ::= { elecomDHCP 1 }

dhcpcontrol			OBJECT-TYPE
	SYNTAX	      	INTEGER (1..2)
	MAX-ACCESS 		read-write
	STATUS 			current
	DESCRIPTION
		"Enable/Disable DHCP client.
		[1] get IP address from DHCP Lease(DHCP Enable)
		[2] assign static IP address(DHCP Disable)"
	::= { elecomDHCPEntry 1 }

-- ========================================
-- LAN IP Settings
-- ========================================
elecomIpSetting			OBJECT IDENTIFIER ::= { elecom 11 }
elecomIpSettingEntry	OBJECT IDENTIFIER ::= { elecomIpSetting 1 }

fixedIP 			OBJECT-TYPE
	SYNTAX		 	IpAddress
	MAX-ACCESS 		read-write
	STATUS 			current
	DESCRIPTION
		"LAN IP address when DHCP client disabled."
	::= { elecomIpSettingEntry 1 }

subnetMask 			OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"LAN subnet mask when DHCP client disabled."
	::= { elecomIpSettingEntry 2 }

defaultGateWay 		OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"LAN default gateway"
	::= { elecomIpSettingEntry 3 }

primaryDNS 			OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS 		read-write
	STATUS 			current
	DESCRIPTION
		"Primary DNS"
	::= { elecomIpSettingEntry 4}

secondaryDNS			OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS 		read-write
	STATUS 			current
	DESCRIPTION
		"Secondary DNS"
	::= { elecomIpSettingEntry 5}

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

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

ElecomRADIUSEntry ::= 		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"
        ::= { elecomRADIUSEntry 1 }

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

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

primarySessionTimeout 	OBJECT-TYPE
        SYNTAX  			INTEGER (0..86400)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures Session Timeout of Primary RADIUS Server"
        ::= { elecomRADIUSEntry 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"
        ::= { elecomRADIUSEntry 5 }

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

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

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

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

secondarySessionTimeout	OBJECT-TYPE
   	SYNTAX  				INTEGER (0..86400)
        MAX-ACCESS  		read-write
	STATUS  				current
        DESCRIPTION
            	"This OID configures Session Timeout of Seccondary RADIUS Server"
        ::= { elecomRADIUSEntry 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"
        ::= { elecomRADIUSEntry 11 }

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

-- ========================================
-- MacAddress Filter
-- ========================================
elecomMacFilter               OBJECT IDENTIFIER ::= { elecom 37 }
elecomMacFilterOps            OBJECT IDENTIFIER ::= { elecomMacFilter 1 }
elecomApMacFilterShowList     OBJECT IDENTIFIER ::= { elecomMacFilterOps 1 }
elecomApMacFilterAdd          OBJECT IDENTIFIER ::= { elecomMacFilterOps 2 }
elecomApMacFilterAddOpt1      OBJECT IDENTIFIER ::= { elecomApMacFilterAdd 0 }
elecomApMacFilterAddOpt2      OBJECT IDENTIFIER ::= { elecomApMacFilterAddOpt1 0 }
elecomApMacFilterAddOpt3      OBJECT IDENTIFIER ::= { elecomApMacFilterAddOpt2 0 }

eleApWABAllowMacFilterListAdd OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION ".37.1.2.{idx-a}.0.0.0.{idx-b}"
    ::= { elecomApMacFilterAddOpt3 1 }

elecomApMacFilterDelete       OBJECT IDENTIFIER ::= { elecomMacFilterOps 3 }

elecomApMacFilterDelOpt1      OBJECT IDENTIFIER ::= { elecomApMacFilterDelete 0 }
elecomApMacFilterDelOpt2      OBJECT IDENTIFIER ::= { elecomApMacFilterDelOpt1 0 }
elecomApMacFilterDelOpt3      OBJECT IDENTIFIER ::= { elecomApMacFilterDelOpt2 0 }

eleApWABAllowMacFilterDelete  OBJECT-TYPE
    SYNTAX      INTEGER (1)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION ".37.1.3.{idx-a}.0.0.0.{idx-b}"
    ::= { elecomApMacFilterDelOpt3 1 }

elecomApMacFilterDeleteAll    OBJECT IDENTIFIER ::= { elecomMacFilterOps 4 }
elecomApMacFilterName         OBJECT IDENTIFIER ::= { elecomMacFilterOps 5 }

-- ========================================
-- Management Login
-- ========================================
elecomManLogin		OBJECT IDENTIFIER ::= { elecom 14 }
elecomManLoginEntry	OBJECT IDENTIFIER ::= { elecomManLogin 1 }

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

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

manLoginTimeout 			OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID configure login timeout for Management user of the Access Point."
	::= { elecomManLoginEntry 3 }

manUnlimited		OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID configure Unlimited Access time for Management user of the Access Point.
		  Note : This OID is related with following OID.
		  eleWabManName Management Login Timeout" 
	::= { elecomManLoginEntry 4 }

maninitpasswordd		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION
		"This OID configure initial password for Management user of the Access Point.
		  Note : This OID is related with following OID."
	::= { elecomManLoginEntry 5 }

-- ========================================
-- Configuration
-- ========================================
elecomConfig			OBJECT IDENTIFIER ::= { elecom 15 }
elecomConfigEntry		OBJECT IDENTIFIER ::= { elecomConfig 1 }
configsave 				OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS		read-write
	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. "
	::= { elecomConfigEntry 1 }

configload 				OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS		read-write
	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. "
	::= { elecomConfigEntry 2 }
configsavewithpwd 				OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID backups configuration of the Access Point.
		  To save the configuration with password, exec the tftp server on SNMP client before write ip address to the OID. "
	::= { elecomConfigEntry 5 }

configloadwithpwd 				OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID upload configuration of the Access Point.
		  To load the configuration with password, exec the tftp server on SNMP client before write ip address to the OID. "
	::= { elecomConfigEntry 6 }


-- ========================================
-- FW update
-- ========================================
elecomFW				OBJECT IDENTIFIER ::= { elecom 16 }
elecomFWEntry		OBJECT IDENTIFIER ::= { elecomFW 1 }

fwUpgrade 				OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID updates firmware of the Access Point.
		 To update the firmware, exec the tftp server on SNMP client before write ip address to the OID. "
	::= { elecomFWEntry 1 }

fwInitialize 				OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID initializes the Access Point."
	::= { elecomFWEntry 2 }

fwHTTPSSupport 		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION
		"This OID indicates whether firmware upgrade through HTTPS protocol is supported by the Access Point.
		 To update the firmware, exec the HTTP server on SNMP client before write ip address to the OID. "
	::= { elecomFWEntry 3 }

fwURL 				OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID provide the information where the Access Point will obtain the Firmware file."
	::= { elecomFWEntry 4 }

fwAutoUpdate 				OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID auto updates firmware of the Access Point.
		[1] Enable
		[2] Disable"
	::= { elecomFWEntry 5 }

fwUpdatetime 				OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID updates firmware time of the Access Point.
		[0] 00:00
		[1] 01:00
		[2] 02:00
		[3] 03:00
		  :
		[22] 22:00
		[23] 23:00
		[24] auto"
	::= { elecomFWEntry 6 }

fwLatestversion 				OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION
		"This OID latest firmware version of the Access Point."
	::= { elecomFWEntry 7 }

fwUpdateflag 				OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION
		"This OID firmware updates flag of the Access Point.
		[1] Updateable
		[2] Not updateable"
	::= { elecomFWEntry 8 }

fwChecklatestversion 				OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		write-only
	STATUS			current
	DESCRIPTION
		"This OID firmware check latest version of the Access Point.
		[1] Check latest version"
	::= { elecomFWEntry 9 }

fwUpgradenow 				OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		write-only
	STATUS			current
	DESCRIPTION
		"This OID updates firmware now of the Access Point.
		[1] Update now"
	::= { elecomFWEntry 10 }

fwAutoupgradetime 				OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-only
	STATUS			current
	DESCRIPTION
		"This OID auto firmware updates time of the Access Point."
	::= { elecomFWEntry 11 }

-- ========================================
-- Buzzer
-- ========================================
elecomBuzzer			OBJECT IDENTIFIER ::= { elecom 17 }
elecomBuzzerEntry		OBJECT IDENTIFIER ::= { elecomBuzzer 1 }
buzzer					OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID beep the buzzer of the Access Point.
		  write the number of seconds to beep."
	::= { elecomBuzzerEntry 1 }

-- ========================================
-- Syslog
-- ========================================
elecomSyslog			OBJECT IDENTIFIER ::= { elecom 18 }
elecomSyslogEntry		OBJECT IDENTIFIER ::= { elecomSyslog 1 }

syslogServerIp 			OBJECT-TYPE
	SYNTAX			DisplayString
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID configure the IP address of the syslog server."
	::= { elecomSyslogEntry 1 }

-- ========================================
-- Reboot
-- ========================================
elecomBoot				OBJECT IDENTIFIER ::= { elecom 19 }
elecomBootEntry		OBJECT IDENTIFIER ::= { elecomBoot 1 }

reboot 					OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION
		"This OID make reboot the Access Point.
		   to reboot the Access point, write 1 to the OID."
	::= { elecomBootEntry 1 }

-- ========================================
-- NTP
-- ========================================
elecomNTP           		OBJECT IDENTIFIER ::= { elecom 20 }
elecomNTPEntry         	OBJECT IDENTIFIER ::= { elecomNTP 1 }

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

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

ntpUpdateInterval			OBJECT-TYPE
    	SYNTAX  			INTEGER
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID configure NTP Time Server."
   	 ::= { elecomNTPEntry 3 }

ntpLocalTime 				OBJECT-TYPE
    	SYNTAX  			DisplayString
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID configure AP's System Time statically."
   	 ::= { elecomNTPEntry 4 }

ntpTimeZone 				OBJECT-TYPE
    	SYNTAX  			DisplayString
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID configure Time Zone used by the AP."
   	 ::= { elecomNTPEntry 5 }

-- ========================================
-- WPS
-- ========================================
elecomWPS           		OBJECT IDENTIFIER ::= { elecom 21 }
elecomWPSEntry         	OBJECT IDENTIFIER ::= { elecomWPS 1 }

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

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

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

ElecomGuestNetworkEntry ::=	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,
	connectableTime			INTEGER,
	loadBalancing			INTEGER,
	portsRestriAvaports		INTEGER,
	portsRestriEdiports		INTEGER,
	guestnetworkApName				DisplayString,
	guestnetworkDomainName				DisplayString
}

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

wirelessBand 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures wireless band of Guest Network"
        ::= { elecomGuestNetworkEntry 2 }

ssidSelect 				OBJECT-TYPE
        SYNTAX  			INTEGER (1..16)
        MAX-ACCESS 		read-write
        STATUS  			current
        DESCRIPTION
            	"This OID configures the selected SSID of Guest Network"
        ::= { elecomGuestNetworkEntry 3 }

guestssidName			OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures the name of selected SSID for Guest Network"
        ::= { elecomGuestNetworkEntry 4 }

dhcpIPAddress 			OBJECT-TYPE
        SYNTAX  			IpAddress
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures DHCP IP Address for Guest Network"
        ::= { elecomGuestNetworkEntry 5 }

dhcpSubnetMask 		OBJECT-TYPE
        SYNTAX  			IpAddress
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures DHCP Subnet Mask for Guest Network"
        ::= { elecomGuestNetworkEntry 6 }

dhcpLeaseTime 		OBJECT-TYPE
        SYNTAX  			INTEGER (1..9)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures DHCP Lease Timefor Guest Network"
        ::= { elecomGuestNetworkEntry 7 }

dhcpStartingIPAddress 	OBJECT-TYPE
        SYNTAX  			IpAddress
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures DHCP Starting IP Address for Guest Network"
        ::= { elecomGuestNetworkEntry 8 }

dhcpEndingIPAddress 	OBJECT-TYPE
        SYNTAX  			IpAddress
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures DHCP Ending IP Address for Guest Network"
        ::= { elecomGuestNetworkEntry 9 }

guestConnectableTime 	OBJECT-TYPE
        SYNTAX  			INTEGER (1..24)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures Connectable Time of Guest Network"
        ::= { elecomGuestNetworkEntry 10 }

connectionRestrictionTime 	OBJECT-TYPE
        SYNTAX  				INTEGER (1..24)
        MAX-ACCESS  		read-write
	STATUS  				current
        DESCRIPTION
            	"This OID configures Connection Restriction of Guest Network"
        ::= { elecomGuestNetworkEntry 11 }

guestAuthType 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..3)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
          	 "This OID configures Authentication Type of Guest Network"
        ::= { elecomGuestNetworkEntry 12 }

senderEmail 			OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
		"This OID configures Sender email for Email Authentication"
        ::= { elecomGuestNetworkEntry 13 }

smtpServerAddress 		OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures SMTP Server Address for Email Authentication"
        ::= { elecomGuestNetworkEntry 14 }

smtpServerPort 		OBJECT-TYPE
        SYNTAX  			INTEGER (1..65535)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures SMTP Server Port for Email Authentication"
        ::= { elecomGuestNetworkEntry 15 }

smtpEnableAuth 		OBJECT-TYPE
        SYNTAX  			INTEGER (1..3)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures SMTP Auth Type for Email Authentication"
        ::= { elecomGuestNetworkEntry 16 }

smtpAccount 			OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures SMTP Account for Email Authentication"
        ::= { elecomGuestNetworkEntry 17 }

smtpPassword 			OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
           	"This OID configures SMTP Password for Email Authentication"
        ::= { elecomGuestNetworkEntry 18 }

trafficShaping 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures Enable/Disable Traffic Shaping"
        ::= { elecomGuestNetworkEntry 19 }

limitedRate 			OBJECT-TYPE
        SYNTAX  			INTEGER (100..43000)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures Limited Rate of Traffic Shaping"
        ::= { elecomGuestNetworkEntry 20 }

adminDeviceMAC OBJECT-TYPE
        SYNTAX 			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures AdminDeviceMAC of Guest Network"
        ::= { elecomGuestNetworkEntry 21 }

connectableTime 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..24)
        MAX-ACCESS  			read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures the connectable time of guest network"
        ::= { elecomGuestNetworkEntry 22 }

loadBalancing 				OBJECT-TYPE
        SYNTAX  			INTEGER (1..50)
        MAX-ACCESS  			read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures the loadBalancing of guest network"
        ::= { elecomGuestNetworkEntry 23 }

portsRestriAvaports 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS  			read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures Disable of restriction or Web/Mail only
		[1] No Restriction
		[2] Web/Mail only"
        ::= { elecomGuestNetworkEntry 24 }

portsRestriEdiports 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS  			read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures Enable or Disable of the ports guest network
		[1] Enable
		[2] Disable"
        ::= { elecomGuestNetworkEntry 25 }
		
guestnetworkApName OBJECT-TYPE
        SYNTAX 			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures apname of Guest Network"
        ::= { elecomGuestNetworkEntry 26 }
		
guestnetworkDomainName OBJECT-TYPE
        SYNTAX 			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures domain name of Guest Network"
        ::= { elecomGuestNetworkEntry 27 }

-- ========================================
-- Emergency Mode
-- ========================================

elecomEmergencyModeTable   	OBJECT-TYPE
      SYNTAX  					SEQUENCE OF ElecomEmergencyModeEntry
      MAX-ACCESS  				not-accessible
      STATUS  					current
      DESCRIPTION
              	"Table of Emergency Mode."
      ::= { elecom 23 }

elecomEmergencyModeEntry 	OBJECT-TYPE
        SYNTAX  					ElecomEmergencyModeEntry
        MAX-ACCESS  			not-accessible
        STATUS  					current
        DESCRIPTION
            	"This OID configures the setting of Emergency Mode."
        INDEX   { emergencyModeEnable }
        ::= { elecomEmergencyModeTable 1 }

ElecomEmergencyModeEntry ::=		SEQUENCE {
	  emergencyModeEnable				INTEGER,
	  emergencyportsRestrAvaPorts				INTEGER,
	  emergencyportsRestriEdiports				INTEGER
}

emergencyModeEnable 		OBJECT-TYPE
        SYNTAX  				INTEGER (1..2)
        MAX-ACCESS  		read-write
	STATUS  				current
        DESCRIPTION
            	"This OID configures Enable or Disable of Emergency Mode"
        ::= { elecomEmergencyModeEntry 1 }

emergencyportsRestrAvaPorts 		OBJECT-TYPE
         SYNTAX  		INTEGER (1..2)
         MAX-ACCESS  		read-write
 	STATUS  		current
         DESCRIPTION
             	"This OID configures Disable of restriction or Web/Mail only.
 		[1] No Restriction
 		[2] Web/Mail only"
        ::= { elecomEmergencyModeEntry 3 }

emergencyportsRestriEdiports 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS  			read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures Enable or Disable of the ports guest network
		[1] Enable
		[2] Disable"
        ::= { elecomEmergencyModeEntry 4 }

-- ========================================
-- LED
-- ========================================
elecomLED           		OBJECT IDENTIFIER ::= { elecom 24 }
elecomLEDEntry         	OBJECT IDENTIFIER ::= { elecomLED 1 }

ledLAN0				OBJECT-TYPE
    	SYNTAX  			INTEGER (1..2)
    	MAX-ACCESS  	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID Enable or Disable LAN LED Setting."
   	 ::= { elecomLEDEntry 1 }

ledWLAN0 				OBJECT-TYPE
    	SYNTAX  			DisplayString
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID Enable or Disable 2.4 GHz LED Setting."
   	 ::= { elecomLEDEntry 2 }

ledWLAN1			OBJECT-TYPE
    	SYNTAX  			INTEGER
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID Enable or Disable 5 GHz LED Setting."
   	 ::= { elecomLEDEntry 3 }

ledWLAN2			OBJECT-TYPE
    	SYNTAX  			INTEGER
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID Enable or Disable 6 GHz LED Setting."
   	 ::= { elecomLEDEntry 4 }

ledUSB			OBJECT-TYPE
    	SYNTAX  			INTEGER
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID Enable or Disable USB LED Setting."
   	 ::= { elecomLEDEntry 5 }

ledPower			OBJECT-TYPE
    	SYNTAX  			INTEGER
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID Enable or Disable Power LED Setting."
   	 ::= { elecomLEDEntry 6 }

-- ========================================
-- SNMP Community
-- ========================================

elecomSNMPComTable   		OBJECT-TYPE
      SYNTAX  					SEQUENCE OF ElecomSNMPComEntry
      MAX-ACCESS  				not-accessible
      STATUS  					current
      DESCRIPTION
              	"Table of SNMP Community."
      ::= { elecom 30 }

elecomSNMPComEntry 			OBJECT-TYPE
        SYNTAX  					ElecomSNMPComEntry
        MAX-ACCESS  			not-accessible
        STATUS  					current
        DESCRIPTION
            	"This OID configures the setting of SNMP Community."
        INDEX   { snmpGetCommunity }
        ::= { elecomSNMPComTable 1 }

ElecomSNMPComEntry ::=	SEQUENCE {
          snmpGetCommunity	DisplayString,
          snmpSetCommunity	DisplayString
}

snmpGetCommunity 		OBJECT-TYPE
        SYNTAX  				DisplayString
        MAX-ACCESS  		read-write
	STATUS  				current
        DESCRIPTION
            	"This OID configures SNMP Get Community"
        ::= { elecomSNMPComEntry 1 }

snmpSetCommunity 		OBJECT-TYPE
        SYNTAX  				DisplayString
        MAX-ACCESS  		read-write
	STATUS  				current
        DESCRIPTION
            	"This OID configures SNMP Set Community"
        ::= { elecomSNMPComEntry 2 }

-- ========================================
-- SNMP
-- ========================================

elecomSNMPTable   		OBJECT-TYPE
      SYNTAX  			SEQUENCE OF ElecomSNMPEntry
      MAX-ACCESS  		not-accessible
      STATUS  			current
      DESCRIPTION
              	"Table of SNMP."
      ::= { elecom 31 }

elecomSNMPEntry 			OBJECT-TYPE
        SYNTAX  			ElecomSNMPEntry
        MAX-ACCESS  			not-accessible
        STATUS  			current
        DESCRIPTION
            	"This OID configures the setting of SNMP."
        INDEX   { snmpVersion }
        ::= { elecomSNMPTable 1 }

ElecomSNMPEntry ::=		SEQUENCE {
        snmpVersion			        INTEGER,
        snmpUserName				DisplayString,
        snmpAuthenticationType			INTEGER,
        snmpAuthenticationPassword		DisplayString,
	snmpEncryptionType			INTEGER,
	preSharedKey				DisplayString,
	supportedEncryptionType			DisplayString
}

snmpVersion 				OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS 		        read-write
        STATUS  			current
        DESCRIPTION
            	"This OID configures the version of SNMP.
		[1] v1/v2c
		[2] v3"
        ::= { elecomSNMPEntry 1 }

snmpUserName 				OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS 		        read-write
        STATUS  			current
        DESCRIPTION
            	"This OID configures the name of SNMP."
        ::= { elecomSNMPEntry 2 }

snmpAuthenticationType 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..3)
        MAX-ACCESS 		        read-write
        STATUS  			current
        DESCRIPTION
            	"This OID configures the type of snmp authentication.
		[1] SHA
		[2] MD5
		[3]NONE"
        ::= { elecomSNMPEntry 3 }

snmpAuthenticationPassword 		OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS 		        read-write
        STATUS  			current
        DESCRIPTION
            	"This OID configures the password of snmp authentication."
        ::= { elecomSNMPEntry 4 }

snmpEncryptionType 			OBJECT-TYPE
        SYNTAX  			INTEGER (0..5)
        MAX-ACCESS 		        read-write
        STATUS  			current
        DESCRIPTION
            	"This OID configures the type of snmp encryption.
		[0] NONE
		[1] DES
		[2] 3DES
		[3] AES128
		[4] AES192
		[5] AES256"
        ::= { elecomSNMPEntry 5 }

preSharedKey		                OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS 		        read-write
        STATUS  			current
        DESCRIPTION
            	"This OID configures the pre-sharedKey of snmp encryption."
        ::= { elecomSNMPEntry 6 }

supportedEncryptionType		        OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS 		        read-only
        STATUS  			current
        DESCRIPTION
            	"This OID is snmp supported encryption type."
        ::= { elecomSNMPEntry 7 }
-- ========================================
-- DHCP Server
-- ========================================
elecomDHCPServer        		OBJECT IDENTIFIER ::= { elecom 32 }
elecomDHCPServerEntry         	OBJECT IDENTIFIER ::= { elecomDHCPServer 1 }

serverFunction		OBJECT-TYPE
    	SYNTAX  			INTEGER (1..2)
    	MAX-ACCESS  	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID Enable or Disable DHCP Server Setting."
   	 ::= { elecomDHCPServerEntry 1 }

startingIPAddress 				OBJECT-TYPE
    	SYNTAX  			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID set Starting IP Address of the DHCP Server."
   	 ::= { elecomDHCPServerEntry 2 }

endingIPAddress			OBJECT-TYPE
    	SYNTAX  			IpAddress
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID set Ending IP Address of the DHCP Server."
   	 ::= { elecomDHCPServerEntry 3 }

leaseTime			OBJECT-TYPE
    	SYNTAX  			INTEGER
    	MAX-ACCESS   	read-write
    	STATUS  			current
    	DESCRIPTION
		"This OID set Lease Time of the DHCP Server."
   	 ::= { elecomDHCPServerEntry 4 }



-- ========================================
-- Management Protocal
-- ========================================
elecomManagementProtocol OBJECT IDENTIFIER ::= { elecom 33 }
elecomMgmtProtoOps       OBJECT IDENTIFIER ::= { elecomManagementProtocol 1 }

http OBJECT-TYPE
    SYNTAX      INTEGER (1..2)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "1.3.6.1.4.1.41868.33.1.1.0"
    ::= { elecomMgmtProtoOps 1 }

https OBJECT-TYPE
    SYNTAX      INTEGER (1..2)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "1.3.6.1.4.1.41868.33.1.2.0"
    ::= { elecomMgmtProtoOps 2 }

ssh OBJECT-TYPE
    SYNTAX      INTEGER (1..2)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "1.3.6.1.4.1.41868.33.1.4.0"
    ::= { elecomMgmtProtoOps 4 }

snmp OBJECT-TYPE
    SYNTAX      INTEGER (1..2)
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "1.3.6.1.4.1.41868.33.1.7.0"
    ::= { elecomMgmtProtoOps 7 }

-- ========================================
-- Reboot Schedule
-- ========================================
elecomRebootScheduleTable   	OBJECT-TYPE 
	SYNTAX 			SEQUENCE OF ElecomRebootScheduleEntry
 	MAX-ACCESS 		not-accessible
	STATUS  			current
	DESCRIPTION
		"Table of the Reboot Schedule."
	::= { elecom 34 }

elecomRebootScheduleEntry 		OBJECT-TYPE
        SYNTAX  			ElecomRebootScheduleEntry
        MAX-ACCESS 			not-accessible
        STATUS  			current
        DESCRIPTION
            	"This OID configures the setting of RebootSchedule."
        INDEX   { rebootscheduleEnable }
        ::= { elecomRebootScheduleTable 1 }

ElecomRebootScheduleEntry ::=		SEQUENCE {
        rebootscheduleEnable			INTEGER,
        scheduledDays				DisplayString,
        scheduledRebootTime			INTEGER,
        delete			                INTEGER,
	deleteAll				INTEGER
}

rebootscheduleEnable 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS 		        read-write
        STATUS  			current
        DESCRIPTION
            	"This OID configures Enable/Disable of Reboot Schedule."
        ::= { elecomRebootScheduleEntry 1 }

scheduledDays 			        OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS 		        read-write
        STATUS  			current
        DESCRIPTION
            	"This OID configures the Days of Reboot Schedule.
		[01000000] Mon
		[00100000] Tue
		[00010000] Wed
		[00001000] Thu
		[00000100] Fri
		[00000010] Sat
		[00000001] Sun"
        ::= { elecomRebootScheduleEntry 2 }

scheduledRebootTime 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..47)
        MAX-ACCESS 		        read-write
        STATUS  			current
        DESCRIPTION
            	"This OID configures the Times of Reboot Schedule."
        ::= { elecomRebootScheduleEntry 3 }

delete 			                OBJECT-TYPE
        SYNTAX  			INTEGER (1)
        MAX-ACCESS 		        read-only
        STATUS  			current
        DESCRIPTION
            	"This OID delete the schedule user choose."
        ::= { elecomRebootScheduleEntry 4 }

deleteAll 			        OBJECT-TYPE
        SYNTAX  			INTEGER (1)
        MAX-ACCESS 		        read-only
        STATUS  			current
        DESCRIPTION
            	"This OID delete all the schedule."
        ::= { elecomRebootScheduleEntry 5 }

-- ========================================
-- Adminlink
-- ========================================
elecomAdminLinkTable		OBJECT-TYPE
      	SYNTAX  					SEQUENCE OF ElecomAdminLinkEntry
      	MAX-ACCESS 				not-accessible
      	STATUS  					current
     	DESCRIPTION
		"Table of Adminlink."
      ::= { elecom 35 }

elecomAdminLinkEntry 		OBJECT-TYPE
        SYNTAX  					ElecomAdminLinkEntry
        MAX-ACCESS 				not-accessible
        STATUS  					current
        DESCRIPTION
            	"This OID configures the setting of Adminlink."
        INDEX   { adminlinkEnable }
        ::= { elecomAdminLinkTable 1 }

ElecomAdminLinkEntry ::=	SEQUENCE {
	adminlinkEnable		INTEGER,
	adminlinkRegistrationStatus				DisplayString,
        adminlinkDeviceRgistrationCode					DisplayString,
        adminlinkRegisteredDeviceRegistrationCode				DisplayString,
	adminlinkSerialNumber				DisplayString,
        adminlinkManagementName			DisplayString,
        adminlinkComment				DisplayString,
       	adminlinkDeviceRegistrationCodeIssuing		INTEGER,
        adminlinkDeviceRegister		INTEGER,
        adminlinkDeviceUnregister		INTEGER,
        adminlinkDeviceInfoSending	INTEGER,
        adminlinkTestEventOccuring				INTEGER,
        adminlinkProxyServerUsed				INTEGER,
        adminlinkProxyServerAddress			IpAddress,
        adminlinkProxyServerPort				INTEGER,
       	adminlinkProxyServerAccount			DisplayString,
        adminlinkProxyServerPassword				DisplayString,
        adminlinkRemoteControlPermission				INTEGER,
        adminlinkConfigFilePermission				INTEGER,
        adminlinkLogFilePermission					INTEGER,
        adminlinkClientFilePermission			INTEGER,
	adminlinkAutoUploadInterval			INTEGER
}

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

adminlinkRegistrationStatus 			OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-only
	STATUS  			current
        DESCRIPTION
            	"This OID configures registration status of Adminlink"
        ::= { elecomAdminLinkEntry 2 }

adminlinkDeviceRgistrationCode 				OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS 		read-only
        STATUS  			current
        DESCRIPTION
            	"This OID configures the device registration code of Adminlink"
        ::= { elecomAdminLinkEntry 3 }

adminlinkRegisteredDeviceRegistrationCode			OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures registered device registration code of Adminlink"
        ::= { elecomAdminLinkEntry 4 }

adminlinkSerialNumber 			OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures serial number of Adminlink"
        ::= { elecomAdminLinkEntry 5 }

adminlinkManagementName 		OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures management name of Adminlink"
        ::= { elecomAdminLinkEntry 6 }

adminlinkComment 		OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures comment of Adminlink"
        ::= { elecomAdminLinkEntry 7 }

adminlinkDeviceRegistrationCodeIssuing 	OBJECT-TYPE
        SYNTAX  			INTEGER (1)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures device registration code issuing of Adminlink"
        ::= { elecomAdminLinkEntry 8 }

adminlinkDeviceRegister 	OBJECT-TYPE
        SYNTAX  			INTEGER (1)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures device register of Adminlink"
        ::= { elecomAdminLinkEntry 9 }

adminlinkDeviceUnregister 	OBJECT-TYPE
        SYNTAX  			INTEGER (1)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures device unregister of Adminlink"
        ::= { elecomAdminLinkEntry 10 }

adminlinkDeviceInfoSending 	OBJECT-TYPE
        SYNTAX  				INTEGER (1)
        MAX-ACCESS  		read-write
	STATUS  				current
        DESCRIPTION
            	"This OID configures device info sending of Adminlink"
        ::= { elecomAdminLinkEntry 11 }

adminlinkTestEventOccuring 			OBJECT-TYPE
        SYNTAX  			INTEGER (1)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
          	 "This OID configures test event occuring of Adminlink"
        ::= { elecomAdminLinkEntry 12 }

adminlinkProxyServerUsed 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
		"This OID configures proxy server used of Adminlink"
        ::= { elecomAdminLinkEntry 13 }

adminlinkProxyServerAddress 		OBJECT-TYPE
        SYNTAX  			IpAddress
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures proxy server address of Adminlink"
        ::= { elecomAdminLinkEntry 14 }

adminlinkProxyServerPort 		OBJECT-TYPE
        SYNTAX  			INTEGER (1..65535)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures proxy server port of Adminlink"
        ::= { elecomAdminLinkEntry 15 }

adminlinkProxyServerAccount 		OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures proxy server account of Adminlink"
        ::= { elecomAdminLinkEntry 16 }

adminlinkProxyServerPassword 			OBJECT-TYPE
        SYNTAX  			DisplayString
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures proxy server password of Adminlink"
        ::= { elecomAdminLinkEntry 17 }

adminlinkRemoteControlPermission 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
           	"This OID configures remote control permission of Adminlink"
        ::= { elecomAdminLinkEntry 18 }

adminlinkConfigFilePermission 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures config file permission of Adminlink"
        ::= { elecomAdminLinkEntry 19 }

adminlinkLogFilePermission 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..2)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures log file permission of Adminlink"
        ::= { elecomAdminLinkEntry 20 }

adminlinkClientFilePermission 			OBJECT-TYPE
        SYNTAX 			INTEGER (1..2)
        MAX-ACCESS  	read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures client file permission of Adminlink"
        ::= { elecomAdminLinkEntry 21 }

adminlinkAutoUploadInterval 			OBJECT-TYPE
        SYNTAX  			INTEGER (1..4)
        MAX-ACCESS  			read-write
	STATUS  			current
        DESCRIPTION
            	"This OID configures auto upload interval of Adminlink"
        ::= { elecomAdminLinkEntry 22 }

-- ========================================
-- Link Integrity
-- ========================================
elecomLinkIntegrityTable    OBJECT-TYPE
    SYNTAX                  SEQUENCE OF ElecomLinkIntegrityEntry
    MAX-ACCESS              not-accessible
    STATUS                  current
    DESCRIPTION
        "Table of Link Integrity."
    ::= { elecom 36 }

elecomLinkIntegrityEntry    OBJECT-TYPE
    SYNTAX                  ElecomLinkIntegrityEntry
    MAX-ACCESS              not-accessible
    STATUS                  current
    DESCRIPTION
        "This OID configures the setting of Link Integrity Entry."
    INDEX                   { idx }  -- Replace `idx` with the actual index you use
    ::= { elecomLinkIntegrityTable 1 }

ElecomLinkIntegrityEntry ::= SEQUENCE {
    linkIntegrityEnable                INTEGER (1..2),
    linkIntegrityHost                  DisplayString,
    linkIntegrityconfirmationInterval  INTEGER,
    linkIntegrityRetryCount            INTEGER,
    linkIntegrityOperation             INTEGER
}

linkIntegrityEnable       OBJECT-TYPE
    SYNTAX              INTEGER (1..2)
    MAX-ACCESS          read-write
    STATUS              current
    DESCRIPTION
        "This OID Enable or Disable Link Integrity Setting."
    ::= { elecomLinkIntegrityEntry 1 }

linkIntegrityHost         OBJECT-TYPE
    SYNTAX              DisplayString
    MAX-ACCESS          read-write
    STATUS              current
    DESCRIPTION
        "This OID sets the target host used to verify connectivity."
    ::= { elecomLinkIntegrityEntry 2 }

linkIntegrityconfirmationInterval OBJECT-TYPE
    SYNTAX              INTEGER
    MAX-ACCESS          read-write
    STATUS              current
    DESCRIPTION
        "This OID sets the time interval between each failed confirmation."
    ::= { elecomLinkIntegrityEntry 3 }

linkIntegrityRetryCount   OBJECT-TYPE
    SYNTAX              INTEGER
    MAX-ACCESS          read-write
    STATUS              current
    DESCRIPTION
        "This OID sets the number of retry attempts before activating function."
    ::= { elecomLinkIntegrityEntry 4 }

linkIntegrityOperation    OBJECT-TYPE
    SYNTAX              INTEGER
    MAX-ACCESS          read-write
    STATUS              current
    DESCRIPTION
        "This OID sets Link Integrity Operation."
    ::= { elecomLinkIntegrityEntry 5 }

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

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

ElecomClientInfoEntry ::=		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 ) "
	::= { elecomClientInfoEntry 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."
	::= { elecomClientInfoEntry 2 }

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

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

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

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

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

clientStaIPAddress		OBJECT-TYPE
        SYNTAX 			DisplayString
        MAX-ACCESS  	read-only
	STATUS  			current
        DESCRIPTION
		"This OID indicates the IP address of the STA."
        ::= { elecomClientInfoEntry 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,
      ssidNumber
          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,
keyRenewInterval
	 INTEGER,
loadBalancing
	 INTEGER,
macAddressFilter
	 INTEGER
}

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

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

ssidAuthType OBJECT-TYPE
	SYNTAX	INTEGER (1..6)
	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
		[6]Enhanced Open
		"
	::= { 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..13)
	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 Enterprise
		[3] WPA/WPA2 Enterprise
		[4] WPA_only
		[5] WPA2 Personal
		[6] WPA/WPA2 Personal
		[7] WPA3 Enterprise-192bit
		[8] WPA3 Enterprise
		[9] WPA2/WPA3 Enterprise
		[10]WPA3 Personal
		[11]WPA2/WPA3 Personal
		[12]Transition Mode On
		[13]Transition Mode Off
		"
	::= { 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 }

keyRenewInterval OBJECT-TYPE
	    SYNTAX  INTEGER (0..9999)
	    MAX-ACCESS  read-write
	    STATUS  current
	    DESCRIPTION
		"This OID is configuration of SSID Key renew interval."
	    ::= { eleApWABSSIDConfigTable 16 }

loadBalancing OBJECT-TYPE
	    SYNTAX  INTEGER (0..200)
	    MAX-ACCESS  read-write
	    STATUS  current
	    DESCRIPTION
		"This OID is configuration of SSID Load balancing.(1 - 50 (2.4GHz) / 1 - 200 (5GHz))"
	    ::= { eleApWABSSIDConfigTable 18 }

macAddressFilter OBJECT-TYPE
	    SYNTAX  INTEGER
	    MAX-ACCESS  read-write
	    STATUS  current
	    DESCRIPTION
		"This OID is configuration of SSID Mac Address Filter"
	    ::= { eleApWABSSIDConfigTable 19 }

-- ========================================
-- Wireless configuration
-- ========================================
elecomWirelessGroup         OBJECT IDENTIFIER ::= { elecom 1020 }
wirelessConfigTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF WirelessConfigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "Table for wireless configuration."
    ::= { elecomWirelessGroup 1 }


eleApWABwirelessConfigTable OBJECT-TYPE
	SYNTAX	WirelessConfigEntry
	MAX-ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
		"An entry in the wireless configuration table."
	INDEX   { wireless }
	::= { wirelessConfigTable 1 }


WirelessConfigEntry ::=
  SEQUENCE {
      wireless
          INTEGER,
      wiressMode
          INTEGER,
      autoChannel 
          INTEGER,
      channel
          INTEGER,
      autoChannelRange
          INTEGER,
      channelBandwidth
          INTEGER,
      bss-BasicRateSet
          INTEGER,
      txPower
          INTEGER,
      ssidEnableNumber
   	 INTEGER,
      airtimeFairness      INTEGER,
      sharedRateForAF      INTEGER,
      multiUnicastCon      INTEGER,
      switchAntenna      INTEGER,
	  autoChannelInterval	INTEGER,
      wirelessFastRoaming   INTEGER,
      wirelessElevenK   INTEGER,
      wirelessElevenV   INTEGER,
      wirelessElevenR   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 }

wiressMode 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),
	auto160804020MHz(9)
	}
	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
			[9] Auto 160_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
			[9] Auto 160_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
			[9] Auto 160_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 }
ssidEnableNumber 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 }

airtimeFairness OBJECT-TYPE
   	 SYNTAX INTEGER (1..3)
    	MAX-ACCESS  read-write
	STATUS  		current
    	DESCRIPTION
        "This OID configres the type of airtime fairness.
         [1] Auto
	 [2] Static
	 [3] Disabled"
    ::= { eleApWABwirelessConfigTable 10 }

sharedRateForAF OBJECT-TYPE
   	 SYNTAX INTEGER (0..100)
    	MAX-ACCESS  read-write
	STATUS  		current
    	DESCRIPTION
        "This OID configres the rate of airtime fairness."
    ::= { eleApWABwirelessConfigTable 11 }

multiUnicastCon OBJECT-TYPE
   	 SYNTAX INTEGER (1..2)
    	MAX-ACCESS  read-write
	STATUS  		current
    	DESCRIPTION
        "This OID configures Enable/Disable of multi unicast conversion.
	 [1] Enable
	 [2] Disable"
    ::= { eleApWABwirelessConfigTable 12 }

switchAntenna OBJECT-TYPE
   	 SYNTAX INTEGER (1..2)
    	MAX-ACCESS  read-write
	STATUS  		current
    	DESCRIPTION
        "This OID configures Externel/Externel of antenna.
	 [1] Externel
	 [2] Externel"
    ::= { eleApWABwirelessConfigTable 13 }

autoChannelInterval OBJECT-TYPE
   	 SYNTAX INTEGER (1..6)
    	MAX-ACCESS  read-write
	STATUS  		current
    	DESCRIPTION
        "[1] 30 min
		[2] 1 Hour
		[3] 2 Hours
		[4] 12 Hours
		[5] 1 day
		[6] 2 days
		"
    ::= { eleApWABwirelessConfigTable 14 }

wirelessFastRoaming OBJECT-TYPE
   	 SYNTAX INTEGER (1..2)
    	MAX-ACCESS  read-write
	STATUS  		current
    	DESCRIPTION
        "This OID configures Enable/Disable of fast roaming.
	 [1] Enable
	 [2] Disable"
    ::= { eleApWABwirelessConfigTable 16 }

wirelessElevenK OBJECT-TYPE
   	 SYNTAX INTEGER (1..2)
    	MAX-ACCESS  read-write
	STATUS  		current
    	DESCRIPTION
        "This OID configures Enable/Disable of 802.11K.
	 [1] Enable
	 [2] Disable"
    ::= { eleApWABwirelessConfigTable 17 }

wirelessElevenV OBJECT-TYPE
   	 SYNTAX INTEGER (1)
    	MAX-ACCESS  read-only
	STATUS  		current
    	DESCRIPTION
        "This OID configures Enable of 802.11V.
	 [1] Enable only"
    ::= { eleApWABwirelessConfigTable 18 }

wirelessElevenR OBJECT-TYPE
   	 SYNTAX INTEGER (1..2)
    	MAX-ACCESS  read-write
	STATUS  		current
    	DESCRIPTION
        "This OID configures Enable/Disable of 802.11R.
	 [1] Enable
	 [2] Disable"
    ::= { eleApWABwirelessConfigTable 19 }

-- ========================================
-- Connect/Disconnect Table configuration
-- ========================================
elecomWirelessOps OBJECT IDENTIFIER ::= { elecomWirelessGroup 1 }
elecomCondiscon OBJECT IDENTIFIER ::= { elecomWirelessOps 20 }
elecomCondisconOps OBJECT IDENTIFIER ::= { elecomCondiscon 1 }
elecomCondisconOpsTable OBJECT IDENTIFIER ::= { elecomCondisconOps 1 }
elecomCondisconOpsEntry OBJECT IDENTIFIER ::= { elecomCondisconOpsTable 1 }

elecomCondiscon2GUpdate OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Triggers 2.4GHz history update."
    ::= { elecomCondisconOpsEntry 4 }

elecomCondiscon5GUpdate OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Triggers 5GHz history update."
    ::= { elecomCondisconOpsEntry 3 }

elecomCondisconInfo OBJECT IDENTIFIER ::= { elecomCondiscon 2 }
elecomCondisconInfoTable OBJECT IDENTIFIER ::= { elecomCondisconInfo 1 }
elecomCondisconChannels OBJECT IDENTIFIER ::= { elecomCondisconInfoTable 1 }

elecomCondiscon2GChannels OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 2.4GHz channels."
    ::= { elecomCondisconChannels 4 }

elecomCondiscon5GChannels OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 5GHz channels."
    ::= { elecomCondisconChannels 3 }


elecomCondisconSSIDs OBJECT IDENTIFIER ::= { elecomCondisconInfoTable 2 }

elecomCondiscon2GSSIDs OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 2.4GHz SSIDs."
    ::= { elecomCondisconSSIDs 4 }

elecomCondiscon5GSSIDs OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 5GHz SSIDs."
    ::= { elecomCondisconSSIDs 3 }

elecomCondisconClientMACs OBJECT IDENTIFIER ::= { elecomCondisconInfoTable 3 }

elecomCondiscon2GClientMACs OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 2.4GHz client MACs."
    ::= { elecomCondisconClientMACs 4 }

elecomCondiscon5GClientMACs OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 5GHz client MACs."
    ::= { elecomCondisconClientMACs 3 }

elecomCondisconConnStatus OBJECT IDENTIFIER ::= { elecomCondisconInfoTable 4 }

elecomCondiscon2GConnStatus OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 2.4GHz connection status."
    ::= { elecomCondisconConnStatus 4 }

elecomCondiscon5GConnStatus OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 5GHz connection status."
    ::= { elecomCondisconConnStatus 3 }

elecomCondisconSignals OBJECT IDENTIFIER ::= { elecomCondisconInfoTable 5 }

elecomCondiscon2GSignals OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 2.4GHz signal strength."
    ::= { elecomCondisconSignals 4 }

elecomCondiscon5GSignals OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 5GHz signal strength."
    ::= { elecomCondisconSignals 3 }

elecomCondisconTimestamps OBJECT IDENTIFIER ::= { elecomCondisconInfoTable 6 }

elecomCondiscon2GTimestamps OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 2.4GHz timestamps."
    ::= { elecomCondisconTimestamps 4 }

elecomCondiscon5GTimestamps OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "List of 5GHz timestamps."
    ::= { elecomCondisconTimestamps 3 }

-- ===============================================================
-- Neighbor AP report (.1020.1.21)
-- ===============================================================

neighborAPTable             OBJECT IDENTIFIER ::= { elecom 1020 }
elecomNeighborAPPath        OBJECT IDENTIFIER ::= { neighborAPTable 1 }
elecomNeighborAPReport      OBJECT IDENTIFIER ::= { elecomNeighborAPPath 21 }
elecomNeighborAPUpdateRoot   OBJECT IDENTIFIER ::= { elecomNeighborAPReport 1 }
elecomNeighborAPUpdateSub1   OBJECT IDENTIFIER ::= { elecomNeighborAPUpdateRoot 1 }
elecomNeighborAPUpdateSub2   OBJECT IDENTIFIER ::= { elecomNeighborAPUpdateSub1 1 }

elecomNeighborAPUpdate5G OBJECT-TYPE
    SYNTAX      INTEGER { trigger(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Trigger a 5G neighbor AP rescan (idx=3)"
    ::= { elecomNeighborAPUpdateSub2 3 }

elecomNeighborAPUpdate2G OBJECT-TYPE
    SYNTAX      INTEGER { trigger(1) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Trigger a 2.4G neighbor AP rescan (idx=4)"
    ::= { elecomNeighborAPUpdateSub2 4 }

elecomNeighborAPDataRoot     OBJECT IDENTIFIER ::= { elecomNeighborAPReport 2 }
elecomNeighborAPDataSub1     OBJECT IDENTIFIER ::= { elecomNeighborAPDataRoot 1 }
elecomNeighborAPChannel      OBJECT IDENTIFIER ::= { elecomNeighborAPDataSub1 1 }

elecomNeighborAP2GChannel    OBJECT IDENTIFIER ::= { elecomNeighborAPChannel 4 }
elecomNeighborAP2GChannelList OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "2.4G channel list of NeighborAP (idx-c)"
    ::= { elecomNeighborAP2GChannel 1 }

elecomNeighborAP5GChannel    OBJECT IDENTIFIER ::= { elecomNeighborAPChannel 3 }
elecomNeighborAP5GChannelList OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "5G channel list of NeighborAP (idx-c)"
    ::= { elecomNeighborAP5GChannel 1 }

elecomNeighborAPSSID         OBJECT IDENTIFIER ::= { elecomNeighborAPDataSub1 2 }
elecomNeighborAP2GSSID       OBJECT IDENTIFIER ::= { elecomNeighborAPSSID 4 }
elecomNeighborAP2GSSIDList OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "2.4G SSID list of NeighborAP"
    ::= { elecomNeighborAP2GSSID 1 }

elecomNeighborAPMAC          OBJECT IDENTIFIER ::= { elecomNeighborAPDataSub1 3 }
elecomNeighborAP2GMAC        OBJECT IDENTIFIER ::= { elecomNeighborAPMAC 4 }
elecomNeighborAP2GMACList OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "2.4G MAC list of NeighborAP"
    ::= { elecomNeighborAP2GMAC 1 }

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

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

ElecomVLANEntry ::=			SEQUENCE {
        manVLANID				INTEGER,
        vlanMode					INTEGER,
        vlanId						INTEGER
}

manVLANID			OBJECT-TYPE
	SYNTAX	      		INTEGER (1..4094)
	MAX-ACCESS 		read-write
	STATUS 			current
	DESCRIPTION
		"Management vlan ID."
	::= { elecomVLANEntry 1 }

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

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

-- ========================================
-- MLO Setting
-- ========================================
elecommloSettingTable        OBJECT-TYPE
	SYNTAX  			SEQUENCE OF ElecommloSettingEntry
	MAX-ACCESS  		not-accessible
	STATUS  			current
	DESCRIPTION
			"Table of MloSetting."
	::= { elecom 1060 }

mloSettingEntry 		OBJECT-TYPE
	SYNTAX  		ElecommloSettingEntry
	MAX-ACCESS 		not-accessible
	STATUS  		current
	DESCRIPTION
			"This OID configures the MloSetting."
	INDEX   { mloFunctionality }
	::= { elecommloSettingTable 1 }

ElecommloSettingEntry ::=		SEQUENCE {
	mloFunctionality	INTEGER,
	mlossid			DisplayString,
	mlomacAddress		DisplayString,
	mlointerfaceSelection			INTEGER,
	mlovlan			INTEGER,
	mloauthType		INTEGER,
	mloencryption			INTEGER,
	mlokeyRenewInterval	INTEGER,
	mlopresharedKeyType	INTEGER,
	mlopresharedKey	DisplayString,
	mlobroadcastSSID		INTEGER,
	mlowirelessclientIsolation	INTEGER,
	mloloadBalancing		INTEGER,
	mloMacRadiusPwdType	INTEGER,
	mloMacRadiusPwd		DisplayString,
	mloadditionalAuthType	INTEGER,
	mlomacAddressFilter	INTEGER
}

mloFunctionality		OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of mloFunctionality."
	::= { mloSettingEntry 1 }

mlossid					OBJECT-TYPE
	SYNTAX				DisplayString
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of ssid."
	::= { mloSettingEntry 2 }

mlomacAddress				OBJECT-TYPE
	SYNTAX				DisplayString
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of macAddress."
	::= { mloSettingEntry 3 }

mlointerfaceSelection		OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of interfaceSelection."
	::= { mloSettingEntry 4 }

mlovlan					OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of vlan."
	::= { mloSettingEntry 5 }

mloauthType				OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of authType."
	::= { mloSettingEntry 6 }

mloencryption				OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of encryption."
	::= { mloSettingEntry 7 }

mlokeyRenewInterval		OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of keyRenewInterval."
	::= { mloSettingEntry 8 }

mlopresharedKeyType		OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of presharedKeyType."
	::= { mloSettingEntry 9 }

mlopresharedKey			OBJECT-TYPE
	SYNTAX				DisplayString
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of presharedKey."
	::= { mloSettingEntry 10 }

mlobroadcastSSID			OBJECT-TYPE
	SYNTAX				INTEGER
    MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of broadcastSSID."
	::= { mloSettingEntry 11 }

mlowirelessclientIsolation	OBJECT-TYPE
	SYNTAX				INTEGER
    MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of wirelessclientIsolation."
	::= { mloSettingEntry 12 }

mloloadBalancing			OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of loadBalancing."
	::= { mloSettingEntry 13 }

mloMacRadiusPwdType		OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of MacRadiusPwdType."
	::= { mloSettingEntry 14 }

mloMacRadiusPwd		OBJECT-TYPE
	SYNTAX				DisplayString
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of MacRadiusPwd."
	::= { mloSettingEntry 15 }

mloadditionalAuthType		OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of additionalAuthType."
	::= { mloSettingEntry 16 }

mlomacAddressFilter		OBJECT-TYPE
	SYNTAX				INTEGER
	MAX-ACCESS			read-write
	STATUS				current
	DESCRIPTION
		"This OID mlo setting of macAddressFilter."
	::= { mloSettingEntry 17 }

-- ========================================
-- wireless monitor
-- ========================================

elecomMonitorGroup          OBJECT IDENTIFIER ::= { elecom 1050 }
elecomMonitorPath           OBJECT IDENTIFIER ::= { elecomMonitorGroup 1 }
elecomMonitorReportRoot     OBJECT IDENTIFIER ::= { elecomMonitorPath 1 }
getNeighberReport OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Get Neighbor Report"
    ::= { elecomMonitorReportRoot 0 }

elecomMonitorShowRoot       OBJECT IDENTIFIER ::= { elecomMonitorPath 2 }
showListConfig OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Show List. {idx-a}: 4=2.4G, 3=5G"
    ::= { elecomMonitorShowRoot 4 }

elecomMonitorAddRoot        OBJECT IDENTIFIER ::= { elecomMonitorPath 3 }
elecomMonitorAddFreq        OBJECT IDENTIFIER ::= { elecomMonitorAddRoot 4 }
elecomMonitorAddZero1       OBJECT IDENTIFIER ::= { elecomMonitorAddFreq 0 }
elecomMonitorAddZero2       OBJECT IDENTIFIER ::= { elecomMonitorAddZero1 0 }
elecomMonitorAddZero3       OBJECT IDENTIFIER ::= { elecomMonitorAddZero2 0 }

addConfig OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Add(Addition or overwriting). {idx-b}=1-64"
    ::= { elecomMonitorAddZero3 1 }

elecomMonitorDelRoot        OBJECT IDENTIFIER ::= { elecomMonitorPath 4 }
elecomMonitorDelAllRoot     OBJECT IDENTIFIER ::= { elecomMonitorPath 5 }
deleteAllConfig OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "Delete All wireless monitor entries"
    ::= { elecomMonitorDelAllRoot 4 }

-- ========================================
-- WDS Configuration Table
-- ========================================

wdsConfigTable OBJECT-TYPE
    SYNTAX          SEQUENCE OF WdsConfigEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
            "Table for configuring WDS (Wireless Distribution System) settings."
    ::= { elecom 1040 }

idx OBJECT-TYPE
    SYNTAX      INTEGER (1..65535)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "The index for WDS configuration table."
    ::= { wdsConfigEntry 1 }

wdsConfigEntry OBJECT-TYPE
    SYNTAX          WdsConfigEntry
    MAX-ACCESS      not-accessible
    STATUS          current
    DESCRIPTION
            "An entry for managing specific WDS configuration settings."
    INDEX           { idx }
    ::= { wdsConfigTable 1 }

WdsConfigEntry ::= SEQUENCE {
    wdsFunctionality           INTEGER,
    wdsPeerMAC1                DisplayString,
    wdsVLANMode                INTEGER,
    wdsVLANID                  INTEGER,
    wdsEncryption              INTEGER,
    wdsPresharedKey            DisplayString,
    wdsMode                    DisplayString,
    wdsInterface               INTEGER,
    staPeerMAC1                DisplayString,
    staPeerMAC2                DisplayString,
    staPeerMAC3                DisplayString,
    wdsAuthType                INTEGER,
	wdsChannel				   DisplayString
}

-- WDS Configuration Attributes

wdsFunctionality OBJECT-TYPE
    SYNTAX          INTEGER
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION
        "This OID defines the WDS functionality setting."
    ::= { wdsConfigEntry 1 }

wdsPeerMAC1 OBJECT-TYPE
    SYNTAX          DisplayString
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION
        "This OID defines the first WDS peer MAC address."
    ::= { wdsConfigEntry 2 }

wdsVLANMode OBJECT-TYPE
    SYNTAX          INTEGER
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION
        "This OID defines the WDS VLAN mode."
    ::= { wdsConfigEntry 3 }

wdsVLANID OBJECT-TYPE
    SYNTAX          INTEGER
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION
        "This OID defines the WDS VLAN ID."
    ::= { wdsConfigEntry 4 }

wdsEncryption OBJECT-TYPE
    SYNTAX          INTEGER
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION
        "This OID defines the WDS encryption method."
    ::= { wdsConfigEntry 5 }

wdsPresharedKey OBJECT-TYPE
    SYNTAX          DisplayString
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION
        "This OID defines the WDS pre-shared key."
    ::= { wdsConfigEntry 6 }

wdsMode OBJECT-TYPE
    SYNTAX          DisplayString
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION
        "This OID defines the WDS mode setting."
    ::= { wdsConfigEntry 7 }

wdsInterface OBJECT-TYPE
    SYNTAX          INTEGER
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION
        "This OID defines the WDS interface setting."
    ::= { wdsConfigEntry 8 }

staPeerMAC1 OBJECT-TYPE
    SYNTAX          DisplayString
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION
        "This OID defines the first STA peer MAC address."
    ::= { wdsConfigEntry 9 1}
staPeerMAC2 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "The second STA peer MAC address."
    ::= { wdsConfigEntry 9 2 }

staPeerMAC3 OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION "The third STA peer MAC address."
    ::= { wdsConfigEntry 9 3 }

wdsAuthType OBJECT-TYPE
    SYNTAX          INTEGER
    MAX-ACCESS      read-write
    STATUS          current
    DESCRIPTION
        "This OID defines the WDS authentication type."
    ::= { wdsConfigEntry 10 }

wdsChannel OBJECT-TYPE
    SYNTAX          DisplayString
    MAX-ACCESS      read-only
    STATUS          current
    DESCRIPTION
        "This OID defines the WDS channel type."
    ::= { wdsConfigEntry 11 }

END


