-- Acksys enterprise MIB
-- This MIB is compatible with SNMP V2c
-- Clean with VIM command: :g/@[GS]ET/d
ACKSYS-MIB DEFINITIONS ::= BEGIN

IMPORTS
	enterprises,mgmt, IpAddress, Counter32, Gauge32, TimeTicks,
	Integer32, Unsigned32
		FROM SNMPv2-SMI
	RowStatus, TruthValue FROM SNMPv2-TC
	OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI;

--Module Identity
acksys MODULE-IDENTITY
	LAST-UPDATED "201904051200Z"
	ORGANIZATION "ACKSYS Communication & Systems"
	CONTACT-INFO "support@acksys.fr"
	DESCRIPTION	 "SNMPv2C Module for ACKSYS Solutions" 
	REVISION "201904051200Z"
	DESCRIPTION "V3.10.7.1"
	::= { enterprises 28097 }

-- textual conventions

DisplayString ::=
	OCTET STRING
-- This data type is used to model textual information taken
-- from the NVT ASCII character set.  By convention, objects
-- with this syntax are declared as having

--
--      SIZE (0..255)

PhysAddress ::=
	OCTET STRING(SIZE (6))
-- This data type is used to model media addresses.  For many
-- types of media, this will be in a binary representation.
-- For example, an ethernet address would be represented as
-- a string of 6 octets.

WifiFlavor ::= INTEGER {
			b-only(1),
			g-only(2),
			mixed-b-g(3),
			a-only(4),
			n-g(10),
			n-bg(11),
			n-a(12),
			ac(16)
		}
NetifName ::= OCTET STRING(SIZE(0..32))
SecurityModes ::= INTEGER {
			none(1),
			wep(2),
			wpa-wpa2-psk(3),
			wpa-wpa2(4),
			sae(5)
		}
WpaVersions ::= INTEGER { wpa(1), wpa2(2) , mixed(3) }
CipherTypes ::= INTEGER { tkip(1), aes(2) , aestkip(3) }
WepKeys ::= OCTET STRING (SIZE (0..26))
DisableEnable ::= INTEGER { disable(1), enable(2) }

BridgeId ::= OCTET STRING (SIZE (8))
PortId ::= OCTET STRING (SIZE (2))

-- Acksys specific MIBs.
network-product OBJECT IDENTIFIER ::= { acksys 1 }
acksysInternals OBJECT IDENTIFIER ::= { acksys 2 }
c-key-management OBJECT IDENTIFIER ::= { acksys 4 }
alarmSettings OBJECT IDENTIFIER ::= { acksys 5 }
powerStatus OBJECT IDENTIFIER ::= { acksys 6 }
networkStatus OBJECT IDENTIFIER ::= { acksys 7 }
networkConfiguration OBJECT IDENTIFIER ::= { acksys 8 }
serviceStatus OBJECT IDENTIFIER ::= { acksys 9 }
serviceConfiguration OBJECT IDENTIFIER ::= { acksys 10 }

wifiInterface OBJECT IDENTIFIER ::= { network-product 1 }
administration OBJECT IDENTIFIER ::= { network-product 2 }
os-stat OBJECT IDENTIFIER ::= { network-product 3 }
productSpecific OBJECT IDENTIFIER ::= { network-product 4 }
lanInterface OBJECT IDENTIFIER ::= {network-product 5}
serialInterface OBJECT IDENTIFIER ::= {network-product 6}

fileTransfer OBJECT IDENTIFIER ::= { administration 8 }

settings OBJECT IDENTIFIER ::= { wifiInterface 1 }
bridge-mode OBJECT IDENTIFIER ::= { wifiInterface 2 }
access-point-mode OBJECT IDENTIFIER ::= { wifiInterface 3}
advancedSettings OBJECT IDENTIFIER ::= { wifiInterface 4 }

bridgeAPFiltering OBJECT IDENTIFIER ::= { bridge-mode 8}

bridgeRoaming OBJECT IDENTIFIER ::= { bridge-mode 9}
bridgeWirelessScan OBJECT IDENTIFIER ::= { bridge-mode 11}
bridgeNAT OBJECT IDENTIFIER ::= { bridge-mode 12}
bridgeNatPortForwarding OBJECT IDENTIFIER ::= { bridgeNAT 11}

bridgeRoamingAdvanced OBJECT IDENTIFIER ::={bridgeRoaming 1}



apClientFiltering OBJECT IDENTIFIER ::= { access-point-mode 4}

securitySettings OBJECT IDENTIFIER ::= { settings 9 }
securityWEP OBJECT IDENTIFIER ::= { securitySettings 2 }
securityWPA-WPA2 OBJECT IDENTIFIER ::= { securitySettings 3}
securityPresharedKey OBJECT IDENTIFIER ::= { securityWPA-WPA2 1}
securityRadius OBJECT IDENTIFIER ::= { securityWPA-WPA2 2} --Obsolete
securityBackupRadius OBJECT IDENTIFIER ::= { securityWPA-WPA2 3} --Obsolete
securityRadiusAP OBJECT IDENTIFIER ::= { securityRadius 6}
securityRadiusBridge OBJECT IDENTIFIER ::= { securityRadius 7}
securityRadiusAPBackup OBJECT IDENTIFIER ::= { securityRadiusAP 6}
wds OBJECT IDENTIFIER ::= { access-point-mode 5}
lanTimeOutSettings OBJECT IDENTIFIER ::= { access-point-mode 8}


longDistanceSettings OBJECT IDENTIFIER ::= { advancedSettings 1}

wlg-aboard OBJECT IDENTIFIER ::= { productSpecific 1 }


alarmSettingsPower1Down OBJECT IDENTIFIER ::= { alarmSettings 2 }
alarmSettingsPower2Down OBJECT IDENTIFIER ::= { alarmSettings 3 }
alarmSettingsLan1Down OBJECT IDENTIFIER ::= { alarmSettings 4 }
alarmSettingsLan2Down OBJECT IDENTIFIER ::= { alarmSettings 5 }
alarmSettingsLan3Down OBJECT IDENTIFIER ::= { alarmSettings 6 }
alarmSettingsLan4Down OBJECT IDENTIFIER ::= { alarmSettings 7 }
alarmSettingsLan5Down OBJECT IDENTIFIER ::= { alarmSettings 8 }
alarmSettingsLan6Down OBJECT IDENTIFIER ::= { alarmSettings 9 }
alarmSettingsLan7Down OBJECT IDENTIFIER ::= { alarmSettings 10 }
alarmSettingsLan8Down OBJECT IDENTIFIER ::= { alarmSettings 11 }
alarmSettingsWLANDown OBJECT IDENTIFIER ::= { alarmSettings 12 }

serialFormat OBJECT IDENTIFIER ::= { serialInterface 2 }
serialSendTriggers OBJECT IDENTIFIER ::= { serialInterface 3 }
serialServiceVirtualCom OBJECT IDENTIFIER ::= { serialInterface 4 }
serialServiceModbusSlave OBJECT IDENTIFIER ::= { serialInterface 5 }
serialServiceModbusMaster OBJECT IDENTIFIER ::= { serialInterface 6 }
serialServiceTcpRawPortServer OBJECT IDENTIFIER ::= { serialInterface 7 }
serialServiceTcpRawPortClient OBJECT IDENTIFIER ::= { serialInterface 8 }
serialServiceUdpRawPortServer OBJECT IDENTIFIER ::= { serialInterface 9 }

serialSendTriggerCharcount OBJECT IDENTIFIER ::= { serialSendTriggers 1 }
serialSendTriggerIdleDelay OBJECT IDENTIFIER ::= { serialSendTriggers 2 }
serialSendTriggerFrameDelay OBJECT IDENTIFIER ::= { serialSendTriggers 3 }

modbusMasterForwardingTable OBJECT IDENTIFIER ::= { serialServiceModbusMaster 3}
modbusMasterForwardingTable-Rule1 OBJECT IDENTIFIER ::= { modbusMasterForwardingTable 1}
modbusMasterForwardingTable-Rule2 OBJECT IDENTIFIER ::= { modbusMasterForwardingTable 2}
modbusMasterForwardingTable-Rule3 OBJECT IDENTIFIER ::= { modbusMasterForwardingTable 3}
modbusMasterForwardingTable-Rule4 OBJECT IDENTIFIER ::= { modbusMasterForwardingTable 4}
modbusMasterForwardingTable-Rule5 OBJECT IDENTIFIER ::= { modbusMasterForwardingTable 5}
modbusMasterForwardingTable-Rule6 OBJECT IDENTIFIER ::= { modbusMasterForwardingTable 6}
modbusMasterForwardingTable-Rule7 OBJECT IDENTIFIER ::= { modbusMasterForwardingTable 7}
modbusMasterForwardingTable-Rule8 OBJECT IDENTIFIER ::= { modbusMasterForwardingTable 8}

tcpRawServerSerialExtraConfig OBJECT IDENTIFIER ::= { serialServiceTcpRawPortServer 1 }

udpRawServerSerialExtraConfig OBJECT IDENTIFIER ::= { serialServiceUdpRawPortServer 1 }

tcpRawClientSerialExtraConfig OBJECT IDENTIFIER ::= { serialServiceTcpRawPortClient 1 }
tcpRawClientRemoteServers OBJECT IDENTIFIER ::= { serialServiceTcpRawPortClient 7 }
tcpRawClientServer1 OBJECT IDENTIFIER ::= { tcpRawClientRemoteServers 1 }
tcpRawClientServer2 OBJECT IDENTIFIER ::= { tcpRawClientRemoteServers 2 }
tcpRawClientServer3 OBJECT IDENTIFIER ::= { tcpRawClientRemoteServers 3 }
tcpRawClientServer4 OBJECT IDENTIFIER ::= { tcpRawClientRemoteServers 4 }
tcpRawClientServer5 OBJECT IDENTIFIER ::= { tcpRawClientRemoteServers 5 }
tcpRawClientServer6 OBJECT IDENTIFIER ::= { tcpRawClientRemoteServers 6 }
tcpRawClientServer7 OBJECT IDENTIFIER ::= { tcpRawClientRemoteServers 7 }
tcpRawClientServer8 OBJECT IDENTIFIER ::= { tcpRawClientRemoteServers 8 }


--acksys group
acksysProductID OBJECT-TYPE
	SYNTAX INTEGER {
		wlg-link(1),
		wlg-aboard-n(2),
		wlg-link-v2(3),
		wlg-aboard-n-v2(4),
		wlg-switch(5),
		wlg-dongle-oem(6),
		wlg-dongle(7),
		msw-aboard(8),
		wlg-xroad-n(9),
		wlg-xroad-s(10),
		wlg-ida-n(11),
		wlg-ida-s(12),
		wlg-xroad-np(13),
		wlg-ida-np(14),
		m340-wc(18),
		wlg-aboard-npi-v3(19),
		wln-aboard(22),
		wln-aboard-n(23),
		wln-aboard-24(24),
		wln-aboard-48(25),
		wln-aboard-72(26),
		wln-aboard-110(27),
		wln-link-oem-rj(28),
		wln-link-oem-ttl(29),
		wln-xroad(30),
		wln-xroad-v2(31),
		wlg-link-v3(32),
		wlg-4lan(33),
		wln-railbox-1(35),
		wln-railbox-1p(36),
		wln-railbox-2(37),
		wln-railbox-2p(38),
		wln-link-oem-ttl-v2(45)
	}
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Return the product Id code.
		The m340-wc is also kown as pmxnow0300.
		[WLg Firmware Version 5.52.0]
		[WLg Serial Firmware Version 5.10.0]
		[WaveOS Firmware Version 2.8.0.1]
			"
	::= { acksys 3 }

internalUniqueID OBJECT-TYPE
	SYNTAX PhysAddress
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Returns a unique product ID for NDM
		[WaveOS Firmware Version 2.8.0.1]"
	::= { acksysInternals 1 }

internalSerial OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Returns the motherboard serial number
		[WaveOS Firmware Version 2.8.0.1]"
	::= { acksysInternals 2 }

internalWlanChange OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Last wlan table change pseudotime
		[WaveOS Firmware Version 2.8.0.1]"
	::= { acksysInternals 3 }

internalRadioChange OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Last radio table change pseudotime
		[WaveOS Firmware Version 2.8.0.1]"
	::= { acksysInternals 4 }

internalSerialTest OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-write
	STATUS current
	DESCRIPTION
		"Start the serial test
		[WaveOS Firmware Version 2.8.0.1]"
	::= { acksysInternals 5 }

internalSerialTestResult OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Read the serial test result
		[WaveOS Firmware Version 2.8.0.1]"
	::= { acksysInternals 6 }

internalAlarmSwitch OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-write
	STATUS current
	DESCRIPTION
		"Set ou unset the alaram switch
		[WaveOS Firmware Version 3.14.0.1]"
	::= { acksysInternals 7 }

internalDigitalInput OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Read the digital input
		[WaveOS Firmware Version 2.8.0.1]"
	::= { acksysInternals 8 }

--network-product

--Wireless Interface group
settingInterfaceSsid OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..33))
	MAX-ACCESS read-write
	STATUS current
	DESCRIPTION
		"SSID (wireless network name)
		[WLg Firmware Version 5.52.0]
		"
	::= { settings 1 }

settingInterfaceWifiMode OBJECT-TYPE
    SYNTAX  INTEGER {
                bridge(1),
                access-point(2)
            }
    MAX-ACCESS  read-write
	STATUS  current
    DESCRIPTION
		"Select between MAX-ACCESS POINT and BRIDGE
		[WLg Firmware Version 5.52.0]
		"
    ::= { settings 2 }

settingInterfaceChannel OBJECT-TYPE
	SYNTAX  INTEGER
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION
		"A wireless network uses specific channels to handle communication between clients. Some channels in your area may have interference from other electronic devices. Choose the clearest channel to help optimize the performance and coverage of your wireless network.(used in MAX-ACCESS POINT & AD-HOC BRIDGE modes)
		[WLg Firmware Version 5.52.0]
		"
    ::= { settings 3 }

settingInterface80211Mode OBJECT-TYPE
	SYNTAX  INTEGER {
			b-only(1),
			g-only(2),
			mixed-b-g(3),
			a-only(4),
			n-g(10),
			n-bg(11),
			n-a(12)
		}
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION
		"Select IEEE 802.11x compatibility mode.
		[WLg Firmware Version 5.52.0]
		"
	::= { settings 4 }

settingInterfaceSuper-a-g-Mode OBJECT-TYPE
	SYNTAX  INTEGER {
			disable(1),
			super-g-without-turbo(2),
			super-g-with-static-turbo(3),
			super-g-with-dynamic-turbo(4)

		}
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION
		"This parameter enables the SUPER A/G mode to reach the 108 Mbits/s speed.
		[WLg Firmware Version 5.52.0]
		"
	::= { settings 5 }

settingEnableRadio OBJECT-TYPE
    SYNTAX INTEGER {
    			off(1),
			on(2)
		}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"Enable / Disable wifi radio
		[WLg Firmware Version 5.52.0]
		"
    ::= { settings 6 }

settingTxPower OBJECT-TYPE
    SYNTAX INTEGER {
    			high(1),
			medium(2),
			low(3)
		}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"Set WIFI tx power
		[WLg Firmware Version 5.52.0]
		"
    ::= { settings 7 }

settingRegion OBJECT-TYPE
    SYNTAX INTEGER {
			israel(2),
			usa(4),
			hong-kong(5),
			canada(6),
			australia(7),
			franceoutdoor(10),
			europe(14),
			japan(17),
			singapore(18),
			korea(20),
			mexico(21),
			indonesia(22),
			china(23),
			russia(27),
			brazil(28),
			chile(29),
			thailand(30),
			peru(31)
		}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"Set WIFI regulation domain
		[WLg Firmware Version 5.52.0]
		"
    ::= { settings 8 }

settingAntennaChoice OBJECT-TYPE
	SYNTAX INTEGER {
			diversity(1),
			main(2),
			aux(3)
	}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"Set the antenna type
		[WLg Firmware Version 5.52.0]
		"
    ::= { settings 10 }

--Setting Transmission rate
settingTransmisionRate OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"Set the transmission rate in Mbps
		Automatic : -1
		With SuperAG Mode : 108,96,72,48,36,24,18,12
		Without SuperAG mode : 54,48,36,24,18,12,9,6
		802.11b mode : 11,5.5,2,1
		[WLg Firmware Version 5.52.0]
		"
    ::= { settings 11 }

--Setting flag udap sans password
settingFlagUdapnopassword OBJECT-TYPE
	SYNTAX INTEGER {
			false(1),
			true(2)
			}
	MAX-ACCESS read-write
	STATUS current
	DESCRIPTION
		"Configure LAN settings without password
		[WLg Firmware Version 5.52.0]
		"
	::= { settings 12 }
--Setting filter in subnet
settingFlagFiltersamenet OBJECT-TYPE
	SYNTAX INTEGER {
			disable(1),
			different-subnet-filtre(2),
			custom-subnet-filtre(3)
			}
	MAX-ACCESS read-write
	STATUS current
	DESCRIPTION
		"Isolate subnet filter
		[WLg Firmware Version 5.52.0]
		"
	::= { settings 13 }
--Setting economy filter
settingFlagFilterframecosom OBJECT-TYPE
	SYNTAX INTEGER {
			false(1),
			true(2)
			}
	MAX-ACCESS read-write
	STATUS current
	DESCRIPTION
		"Setting economy filter
		[WLg Firmware Version 5.52.0]
		"
	::= { settings 14 }

--Setting DFS support
settingDFSsupport OBJECT-TYPE
	SYNTAX INTEGER {
			false(1),
			true(2)
			}
	MAX-ACCESS read-write
	STATUS current
	DESCRIPTION
		"Setting DFS support
		[WLg Firmware Version 5.52.0]
		"
	::= { settings 15 }
settingFilterCustomIpAddr OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS read-write
    STATUS current
	DESCRIPTION
		"IP address of the custom subnet
		[WLg Firmware Version 5.52.0]
	    "
   	::= { settings 16 }
settingFilterCustomSubnetMask OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS read-write
   	STATUS current
   	DESCRIPTION
		"Subnet mask of the custom subnet
		[WLg Firmware Version 5.52.0]
		"
    	::= { settings 17 }
-- Advanced setting group
enable802-11d OBJECT-TYPE
	SYNTAX DisableEnable
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"
		Enable / disable the 802.11d.
		[WLg Firmware Version 5.52.0]
		"
    ::= { advancedSettings 2 }

enableIsolateSTA OBJECT-TYPE
	SYNTAX INTEGER {
		disable(1),
		enable(2)
	}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"
		Enable / disable the isolating access point.
		[WLg Firmware Version 5.52.0]
		"
    ::= { advancedSettings 3 }

-- long distance settings groups
enableLongDistance OBJECT-TYPE
	SYNTAX DisableEnable
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"
		Enable / disable distance parameter.
		[WLg Firmware Version 5.52.0]
		"
    ::= { longDistanceSettings 1 }

distanceAntennaMeter OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"
		Set the distance between antenna in meter.
		[WLg Firmware Version 5.52.0]
		"
    ::= { longDistanceSettings 2 }

distanceSlotTime OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"
		[WLg Firmware Version 5.52.0]
		"
    ::= { longDistanceSettings 3 }

distanceAckTimeout OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"
		[WLg Firmware Version 5.52.0]
		"
    ::= { longDistanceSettings 4 }

distanceCtsTimeout OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"
		[WLg Firmware Version 5.52.0]
		"
    ::= { longDistanceSettings 5 }

--Setting security group
securityMode OBJECT-TYPE
	SYNTAX SecurityModes
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"Set the security mode
		[WLg Firmware Version 5.52.0]"
    ::= { securitySettings 1 }

--WEP group
securityModeWepKeyLen OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the WEP key len (64 bits or 128 bits)
		[WLg Firmware Version 5.52.0]"
    ::= { securityWEP 1 }

securityModeWepKey-1 OBJECT-TYPE
    SYNTAX WepKeys
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"WEP key 1 in hexadecimal format
		[WLg Firmware Version 5.52.0]"
    ::= { securityWEP 2 }

securityModeWepKey-2 OBJECT-TYPE
    SYNTAX WepKeys
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"WEP key 2 in hexadecimal format
		[WLg Firmware Version 5.52.0]"
    ::= { securityWEP 3 }

securityModeWepKey-3 OBJECT-TYPE
    SYNTAX WepKeys
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"WEP key 3 in hexadecimal format
		[WLg Firmware Version 5.52.0]"
    ::= { securityWEP 4 }

securityModeWepKey-4 OBJECT-TYPE
    SYNTAX WepKeys
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"WEP key 4 in hexadecimal format
		[WLg Firmware Version 5.52.0]"
    ::= { securityWEP 5 }

securityModeDefaultWepKey OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the wep key used
		[WLg Firmware Version 5.52.0]"
    ::= { securityWEP 6 }

securityModeWepAuthentication OBJECT-TYPE
    SYNTAX INTEGER {
		open(1),
		shared(2)
	}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set WEP Authentication
		[WLg Firmware Version 5.52.0]"
    ::= { securityWEP 7 }

--WPA/WPA2-PSK group

securityModeWpaMode OBJECT-TYPE
    SYNTAX INTEGER {
		wpa(1),
		wpa2(2)
	}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Select the wpa mode
		[WLg Firmware Version 5.52.0]"
    ::= { securityWPA-WPA2 4 }

securityModeWpaCipherType OBJECT-TYPE
    SYNTAX CipherTypes
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"select the cipher type
		[WLg Firmware Version 5.52.0]"
    ::= { securityWPA-WPA2 5 }

securityModeWpaKeyUpdateInterval OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityWPA-WPA2 6 }

--Pre-shared key group
securityModeWpaPresharedKey OBJECT-TYPE
    SYNTAX OCTET STRING (SIZE (8..64))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityPresharedKey 1 }

-- radius AP
securityModeWPARadiusAPAuthenticationTimeout OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusAP 1 }

securityModeWPARadiusAPIP OBJECT-TYPE
	SYNTAX  IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusAP 2 }

securityModeWPARadiusAPPort OBJECT-TYPE
	SYNTAX  INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusAP 3 }

securityModeWPARadiusAPSecret OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE (1..64))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusAP 4 }

securityModeWPARadiusAPMacAddressAuthentication OBJECT-TYPE
	SYNTAX DisableEnable
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusAP 5 }
--Obsolete OIDs
securityModeWPARadiusAuthenticationTimeout OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadius 1 }

securityModeWPARadiusIP OBJECT-TYPE
	SYNTAX  IpAddress
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadius 2 }

securityModeWPARadiusPort OBJECT-TYPE
	SYNTAX  INTEGER
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadius 3 }

securityModeWPARadiusSecret OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE (1..64))
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadius 4 }

securityModeWPARadiusMacAddressAuthentication OBJECT-TYPE
	SYNTAX DisableEnable
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadius 5 }
--End of Obsolete OIDs

-- backup radius
securityModeWPABackupRadiusAPIP OBJECT-TYPE
	SYNTAX  IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusAPBackup 1 }

securityModeWPARadiusBackupAPPort OBJECT-TYPE
	SYNTAX  INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusAPBackup 2 }

securityModeWPARadiusBackupAPSecret OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE (1..64))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusAPBackup 3 }

securityModeWPABackupRadiusAPMacAddressAuthentication OBJECT-TYPE
	SYNTAX DisableEnable
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusAPBackup 4 }

--Obsolete OIDs
securityModeWPABackupRadiusIP OBJECT-TYPE
	SYNTAX  IpAddress
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityBackupRadius 1 }

securityModeWPARadiusBackupPort OBJECT-TYPE
	SYNTAX  INTEGER
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityBackupRadius 2 }

securityModeWPARadiusBackupSecret OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE (1..64))
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityBackupRadius 3 }

securityModeWPABackupRadiusMacAddressAuthentication OBJECT-TYPE
	SYNTAX DisableEnable
    MAX-ACCESS read-write
    STATUS obsolete
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityBackupRadius 4 }
--End of Obsolete OIDs

-- radius Bridge
securityModeWPARadiusLogin OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE (1..64))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusBridge 1 }

securityModeWPARadiusPassword OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE (1..64))
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"Set the group key interval
		[WLg Firmware Version 5.52.0]"
    ::= { securityRadiusBridge 2 }


--Access point group
apClientTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF ApClientEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
		"Significant only in MAX-ACCESS POINT mode. This table shows information about connected clients.
		[WLg Firmware Version 5.52.0]"
    ::= { access-point-mode 1 }

apAutomaticChannel OBJECT-TYPE
    SYNTAX INTEGER {
			off(1),
			on(2)
		}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"Enable / disable the automatic channel select
		[WLg Firmware Version 5.52.0]
	"
    ::= { access-point-mode 2}

apClientCount OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    	"count the number of entries in ApClientEntry
		[WLg Firmware Version 5.52.0]
		"
    ::= { access-point-mode 3}

apClientEntry OBJECT-TYPE
    SYNTAX  ApClientEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
		"Shows information about the connected client.
		[WLg Firmware Version 5.52.0]
		"
    INDEX   { clientMacAddr }
    ::= { apClientTable 1 }

ApClientEntry ::=
    SEQUENCE {
        clientMacAddr
            PhysAddress,
        client80211Mode
			INTEGER,
		clientTxRate
			INTEGER ,
		clientRssiPercent
			Gauge32
	}

clientMacAddr OBJECT-TYPE
    SYNTAX PhysAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
		"MAC address of the client connected to the AP.
		[WLg Firmware Version 5.52.0]"
    ::= { apClientEntry 1 }

client80211Mode OBJECT-TYPE
    SYNTAX INTEGER {
		b-only(1),
		g-only(2),
		mixed-b-g(3),
		a-only(4)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
		"Show client's IEEE 802.11x compatibility mode.
		[WLg Firmware Version 5.52.0]"
    ::= { apClientEntry 2 }

clientTxRate OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
		"Client's communication speed in bits per second
		[WLg Firmware Version 5.52.0]"
    ::= { apClientEntry 3 }

clientRssiPercent OBJECT-TYPE
    SYNTAX Gauge32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
		"Client's RSSI (percent)
		[WLg Firmware Version 5.52.0]"
    ::= { apClientEntry 4}

settingSSIDVisibility OBJECT-TYPE
	SYNTAX INTEGER {
			visible(2),
			invisible(1)
	}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"Enable or Disable SSID Visibility
		[WLg Firmware Version 5.52.0]
		"
    ::= { access-point-mode 6}

enableSTP OBJECT-TYPE
	SYNTAX DisableEnable
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"Enable / disable STP protocol.
		[WLg Firmware Version 5.52.0]
		"
    ::= { access-point-mode 7 }

enableLanTimeout OBJECT-TYPE
	SYNTAX DisableEnable
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	" Enable / disable LAN timeout.
		ACCESS POINT can be configured to auto-disconnect the radio when the LAN is disconnected from the equipment.
		[WLg Firmware Version 5.52.0]
	"
    ::= { lanTimeOutSettings 1 }

lanTimeoutIPSurvey OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"
		Define the IP address where the probe was be sent.
		[WLg Firmware Version 5.52.0]
	"
    ::= { lanTimeOutSettings 2 }

lanTimeoutMaxProbe OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"
		Define the number of probe without response necessairy to disconnect the radio.
		[WLg Firmware Version 5.52.0]
		"
    ::= { lanTimeOutSettings 3 }

lanTimeoutProbeTimeout OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"
		Define the probe response waiting time in seconds.
		[WLg Firmware Version 5.52.0]
		"
    ::= { lanTimeOutSettings 4 }

lanTimeoutProbeInterval OBJECT-TYPE
	SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
		"
		Define the times in seconds between each probes.
		[WLg Firmware Version 5.52.0]
		"
    ::= { lanTimeOutSettings 5 }


--======================
--AP Filtering

apClientFilteringEnable OBJECT-TYPE
	SYNTAX  INTEGER {
			off(1),
          on(2)
		}
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "Enable / Disable Client Filtering.
		[WLg Firmware Version 5.52.0]
		"
	::= { apClientFiltering 1 }

apClientFilteringMode OBJECT-TYPE
	SYNTAX  INTEGER {
			allow(1),
			deny(2)
		}
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "Select Client Filtering Mode (allow/Deny)
		[WLg Firmware Version 5.52.0]
		"
	::= { apClientFiltering 2 }

apClientWirelessFiltering OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "Enable or disable Wireless client filtering
		[WLg Firmware Version 5.52.0]
		"
	::= { apClientFiltering 3 }

apClientWiredFiltering OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "Enable or disable Wireless client filtering
		[WLg Firmware Version 5.52.0]
		"
	::= { apClientFiltering 4 }

apClientFilteringMACAddress OBJECT-TYPE
	SYNTAX  PhysAddress
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "
		MAC address field
		[WLg Firmware Version 5.52.0]
		"
	::= { apClientFiltering 5 }

apClientFilteringName OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE (1..64))
  	MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Name Field
		[WLg Firmware Version 5.52.0]
		"
  ::= { apClientFiltering 6}

apClientFilteringSave OBJECT-TYPE
	SYNTAX  INTEGER
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "write 1 to save the rule
		[WLg Firmware Version 5.52.0]
		"
	::= { apClientFiltering 7 }

apClientFilteringDelete OBJECT-TYPE
	SYNTAX  INTEGER
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "when writed, delete the rule which is indexed by the written value
		[WLg Firmware Version 5.52.0]
		"
	::= { apClientFiltering 8 }

apClientFilteringEnableRule OBJECT-TYPE
	SYNTAX  INTEGER
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "when writed, enable the rule which is indexed by the written value
		[WLg Firmware Version 5.52.0]
		"
	::= { apClientFiltering 9 }

apClientFilteringDisableRule OBJECT-TYPE
	SYNTAX  INTEGER
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "when writed, disable the rule which is indexed by the written value
		[WLg Firmware Version 5.52.0]
		"
	::= { apClientFiltering 10 }

apClientFilteringTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF ApClientFilteringEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
		"Significant only in MAX-ACCESS POINT mode. This table shows information AP bridge filtering rules list.
		[WLg Firmware Version 5.52.0]
		"
    ::= { apClientFiltering 11 }


apClientFilteringEntry OBJECT-TYPE
    SYNTAX  ApClientFilteringEntry
    MAX-ACCESS  not-accessible
    STATUS  current
   DESCRIPTION
        "Shows information of the rule.
		[WLg Firmware Version 5.52.0]
		"
    INDEX   { apClientFilteringListId }
    ::= { apClientFilteringTable 1 }

ApClientFilteringEntry ::=
    SEQUENCE {
		apClientFilteringListId
			INTEGER,
		apClientFilteringListName
			OCTET STRING,
        apClientFilteringListMAC
            PhysAddress,
		apClientFilteringListEnable
			INTEGER
	}

apClientFilteringListId OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
		"Rule index.
		[WLg Firmware Version 5.52.0]"
    ::= { apClientFilteringEntry 1 }

apClientFilteringListMAC OBJECT-TYPE
    SYNTAX PhysAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
		"MAC address of the client.
		[WLg Firmware Version 5.52.0]"
    ::= { apClientFilteringEntry 3 }

apClientFilteringListName OBJECT-TYPE
    SYNTAX OCTET STRING (SIZE (1..64))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
		"Show rule's name
		[WLg Firmware Version 5.52.0]"
    ::= { apClientFilteringEntry 2 }

apClientFilteringListEnable OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS  read-only
	STATUS  current
	DESCRIPTION "Show if the rule is enabled or not.
		[WLg Firmware Version 5.52.0]"
	::= { apClientFilteringEntry 4 }



--End AP Filtering
--======================

--======================
--WDS
apWDSEnable OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "Enable or Disable WDS.
		[WLg Firmware Version 5.52.0]
		"
	::= { wds 1 }

apWDSEnableSTP OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "Enable or Disable STP when WDS is on
		[WLg Firmware Version 5.52.0]"
	::= { wds 2 }

apWDSMAC1 OBJECT-TYPE
	SYNTAX  PhysAddress
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "
		First AP mac address
		[WLg Firmware Version 5.52.0]
		"
	::= { wds 3 }

apWDSMAC2 OBJECT-TYPE
	SYNTAX  PhysAddress
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "
		Second AP mac address
		[WLg Firmware Version 5.52.0]
		"
	::= { wds 4 }

apWDSMAC3 OBJECT-TYPE
	SYNTAX  PhysAddress
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "
		Third AP mac address
		[WLg Firmware Version 5.52.0]
		"
	::= { wds 5 }

apWDSMAC4 OBJECT-TYPE
	SYNTAX  PhysAddress
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "
		Fourth AP mac address
		[WLg Firmware Version 5.52.0]
		"
	::= { wds 6 }

apWDSMAC5 OBJECT-TYPE
	SYNTAX  PhysAddress
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "
		Fifth AP mac address
		[WLg Firmware Version 5.52.0]
		"
	::= { wds 7 }

apWDSMAC6 OBJECT-TYPE
	SYNTAX  PhysAddress
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "
		Sixth AP mac address
		[WLg Firmware Version 5.52.0]
		"
	::= { wds 8 }

--bridge group
bridge-modeLinkStatus OBJECT-TYPE
	SYNTAX  INTEGER {
			up(1),       -- ready to pass packets
            down(2)
		}
	MAX-ACCESS  read-only
	STATUS  current
	DESCRIPTION "MAX-ACCESS POINT's connection status.
		[WLg Firmware Version 5.52.0]
		"
	::= { bridge-mode 1 }

bridge-modeMacAP OBJECT-TYPE
	SYNTAX  PhysAddress
	MAX-ACCESS  read-only
	STATUS  current
	DESCRIPTION "
		MAX-ACCESS POINT's MAC ADDRESS we are connected with.
		[WLg Firmware Version 5.52.0]
	"
	::= { bridge-mode 2 }

bridge-modeRSSI OBJECT-TYPE
	SYNTAX  Gauge32
	MAX-ACCESS  read-only
	STATUS  current
	DESCRIPTION "
		MAX-ACCESS POINT's connection RSSI.
		[WLg Firmware Version 5.52.0]
	 "
	::= { bridge-mode 3 }

bridge-modeRSSIdBm OBJECT-TYPE
	SYNTAX  Gauge32
	MAX-ACCESS  read-only
	STATUS  current
	DESCRIPTION "
		Connection's RSSI in dBm.
		[WLg Firmware Version 5.52.0]
	"
	::= { bridge-mode 4 }

bridge-modeRSSIPercent OBJECT-TYPE
	SYNTAX  Gauge32
	MAX-ACCESS  read-only
	STATUS  current
	DESCRIPTION "
		Connection's RSSI in percent.
		[WLg Firmware Version 5.52.0]
	"
	::= { bridge-mode 5}

bridge-modeCurrentTxRate OBJECT-TYPE
	SYNTAX  INTEGER
	MAX-ACCESS  read-only
	STATUS  current
	DESCRIPTION "
		Current communication speed in bits per second.
		[WLg Firmware Version 5.52.0]
	"
	::= { bridge-mode 6}

bridge-WirelessMode OBJECT-TYPE
    SYNTAX INTEGER {
			infrastructure(1),
			ad-hoc(2)
		}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	"Select the Wireless mode. Infrastructure mode require an access point.
		[WLg Firmware Version 5.52.0]
	"
    ::= { bridge-mode 7}

--*********************

--********************
-- bridge

bridgeAPFilteringEnable OBJECT-TYPE
	SYNTAX  INTEGER {
			off(1),
            on(2)
		}
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "Enable or Disable AP Filtering.
		[WLg Firmware Version 5.52.0]
		"
	::= { bridgeAPFiltering 1 }

bridgeAPFilteringMode OBJECT-TYPE
	SYNTAX  INTEGER {
			allow(1),
    	    deny(2)
		}
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "Select AP Filtering Mode (allow/Deny)
		[WLg Firmware Version 5.52.0]
		"
	::= { bridgeAPFiltering 2 }

bridgeAPFilteringMACAddress OBJECT-TYPE
	SYNTAX  PhysAddress
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "
		MAC address field
		[WLg Firmware Version 5.52.0]
		"
	::= { bridgeAPFiltering 3 }

bridgeAPFilteringName OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE (1..64))
	MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
            "Name Field
			[WLg Firmware Version 5.52.0]
			"
    ::= { bridgeAPFiltering 4 }

bridgeAPFilteringSave OBJECT-TYPE
	SYNTAX  INTEGER
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "write 1 to save the rule
		[WLg Firmware Version 5.52.0]
		"
	::= { bridgeAPFiltering 5 }

bridgeAPFilteringDelete OBJECT-TYPE
	SYNTAX  INTEGER
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "when writed, delete the rule which is indexed by the written value
		[WLg Firmware Version 5.52.0]
		"
	::= { bridgeAPFiltering 6 }

bridgeAPFilteringEnableRule OBJECT-TYPE
	SYNTAX  INTEGER
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "when writed, enable the rule which is indexed by the written value
		[WLg Firmware Version 5.52.0]
		"
	::= { bridgeAPFiltering 7 }

bridgeAPFilteringDisableRule OBJECT-TYPE
	SYNTAX  INTEGER
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "when writed, disable the rule which is indexed by the written value
		[WLg Firmware Version 5.52.0]
		"
	::= { bridgeAPFiltering 8 }


bridgeAPFilteringTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF BridgeAPFilteringEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
		"Significant only in MAX-ACCESS POINT mode. This table shows information bridge AP filtering rules list.
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeAPFiltering 9 }

bridgeAPFilteringEntry OBJECT-TYPE
    SYNTAX  BridgeAPFilteringEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
		"Shows information of the rule.
		[WLg Firmware Version 5.52.0]
		"
    INDEX   { bridgeAPFilteringListId }
    ::= { bridgeAPFilteringTable 1 }

BridgeAPFilteringEntry ::=
    SEQUENCE {
		bridgeAPFilteringListId
			INTEGER,
	    bridgeAPFilteringListName
			OCTET STRING,
        bridgeAPFilteringListMAC
            PhysAddress,
		bridgeAPFilteringListEnable
			INTEGER
	}

bridgeAPFilteringListId OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
		"Rule index.
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeAPFilteringEntry 1 }

bridgeAPFilteringListMAC OBJECT-TYPE
   SYNTAX PhysAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
		"MAC address of the client.
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeAPFilteringEntry 3 }

bridgeAPFilteringListName OBJECT-TYPE
    SYNTAX OCTET STRING (SIZE (1..64))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
		"Show rule's name
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeAPFilteringEntry 2 }

bridgeAPFilteringListEnable OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS  read-only
	STATUS  current
	DESCRIPTION "
		Show if a rule is enabled or not.
		[WLg Firmware Version 5.52.0]"
	::= { bridgeAPFilteringEntry 4 }

bridgeChannelList OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE (1..40))
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "A wireless network uses specific channels in the 2.4GHz or
		5GHz wireless spectrum to handle communication between clients.
		Some channels in your area may have interference from other electronic
		devices. Your wireless bridge will use the channel that is used by the
		access point it will associate with. But you can select here your
		channel preference to help optimize the performance and coverage of
		your wireless network. If you used the roaming, Acksys recommend to
		used only one channel for better bandwith.
		[WLg Firmware Version 5.52.0]
		"
	::= { bridge-mode 10 }

--roaming setting
bridgeRoamingEnable OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION " Roaming enables WiFi clients to roam among AP when WiFi RSSI
		of the current AP becomes weak. This radio button enables/disables the
		roaming capabilities of the bridge.
		[WLg Firmware Version 5.52.0]
		"
	::={bridgeRoaming 2}

bridgeRoamingRSSIThreshold-dBm OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION "Allows to configure the RSSI roaming threshold in dBm from
		which the roaming algorithm (to find a better AP) will start. AP
		changing will only be effective if the current RSSI is lower than that
		threshold, and if a new AP with a better RSSI has been detected.
		[WLg Firmware Version 5.52.0]
		"
	::= {bridgeRoaming 3}

bridgeRoamingRSSIThreshold-percent OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-write
	STATUS  current
	DESCRIPTION " Allows to configure the RSSI roaming threshold in percent from
		which the roaming algorithm (to find a better AP) will start. AP changing
		will only be effective if the current RSSI is lower than that threshold,
		and if a new AP with a better RSSI has been detected.
		[WLg Firmware Version 5.52.0]
		"
	::= {bridgeRoaming 4}

bridgeRoamingAdvancedScanThreshold-dbm OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS	read-write
	STATUS  current
	DESCRIPTION "Allows to configure the RSSI scan threshold in dBm from
		which the access point active scan will start. The access point active
		scan process looking on each valid channel the access point where it
		will be possible to roam.
		[WLg Firmware Version 5.52.0]
		"
	::= {bridgeRoamingAdvanced 1}

bridgeRoamingAdvancedScanThreshold-percent OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS	read-write
	STATUS  current
	DESCRIPTION "Allows to configure the RSSI scan threshold in percent from
		which the access point active scan will start. The access point active
		scan process looking on each valid channel the access point where it 
		will be possible to roam.
		[WLg Firmware Version 5.52.0]
		"
	::= {bridgeRoamingAdvanced 2}

bridgeRoamingAdvancedScanPeriod OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS	read-write
	STATUS  current
	DESCRIPTION "Allow to configure the time between two scan.
		Reduce this time increase the Access Point discover, but decrease the
		bandwith if you used more one channel.
		[WLg Firmware Version 5.52.0]
		"
	::= {bridgeRoamingAdvanced 3}

bridgeRoamingAdvancedScanDuration OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS	read-write
	STATUS  current
	DESCRIPTION "Allow to configure the duration while the bridge waiting the Access Point answer.
		Reduce this duration increase the Bandwith when you used more one channel, but decrase the Access Point discover.
		[WLg Firmware Version 5.52.0]
		"
	::= {bridgeRoamingAdvanced 4}

bridgeRoamingAdvancedAPLossDetection OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS	read-write
	STATUS  current
	DESCRIPTION "If nothing is received from the AP during a certain amount of time, it will be considered unreachable.
		This amount of time is computed as:
		'AP timeout' = 'AP loss detection' x 'beacon interval'.
		The recommended value for 'AP loss detection' is 5.
		The recommended value for 'Beacon interval' (which should be configured in your AP) is 50 ms.
		If the AP timeout is set too low, it may decrease the bandwidth and roaming performance.
		[WLg Firmware Version 5.52.0]
		"
	::= {bridgeRoamingAdvanced 5}

-- End bridge filter
--***********************

--Bridge status scan
bridgeWileressScanTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF BridgeWirelessScanEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "Significant only in MAX-ACCESS POINT mode.
		This table shows information AP bridge filtering rules list.
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeWirelessScan 1 }


bridgeWirelessScanEntry OBJECT-TYPE
    SYNTAX  BridgeWirelessScanEntry
    MAX-ACCESS  not-accessible
    STATUS  current
	DESCRIPTION "Shows information of the rule.
		[WLg Firmware Version 5.52.0]
		"
    INDEX   { bridgeWirelessScanAPMac }
    ::= { bridgeWileressScanTable 1 }

BridgeWirelessScanEntry ::=
	SEQUENCE {
		bridgeWirelessScanAPMac
			PhysAddress,
		bridgeWirelessScanSSID
			DisplayString,
		bridgeWirelessScanChannel
			INTEGER,
		bridgeWirelessScanMode
			INTEGER,
		bridgeWirelessScanSecurity
			INTEGER,
		bridgeWirelessScanRssi
			INTEGER
	}

bridgeWirelessScanAPMac OBJECT-TYPE
    SYNTAX PhysAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "MAC address of the access point.
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeWirelessScanEntry 1 }

bridgeWirelessScanSSID OBJECT-TYPE
    SYNTAX DisplayString (SIZE (0..33))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "[WLg Firmware Version 5.52.0]"
    ::= { bridgeWirelessScanEntry 2 }

bridgeWirelessScanChannel OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "[WLg Firmware Version 5.52.0]"
    ::= { bridgeWirelessScanEntry 3 }


bridgeWirelessScanMode OBJECT-TYPE
    SYNTAX INTEGER {
		b-only(1),
		g-only(2),
		mixed-b-g(3),
		a-only(4)
    }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Show AP's IEEE 802.11x compatibility mode.
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeWirelessScanEntry 4 }

bridgeWirelessScanSecurity OBJECT-TYPE
    SYNTAX INTEGER {
    		none(0),
			wep(1),
			wpa(2)
		}
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "[WLg Firmware Version 5.52.0]"
    ::= { bridgeWirelessScanEntry 5 }

bridgeWirelessScanRssi OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "[WLg Firmware Version 5.52.0]"
    ::= { bridgeWirelessScanEntry 6 }



--end bridge status scan

--BrigeNAT
brigeNATStatus OBJECT-TYPE
    SYNTAX INTEGER {
    		disable(1),
			enable(2)
		}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Enable / disable NAT
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNAT 1 }

brigeNATEnablePing OBJECT-TYPE
    SYNTAX INTEGER {
    		disable(1),
			enable(2)
		}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Enable / disable ping response from WAN
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNAT 2 }

brigeNATEnableProductWebServer OBJECT-TYPE
    SYNTAX INTEGER {
    		disable(1),
			enable(2)
		}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Enable / disable the internal web server from WAN
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNAT 3 }

brigeNATInternalWebServerPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "TCP port used by internal web server from WAN
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNAT 4 }

brigeNATEnableProductSnmpServer OBJECT-TYPE
    SYNTAX INTEGER {
    		disable(1),
			enable(2)
		}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Enable / disable the internal snmp server from WAN
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNAT 5 }

brigeNATInternalWebSnmpPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "TCP port used by internal snmp server from WAN
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNAT 6 }


brigeNATWanIpAddrMode OBJECT-TYPE
    SYNTAX  INTEGER {static(1),dhcp(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Ip address mode on wan side
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNAT 7 }

brigeNATWanIpAddr OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Static Ip address on wan side
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNAT 8 }

brigeNATWanSubnetMask OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Subnet mask on wan side
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNAT 9 }

brigeNATWanGateway OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Gateway ip address on wan side
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNAT 10 }

	bridgeNatPortForwardingName OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE (0..20))
    MAX-ACCESS  read-write
    STATUS current
    DESCRIPTION "Show rule's name
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNatPortForwarding 2 }

	bridgeNatPortForwardingIpAddr OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "Show ipaddress to forward data
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNatPortForwarding 3 }

	bridgeNatPortForwardingPublicTcpPort OBJECT-TYPE
    SYNTAX   OCTET STRING (SIZE (0..20))
    MAX-ACCESS  read-write
    STATUS current
    DESCRIPTION "Show public TCP port
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNatPortForwarding 4 }

	bridgeNatPortForwardingPrivateTcpPort OBJECT-TYPE
    SYNTAX   OCTET STRING (SIZE (0..20))
    MAX-ACCESS  read-write
    STATUS current
    DESCRIPTION	"Show private TCP port
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNatPortForwarding 5 }

	bridgeNatPortForwardingPublicUdpPort OBJECT-TYPE
    SYNTAX   OCTET STRING (SIZE (0..20))
    MAX-ACCESS  read-write
    STATUS current
    DESCRIPTION "Show public TCP port
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNatPortForwarding 6 }

	bridgeNatPortForwardingPrivateUdpPort OBJECT-TYPE
    SYNTAX   OCTET STRING (SIZE (0..20))
    MAX-ACCESS  read-write
    STATUS current
    DESCRIPTION "Show private TCP port
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNatPortForwarding 7 }

bridgeNatPortForwardingEnableRule OBJECT-TYPE
    SYNTAX  INTEGER
    MAX-ACCESS  read-write
    STATUS current
    DESCRIPTION "when writed, enable the rule which is indexed by the written value
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNatPortForwarding 8 }

bridgeNatPortForwardingDisableRule OBJECT-TYPE
    SYNTAX  INTEGER
    MAX-ACCESS  read-write
    STATUS current
    DESCRIPTION	"when writed, disable the rule which is indexed by the written value
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNatPortForwarding 9 }

bridgeNatPortForwardingSaveRule OBJECT-TYPE
    SYNTAX  INTEGER
    MAX-ACCESS  read-write
    STATUS current
    DESCRIPTION "when writed, save the rule which is indexed by the written value
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNatPortForwarding 10 }

bridgeNatPortForwardingDeleteRule OBJECT-TYPE
    SYNTAX  INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION "when writed, delete the rule which is indexed by the written value
		[WLg Firmware Version 5.52.0]
		"
    ::= { bridgeNatPortForwarding 11 }

bridgeNatPortForwardingTable OBJECT-TYPE
	SYNTAX SEQUENCE OF BridgeNatPortForwardingEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "This table show information on port forwading rules
		[WLg Firmware Version 5.52.0]"
	::= { bridgeNatPortForwarding 1 }

bridgeNatPortForwardingEntry OBJECT-TYPE
	SYNTAX BridgeNatPortForwardingEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Shows information of rule.
		[WLg Firmware Version 5.52.0]
		"
	INDEX { bridgeNatPortForwardingListId }
	::= {bridgeNatPortForwardingTable 1}

BridgeNatPortForwardingEntry ::=
	SEQUENCE {
		bridgeNatPortForwardingListId
			INTEGER,
		bridgeNatPortForwardingListEnable
			INTEGER,
		bridgeNatPortForwardingListName
			OCTET STRING,
		bridgeNatPortForwardingListIpAddr
			IpAddress,
		bridgeNatPortForwardingListPublicTcpPort
			OCTET STRING,
		bridgeNatPortForwardingListPrivateTcpPort
			OCTET STRING,
		bridgeNatPortForwardingListPublicUdpPort
			OCTET STRING,
		bridgeNatPortForwardingListPrivateUdpPort
			OCTET STRING
	}

	bridgeNatPortForwardingListId OBJECT-TYPE
    SYNTAX  INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Rule index
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeNatPortForwardingEntry 1 }

	bridgeNatPortForwardingListName OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE (0..20))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Show rule's name
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeNatPortForwardingEntry 2 }

	bridgeNatPortForwardingListIpAddr OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Show ipaddress to forward data
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeNatPortForwardingEntry 3 }

	bridgeNatPortForwardingListPublicTcpPort OBJECT-TYPE
    SYNTAX   OCTET STRING (SIZE (0..20))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Show public TCP port
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeNatPortForwardingEntry 4 }

	bridgeNatPortForwardingListPrivateTcpPort OBJECT-TYPE
    SYNTAX   OCTET STRING (SIZE (0..20))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Show private TCP port
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeNatPortForwardingEntry 5 }

	bridgeNatPortForwardingListPublicUdpPort OBJECT-TYPE
    SYNTAX   OCTET STRING (SIZE (0..20))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Show public TCP port
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeNatPortForwardingEntry 6 }

	bridgeNatPortForwardingListPrivateUdpPort OBJECT-TYPE
    SYNTAX   OCTET STRING (SIZE (0..20))
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Show private TCP port
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeNatPortForwardingEntry 7 }

	bridgeNatPortForwardingListEnable OBJECT-TYPE
    SYNTAX  INTEGER {
		disable(1),
		enable(2)}
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "Rule state
		[WLg Firmware Version 5.52.0]"
    ::= { bridgeNatPortForwardingEntry 8 }

--end bridgeNAT
--*********************

-- Administration group

adminReset OBJECT-TYPE
	SYNTAX  INTEGER {reset(1)}
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "
		Writing 1 resets the product. This must be done after each configuration change.
		[WLg Firmware Version 5.52.0]
		[WaveOS Firmware Version 2.8.0.1]

	"
	::= { administration 1}

adminResetFactory OBJECT-TYPE
	SYNTAX  INTEGER {resetfactory(1)}
	MAX-ACCESS  read-write
	STATUS  current
	DESCRIPTION "
		Writing 1 resets the product to the factory settings.
		[WLg Firmware Version 5.52.0]
		[WaveOS Firmware Version 2.8.0.1]

	"
	::= { administration 2}

adminEnableWebServer OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	" Enable or Disable internal webserver.
		Not supported on the WLn- products series.
		[WLg Firmware Version 5.52.0]

	"
    ::= { administration 3}

adminAutoSave OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	" Enable or Disable the automatic saving of changes. When this function is disabled, modifications are not saved automatically after change and some OID are applied immediately.
		Not supported on the WLn- products series.
		[WLg Firmware Version 5.52.0]

	"
    ::= { administration 4}

adminSave OBJECT-TYPE
    SYNTAX INTEGER {
			saveNotRequired(3),
			saveRequired(2),
			save(1)
		}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
    	" Write 1 to save the modification in flash. Read this OID to know if a save is require.
		[WLg Firmware Version 5.52.0]
		[WaveOS Firmware Version 2.8.0.1]

		"
    ::= { administration 5}

adminApply OBJECT-TYPE
	SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
	DESCRIPTION "When set to 'Enable', applies configuration
		changes without rebooting the product. The value
		returns to 'Disable' after execution.
		[WaveOS Firmware Version 2.8.0.1]
		"
	::= { administration 6}

adminConfigHash OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE (0..32))
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Hash value of configuration file
		[WaveOS Firmware Version 3.14.0.1]
		"
	::= { administration 7}

adminIdentify OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-write STATUS current
	DESCRIPTION "Flash the product diagnostic LED.
		     Return 0 after get.
		     [WaveOS Firmware Version 3.14.0.1]
		    "
	::= { administration 9}


--  fileTransfer group

fileTransferAction OBJECT-TYPE
	SYNTAX INTEGER {upload(1), download(2)}
	MAX-ACCESS read-write STATUS current
	DESCRIPTION "file {upload to/download from} product
		[WaveOS Firmware Version 3.14.0.1]"
	::= { fileTransfer 1}

fileTransferType OBJECT-TYPE
	SYNTAX INTEGER {config(1), firmware(2)}
	MAX-ACCESS read-write STATUS current
	DESCRIPTION "Type of file to transfer: 1.configuration back up;
		2.firmware file
		[WaveOS Firmware Version 3.14.0.1]"
	::= { fileTransfer 2}

fileTransferSize OBJECT-TYPE
	SYNTAX INTEGER MAX-ACCESS read-write STATUS current
	DESCRIPTION "Maximum size of file chunks to transfer
		[WaveOS Firmware Version 3.14.0.1]"
	::= { fileTransfer 3}

fileTransferIndex OBJECT-TYPE
	SYNTAX INTEGER MAX-ACCESS read-write STATUS current
	DESCRIPTION "Index of chunk to transfer
		[WaveOS Firmware Version 3.14.0.1]"
	::= { fileTransfer 4}

fileTransferHash OBJECT-TYPE
	SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
	DESCRIPTION "Hash value of file to transfer
		[WaveOS Firmware Version 3.14.0.1]"
	::= { fileTransfer 5}

fileTransferChunk OBJECT-TYPE
	SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
	DESCRIPTION "File chunk to transfer; includes
		Size bytes at file offset Index*Size 
		[WaveOS Firmware Version 3.14.0.1]"
	::= { fileTransfer 6}

fileTransferResult OBJECT-TYPE
	SYNTAX INTEGER {available(1), in-progress(2), nok(3)}
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Transfer result
		[WaveOS Firmware Version 3.14.0.1]"
	::= { fileTransfer 7}

fileTransferSession OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Transfer session
		[WaveOS Firmware Version 3.14.0.1]"
	::= { fileTransfer 8}
-- os-stat  group
os-statFreeHeap OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "
		The amount of memory currently available, measured in bytes.
		[WLg Firmware Version 5.52.0]
		"
    ::= { os-stat  1 }

os-statTotalHeap OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "
		The total size of the heap, measured in bytes.
		[WLg Firmware Version 5.52.0]
		"
    ::= { os-stat  2 }

os-statHeapLowWater OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "
		Low water mark for the heap. Writing any value this variable will always
	    reset the low water to the total heap size.
		[WLg Firmware Version 5.52.0]
	    "
    ::= { os-stat  3 }

os-statNetpageFree OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "
		The amount of netpages currently available, measured in bytes.
		[WLg Firmware Version 5.52.0]
	    "
    ::= { os-stat  4 }

os-statNetpageLowWater OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "
		Low water mark for the netpage.
		[WLg Firmware Version 5.52.0]
	    "
    ::= { os-stat  5 }


-- wlg-aboard group
wlg-aboard-PW1-state OBJECT-TYPE
    SYNTAX INTEGER {powerOff(1), powerOn(2)}
    MAX-ACCESS read-only
    STATUS obsolete
    DESCRIPTION
	    "
		Power 1 state
		[WLg Firmware Version 5.52.0]
	    "
    ::= { wlg-aboard  1 }

wlg-aboard-PW2-state OBJECT-TYPE
    SYNTAX INTEGER {powerOff(1), powerOn(2)}
    MAX-ACCESS read-only
    STATUS obsolete
    DESCRIPTION
	    "
		Power 2 state
		[WLg Firmware Version 5.52.0]
	    "
    ::= { wlg-aboard  2 }

-- lanInterface group
lanInterfaceIpAddrMode OBJECT-TYPE
    SYNTAX  INTEGER {static(1),dhcp(2)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Static or DHCP Ip settings
		[WLg Firmware Version 5.52.0]
		"

    ::= { lanInterface 1 }

lanInterfaceIpAddr OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"Product IP address
		[WLg Firmware Version 5.52.0]
		"
    ::= { lanInterface 2 }

lanInterfaceSubNetMask OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"Network mask
		[WLg Firmware Version 5.52.0]
		"
    ::= { lanInterface 3 }

lanInterfaceGatewayIp OBJECT-TYPE
    SYNTAX  IpAddress
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"IP gateway
		[WLg Firmware Version 5.52.0]
		"
    ::= { lanInterface 4 }

lanInterfaceHostName OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE (1..64))
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"Host name
		[WLg Firmware Version 5.52.0]
		"
    ::= { lanInterface 5 }

lanInterfaceLocalDomainName OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE (1..33))
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"Local Domain Name
		[WLg Firmware Version 5.52.0]
		"
    ::= { lanInterface 6 }

-- c-key-management
ckeyManagementCopySettingTo OBJECT-TYPE
    SYNTAX  INTEGER
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Write 1 to copy the current settings to the C-KEY. After this action, all previous data in the C-KEY are lost.
		[WLg Firmware Version 5.52.0]
		[WaveOS Firmware Version 2.8.0.1]

		"
    ::= { c-key-management 1 }

ckeyManagementCopySettingFrom OBJECT-TYPE
    SYNTAX  INTEGER
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Write 1 to copy the product settings from the C-KEY. On WLn series, this will reboot the product.
		[WLg Firmware Version 5.52.0]
		[WaveOS Firmware Version 2.8.0.1]

		"
    ::= { c-key-management 2 }

ckeyManagementErase OBJECT-TYPE
    SYNTAX  INTEGER
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Write 1 to erase the C-KEY.
		[WaveOS Firmware Version 2.8.0.1]

		"
    ::= { c-key-management 3 }

ckeyManagementStatus OBJECT-TYPE
    SYNTAX  INTEGER {
		ckeyStatusNotDetected(1),
		ckeyStatusNotValid(2),
		ckeyStatusValidAndApplied(3),
		ckeyStatusValidAndBackup(4),
		ckeyStatusValidAndIgnored(5),
		ckeyStatusContainsWlg(6),
		ckeyStatusTooSmall(7),
		ckeyStatusWrongProduct(8),
		ckeyStatusIgnored(9),
		ckeyStatusBusy(10)
	}
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
		"
		Read the C-Key status
		[WaveOS Firmware Version 2.8.0.1]

		"
    ::= { c-key-management 4 }

ckeyManagementIgnoreSetting OBJECT-TYPE
    SYNTAX  DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Write 2(enable) to disallow configuration loading from C-Key at startup.
		Write 1(disable) to allow configuration loading from C-Key at startup.
		[WaveOS Firmware Version 2.8.0.1]

		"
    ::= { c-key-management 5 }

ckeyManagementDisableLed OBJECT-TYPE
    SYNTAX  DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Write 2(enable) to make the C-Key status red LED stayed off.
		Write 1(disable) to use the C-Key status red LED as usal.
		[WaveOS Firmware Version 2.8.0.1]

		"
    ::= { c-key-management 6 }


ckeyManagementTest OBJECT-TYPE
    SYNTAX  INTEGER
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Write 1 to start the C-Key auto-test.
		Warning, this test will erase the whole C-Key.
		This OID is reserved for ACKSYS production.
		[WaveOS Firmware Version 2.8.0.1]

		"
    ::= { c-key-management 7 }

ckeyManagementTestResult OBJECT-TYPE
    SYNTAX  INTEGER {
		ckeyTestInternalError(1),
		ckeyTestNotAvailAble(2),
		ckeyTestInProgress(3),
		ckeyTestNotOk(4),
		ckeyTestOk(5)
	}
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
		"
		Read the C-Key test results
		This OID is reserved for ACKSYS production.
		[WaveOS Firmware Version 2.8.0.1]

		"
    ::= { c-key-management 8 }

-- alarmSettings
alarmSettingsTest OBJECT-TYPE
    SYNTAX  INTEGER {set(1),clear(2)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Allow to get and set the alarm output status.
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettings 1 }

alarmSettingsPower1DownEnable OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsPower1Down 1 }

alarmSettingsPower1DownEnableAutomaticReset OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsPower1Down 2 }

alarmSettingsPower1DownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsPower1Down 3 }

alarmSettingsPower2DownEnable OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsPower2Down 1 }

alarmSettingsPower2DownEnableAutomaticReset OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsPower2Down 2 }

alarmSettingsPower2DownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsPower2Down 3 }

alarmSettingsLan1DownEnable OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan1Down 1 }

alarmSettingsLan1DownEnableAutomaticReset OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan1Down 2 }

alarmSettingsLan1DownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsLan1Down 3 }

alarmSettingsLan2DownEnable OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan2Down 1 }

alarmSettingsLan2DownEnableAutomaticReset OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan2Down 2 }

alarmSettingsLan2DownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsLan2Down 3 }

alarmSettingsLan3DownEnable OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan3Down 1 }

alarmSettingsLan3DownEnableAutomaticReset OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan3Down 2 }

alarmSettingsLan3DownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsLan3Down 3 }

alarmSettingsLan4DownEnable OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan4Down 1 }

alarmSettingsLan4DownEnableAutomaticReset OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan4Down 2 }

alarmSettingsLan4DownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsLan4Down 3 }

alarmSettingsLan5DownEnable OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan5Down 1 }

alarmSettingsLan5DownEnableAutomaticReset OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan5Down 2 }

alarmSettingsLan5DownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsLan5Down 3 }

alarmSettingsLan6DownEnable OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan6Down 1 }

alarmSettingsLan6DownEnableAutomaticReset OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan6Down 2 }

alarmSettingsLan6DownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsLan6Down 3 }

alarmSettingsLan7DownEnable OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan7Down 1 }

alarmSettingsLan7DownEnableAutomaticReset OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan7Down 2 }

alarmSettingsLan7DownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsLan7Down 3}

alarmSettingsLan8DownEnable OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan8Down 1 }

alarmSettingsLan8DownEnableAutomaticReset OBJECT-TYPE
    SYNTAX DisableEnable
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsLan8Down 2 }

alarmSettingsLan8DownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsLan8Down 3 }
alarmSettingsWLANDownEnable OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsWLANDown 1 }

alarmSettingsWLANDownEnableAutomaticReset OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		[WLg Firmware Version 5.52.0]
		"
    ::= { alarmSettingsWLANDown 2 }

alarmSettingsWLANDownStatus OBJECT-TYPE
    SYNTAX  INTEGER {disable(1),enable(2),ack(3)}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
		"
		Read to know the alarm source status (disable / enable )
		Write 3 to acknowledge the alarm source.
		[WLg Firmware Version 5.52.0]

		"
    ::= { alarmSettingsWLANDown 3 }

-- powerStatus
powerStatus-PW1-state OBJECT-TYPE
    SYNTAX INTEGER {powerOff(1), powerOn(2)}
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
	    "
		Power 1 state
		[WLg Firmware Version 5.52.0]
		[WaveOS Firmware Version 3.14.0.1]
	    "
    ::= { powerStatus  1 }

powerStatus-PW2-state OBJECT-TYPE
    SYNTAX INTEGER {powerOff(1), powerOn(2)}
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
	    "
		Power 2 state
		[WLg Firmware Version 5.52.0]
		[WaveOS Firmware Version 3.14.0.1]
	    "
    ::= { powerStatus  2 }
--***********************
-- Serial interface 

-- ------------------------
-- +++ Serial format +++

serialFormatBaudRate OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialFormat  1 }

serialFormatDataBit OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			6,7,8 data bit
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialFormat  2 }

serialFormatParityBit OBJECT-TYPE
    SYNTAX INTEGER {none(1),odd(2),even(3),mark(4),space(5)} 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "

		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialFormat  3 }

serialFormatStopBit OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			1 or 2 stop bits
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialFormat  4 }

serialElectricalInterface OBJECT-TYPE
    SYNTAX INTEGER {rs232(1), rs422Master(2), rs422Slave(3), rs485NoEcho(4), rs485echo(5)} 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Select electrical serial interface (RS232, RS422 master / slave, RS485 echo /no echo
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialFormat  5 }

-- ------------------------
-- +++ Serial triggers +++

--send trigger char count
sendTriggerCharCountEnable OBJECT-TYPE
    SYNTAX INTEGER {enable(2),disable(1)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
		Enable / disable this sendtrigger
		
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialSendTriggerCharcount  1 }

sendTriggerCharCountValue OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
		number of chars required in the buffer before emission to the client application.
		
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialSendTriggerCharcount  2 }

--send trigger Frame delay

sendTriggerFrameDelayEnable OBJECT-TYPE
    SYNTAX INTEGER {enable(2),disable(1)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
		Enable / disable this sendtrigger
		
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialSendTriggerFrameDelay  1 }

sendTriggerFrameDelayValue OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
		delay between char reception and emission to the client application.
		
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialSendTriggerFrameDelay  2 }

sendTriggerFrameDelayUnit OBJECT-TYPE
    SYNTAX INTEGER {charTime(1),millisecond(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
		Unit of send trigger
		
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialSendTriggerFrameDelay  3 }

-- Send trigger idle delay

sendTriggerIdleDelayEnable OBJECT-TYPE
    SYNTAX INTEGER {enable(2),disable(1)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
		Enable / disable this sendtrigger
		
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialSendTriggerIdleDelay  1 }

sendTriggerIdleDelayValue OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
		delay between last char reception and emission to the client application
		
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialSendTriggerIdleDelay  2 }

sendTriggerIdleDelayUnit OBJECT-TYPE
    SYNTAX INTEGER {charTime(1),millisecond(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
		Unit
		
		[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialSendTriggerIdleDelay  3 }


-- Serial services

serialServicetype OBJECT-TYPE
    SYNTAX INTEGER {virtualcom(1), modbusTcpSlave(2),modbusTcpMaster(3),tcpRawPortServer(4),tcpRawPortClient(5),udpRawPortServer(6),serialServiceInvalid(7)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Define the type of service provided to the remote stations
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialInterface  1 }

--***********************
-- Serial interface Virtual port com (VIP) 
--***********************
-- Serial interface ModbuSlave

modbusSlaveFormat OBJECT-TYPE
    SYNTAX INTEGER {ascii(1),rtu(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialServiceModbusSlave  1 }

modbusSlaveSerialTransactionTimeout OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialServiceModbusSlave  2 }

-- Tcp raw port server

--Extra configuration for serial port

trsExtraConfigDTR OBJECT-TYPE
    SYNTAX INTEGER {default(1), tcpConnected(2), inputFlow(4), low(5), high(6)} 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawServerSerialExtraConfig  1 }

trsExtraConfigRTS OBJECT-TYPE
    SYNTAX INTEGER {default(1), modem(2), inputFlow(4), low(5), high(6)} 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawServerSerialExtraConfig  2 }

trsExtraConfigDSR OBJECT-TYPE
    SYNTAX INTEGER {default(1), acceptCall(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawServerSerialExtraConfig  3 }

trsExtraConfigCTS OBJECT-TYPE
    SYNTAX INTEGER {ignore(1), outputFlow(4)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawServerSerialExtraConfig  4 }

trsExtraConfigDCD OBJECT-TYPE
    SYNTAX INTEGER {ignore(1), rxData(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawServerSerialExtraConfig  5 }

trsExtraConfigXonXoff OBJECT-TYPE
    SYNTAX INTEGER {ignore(1), flowControl(7)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawServerSerialExtraConfig  6 }

-- **********************
-- udp raw port server
udpRawServerRemoteIP OBJECT-TYPE
    SYNTAX IpAddress 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			IP address of the remote network device, to which we send data. Using IP address 255.255.255.255 allows multidrop communication
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialServiceUdpRawPortServer  2}

udpRawServerRemotePort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			UDP port of the remote network device, used as a destination UDP port when we send data to remote devices on the network. If 0, local port is used.
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialServiceUdpRawPortServer  3}

udpRawServerLocalPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Our receiving UDP port (remote devices on the network use this destination to send us data)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialServiceUdpRawPortServer  4}

ursExtraConfigDTR OBJECT-TYPE
    SYNTAX INTEGER {default(1), low(5), high(6)} 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { udpRawServerSerialExtraConfig  1 }

ursExtraConfigRTS OBJECT-TYPE
    SYNTAX INTEGER {default(1), modem(2), inputFlow(4), low(5), high(6)} 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { udpRawServerSerialExtraConfig  2 }

ursExtraConfigCTS OBJECT-TYPE
    SYNTAX INTEGER {ignore(1), outputFlow(4)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { udpRawServerSerialExtraConfig  3 }

ursExtraConfigXonXoff OBJECT-TYPE
    SYNTAX INTEGER {ignore(1), flowControl(7)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { udpRawServerSerialExtraConfig  4 }

-- modbus master
-- modbus master serial format

modbusMasterFormat OBJECT-TYPE
    SYNTAX INTEGER {ascii(1),rtu(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialServiceModbusMaster  1 }

modbusMasterTransactionTimeout OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			If the MODBUS/TCP slave device does not respond in the given time, an error response will be sent to the serial master.
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialServiceModbusMaster  2 }

mmForwardingTable-Rule1-FirstLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule1  1 }

mmForwardingTable-Rule1-LastLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Last MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule1  2 }

mmForwardingTable-Rule1-FirstRemoteAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS TCP ID field (remote serial address)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule1  3 }

mmForwardingTable-Rule1-SlaveIpAddrIncrement OBJECT-TYPE
    SYNTAX INTEGER {fixed(1),variable(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			1 = last byte of IP address fixed
			2 = last byte of IP address variable
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule1  4 }

mmForwardingTable-Rule1-SlaveIpAddr OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule1  5 }


mmForwardingTable-Rule2-FirstLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule2  1 }

mmForwardingTable-Rule2-LastLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Last MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule2  2 }

mmForwardingTable-Rule2-FirstRemoteAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS TCP ID field (remote serial address)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule2  3 }

mmForwardingTable-Rule2-SlaveIpAddrIncrement OBJECT-TYPE
    SYNTAX INTEGER {fixed(1),variable(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			1 = last byte of IP address fixed
			2 = last byte of IP address variable
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule2  4 }

mmForwardingTable-Rule2-SlaveIpAddr OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule2  5 }

mmForwardingTable-Rule3-FirstLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule3  1 }

mmForwardingTable-Rule3-LastLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Last MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule3  2 }

mmForwardingTable-Rule3-FirstRemoteAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS TCP ID field (remote serial address)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule3  3 }

mmForwardingTable-Rule3-SlaveIpAddrIncrement OBJECT-TYPE
    SYNTAX INTEGER {fixed(1),variable(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			1 = last byte of IP address fixed
			2 = last byte of IP address variable
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule3  4 }

mmForwardingTable-Rule3-SlaveIpAddr OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule3  5 }

mmForwardingTable-Rule4-FirstLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule4  1 }

mmForwardingTable-Rule4-LastLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Last MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule4  2 }

mmForwardingTable-Rule4-FirstRemoteAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS TCP ID field (remote serial address)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule4  3 }

mmForwardingTable-Rule4-SlaveIpAddrIncrement OBJECT-TYPE
    SYNTAX INTEGER {fixed(1),variable(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			1 = last byte of IP address fixed
			2 = last byte of IP address variable
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule4  4 }

mmForwardingTable-Rule4-SlaveIpAddr OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule4  5 }

mmForwardingTable-Rule5-FirstLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule5  1 }

mmForwardingTable-Rule5-LastLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Last MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule5  2 }

mmForwardingTable-Rule5-FirstRemoteAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS TCP ID field (remote serial address)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule5  3 }

mmForwardingTable-Rule5-SlaveIpAddrIncrement OBJECT-TYPE
    SYNTAX INTEGER {fixed(1),variable(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			1 = last byte of IP address fixed
			2 = last byte of IP address variable
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule5  4 }

mmForwardingTable-Rule5-SlaveIpAddr OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule5  5 }

mmForwardingTable-Rule6-FirstLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule6  1 }

mmForwardingTable-Rule6-LastLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Last MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule6  2 }

mmForwardingTable-Rule6-FirstRemoteAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS TCP ID field (remote serial address)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule6  3 }

mmForwardingTable-Rule6-SlaveIpAddrIncrement OBJECT-TYPE
    SYNTAX INTEGER {fixed(1),variable(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			1 = last byte of IP address fixed
			2 = last byte of IP address variable
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule6  4 }

mmForwardingTable-Rule6-SlaveIpAddr OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule6  5 }

mmForwardingTable-Rule7-FirstLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule7  1 }

mmForwardingTable-Rule7-LastLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Last MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule7  2 }

mmForwardingTable-Rule7-FirstRemoteAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS TCP ID field (remote serial address)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule7  3 }

mmForwardingTable-Rule7-SlaveIpAddrIncrement OBJECT-TYPE
    SYNTAX INTEGER {fixed(1),variable(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			1 = last byte of IP address fixed
			2 = last byte of IP address variable
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule7  4 }

mmForwardingTable-Rule7-SlaveIpAddr OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule7  5 }

mmForwardingTable-Rule8-FirstLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule8  1 }

mmForwardingTable-Rule8-LastLocalAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			Last MODBUS serial address (local)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule8  2 }

mmForwardingTable-Rule8-FirstRemoteAddr OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			First MODBUS TCP ID field (remote serial address)
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule8  3 }

mmForwardingTable-Rule8-SlaveIpAddrIncrement OBJECT-TYPE
    SYNTAX INTEGER {fixed(1),variable(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			1 = last byte of IP address fixed
			2 = last byte of IP address variable
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule8  4 }

mmForwardingTable-Rule8-SlaveIpAddr OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { modbusMasterForwardingTable-Rule8  5 }

-- raw Tcp client
--Extra configuration for serial port

trcExtraConfigDTR OBJECT-TYPE
    SYNTAX INTEGER {default(1), low(5), high(6)} 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientSerialExtraConfig  1 }

trcExtraConfigRTS OBJECT-TYPE
    SYNTAX INTEGER {default(1), modem(2), inputFlow(4), low(5), high(6)} 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientSerialExtraConfig  2 }



trcExtraConfigCTS OBJECT-TYPE
    SYNTAX INTEGER {ignore(1), outputFlow(4)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientSerialExtraConfig  4 }

trcExtraConfigDCD OBJECT-TYPE
    SYNTAX INTEGER {ignore(1), rxData(2)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientSerialExtraConfig  5 }

trcExtraConfigXonXoff OBJECT-TYPE
    SYNTAX INTEGER {ignore(1), flowControl(7)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientSerialExtraConfig  6 }

tcpRawClientConnectionTimeout OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			How long before we give up trying to call a server. 0 means indefinitely.
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialServiceTcpRawPortClient  4 }

tcpRawClientPollPeriode OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			How long we wait between two scans of the servers list (in case no server is available).
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialServiceTcpRawPortClient  5 }

tcpRawClientDSRUse OBJECT-TYPE
    SYNTAX INTEGER {notUsed(1),graceful(2),fast(3)}
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			How the DSR pin causes server calls and connection terminations
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { serialServiceTcpRawPortClient  6 }

-- server table
tcpRawClienServer1-IpAddress OBJECT-TYPE
    SYNTAX IpAddress 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer1  1 }

tcpRawclientServer1-TcpPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer1  2 }

tcpRawclientServer2-IpAddress OBJECT-TYPE
    SYNTAX IpAddress 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer2  1 }

tcpRawclientServer2-TcpPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer2  2 }

tcpRawclientServer3-IpAddress OBJECT-TYPE
    SYNTAX IpAddress 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer3  1 }

tcpRawclientServer3-TcpPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer3  2 }

tcpRawclientServer4-IpAddress OBJECT-TYPE
    SYNTAX IpAddress 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer4  1 }

tcpRawclientServer4-TcpPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer4  2 }

tcpRawclientServer5-IpAddress OBJECT-TYPE
    SYNTAX IpAddress 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer5  1 }

tcpRawclientServer5-TcpPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer5  2 }

tcpRawclientServer6-IpAddress OBJECT-TYPE
    SYNTAX IpAddress 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer6  1 }

tcpRawclientServer6-TcpPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer6  2 }

tcpRawclientServer7-IpAddress OBJECT-TYPE
    SYNTAX IpAddress 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer7  1 }

tcpRawclientServer7-TcpPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer7  2 }

tcpRawclientServer8-IpAddress OBJECT-TYPE
    SYNTAX IpAddress 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer8  1 }

tcpRawclientServer8-TcpPort OBJECT-TYPE
    SYNTAX INTEGER 
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
	    "
			[WLg Serial Firmware Version 5.10.0]
	    "
    ::= { tcpRawClientServer8  2 }

-- =========================================
-- networkStatus (current operational state)
--

-- Tables - IP subnets

statusIpSubnetTable OBJECT-TYPE
	SYNTAX SEQUENCE OF StatusIpSubnetEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A table that contains information of logical networks (level 3).
   		    [WaveOS Firmware Version 3.14.0.1]"
	::= { networkStatus 1 }

statusIpSubnetEntry OBJECT-TYPE
	SYNTAX StatusIpSubnetEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A table that contains network information."
	INDEX { statusIpSubnetIndex }
	::= { statusIpSubnetTable 1 }

StatusIpSubnetEntry ::=
	SEQUENCE {
		statusIpSubnetIndex INTEGER
		,statusIpSubnetName NetifName
		,statusIpSubnetLabel DisplayString
		,statusIpSubnetIfIndex INTEGER
		,statusIpSubnetAddrMode INTEGER
		,statusIpSubnetIPv4Addr IpAddress
		,statusIpSubnetIPv4Mask IpAddress
		,statusIpSubnetDNS DisplayString
		,statusIpSubnetMember DisplayString
		,statusIpSubnetMemberIndex DisplayString
	}
	statusIpSubnetIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Network index"
		::= { statusIpSubnetEntry 1 }

	statusIpSubnetName OBJECT-TYPE
		SYNTAX NetifName MAX-ACCESS read-only STATUS current
		DESCRIPTION "Network interface name"
		::= { statusIpSubnetEntry 2 }

	statusIpSubnetLabel OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Network friendly name"
		::= { statusIpSubnetEntry 3 }

	statusIpSubnetIfIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Network kernel index"
		::= { statusIpSubnetEntry 4 }

	statusIpSubnetAddrMode OBJECT-TYPE
		SYNTAX INTEGER {static(1),dhcp(2),none(3),vrrp(4)}
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Ip address protocol of this network"
		::= { statusIpSubnetEntry 5 }

	statusIpSubnetIPv4Addr OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-only STATUS current
		DESCRIPTION "Current IPv4 address of this network"
		::= { statusIpSubnetEntry 6 }

	statusIpSubnetIPv4Mask OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-only STATUS current
		DESCRIPTION "Current IPv4 subnet mask of this network"
		::= { statusIpSubnetEntry 7 }

	statusIpSubnetDNS OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Space-separated list of DNS IP addresses"
		::= { statusIpSubnetEntry 8 }

	statusIpSubnetMember OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Space-separated list that contains name of interfaces related to this network"
		::= { statusIpSubnetEntry 9 }

	statusIpSubnetMemberIndex OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Space-separated list that contains kernel index of interfaces related to this network"
		::= { statusIpSubnetEntry 10 }

--Tables - Wi-Fi SSIDs
statusIfWlanTable OBJECT-TYPE
	SYNTAX SEQUENCE OF StatusIfWlanEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of Wi-Fi service sets (ESSID, ISSID)
		with an IP address
		[WaveOS Firmware Version 2.8.0.1]"
	::= { networkStatus 2 }

statusIfWlanEntry OBJECT-TYPE
	SYNTAX StatusIfWlanEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about a Wi-Fi service set"
	INDEX { statusIfWlanIndex }
	::= { statusIfWlanTable 1 }

-- Tables - radio devices
statusPhyWifiTable OBJECT-TYPE
	SYNTAX SEQUENCE OF StatusPhyWifiEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "This table contains information about Wi-Fi adapters.
		[WaveOS Firmware Version 2.8.0.1]"
	::= { networkStatus 3 }

statusPhyWifiEntry OBJECT-TYPE
	SYNTAX StatusPhyWifiEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about a Wi-Fi service set"
	INDEX { statusPhyWifiIndex }
	::= { statusPhyWifiTable 1 }

-- Tables - Wifi scan
statusPhyWifiScanTable OBJECT-TYPE
	SYNTAX SEQUENCE OF StatusPhyWifiScanEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of Wi-Fi access points devices around
		[WaveOS Firmware Version 2.8.0.1]"
	::= { networkStatus 4 }

statusPhyWifiScanEntry OBJECT-TYPE
	SYNTAX StatusPhyWifiScanEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about a Wi-Fi access point"
	INDEX { statusPhyWifiScanTableIndex }
	::= { statusPhyWifiScanTable 1 }

-- Scan launch OID
statusPhyWifiScanTableStart OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS write-only
	STATUS current
	DESCRIPTION
		"Write (any value) to start a scan. Poll the statusPhyWifiScanUpdateTbl
		 OID to know the status of the current scan : inprogress or available
		[WaveOS Firmware Version 2.8.0.1]"
	::= { networkStatus 5 }

-- Scan launch OID
statusPhyWifiScanUpdateTbl OBJECT-TYPE
	SYNTAX OCTET STRING (SIZE(0..32)) 
	MAX-ACCESS read-write
	STATUS current
	DESCRIPTION
		"Returns inprogress if current scan isn't finished yet. 
		 Returns available if the current scan results are available. In this
		 case, the ScanTable will be updated with the new values.
		 An ESSID can be given to filter the scan result. In this case, the 
		 device with an ESSID different than the given filter will be excluded.
		 This filter is reseted by a writting the statusPhyWifiScanTableStart OID.
		 Note that this OID have to be polled to know when the scan ends.
		[WaveOS Firmware Version 2.8.0.1]"
	::= { networkStatus 6 }

-- Elements in the Wi-Fi service sets status table

StatusIfWlanEntry ::=
    SEQUENCE {
		statusIfWlanIndex INTEGER,
		statusIfWlanSSID OCTET STRING,
		statusIfWlanMode INTEGER,
		statusIfWlanBand WifiFlavor,
		statusIfWlanChannel INTEGER,
		statusIfWlanFrequency INTEGER,
		statusIfWlanEnable INTEGER,
		statusIfWlanPhy INTEGER,
		statusIfWlanSecurityMode INTEGER,
		statusIfWlanWpaVersion INTEGER,
		statusIfWlanNPeers INTEGER,
		statusIfWlanQuality INTEGER,
		statusIfWlanBssid PhysAddress,
		statusIfWlanState INTEGER,
		statusIfStaFastBSSTransitionActivated DisableEnable,
		statusIfWlanLastBeaconSignal INTEGER,
		statusIfWlanNoise INTEGER,
		statusIfWlanWpaCipher CipherTypes,
		statusIfWlanWpaPreSharedKey OCTET STRING,
		statusIfWlanName DisplayString,
		statusIfWlanIfIndex INTEGER
	}

statusIfWlanIndex OBJECT-TYPE
	SYNTAX INTEGER MAX-ACCESS read-only STATUS current
	DESCRIPTION "Wlan index"
	::= { statusIfWlanEntry 1 }

statusIfWlanSSID OBJECT-TYPE
	SYNTAX OCTET STRING(SIZE(0..32))
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "SSID string"
	::= { statusIfWlanEntry 2 }

statusIfWlanMode OBJECT-TYPE
	SYNTAX INTEGER {
		infra-client(1),
		access-point(2),
		ad-hoc(3),
		ieee80211s(6),
		repeater(7),
		isolating-access-point(8)
		}
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "STA role"
	::= { statusIfWlanEntry 3 }

statusIfWlanBand OBJECT-TYPE
	SYNTAX  WifiFlavor MAX-ACCESS read-only STATUS current
	DESCRIPTION "Wlan band/modulation type mix"
	::= { statusIfWlanEntry 4 }

statusIfWlanChannel OBJECT-TYPE
	SYNTAX INTEGER MAX-ACCESS read-only STATUS current
	DESCRIPTION "Wlan channel (frequency span index):
	-1 channel indicates that the product is searching for a channel"
	::= { statusIfWlanEntry 5 }

statusIfWlanFrequency OBJECT-TYPE
	SYNTAX INTEGER MAX-ACCESS read-only STATUS current
	DESCRIPTION "Radio frequency:
	0 frequency indicates that the product is searching for a radio frequency"
	::= { statusIfWlanEntry 6 }

statusIfWlanEnable OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Operational state"
	::= { statusIfWlanEntry 7 }

statusIfWlanPhy OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "PHY index for this wlan"
	::= { statusIfWlanEntry 8 }

statusIfWlanSecurityMode OBJECT-TYPE
	SYNTAX SecurityModes
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Security policy"
	::= { statusIfWlanEntry 9 }

statusIfWlanWpaVersion OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "WPA version (version 1 is deprecated)"
	::= { statusIfWlanEntry 10 }

statusIfWlanNPeers OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Number of peer clients"
	::= { statusIfWlanEntry 11 }

statusIfWlanQuality OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Radio link quality"
	::= { statusIfWlanEntry 12 }

statusIfWlanBssid OBJECT-TYPE
	SYNTAX PhysAddress
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "BSSID"
	::= { statusIfWlanEntry 13 }

statusIfWlanState OBJECT-TYPE
	SYNTAX INTEGER {
			not-connected(0)
			,connected(9)
			}
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Connection state"
	::= { statusIfWlanEntry 14 }

statusIfStaFastBSSTransitionActivated OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "802.11r support (dot11FastBSSTransitionActivated)"
	::= { statusIfWlanEntry 15 }

statusIfWlanLastBeaconSignal OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Signal level in dBm of the last beacon received"
	::= { statusIfWlanEntry 16 }

statusIfWlanNoise OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Noise level in dBm"
	::= { statusIfWlanEntry 17 }

statusIfWlanWpaCipher OBJECT-TYPE
	SYNTAX CipherTypes
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "WPA cipher"
	::= { statusIfWlanEntry 18 }

statusIfWlanWpaPreSharedKey OBJECT-TYPE
	SYNTAX OCTET STRING
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "WPA PSK pre-shared key"
	::= { statusIfWlanEntry 19 }

statusIfWlanName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Wireless interface name
	[WaveOS Firmware Version 3.14.0.1]"
	::= { statusIfWlanEntry 20 }

statusIfWlanIfIndex OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only STATUS current
	DESCRIPTION "Wireless interface kernel index
	[WaveOS Firmware Version 3.14.0.1]"
	::= { statusIfWlanEntry 21 }


-- Elements in the radio cards status table

StatusPhyWifiEntry ::=
    SEQUENCE {
		statusPhyWifiIndex INTEGER
		,statusPhyWifiLabel DisplayString
		,statusPhyWifiEnable INTEGER
		,statusPhyWifiName NetifName
		,statusPhyWifiClusterMode OCTET STRING
		,statusPhyWifiClusterList OCTET STRING
		,statusPhyWifiClusterArgs OCTET STRING
		,statusPhyWifiMAC PhysAddress
--		,statusPhyWifiMaxScanSsid INTEGER
--		,statusPhyWifiRtsThreshold INTEGER
	}

	statusPhyWifiIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radio device index"
		::= { statusPhyWifiEntry 1 }

	statusPhyWifiLabel OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Friendly name"
		::= { statusPhyWifiEntry 2 }

	statusPhyWifiEnable OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-only STATUS current
		DESCRIPTION "Operational state"
		::= { statusPhyWifiEntry 3 }

	statusPhyWifiName OBJECT-TYPE
		SYNTAX NetifName MAX-ACCESS read-only STATUS current
		DESCRIPTION "Friendly name"
		::= { statusPhyWifiEntry 4 }

	statusPhyWifiClusterMode OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..16)) MAX-ACCESS read-only STATUS current
		DESCRIPTION "Cluster mode, empty for none, 'dualscan' for data/scan separation"
		::= { statusPhyWifiEntry 5 }

	statusPhyWifiClusterList OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..64)) MAX-ACCESS read-only STATUS current
		DESCRIPTION "List of device names in the cluster, e.g. 'radio0 radio1'"
		::= { statusPhyWifiEntry 6 }

	statusPhyWifiClusterArgs OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..64)) MAX-ACCESS read-only STATUS current
		DESCRIPTION "Cluster params for this device. For 'dualscan' mode,
				one device must be set to 'scan',
				the others in the cluster must be set to 'data'."
		::= { statusPhyWifiEntry 7 }

	statusPhyWifiMAC OBJECT-TYPE
		SYNTAX PhysAddress MAX-ACCESS read-only STATUS current
		DESCRIPTION "MAC address of the radio device
		[WaveOS Firmware Version 3.14.0.1]"
		::= { statusPhyWifiEntry 8 }

StatusPhyWifiScanEntry ::=
    SEQUENCE {
		statusPhyWifiScanTableIndex INTEGER
		,statusPhyWifiScanSSID OCTET STRING
		,statusPhyWifiScanSignal INTEGER
		,statusPhyWifiScanFreq INTEGER
		,statusPhyWifiScanMode INTEGER
		,statusPhyWifiScanSecurity SecurityModes
		,statusPhyWifiScanBssid PhysAddress 
		,statusPhyWifiScanPhyNum INTEGER 
	}

	statusPhyWifiScanTableIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radio device index"
		::= { statusPhyWifiScanEntry 1 }

	statusPhyWifiScanSSID OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..32)) MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radio device SSID"
		::= { statusPhyWifiScanEntry 2 }

	statusPhyWifiScanSignal OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radio device signal power in dBm"
		::= { statusPhyWifiScanEntry 3}

	statusPhyWifiScanFreq OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radio device central frequency (in MHz)"
		::= { statusPhyWifiScanEntry 4 }

	statusPhyWifiScanMode OBJECT-TYPE
		SYNTAX INTEGER {
			unknown(1)
			,infrastructure(2)
			,adhoc(3)
			,mesh(4)
		} MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radio device mode"
		::= { statusPhyWifiScanEntry 5 }

	statusPhyWifiScanSecurity OBJECT-TYPE
		SYNTAX SecurityModes MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radio device mode"
		::= { statusPhyWifiScanEntry 6 }

	statusPhyWifiScanBssid OBJECT-TYPE
		SYNTAX PhysAddress MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radio device bssid"
		::= { statusPhyWifiScanEntry 7 }

	statusPhyWifiScanPhyNum OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Scan phy index"
		::= { statusPhyWifiScanEntry 8 }

--statusPhyWifiMaxScanSsid OBJECT-TYPE
--	SYNTAX INTEGER MAX-ACCESS read-only STATUS current
--	DESCRIPTION "Max number of scan SSIDs"
--	::= { statusPhyWifiEntry 4 }

--statusPhyWifiRtsThreshold OBJECT-TYPE
--	SYNTAX INTEGER MAX-ACCESS read-only STATUS current
--	DESCRIPTION "RTS threshold"
--	::= { statusPhyWifiEntry 5 }

statusSpanningTreeTable OBJECT-TYPE
	SYNTAX SEQUENCE OF StatusSpanningTreeEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A table that contains information related to STP
		     about every bridge
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { networkStatus 7 }

statusSpanningTreeEntry OBJECT-TYPE
	SYNTAX StatusSpanningTreeEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A list of objects containing information for each Bridge 
				 about the Spanning Tree Protocol for that Bridge."
	INDEX { statusSpanningTreeBridgeName }
	::= { statusSpanningTreeTable 1 }

	-- Bridge elements

	StatusSpanningTreeEntry ::=
	    SEQUENCE {
			statusSpanningTreeBridgeName NetifName -- lan
			,statusSpanningTreeNetworkLabel DisplayString
			,statusSpanningTreeBridgeId BridgeId
			,statusSpanningTreeDesignatedRoot BridgeId
			,statusSpanningTreeRootPort NetifName
		}

	statusSpanningTreeBridgeName OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Symbolic name of the bridge for which this entry
        			 contains Spanning Tree Protocol management information.
					 Referred to in the general Interfaces table."
		::= { statusSpanningTreeEntry 1 }

	statusSpanningTreeNetworkLabel OBJECT-TYPE
		SYNTAX DisplayString
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The network label that contains the current bridge."
		::= { statusSpanningTreeEntry 2 }

	statusSpanningTreeBridgeId OBJECT-TYPE
		SYNTAX BridgeId
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The bridge Id. It is made up using the bridge priority 
					 and the base MAC address of the bridge."
		::= { statusSpanningTreeEntry 3 }

	statusSpanningTreeDesignatedRoot OBJECT-TYPE
		SYNTAX BridgeId
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Root Bridge for the Spanning tree.
					 It is made up using the bridge priority 
					 and the base MAC address of the bridge."
		::= { statusSpanningTreeEntry 4 }

	statusSpanningTreeRootPort OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The root port name of the current bridge.
					 none is set if there is no root port in the bridge"
		::= { statusSpanningTreeEntry 5 }

statusSpanningTreePortTable OBJECT-TYPE
	SYNTAX SEQUENCE OF StatusSpanningTreePortEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A table that contains port-specific information
		     for the Spanning Tree Protocol.
   		    [WaveOS Firmware Version 2.8.0.1]"
	::= { networkStatus 8 }

statusSpanningTreePortEntry OBJECT-TYPE
	SYNTAX StatusSpanningTreePortEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A list of objects containing information maintained by
				 every port about the Spanning Tree Protocol state
				 for that port."
	INDEX { statusSpanningTreePortBridgeName , statusSpanningTreePortName }
	::= { statusSpanningTreePortTable 1 }

	StatusSpanningTreePortEntry ::=
	    SEQUENCE {
			statusSpanningTreePortBridgeName NetifName
			,statusSpanningTreePortNetworkLabel DisplayString
			,statusSpanningTreePortName NetifName
			,statusSpanningTreePortLabel DisplayString
			,statusSpanningTreePortId PortId
			,statusSpanningTreePortRole INTEGER
			,statusSpanningTreePortState INTEGER
			,statusSpanningTreePortPathCost Integer32
			,statusSpanningTreePortDesignatedRoot BridgeId
			,statusSpanningTreePortDesignatedCost Integer32
			,statusSpanningTreePortDesignatedBridge BridgeId
			,statusSpanningTreePortDesignatedPort PortId
			,statusSpanningTreePortOperEdgePort TruthValue
			,statusSpanningTreePortOperPointToPoint TruthValue
		}

	statusSpanningTreePortBridgeName OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Symbolic name of the bridge for which this entry
        			 contains Spanning Tree Protocol management information.
					 Referred to in the general Interfaces table."
		::= { statusSpanningTreePortEntry 1 }

	statusSpanningTreePortNetworkLabel OBJECT-TYPE
		SYNTAX DisplayString
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The network label that contains the current bridge."
		::= { statusSpanningTreePortEntry 2 }

	statusSpanningTreePortName OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The name of the port for which this entry
        			 contains Spanning Tree Protocol management information.
					 Referred to in the general Interfaces table."
		::= { statusSpanningTreePortEntry 3 }

	statusSpanningTreePortLabel OBJECT-TYPE
		SYNTAX DisplayString
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Port label for the specified port."
		::= { statusSpanningTreePortEntry 4 }

	statusSpanningTreePortId OBJECT-TYPE
		SYNTAX PortId
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Port identifier for the specified port,
					 it is made up from the port priority 
					 and the interface number of the port."
		::= { statusSpanningTreePortEntry 5 }

	statusSpanningTreePortRole OBJECT-TYPE
		SYNTAX INTEGER {
					disabled(0),
					root(1),
					designated(2),
					alternate(3),
					backup(4),
					master(5)
						}
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The port's current role in the Spanning Tree"
		::= { statusSpanningTreePortEntry 6 }

	statusSpanningTreePortState OBJECT-TYPE
		SYNTAX INTEGER {
					discarding(0),
					learning(1),
					forwarding(2)
						}
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The port's current state in the Spanning Tree"
		::= { statusSpanningTreePortEntry 7 }

	statusSpanningTreePortPathCost OBJECT-TYPE
		SYNTAX Integer32 (1..200000000)
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The contribution of this port to the path cost
					 of paths towards the spanning tree root
					 which include this port."
		::= { statusSpanningTreePortEntry 8 }

	statusSpanningTreePortDesignatedRoot OBJECT-TYPE
		SYNTAX BridgeId
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The unique Bridge Identifier of the Bridge
					 recorded as the Root in the Configuration BPDUs
					 transmitted by the Designated Bridge for the
					 segment to which the port is attached."
		::= { statusSpanningTreePortEntry 9 }

	statusSpanningTreePortDesignatedCost OBJECT-TYPE
		SYNTAX Integer32
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The path cost of the Designated Port of the segment
					 connected to this port."
		::= { statusSpanningTreePortEntry 10 }

	statusSpanningTreePortDesignatedBridge OBJECT-TYPE
		SYNTAX BridgeId
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The Bridge Identifier of the Bridge that this
					 port considers to be the Designated Bridge for
					 this port's segment."
		::= { statusSpanningTreePortEntry 11 }

	statusSpanningTreePortDesignatedPort OBJECT-TYPE
		SYNTAX PortId
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The Port Identifier of the port on the Designated
					 Bridge for this port's segment."
		::= { statusSpanningTreePortEntry 12 }

	statusSpanningTreePortOperEdgePort OBJECT-TYPE
		SYNTAX TruthValue
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The operational value of the Edge Port parameter.
					 A value of true(1) indicates that this port should be
					 assumed as an edge-port, and a value of false(2) indicates
					 that this port should be assumed as a non-edge-port."
		::= { statusSpanningTreePortEntry 13 }

	statusSpanningTreePortOperPointToPoint OBJECT-TYPE
		SYNTAX TruthValue
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The operational value of the Point to Point parameter.
					 A value of true(1) indicates that this port is
					 point to point, otherwise set to false(2)"
		::= { statusSpanningTreePortEntry 14 }

statusAssociationTable OBJECT-TYPE
	SYNTAX SEQUENCE OF StatusAssociationEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A table that contains information of associated stations.
   		    [WaveOS Firmware Version 3.12.0.1]"
	::= { networkStatus 9 }

statusAssociationEntry OBJECT-TYPE
	SYNTAX StatusAssociationEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A table that contains information of associated stations."
	INDEX { statusAssociationIndex }
	::= { statusAssociationTable 1 }

	StatusAssociationEntry ::=
	    SEQUENCE {
			statusAssociationIndex INTEGER
			,statusAssociationMacAddr PhysAddress
			,statusAssociationSSID DisplayString
			,statusAssociationBSSID PhysAddress
			,statusAssociationPhy INTEGER
			,statusAssociationSignaldBm INTEGER
			,statusAssociationNoisedBm INTEGER
			,statusAssociationSNR INTEGER
			,statusAssociationWlanIndex INTEGER
		}

	statusAssociationIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Associated station index"
		::= { statusAssociationEntry 1 }

	statusAssociationMacAddr OBJECT-TYPE
		SYNTAX PhysAddress
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "MAC address of the associated station"
		::= { statusAssociationEntry 2 }

	statusAssociationSSID OBJECT-TYPE
		SYNTAX DisplayString
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "SSID of the associated station"
		::= { statusAssociationEntry 3 }

	statusAssociationBSSID OBJECT-TYPE
		SYNTAX PhysAddress
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "BSSID of the associated station"
		::= { statusAssociationEntry 4 }

	statusAssociationPhy OBJECT-TYPE
		SYNTAX DisplayString
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "radio name of the radio that the station connects"
		::= { statusAssociationEntry 5 }

	statusAssociationSignaldBm OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "RSSI level in dBm"
		::= { statusAssociationEntry 6 }

	statusAssociationNoisedBm OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Noise level in dBm"
		::= { statusAssociationEntry 7 }

	statusAssociationSNR OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Signal-to-noise ratio"
		::= { statusAssociationEntry 8 }

	statusAssociationWlanIndex OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Index of the role that the station connects
   		    [WaveOS Firmware Version 3.12.9.1]"
		::= { statusAssociationEntry 9 }

statusPhyLanTable OBJECT-TYPE
	SYNTAX SEQUENCE OF StatusPhyLanEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A table that contains information of physical ethernet adapter.
   		    [WaveOS Firmware Version 3.12.0.1]"
	::= { networkStatus 10 }

statusPhyLanEntry OBJECT-TYPE
	SYNTAX StatusPhyLanEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A table that contains information of physical ethernet adapter."
	INDEX { statusPhyLanIndex }
	::= { statusPhyLanTable 1 }

	StatusPhyLanEntry ::=
	    SEQUENCE {
			statusPhyLanIndex INTEGER
			,statusPhyLanName DisplayString
			,statusPhyLanLabel DisplayString
			,statusPhyLanIfIndex INTEGER
		}

	statusPhyLanIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Physical ethernet index"
		::= { statusPhyLanEntry 1 }

	statusPhyLanName OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Physical ethernet adapter interface name"
		::= { statusPhyLanEntry 2 }

	statusPhyLanLabel OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Physical ethernet adapter friendly name"
		::= { statusPhyLanEntry 3 }

	statusPhyLanIfIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Physical ethernet kernel index"
		::= { statusPhyLanEntry 4 }


statusMeshSurveyTable OBJECT-TYPE
	SYNTAX SEQUENCE OF StatusMeshSurveyEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A table that contains information of mesh survey.
   		    [WaveOS Firmware Version 3.12.9.1]"
	::= { networkStatus 11 }

statusMeshSurveyEntry OBJECT-TYPE
	SYNTAX StatusMeshSurveyEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "A table that contains information of mesh survey."
	INDEX { statusMeshSurveyIndex }
	::= { statusMeshSurveyTable 1 }

	StatusMeshSurveyEntry ::=
	    SEQUENCE {
			statusMeshSurveyIndex INTEGER
			,statusMeshSurveyDstMacAddr PhysAddress
			,statusMeshSurveyNextHopMacAddr PhysAddress
			,statusMeshSurveyPhy DisplayString
			,statusMeshSurveyMetric INTEGER
			,statusMeshSurveyDiscoveryTimeout INTEGER
			,statusMeshSurveyDiscoveryRetries INTEGER
			,statusMeshSurveyStateActive TruthValue
			,statusMeshSurveyStateResolving TruthValue
			,statusMeshSurveyStateDSNValid TruthValue
			,statusMeshSurveyStateFixed TruthValue
			,statusMeshSurveyStateResolved TruthValue
			,statusMeshSurveyMeshId DisplayString
			,statusMeshSurveyWlanIndex INTEGER
		}

	statusMeshSurveyIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Mesh survey index"
		::= { statusMeshSurveyEntry 1 }

	statusMeshSurveyDstMacAddr OBJECT-TYPE
		SYNTAX PhysAddress
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Destination MAC address of the mesh path"
		::= { statusMeshSurveyEntry 2 }

	statusMeshSurveyNextHopMacAddr OBJECT-TYPE
		SYNTAX PhysAddress
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "MAC address of the next mesh point to reach destination MAC address"
		::= { statusMeshSurveyEntry 3 }

	statusMeshSurveyPhy OBJECT-TYPE
		SYNTAX DisplayString
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radio name of the mesh path"
		::= { statusMeshSurveyEntry 4 }

	statusMeshSurveyMetric OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Total cost of the mesh path"
		::= { statusMeshSurveyEntry 5 }

	statusMeshSurveyDiscoveryTimeout OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Current discovery timeout for the mesh path"
		::= { statusMeshSurveyEntry 6 }

	statusMeshSurveyDiscoveryRetries OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "The number of discovery retries"
		::= { statusMeshSurveyEntry 7 }

	statusMeshSurveyStateActive OBJECT-TYPE
		SYNTAX TruthValue
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "State Active: a value of true(1) indicates that the mesh path can be used for forwording"
		::= { statusMeshSurveyEntry 8 }

	statusMeshSurveyStateResolving OBJECT-TYPE
		SYNTAX TruthValue
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "State Resolving: a value of true(1) indicates that the discovery process for the mesh 
					path is running"
		::= { statusMeshSurveyEntry 9 }

	statusMeshSurveyStateDSNValid OBJECT-TYPE
		SYNTAX TruthValue
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "State DSN Valid: a value of true(1) indicates that the mesh path contains a valid 
					destination sequence number"
		::= { statusMeshSurveyEntry 10 }

	statusMeshSurveyStateFixed OBJECT-TYPE
		SYNTAX TruthValue
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "State Fixed: a value of true(1) indicates that the status of the mesh path is fixed"
		::= { statusMeshSurveyEntry 11 }

	statusMeshSurveyStateResolved OBJECT-TYPE
		SYNTAX TruthValue
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "State Resolved: a value of true(1) indicates that the discovery process ends successfully"
		::= { statusMeshSurveyEntry 12 }

	statusMeshSurveyMeshId OBJECT-TYPE
		SYNTAX DisplayString
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Mesh ID string of the mesh path"
		::= { statusMeshSurveyEntry 13 }

	statusMeshSurveyWlanIndex OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Wlan index of the mesh path"
		::= { statusMeshSurveyEntry 14 }

statusPhyCellTable OBJECT-TYPE
	SYNTAX SEQUENCE OF StatusPhyCellEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "This table contains information about cellular adapters.
		[WaveOS Firmware Version 3.16.1.1]"
	::= { networkStatus 12 }

statusPhyCellEntry OBJECT-TYPE
	SYNTAX StatusPhyCellEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about a cellular adapter
		[WaveOS Firmware Version 3.16.1.1]"
	INDEX { statusPhyCellIndex }
	::= { statusPhyCellTable 1 }

-- Elements in the cellular cards status table

-- Registration status according to 3GPP TS 27.007
CellAttachMode ::= INTEGER {
	reg-hung(0), reg-home(1), reg-searching(2), reg-denied(3),
	reg-noCell(4), reg-roaming(5), reg-homeSMS(6), reg-roamingSMS(7),
	reg-emgOnly(8), reg-homeNoCSFB(9), reg-roamingNoCSFB(10) }

-- Access Technology according to 3GPP TS 27.007
CellAccessTech ::= INTEGER {
	at-gsm(0), at-gsmCompact(1), at-UTRAN(2), at-EGPRS(3), at-HSDPA(4),
	at-HSUPA(5), at-HSPA(6), at-EUTRAN(7), at-GSM-IoT(8), at-EUTRAN-NB-S1(9) }

StatusPhyCellEntry ::=
    SEQUENCE {
		statusPhyCellIndex INTEGER
		,statusPhyCellLabel DisplayString
		,statusPhyCellFriendlyName OCTET STRING
		,statusPhyCellEnable DisableEnable
		,statusPhyCellIMEI DisplayString
		,statusPhyCellModel DisplayString
		,statusPhyCellName NetifName
		,statusPhyCellSimSelected INTEGER
		,statusPhyCellSimState DisplayString
		,statusPhyCellSimIMSI DisplayString
		,statusPhyCellAttachMode CellAttachMode
		,statusPhyCellOperator DisplayString
		,statusPhyCellMcc INTEGER
		,statusPhyCellMnc INTEGER
		,statusPhyCellBaseLAC INTEGER
		,statusPhyCellBaseCID INTEGER
		,statusPhyCellRegistrationClass DisplayString -- gsm or cdma
		,statusPhyCellAccessTech CellAccessTech
		,statusPhyCellBandName DisplayString
		,statusPhyCellARFCN INTEGER
		,statusPhyCellRSSI INTEGER
		,statusPhyCellBER INTEGER
	}

	statusPhyCellIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Cellular adapter index
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 1 }

	statusPhyCellLabel OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "The label physically identifying the antennas set on the device
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 2 }

	statusPhyCellFriendlyName OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current
		DESCRIPTION "Friendly name for this cellular adapter
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 3 }

	statusPhyCellEnable OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-only STATUS current
		DESCRIPTION "Administrative state
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 4 }

	statusPhyCellIMEI OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Adapter IMEI
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 5 }

	statusPhyCellModel OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Manufacturer adapter ID
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 6 }

	statusPhyCellName OBJECT-TYPE
		SYNTAX NetifName MAX-ACCESS read-only STATUS current
		DESCRIPTION "Symbolic identifier for the adapter
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 7 }

	statusPhyCellSimSelected OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "SIM card currently in use (1 or 2, 0=unknown)
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 8 }

	statusPhyCellSimState OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "SIM state, see 3GPP TS27.007 +CPIN
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 9 }

	statusPhyCellSimIMSI OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Subscriber identity (IMSI)
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 10 }

	statusPhyCellAttachMode OBJECT-TYPE
		SYNTAX CellAttachMode MAX-ACCESS read-only STATUS current
		DESCRIPTION "Network registration state, see 3GPP TS27.007 +CREG
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 11 }

	statusPhyCellOperator OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Telecom operator name
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 12 }

	statusPhyCellMcc OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Mobile Country Code
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 13 }

	statusPhyCellMnc OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Mobile Network (Operator) Code
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 14 }

	statusPhyCellBaseLAC OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Location Area Code
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 15 }

	statusPhyCellBaseCID OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Cell ID
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 16 }

	statusPhyCellRegistrationClass OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Registration class (gsm, cdma)
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 17 }

	statusPhyCellAccessTech OBJECT-TYPE
		SYNTAX CellAccessTech MAX-ACCESS read-only STATUS current
		DESCRIPTION "Access Technology, see 3GPP TS27.007 +CREG
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 18 }

	statusPhyCellBandName OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radio band
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 19 }

	statusPhyCellARFCN OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Channel (ARFCN)
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 20 }

	statusPhyCellRSSI OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Signal quality (RSSI)
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 21 }

	statusPhyCellBER OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Bit Error Rate Estimator (see 3GPP TS45.008)
		[WaveOS Firmware Version 3.16.1.1]"
		::= { statusPhyCellEntry 22 }


-- =========================================
-- networkConfiguration (config files state)
--
tcpip OBJECT IDENTIFIER ::= { networkConfiguration 1 }
netphy OBJECT IDENTIFIER ::= { networkConfiguration 2 }
netif OBJECT IDENTIFIER ::= { networkConfiguration 3 }
netdetails OBJECT IDENTIFIER ::= { netif 1 }

-- Tables - radio devices configuration {

configPhyWifiTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigPhyWifiEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of Wi-Fi radio devices
		[WaveOS Firmware Version 2.8.0.1]"
	::= { netphy 1 }

configPhyWifiEntry OBJECT-TYPE
	SYNTAX ConfigPhyWifiEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about a Wi-Fi service set
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configPhyWifiName } -- radio0, radio1
	::= { configPhyWifiTable 1 }

	-- Elements in the radio cards config table

	ConfigPhyWifiEntry ::=
	    SEQUENCE {
			configPhyWifiName NetifName
			,configPhyWifiLabel DisplayString
			,configPhyWifiMAC PhysAddress
			,configPhyWifiEnable DisableEnable
			,configPhyWifiMode WifiFlavor
			,configPhyWifiCountry OCTET STRING
			,configPhyWifiChannel INTEGER
			,configPhyWifiHTMode INTEGER
			,configPhyWifiTxPowerDBM INTEGER
			,configPhyWifiDistance INTEGER
			,configPhyWifiClusterMode OCTET STRING
			,configPhyWifiClusterList OCTET STRING
			,configPhyWifiClusterArgs OCTET STRING
			,configPhyWifiAntennaPorts INTEGER
			,configPhyWifiABGBasicRates OCTET STRING
			,configPhyWifiABGSupportedRates OCTET STRING
			,configPhyWifiChannelList OCTET STRING
		}
	-- { configPhyWifiEntry 1 } never used

	configPhyWifiName OBJECT-TYPE
		SYNTAX NetifName MAX-ACCESS read-only STATUS current
		DESCRIPTION "Symbolic identifier for the radio device"
		::= { configPhyWifiEntry 2 }

	configPhyWifiLabel OBJECT-TYPE
		SYNTAX DisplayString MAX-ACCESS read-only STATUS current
		DESCRIPTION "The label physically identifying the antennas set on the device"
		::= { configPhyWifiEntry 3 }

	configPhyWifiMAC OBJECT-TYPE
		SYNTAX PhysAddress MAX-ACCESS read-only STATUS current
		DESCRIPTION "MAC address of the radio device"
		::= { configPhyWifiEntry 4 }

	configPhyWifiEnable OBJECT-TYPE
		SYNTAX DisableEnable
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Configured state"
		::= { configPhyWifiEntry 5 }

	configPhyWifiMode OBJECT-TYPE
		SYNTAX WifiFlavor
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Configured 802.11 flavor.
					-1 indicates invalid value."
		::= { configPhyWifiEntry 6 }

	configPhyWifiCountry OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..5))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Country for regulatory checks on channel/power"
		::= { configPhyWifiEntry 7 }

	configPhyWifiChannel OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Configured radio channel (frequency span index)
		A value of 0 indicates that your radio device is configured on multiple channels or automatic channel select.
		See configPhyWifiChannelList for more channel details.
		Ignored in client roaming mode, see configIfStaScanChannels instead."
		::= { configPhyWifiEntry 8 }

	configPhyWifiHTMode OBJECT-TYPE
		SYNTAX INTEGER {ht20(1),ht40-below(2),ht40-above(3),ht40-auto(4),vht20(5),vht40(6),vht80(7)}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "802.11n channel width. Double (40) width is
			subject to automatic availability checking before use."
		::= { configPhyWifiEntry 9 }

	configPhyWifiTxPowerDBM OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Configured radio transmit power limit in dBm.
			To transmit with the maximum allowed power, use
			value '-1'."
		::= { configPhyWifiEntry 10 }

	configPhyWifiDistance OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Configured maximum distance between AP and stations (meters)"
		::= { configPhyWifiEntry 11 }

	configPhyWifiClusterMode OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..16))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Cluster mode, empty for none, 'dualscan' for data/scan separation"
		::= { configPhyWifiEntry 12 }

	configPhyWifiClusterList OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..64))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "List of device names in the cluster, e.g. 'radio0 radio1'"
		::= { configPhyWifiEntry 13 }

	configPhyWifiClusterArgs OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..64))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Cluster params for this device. For 'dualscan' mode,
				one device must be set to 'scan',
				the others in the cluster must be set to 'data'."
		::= { configPhyWifiEntry 14 }

	configPhyWifiAntennaPorts OBJECT-TYPE
		SYNTAX INTEGER {
			port1(1)
			,ports12(3)
			,ports123(7)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Antenna port configuration."
		::= { configPhyWifiEntry 15 }

	configPhyWifiABGBasicRates OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(4..66))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Space separated list of basic rates (in kbps).
					A value of 0 indicates that your radio device is configured on automatic basic rate."
		::= { configPhyWifiEntry 16 }
		
	configPhyWifiABGSupportedRates OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(4..66))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Space separated list of supported rates (in kbps).
					A value of 0 indicates that your radio device is configured on automatic supported rate."
		::= { configPhyWifiEntry 17 }

	configPhyWifiChannelList OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Configured radio channel list:
		Display/enter one or several channels, separated by spaces.
		'auto' or '0' indicates automatic channel select.
		Ignored in client roaming mode, see configIfStaScanChannels instead."
		::= { configPhyWifiEntry 18 }
-- Tables - radio devices configuration }

-- Table - Radius servers {

configRadiusTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigRadiusEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of radius servers currently defined
		[WaveOS Firmware Version 2.8.0.1]"
	::= { netdetails 1 }

configRadiusEntry OBJECT-TYPE
	SYNTAX ConfigRadiusEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about a radius server
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configRadiusIndex } -- en nombre limité, UCI 'radius'
	::= { configRadiusTable 1 }

	-- Elements in the IP subnet status table

	ConfigRadiusEntry ::=
	    SEQUENCE {
			configRadiusIndex INTEGER,
			configRadiusRowStatus RowStatus,
			configRadiusIpAddress OCTET STRING,
			configRadiusPort INTEGER,
			configRadiusSecret OCTET STRING
		}

	configRadiusIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Radius index"
		::= { configRadiusEntry 1 }

	configRadiusRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configRadiusEntry 2 }

	configRadiusIpAddress OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Radius IPv4 address"
		::= { configRadiusEntry 3 }

	configRadiusPort OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Radius UDP port"
		::= { configRadiusEntry 4 }

	configRadiusSecret OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Radius shared secret"
		::= { configRadiusEntry 5 }
-- Table - Radius servers }

configDetailsNasId OBJECT-TYPE
	SYNTAX OCTET STRING(SIZE(0..48))
	MAX-ACCESS read-write STATUS current
	DESCRIPTION "NAS identifier for the RADIUS servers
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { netdetails 2 }

-- Table FilterGroup {
configFilterGroupTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigFilterGroupEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of filter group.
		[WaveOS Firmware Version 2.8.0.1]"
	::= { netdetails 3 }

configFilterGroupEntry OBJECT-TYPE
	SYNTAX ConfigFilterGroupEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about a filter group
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configFilterGroupIndex } 
	::= { configFilterGroupTable 1 }

-- Elements in the filter group table

	ConfigFilterGroupEntry ::=
	    SEQUENCE {
			configFilterGroupIndex OCTET STRING
			,configFilterGroupRowStatus RowStatus
			,configFilterGroupFriendlyName OCTET STRING
		}

	configFilterGroupIndex OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "filter group index"
		::= { configFilterGroupEntry 1 }

	configFilterGroupRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configFilterGroupEntry 2 }

	configFilterGroupFriendlyName OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Filter group friendly name (as displayed in the web UI)"
		::= { configFilterGroupEntry 3 }

-- Table FilterGroup }

-- Table FilterGroupRule {
configFilterGroupRuleTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigFilterGroupRuleEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of filter group rules.
		[WaveOS Firmware Version 2.8.0.1]"
	::= { netdetails 4 }

configFilterGroupRuleEntry OBJECT-TYPE
	SYNTAX ConfigFilterGroupRuleEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about a filter rule
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configFilterGroupRuleIndex } 
	::= { configFilterGroupRuleTable 1 }

	-- Elements in the filter group rule table

	ConfigFilterGroupRuleEntry ::=
	    SEQUENCE {
			configFilterGroupRuleIndex OCTET STRING
			,configFilterGroupRuleRowStatus RowStatus
			,configFilterGroupGroupIndex OCTET STRING
			,configFilterGroupRuleMACFrameType INTEGER
			,configFilterGroupRuleCheckMAC INTEGER
			,configFilterGroupRuleNetworkProtocol INTEGER
			,configFilterGroupRuleIpAddress IpAddress
			,configFilterGroupRuleNetmask IpAddress
			,configFilterGroupRuleCheckIP INTEGER
			,configFilterGroupRuleTransportProtocol INTEGER
			,configFilterGroupRuleFirstPort INTEGER
			,configFilterGroupRuleLastPort INTEGER
			,configFilterGroupRuleCheckPort INTEGER
		}

	configFilterGroupRuleIndex OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "filter group rule index"
		::= { configFilterGroupRuleEntry 1 }

	configFilterGroupRuleRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configFilterGroupRuleEntry 2 }

	configFilterGroupGroupIndex OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Filter group to which the rule belongs to"
		::= { configFilterGroupRuleEntry 3 }

	configFilterGroupRuleMACFrameType OBJECT-TYPE
		SYNTAX INTEGER {
			nofilter(1)
			,unicast(2)
			,broadcast(3)
			,multicast(4)
			,invalid(-255)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Type of frame"
		::= { configFilterGroupRuleEntry 4 }
	
	configFilterGroupRuleCheckMAC OBJECT-TYPE
		SYNTAX INTEGER {
			source(1)
			,destination(2)
			,invalid(-255)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "frame MAC field to check"
		::= { configFilterGroupRuleEntry 5 }	

	configFilterGroupRuleNetworkProtocol OBJECT-TYPE
		SYNTAX INTEGER {
			nofilter(-1)
			,ip(-2)
			,arp(-3)
			,invalid(-255)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Network protocol. nofilter(-1), IP(-2), ARP(-3), (>0) for 
			custom protocol. IP and ARP are shortcuts for 2048 (0x800) and 
			2054 (0x806)
			-255: invalid value"
		::= { configFilterGroupRuleEntry 6 }	

	configFilterGroupRuleIpAddress OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "Group rule filter IP address."
		::= { configFilterGroupRuleEntry 7 }

	configFilterGroupRuleNetmask OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "Group rule filter netmask."
		::= { configFilterGroupRuleEntry 8 }

	configFilterGroupRuleCheckIP OBJECT-TYPE
		SYNTAX INTEGER {
			source(1)
			,destination(2)
			,invalid(-255)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "IP frame field to check"
		::= { configFilterGroupRuleEntry 9 }

	configFilterGroupRuleTransportProtocol OBJECT-TYPE
		SYNTAX INTEGER {
			nofilter(1)
			,udp(2)
			,tcp(3)
			,icmp(4)
			,invalid(-255)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Type of transport protocol"
		::= { configFilterGroupRuleEntry 10 }

	configFilterGroupRuleFirstPort OBJECT-TYPE
		SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current
		DESCRIPTION "Lower bound of port selection
		-255: invalid value"
		::= { configFilterGroupRuleEntry 11 }

	configFilterGroupRuleLastPort OBJECT-TYPE
		SYNTAX INTEGER (1..65535) MAX-ACCESS read-write STATUS current
		DESCRIPTION "Upper bound of port selection
		-255: invalid value"
		::= { configFilterGroupRuleEntry 12 }

	configFilterGroupRuleCheckPort OBJECT-TYPE
		SYNTAX INTEGER {
			source(1),
			destination(2),
			invalid(-255)
		} MAX-ACCESS read-write STATUS current
		DESCRIPTION "Transport field to check"
		::= { configFilterGroupRuleEntry 13 }

-- Table FilterGroupRule }

-- Table - Network interfaces {

configInterfaceTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigInterfaceEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "List of network interfaces currently defined
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { netif 2 }

configInterfaceEntry OBJECT-TYPE
	SYNTAX ConfigInterfaceEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Details about a network interface
		    [WaveOS Firmware Version 2.8.0.1]"
	INDEX { configInterfaceName }
	::= { configInterfaceTable 1 }

	-- Elements in the IP subnet status table

	ConfigInterfaceEntry ::=
	    SEQUENCE {
			configInterfaceName NetifName, -- br-lan, wlanX, ethX.Y...
			configInterfaceRowStatus RowStatus,
			configInterfaceType INTEGER,
			configInterfaceDepends OCTET STRING,
			configInterfaceOutputFilterGroup OCTET STRING,
			configInterfaceFilterGroupDir INTEGER,
			configInterfaceInputFilterGroup OCTET STRING
		}

	configInterfaceName OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Symbolic name of the interface.
			Referenced in masters and slave interfaces."
		::= { configInterfaceEntry 1 }

	configInterfaceRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configInterfaceEntry 2 }

	configInterfaceType OBJECT-TYPE
		SYNTAX INTEGER {
			ethernet(1) ,mac-bridge(2) ,wifi-sta(3)
			,wifi-ap(4) ,wifi-11s(5) ,wifi-rept(6)
			,wifi-adhoc(7) ,vlan8021q(8), l2tunnel-gre(9)
			,wifi-srcc(10)
			--,vpn(9)
			--,loadbalancing(10)
			}
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Interface type: eth, AP, wifi client..."
		::= { configInterfaceEntry 3 }

	configInterfaceDepends OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "The master interface this interface belongs to.
		Only the bridge type interface can be displayed and configured here.
		For the ipSubnet type interface which this interface depends to, please see configIpSubnetTable.
		This OID is not yet available for L2 GRE tunnel mode."
		::= { configInterfaceEntry 4 }

	configInterfaceOutputFilterGroup OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "The output filter group this interface belongs to.
			Please refer to configFilterGroupTable and configFilterGroupRuleTable in order to check or change filter group in this interface.
			The filter is used only if this interface is bridged.
			"
		::= { configInterfaceEntry 5 }

	configInterfaceFilterGroupDir OBJECT-TYPE
		SYNTAX INTEGER {
			none(0),
			in(1),
			out(2),
			inout(3)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "The filter group traffic direction.
			Attention: This OID is read only."
		::= { configInterfaceEntry 6 }

	configInterfaceInputFilterGroup OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "The input filter group this interface belongs to.
			Please refer to configFilterGroupTable and configFilterGroupRuleTable in order to check or change filter group in this interface.
			The filter is used only if this interface is bridged.
			[WaveOS Firmware Version 3.12.9.1]
			"
		::= { configInterfaceEntry 7 }

-- Table - Network interfaces }

-- Table - Ethernet ports {
--
--configEthernetTable OBJECT-TYPE
--	SYNTAX SEQUENCE OF ConfigEthernetEntry
--	MAX-ACCESS not-accessible STATUS current
--	DESCRIPTION "List of Ethernets interfaces"
--	::= { netif 6 }
--
--configEthernetEntry OBJECT-TYPE
--	SYNTAX ConfigEthernetEntry
--	MAX-ACCESS not-accessible STATUS current
--	DESCRIPTION "Details about an Ethernet network interface"
--	INDEX { configEthernetName }
--	::= { configEthernetTable 1 }
--
	-- Elements in the IP subnet status table
--
--	ConfigEthernetEntry ::=
--	    SEQUENCE {
--			,configEthernetName NetifName - - eth0
--			,configEthernetLabel OCTET STRING
			--,configEthernetVlan OCTET STRING - - futur: ingress tagging
--		}
--
--	configEthernetName OBJECT-TYPE
--		SYNTAX NetifName
--		MAX-ACCESS read-only STATUS current
--		DESCRIPTION "Symbolic name of the Ethernet port.
--			Referred to in the general Interfaces table."
--		::= { configEthernetEntry 1 }
--
--	configEthernetLabel OBJECT-TYPE
--		SYNTAX DisplayString
--		MAX-ACCESS read-only STATUS current
--		DESCRIPTION "The label physically identifying the port on the device"
--		::= { configEthernetEntry 2 }
-- Table - Ethernet ports }

-- Tables - Wi-Fi clients {

configIfStaTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIfStaEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "List of Wi-Fi client connections currently defined
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { netif 3 }

configIfStaEntry OBJECT-TYPE
	SYNTAX ConfigIfStaEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Details about a Wi-Fi service set
		    [WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIfStaName }
	::= { configIfStaTable 1 }

	-- Wlan elements when in STA mode

	ConfigIfStaEntry ::=
	    SEQUENCE {
			configIfStaName NetifName -- phy0wl0
			,configIfStaRowStatus RowStatus
			,configIfStaPhy NetifName

			,configIfStaSsid OCTET STRING
			,configIfStaBssid PhysAddress
			,configIfStaBridgingMode INTEGER

			-- == roaming info == --
			,configIfStaScanChannels OCTET STRING
			,configIfStaScanPassive INTEGER
			,configIfStaRoamingEnable DisableEnable
			,configIfStaRoamingEnableDBM INTEGER
			,configIfStaRoamingRequiredBoost INTEGER
			,configIfStaRoamingScanPeriod INTEGER

			-- == security info (Part 1) == --
			,configIfStaSecurityMode INTEGER
			,configIfStaWepKey1 WepKeys
			,configIfStaWepKey2 WepKeys
			,configIfStaWepKey3 WepKeys
			,configIfStaWepKey4 WepKeys
			,configIfStaWepKey INTEGER
			,configIfStaWpaVersion WpaVersions
			,configIfStaWpaCipher CipherTypes
			,configIfStaIdentity OCTET STRING
			,configIfStaKey OCTET STRING
			,configIfStaPrivateKey OCTET STRING
			,configIfStaCACert OCTET STRING
			,configIfStaEapType INTEGER
			,configIfStaFastBSSTransitionActivated DisableEnable
			,configIfStaIgnorePreviousScansResults DisableEnable
			,configIfStaRoamingRssiSmoothingFactor INTEGER
			,configIfStaRoamingBeaconTimeout INTEGER
			,configIfStaWpaKeyCacheLifetime INTEGER

			-- == advanced roaming == --
			,configIfStaRoamingCurrentApScanThreshold INTEGER
			,configIfStaRoamingMinimumStaLevel INTEGER
			,configIfStaRoamingAboveLevelThreshold INTEGER
			,configIfStaRoamingMaxSignalLevel INTEGER
			,configIfStaRoamingMinRoamDelay INTEGER
			,configIfStaRoamingNoReturnDelay INTEGER
			,configIfStaRoamingThresholdHysteresis INTEGER
			,configIfStaRoamingOffChanMaxDelay INTEGER
			,configIfStaRoamingOffChanProbeDelay INTEGER
			,configIfStaRoamingPerChanProbeDelay INTEGER

			-- == security info (Part 2) == --
			,configIfStaUserCert OCTET STRING

			-- == advanced info == --
			,configIfStaDeauthBeforeRoamingtoNextAP DisableEnable

		}

	configIfStaName OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Symbolic name of the wlan.
			 Referred to in the general Interfaces table."
		::= { configIfStaEntry 1 }

	configIfStaRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIfStaEntry 2 }

	configIfStaPhy OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "PHY index for this wlan"
		::= { configIfStaEntry 3 }

	configIfStaSsid OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..32))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "SSID string"
		::= { configIfStaEntry 4 }

	configIfStaBssid OBJECT-TYPE
		SYNTAX PhysAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "Not implemented yet"
		::= { configIfStaEntry 5 }

	configIfStaBridgingMode OBJECT-TYPE
		SYNTAX INTEGER {
			arpnat(1)
			,four-addresses(2)
			,mono-eth-cloning(3)
			,mono-profinet-clonning(4)
			,multi-eth-cloning(5)
			}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Bridging mode."
		::= { configIfStaEntry 6 }

	configIfStaScanChannels OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "List of radio frequencies (in MHz) scanned for the next AP discovery:
		Ignored if roaming is disabled.
		"
		::= { configIfStaEntry 7 }

	configIfStaScanPassive OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Not implemented yet"
		::= { configIfStaEntry 8 }

	configIfStaRoamingEnable OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Global fast-handover/roaming function activation"
		::= { configIfStaEntry 9 }

	configIfStaRoamingEnableDBM OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Roaming is allowed when current AP signal
			drops below this level (negative value, e.g. -60)"
		::= { configIfStaEntry 10 }

	configIfStaRoamingRequiredBoost OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Roaming occurs only if the candidate signal
			level is above the current AP's plus this value"
		::= { configIfStaEntry 11 }

	configIfStaRoamingScanPeriod OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Background scan period when roaming is enabled"
		::= { configIfStaEntry 12 }

	configIfStaSecurityMode OBJECT-TYPE
		SYNTAX SecurityModes
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Security policy"
		::= { configIfStaEntry 13 }

	configIfStaWepKey1 OBJECT-TYPE
		SYNTAX WepKeys MAX-ACCESS read-write STATUS current
		DESCRIPTION "WEP key 1 in hexadecimal format"
		::= { configIfStaEntry 14 }

	configIfStaWepKey2 OBJECT-TYPE
		SYNTAX WepKeys MAX-ACCESS read-write STATUS current
		DESCRIPTION "WEP key 2 in hexadecimal format"
		::= { configIfStaEntry 15 }

	configIfStaWepKey3 OBJECT-TYPE
		SYNTAX WepKeys MAX-ACCESS read-write STATUS current
		DESCRIPTION "WEP key 3 in hexadecimal format"
		::= { configIfStaEntry 16 }

	configIfStaWepKey4 OBJECT-TYPE
		SYNTAX WepKeys MAX-ACCESS read-write STATUS current
		DESCRIPTION "WEP key 4 in hexadecimal format"
		::= { configIfStaEntry 17 }

	configIfStaWepKey OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "WEP key slot selected: a value between 1 and 4 that indicates select one of the four WEP keys
		Ignored if configIfStaSecurityMode is different than wep."
		::= { configIfStaEntry 18 }

	configIfStaWpaVersion OBJECT-TYPE
		SYNTAX WpaVersions MAX-ACCESS read-write STATUS current
		DESCRIPTION "WPA version.
		Ignored if configIfStaSecurityMode is different than wpa-*."
		::= { configIfStaEntry 19 }

	configIfStaWpaCipher OBJECT-TYPE
		SYNTAX CipherTypes MAX-ACCESS read-only STATUS current
		DESCRIPTION "WPA cipher:
		WPA mode supports only TKIP(1).
		WPA2 mode supports only AES(2).
		Mixed WPA/WPA2 mode supports only AESTKIP(3).
		Ignored if configIfStaSecurityMode is different than wpa-*.
		[WaveOS Firmware Version 3.12.10.1]"
		::= { configIfStaEntry 20 }

	configIfStaIdentity OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "User ID (PEAP, TTLS)"
		::= { configIfStaEntry 21 }

	configIfStaKey OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "User password or WPA-PSK passphrase (or
			WPA 64-hex key) or TLS private key password"
		::= { configIfStaEntry 22 }

	configIfStaPrivateKey OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "TLS private key.
			A GET for this OID returns a string whose first
			byte is '1' if the key was uploaded, else '0'"
		::= { configIfStaEntry 23 }

	configIfStaCACert OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "EAP certificate.
			A GET for this OID returns a string whose first
			byte is '1' if the key was uploaded, else '0'"
		::= { configIfStaEntry 24 }

	configIfStaEapType OBJECT-TYPE
		SYNTAX INTEGER { eap-tls(1), eap-peap(2), eap-leap(3) }
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "EAP type; eap-peap is the same as eap-ttls"
		::= { configIfStaEntry 25 }

	configIfStaAuthentication OBJECT-TYPE
		SYNTAX INTEGER {
			peap-pap(1)
			,peap-chap(2)
			,peap-mschap(3)
			,peap-mschapv2(4)
			}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Authentication type for phase 2"
		::= { configIfStaEntry 26 }

	configIfStaFastBSSTransitionActivated OBJECT-TYPE
		SYNTAX DisableEnable
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "802.11r support (dot11FastBSSTransitionActivated):
		802.11r supports only client mode with all WPA/WPA2 policies."
		::= { configIfStaEntry 27 }

	configIfStaIgnorePreviousScansResults OBJECT-TYPE
		SYNTAX DisableEnable
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "When scanning for APs, ignore those APs found prior to the
			last scan pass"
		::= { configIfStaEntry 28 }

	configIfStaRoamingRssiSmoothingFactor OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "RSSI smoothing factor
			The RSSI of the current AP is computed over the last few beacons received.
			Select the importance of the last beacon relative to older ones:
			the RSSI smoothing factor is a value between 1 and 16 that indicates the step of 1/16 (e.g. 3/16, 5/16 or 16/16)
			It is expressed in percentage format in WEB interface:
			6%(1), 13%(2), 19%(3), 25%(4),
			31%(5), 38%(6), 44%(7), 50%(8),
			56%(9), 63%(10), 69%(11), 75%(12),
			81%(13), 88%(14), 94%(15), 100%(16)

			Default: 19%(3)
			Ignored if roaming is disabled."
		::= { configIfStaEntry 29 }

	configIfStaRoamingBeaconTimeout OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Beacon timeout:
		Value in beacon interval unit."
		::= { configIfStaEntry 30 }

	configIfStaWpaKeyCacheLifetime OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Expressed in seconds."
		::= { configIfStaEntry 31 }

	configIfStaRoamingCurrentApScanThreshold OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "In dBm, e.g. '-75'. Above (better than) this value, the 
			device will stop scanning. Set to 0 to scan unconditionally.
			Incompatible with the Maximum signal level option."
		::= { configIfStaEntry 32 }

	configIfStaRoamingMinimumStaLevel OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "In dBm, e.g. '-75'. 0 to disable. Roaming won't occur if
			the candidate signal is below this level. Association is still
			possible if no other AP is available."
		::= { configIfStaEntry 33 }

	configIfStaRoamingAboveLevelThreshold OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "In dBm, e.g. '-30'. Leave empty or 0 to disable. Roaming
			will occur when the current AP signal crosses and exceeds this
			value, and there is an acceptable candidate around. This allows
			elimination of approaching AP antennas that will be soon overtaken."
		::= { configIfStaEntry 34 }

	configIfStaRoamingMaxSignalLevel OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "In dBm, e.g. '-30'. Leave empty or 0 to disable. Must be
			greater or equal to the 'Excessive signal detection threshold'.
			Roaming will occur whenever the current AP signal is above this
			value, and there is an acceptable candidate around. When selecting
			the next AP, the ones above this value are considered last."
		::= { configIfStaEntry 35 }

	configIfStaRoamingMinRoamDelay OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "In ms. Leave empty or 0 to disable. Roaming won't occur
			before this delay has elapsed since the last association."
		::= { configIfStaEntry 36 }

	configIfStaRoamingNoReturnDelay OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "In ms. Leave empty or 0 to disable, max 180000 (3 mn).
			Roaming won't occur to an AP that was left recently (before this
			delay gos elapsed). The delay is cleared for APs that are not around
			anymore."
		::= { configIfStaEntry 37 }

	configIfStaRoamingThresholdHysteresis OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Value in dBm, e.g. '2'. Hysteresis used for all thresholds.
			This value will be added and substracted to each threshold to set
			the corresponding threshold hysteresis interval."
		::= { configIfStaEntry 38 }

	configIfStaRoamingOffChanMaxDelay OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "In ms. Maximum delay offchannel (during which data must be
			buffered by the associated AP). Channels will be scanned without
			returning to the base channel, until this delay is exhausted.
			This value will be trimmed to the beacon interval of the AP."
		::= { configIfStaEntry 39 }

	configIfStaRoamingOffChanProbeDelay OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "In ms. Delay for collision avoidance after a channel switch,
			before sending the probe request."
		::= { configIfStaEntry 40 }

	configIfStaRoamingPerChanProbeDelay OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "In ms. Time to wait for an answer from the access points."
		::= { configIfStaEntry 41 }

	configIfStaUserCert OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "EAP User certificate.
			A GET for this OID returns a string whose first
			byte is '1' if the key was uploaded, else '0'"
		::= { configIfStaEntry 42 }

	configIfStaDeauthBeforeRoamingtoNextAP OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Deauthenticate before roaming to next AP.
			Write 2 (Enable), the previous AP stops transmission immediately, saving up bandwidth.
			Write 1 (Disable), let more time for the AP controller to manager handover.
			[WaveOS Firmware Version 3.16.0.1]"
		::= { configIfStaEntry 43 }

-- Tables - Wi-Fi clients }

-- Tables - Access points {

configIfAPTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIfAPEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Access point services table
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { netif 4 }

configIfAPEntry OBJECT-TYPE
	SYNTAX ConfigIfAPEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Access point services details
		    [WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIfAPName }
	::= { configIfAPTable 1 }

	-- Wlan elements when in AP mode

	ConfigIfAPEntry ::=
	    SEQUENCE {
			configIfAPName NetifName -- radioXwY
			,configIfAPRowStatus RowStatus
			,configIfAPPhy NetifName -- radioX

			,configIfAPSsid OCTET STRING
			,configIfAPHidden INTEGER
			,configIfAPWds INTEGER
			,configIfAPIsolate INTEGER
			-- dtim, beacon_int, basic_rate, supported_rate
			-- mac filter
			--,configIfAPBssid PhysAddress - - a ajouter plus tard
			--,configIfAPChannel INTEGER - - voir radio

			-- == security info == --
			,configIfAPSecurityMode SecurityModes
			,configIfAPWepKey1 WepKeys
			,configIfAPWepKey2 WepKeys
			,configIfAPWepKey3 WepKeys
			,configIfAPWepKey4 WepKeys
			,configIfAPWepKey INTEGER
			,configIfAPWepAuthentication INTEGER
			,configIfAPWpaVersion WpaVersions
			,configIfAPWpaCipher CipherTypes
			,configIfAPKey OCTET STRING
			,configIfAPRadiusIndex INTEGER
			,configIfAPPreAuthentication DisableEnable
			,configIfAPMACFilterBehaviour INTEGER
			,configIfAPMACFilterAddresses OCTET STRING
			,configIfAPWpaGroupRekey INTEGER
			,configIfAPWpaPairRekey INTEGER
			,configIfAPWpaMasterRekey INTEGER
			,configIfAPWpaProtectedFrame INTEGER
			,configIfAPMaxSimultaneousAssoc INTEGER
		}

	configIfAPName OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Symbolic name of the wlan.
			Referred to in the general Interfaces table."
		::= { configIfAPEntry 1 }

	configIfAPRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIfAPEntry 2 }

	configIfAPPhy OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "PHY index for this wlan"
		::= { configIfAPEntry 3 }

	configIfAPSsid OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..32))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "SSID string"
		::= { configIfAPEntry 4 }

	configIfAPHidden OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Do not broadcast SSID"
		::= { configIfAPEntry 5 }

	configIfAPWds OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Enable WDS (4-addresses) stations support"
		::= { configIfAPEntry 6 }

	configIfAPIsolate OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Isolate clients from eachother"
		::= { configIfAPEntry 7 }

	configIfAPSecurityMode OBJECT-TYPE
		SYNTAX SecurityModes MAX-ACCESS read-write STATUS current
		DESCRIPTION "Security policy"
		::= { configIfAPEntry 8 }

	configIfAPWepKey1 OBJECT-TYPE
		SYNTAX WepKeys MAX-ACCESS read-write STATUS current
		DESCRIPTION "WEP key 1 in hexadecimal format"
		::= { configIfAPEntry 9 }

	configIfAPWepKey2 OBJECT-TYPE
		SYNTAX WepKeys MAX-ACCESS read-write STATUS current
		DESCRIPTION "WEP key 2 in hexadecimal format"
		::= { configIfAPEntry 10 }

	configIfAPWepKey3 OBJECT-TYPE
		SYNTAX WepKeys MAX-ACCESS read-write STATUS current
		DESCRIPTION "WEP key 3 in hexadecimal format"
		::= { configIfAPEntry 11 }

	configIfAPWepKey4 OBJECT-TYPE
		SYNTAX WepKeys MAX-ACCESS read-write STATUS current
		DESCRIPTION "WEP key 4 in hexadecimal format"
		::= { configIfAPEntry 12 }

	configIfAPWepKey OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "WEP key slot selected: a value between 1 and 4 that indicates select one of the four WEP keys.
		Ignored if configIfAPSecurityMode is different than wep."
		::= { configIfAPEntry 13 }

	configIfAPWepAuthentication OBJECT-TYPE
		SYNTAX INTEGER { open(1), shared(2) }
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Set WEP Authentication"
		::= { configIfAPEntry 14 }

	configIfAPWpaVersion OBJECT-TYPE
		SYNTAX WpaVersions MAX-ACCESS read-write STATUS current
		DESCRIPTION "WPA version.
		Ignored if configIfAPSecurityMode is different than wpa-*."
		::= { configIfAPEntry 15 }

	configIfAPWpaCipher OBJECT-TYPE
		SYNTAX CipherTypes MAX-ACCESS read-only STATUS current
		DESCRIPTION "WPA cipher:
		WPA mode supports only TKIP(1).
		WPA2 mode supports only AES(2).
		Mixed WPA/WPA2 mode supports only AESTKIP(3).
		Ignored if configIfApSecurityMode is different than wpa-*.
		[WaveOS Firmware Version 3.12.10.1]"
		::= { configIfAPEntry 16 }

	configIfAPKey OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(8..64))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "WPA key:
		In wpa-wpa2-psk security mode, this key is pre-shared key;
		In wpa-wpa2 (eap) security mode, this key is shared secret;"
		::= { configIfAPEntry 17 }

	configIfAPRadiusIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "RADIUS table entry index"
		::= { configIfAPEntry 18 }

	configIfAPPreAuthentication OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Enable / Disable pre-authentication"
		::= { configIfAPEntry 19 }

	configIfAPMACFilterBehaviour OBJECT-TYPE
		SYNTAX INTEGER{
			disabled(1)
			,denyMAC(2)
			,allowMAC(3)
		} MAX-ACCESS read-write STATUS current
		DESCRIPTION "MAC address filter mode"
		::= { configIfAPEntry 20 }

	configIfAPMACFilterAddresses OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "MAC filter addresses separated by comas"
		::= { configIfAPEntry 21 }

	configIfAPWpaGroupRekey OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Time interval for rekeying the WPA GTK in second"
		::= { configIfAPEntry 22 }

	configIfAPWpaPairRekey OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Time interval for rekeying the WPA PTK in second"
		::= { configIfAPEntry 23 }

	configIfAPWpaMasterRekey OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Time interval for rekeying the WPA GMK in second"
		::= { configIfAPEntry 24 }

	configIfAPWpaProtectedFrame OBJECT-TYPE
		SYNTAX INTEGER{
			disabled(1)
			,enable-optional(2)
			,enable-required(3)
		} MAX-ACCESS read-write STATUS current
		DESCRIPTION "Protected management frame:
					Set for preventing a hacker DoS attack. 
					Ignored if configIfApSecurityMode is different than wpa-*. 
					By default, the management frames are not protected.
					[WaveOS Firmware Version 3.12.9.1]"
		::= { configIfAPEntry 25 }

	configIfAPMaxSimultaneousAssoc OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "The maximum number of clients allowed to connect on the AP.
					-1 indicates invalid value.
					[WaveOS Firmware Version 3.12.9.1]"
		::= { configIfAPEntry 26 }

-- Tables - Access points }

-- Tables - Wi-Fi mesh points {

configIfMeshTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIfMeshEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "List of 802.11s mesh interfaces currently defined
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { netif 5 }

configIfMeshEntry OBJECT-TYPE
	SYNTAX ConfigIfMeshEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Details about a 802.11s network
     		    [WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIfMeshName }
	::= { configIfMeshTable 1 }

	-- Wlan elements when in Mesh mode

	ConfigIfMeshEntry ::=
	    SEQUENCE {
			configIfMeshName NetifName -- phy0wl0
			,configIfMeshRowStatus RowStatus
			,configIfMeshPhy NetifName

			,configIfMeshId OCTET STRING

			-- == security info == --
			,configIfMeshSecurityMode INTEGER
			,configIfMeshPreSharedKey OCTET STRING
			-- == advanced configuration
			,configIfMeshPathRefreshTime INTEGER
			,configIfMeshMinDiscoveryTimeout INTEGER
			,configIfMeshActivePathTimeout INTEGER
			,configIfMeshNetworkDiameterTraversalTime INTEGER
			,configIfMeshRootMode INTEGER
			,configIfMeshGatesAnnouncement DisableEnable
			,configIfMeshActivePathToRootTimeout INTEGER
			,configIfMeshPreqRootInterval INTEGER
			,configIfMeshRannRootInterval INTEGER
		}

	configIfMeshName OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Symbolic name of the wlan.
			Referred to in the general Interfaces table."
		::= { configIfMeshEntry 1 }

	configIfMeshRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIfMeshEntry 2 }

	configIfMeshPhy OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "PHY index for this wlan"
		::= { configIfMeshEntry 3 }

	configIfMeshId OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..32))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Mesh ID string"
		::= { configIfMeshEntry 4 }

	configIfMeshSecurityMode OBJECT-TYPE
		SYNTAX INTEGER {
			none(1),
			sae(5)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Security policy"
		::= { configIfMeshEntry 5 }

	configIfMeshPreSharedKey OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(8..64)) MAX-ACCESS read-write STATUS current
		DESCRIPTION "SAE preshared key. Ignored if configIfMeshSecurityMode is
					different than sae."
		::= { configIfMeshEntry 6 }

	configIfMeshPathRefreshTime OBJECT-TYPE
		SYNTAX INTEGER 
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Mesh paths refresh interval (in ms)"
		::= { configIfMeshEntry 7 }

	configIfMeshMinDiscoveryTimeout OBJECT-TYPE
		SYNTAX INTEGER 
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Mesh min discovery timeout (in ms)"
		::= { configIfMeshEntry 8 }
	
	configIfMeshActivePathTimeout OBJECT-TYPE
		SYNTAX INTEGER 
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Mesh active path timeout (in ms)"
		::= { configIfMeshEntry 9 }

	configIfMeshNetworkDiameterTraversalTime OBJECT-TYPE
		SYNTAX INTEGER 
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Duration of a there and back again trough the mesh network
			(in TUs). 1 TU = 1024us"
		::= { configIfMeshEntry 10 }

	configIfMeshRootMode OBJECT-TYPE
		SYNTAX INTEGER {
			notroot(1)
			,proactivepreq(2)
			,proactivepreqprep(3)
			,proactiverann(4)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Mesh root mode."
		::= { configIfMeshEntry 11 }

	configIfMeshGatesAnnouncement OBJECT-TYPE
		SYNTAX DisableEnable
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Enable / disable gates announcements. In case mesh root
			mode is different than not_root"
		::= { configIfMeshEntry 12 }

	configIfMeshActivePathToRootTimeout OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Mesh active path to root timeout (in TUs) (1 TU = 1024us).
			In case mesh root mode is proactive_preq or proactive_preq_prep"
		::= { configIfMeshEntry 13 }
	
	configIfMeshPreqRootInterval OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Mesh preq root interval (in TUs) (1 TU = 1024us).
			In case mesh root mode is proactive_preq or proactive_preq_prep"
		::= { configIfMeshEntry 14 }

	configIfMeshRannRootInterval OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Mesh RANN root interval (in TUs) (1 TU = 1024us).
			In case mesh root mode is proactive_rann"
		::= { configIfMeshEntry 15 }

-- Tables - Wi-Fi mesh points }

-- Tables - MAC bridge (software switch) {

configIfBridgeTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIfBridgeEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "List of MAC bridges modules currently defined
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { netif 6 }

configIfBridgeEntry OBJECT-TYPE
	SYNTAX ConfigIfBridgeEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Details about a MAC bridge
		    [WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIfBridgeName }
	::= { configIfBridgeTable 1 }

	-- Bridge elements

	ConfigIfBridgeEntry ::=
	    SEQUENCE {
			configIfBridgeName NetifName -- lan
			,configIfBridgeRowStatus RowStatus
			,configIfBridgeStp INTEGER
			,configIfBridgePriority INTEGER
			,configIfBridgeHello INTEGER
			,configIfBridgeMaxAge INTEGER
			,configIfBridgeForwardDelay INTEGER
			,configIfBridgeLldpForward DisableEnable
		}

	configIfBridgeName OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Symbolic name of the MAC bridge.
			Referred to in the general Interfaces table."
		::= { configIfBridgeEntry 1 }

	configIfBridgeRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIfBridgeEntry 2 }

	configIfBridgeStp OBJECT-TYPE
		SYNTAX INTEGER {off(1),rstp(2),stp-only(3)}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "1 disables RSTP, 2 sets to automatic RSTP/STP
			determination, 3 enforces legacy STP"
		::= { configIfBridgeEntry 3 }

	configIfBridgePriority OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "(R)STP bridge priority"
		::= { configIfBridgeEntry 4 }

	configIfBridgeHello OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "(R)STP hello interval"
		::= { configIfBridgeEntry 5 }

	configIfBridgeMaxAge OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "(R)STP max age"
		::= { configIfBridgeEntry 6 }

	configIfBridgeForwardDelay OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "(R)STP forward delay"
		::= { configIfBridgeEntry 7 }

	configIfBridgeLldpForward OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Enables the LLDP frame forwarding. Required for 
			profinet device cloning"
		::= { configIfBridgeEntry 8 }
-- Tables - MAC bridge (software switch) }

configIfVlanTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIfVlanEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "List of MAC Vlan modules currently defined
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { netif 7 }

configIfVlanEntry OBJECT-TYPE
	SYNTAX ConfigIfVlanEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Details about a MAC Vlan
		    [WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIfVlanIndex }
	::= { configIfVlanTable 1 }

	ConfigIfVlanEntry ::=
	    SEQUENCE {
			configIfVlanIndex OCTET STRING 
			,configIfVlanRowStatus RowStatus
			,configIfVlanFriendlyName OCTET STRING
			,configIfVlanHostIfName NetifName
			,configIfVlanId INTEGER
		}

	configIfVlanIndex OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current 
		DESCRIPTION "Vlan name"
		::= { configIfVlanEntry 1 }

	configIfVlanRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIfVlanEntry 2 }

	configIfVlanFriendlyName OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "VLAN friendly name"
		::= { configIfVlanEntry 3 }

	configIfVlanHostIfName OBJECT-TYPE
		SYNTAX NetifName MAX-ACCESS read-write STATUS current
		DESCRIPTION "MAC Host interface"
		::= { configIfVlanEntry 4 }

	configIfVlanId OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Vlan Id"
		::= { configIfVlanEntry 5 }

-- Tables - SRCC {

configIfSrccTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIfSrccEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "List of SRCC connections currently defined.
				[WaveOS Firmware Version 3.12.9.1]"
	::= { netif 8 }

configIfSrccEntry OBJECT-TYPE
	SYNTAX ConfigIfSrccEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "List of SRCC connections currently defined.
				[WaveOS Firmware Version 3.12.9.1]"
	INDEX { configIfSrccName }
	::= { configIfSrccTable 1 }

	-- Wlan elements when in SRCC mode

	ConfigIfSrccEntry ::=
	    SEQUENCE {
			configIfSrccName NetifName
			,configIfSrccRowStatus RowStatus
			,configIfSrccPhy NetifName
			,configIfSrccDiscoverApSsid OCTET STRING
			,configIfSrccProductType INTEGER
			,configIfSrccDiscSigThreshold INTEGER
			,configIfSrccDiscDuration INTEGER
			,configIfSrccBrokenThreshold INTEGER
			,configIfSrccBrokenDuration INTEGER
			,configIfSrccWifiBand INTEGER
			,configIfSrccFirstChannel INTEGER
			,configIfSrccSecondChannel INTEGER
			,configIfSrccDiscScanDuration INTEGER
			,configIfSrccMixRedundancy DisableEnable
			,configIfSrccMixRedundancyBoost INTEGER
			,configIfSrccPeerTableTimeout INTEGER
			,configIfSrccTargetTableTimeout INTEGER
			,configIfSrccPeerAcknowTimeout INTEGER
			,configIfSrccPeerReconfigTimeout INTEGER
			,configIfSrccGreBridgeIpAddr IpAddress
		}

	configIfSrccName OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Symbolic name of the wlan.
			Referred to in the general Interfaces table."
		::= { configIfSrccEntry 1 }

	configIfSrccRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "Row addition/deletion support."
		::= { configIfSrccEntry 2 }

	configIfSrccPhy OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "PHY index for this wlan."
		::= { configIfSrccEntry 3 }

	configIfSrccDiscoverApSsid OBJECT-TYPE
		SYNTAX OCTET STRING(SIZE(0..32))
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "SRCC SSID string for discovering the other potential partners."
		::= { configIfSrccEntry 4 }

	configIfSrccProductType OBJECT-TYPE
		SYNTAX INTEGER {typeA(1),typeB(2)}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "The devices on the same coach edge must have the same type.
					-1 indicates invalid value."
		::= { configIfSrccEntry 5 }

	configIfSrccDiscSigThreshold OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Link establishment threshold in dBm. By default, the value is -50.
					A potential partner is valid if its signal level stays over
					Link establishment threshold during more than the Link establishment duration.
					Consider the OID configIfSrccDiscDuration."
		::= { configIfSrccEntry 6 }

	configIfSrccDiscDuration OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Link establishment duration in seconds. By default, the value is 60.
					A potential partner is considered valid if its signal level stays over
					Link establishment threshold during more than the Link establishment duration.
					Consider the OID configIfSrccDiscSigThreshold."
		::= { configIfSrccEntry 7 }

	configIfSrccBrokenThreshold OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Broken link threshold in dBm. By default, the value is -70.
					The established link is considered broken if its signal drops below
					Broken link threshold during more than Broken Link duration.
					Consider the OID configIfSrccBrokenDuration."
		::= { configIfSrccEntry 8 }

	configIfSrccBrokenDuration OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Broken link duration in seconds. By default, the value is 660.
					The established link is considered broken if its signal drops below
					Broken link threshold during more than Broken Link duration.
					Consider the OID configIfSrccBrokenThreshold."
		::= { configIfSrccEntry 9 }

	configIfSrccWifiBand OBJECT-TYPE
		SYNTAX INTEGER {band-5g(1), band-24(2)}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "The WiFi frequency range fo the final links. 
					band-5g (1) for the 5GHz and band-24 (2) for the 2.4GHz.
					-1 indicates invalid value."
		::= { configIfSrccEntry 10 }

	configIfSrccFirstChannel OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "The wireless channel associated with the first SRCC final link.
					-1 indicates invalid value."
		::= { configIfSrccEntry 11 }

	configIfSrccSecondChannel OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "The wireless channel associated with the first SRCC final link.
					-1 indicates invalid value."
		::= { configIfSrccEntry 12 }

	configIfSrccDiscScanDuration OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "The global duration in seconds of the Ethernet topology discovery scan.
					By default, the value is 120."
		::= { configIfSrccEntry 13 }

	configIfSrccMixRedundancy OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Enable / Disable the Mixed redundancy mode."
		::= { configIfSrccEntry 14 }

	configIfSrccMixRedundancyBoost OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Gain in percent added to the target metric.
					Minimum = 1; maximum = 65535. By default, the value is 40."
		::= { configIfSrccEntry 15 }

	configIfSrccPeerTableTimeout OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Peer table timeout in seconds: the wireless discover timeout for a partner(peer).
					By default, the value is 20."
		::= { configIfSrccEntry 16 }

	configIfSrccTargetTableTimeout OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Target table timeout in seconds: the wireless discover timeout for
					the whole cell(the group of wireless peers). By default, the value is 120."
		::= { configIfSrccEntry 17 }

	configIfSrccPeerAcknowTimeout OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "The duration in seconds the Master waits for the answer from all
					partners after sending its proposed cell architecture.
					By default, the value is 120."
		::= { configIfSrccEntry 18 }

	configIfSrccPeerReconfigTimeout OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "The duration in seconds the Master waits for all the partners to
					switch to their final roles. By default, the value is 200."
		::= { configIfSrccEntry 19 }

	configIfSrccGreBridgeIpAddr OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "Internal L2 GRE interface IP prefix represents the GRE interface IP prefix. 
					SRCC's internal uses a GRE L2 tunnel, in which the interface is configured with a C class IPV4 address.
					The netmask for this ip network is 255.255.255.0. Thus the first 3 octets only are meaningful.
					The last digit replace with 1 if the final role is AP; with 2 if the final role is client."
		::= { configIfSrccEntry 20 }

-- Tables - SRCC }

-- Table GRE Tunnel L2 {
-- Put here GRE L2 settings
-- Table GRE Tunnel L2 } 

-- Tables - IP subnets {
configIpSubnetTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIpSubnetEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of network interfaces currently associated
		with an IP address
		[WaveOS Firmware Version 2.8.0.1]"
	::= { tcpip 1 }

configIpSubnetEntry OBJECT-TYPE
	SYNTAX ConfigIpSubnetEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about an IP address
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIpSubnetName }
	::= { configIpSubnetTable 1 }

	-- Elements in the IP subnet status table

	ConfigIpSubnetEntry ::=
	    SEQUENCE {
			configIpSubnetName NetifName
			,configIpSubnetRowStatus RowStatus
			,configIpAddressMode INTEGER
			,configIpSubnetIPv4Addr IpAddress
			,configIpSubnetIPv4Mask IpAddress
			,configIpSubnetMetric INTEGER
			,configIpSubnetDnsList OCTET STRING
			,configIpSubnetInterface OCTET STRING
			,configIpSubnetIPv4Gateway IpAddress
			,configIpSubnetFriendlyName OCTET STRING
			,configIpSubnetBridgeEnable DisableEnable
		}

	configIpSubnetName OBJECT-TYPE
		SYNTAX NetifName
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "Interface attached to this subnet"
		::= { configIpSubnetEntry 1 }

	configIpSubnetRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIpSubnetEntry 2 }

	configIpAddressMode OBJECT-TYPE
		SYNTAX INTEGER {static(1),dhcp(2),none(3),vrrp(4)}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Ip address protocol of this subnet"
		::= { configIpSubnetEntry 3 }

	configIpSubnetIPv4Addr OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "IPv4 address given to the interface"
		::= { configIpSubnetEntry 4 }

	configIpSubnetIPv4Mask OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "IPv4 subnet mask"
		::= { configIpSubnetEntry 5 }

	configIpSubnetMetric OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Subnet metric"
		::= { configIpSubnetEntry 6 }

	configIpSubnetDnsList OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Space-separated list of DNS IP addresses"
		::= { configIpSubnetEntry 7 }

	configIpSubnetInterface OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Interface related to this ipSubnet. This field 
			must be left blank for bridge interfaces"
		::= { configIpSubnetEntry 8 }

	configIpSubnetIPv4Gateway OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "IPv4 gateway"
		::= { configIpSubnetEntry 9 }

	configIpSubnetFriendlyName OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Friendly name of this subnet"
		::= { configIpSubnetEntry 10 }

	configIpSubnetBridgeEnable OBJECT-TYPE
		SYNTAX DisableEnable
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Write 2 (Enable) to configure this subnet as a bridge type interface: create a bridge over specified interface(s) in this subnet.
		Write 1 (Disable) to configure this subnet as a ip subnet type interface: set IP settings to one specified interface.
		Attention: If modify an interface from bridge type to ip subnet type, the link between this bridge and all interfaces which belong to it will be deleted."
		::= { configIpSubnetEntry 11 }

-- Tables - IP subnets }

ipFactory OBJECT IDENTIFIER ::= { tcpip 2 }

-- Packet IpFactory
synfloodprotection OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION "Write 2(enable) to allow SYN flood protection. Write 
		1(disable) to disallow SYN flood protection..
		[WaveOS Firmware Version 2.8.0.1]"
    ::= { ipFactory 1 }

dropinvalidpacket OBJECT-TYPE
	SYNTAX DisableEnable
	MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION "Write 2(enable) to allow invalid packetdropping. Write 
		1(disable) to disallow invalid packetdropping.
		[WaveOS Firmware Version 2.8.0.1]"
    ::= { ipFactory 2 }

-- Table Zones {
configIpZonesTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIpZonesEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of Zones used for IpFactory
		[WaveOS Firmware Version 2.8.0.1]"
	::= { ipFactory 3 }

configIpZonesEntry OBJECT-TYPE
	SYNTAX ConfigIpZonesEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about an IpFactory Zone
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIpZoneIndex }
	::= { configIpZonesTable 1 }

	ConfigIpZonesEntry ::=
	    SEQUENCE {
			configIpZoneIndex OCTET STRING
			,configIpZoneRowStatus RowStatus
			,configIpZoneFriendlyName OCTET STRING
			,configIpZoneNAT DisableEnable
			,configIpZoneMSSClamping DisableEnable
			,configIpZoneDefaultAcceptancePolicy INTEGER
			,configIpZoneRestrictedAddressFamily INTEGER
			,configIpZoneConnectionTracking DisableEnable
			,configIpZoneLogging DisableEnable
			,configIpZoneLoggingLimit OCTET STRING
			,configIpZoneInterfaces OCTET STRING
		}

	configIpZoneIndex OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Zone index"
		::= { configIpZonesEntry 1 }

	configIpZoneRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIpZonesEntry 2 }

	configIpZoneFriendlyName OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Friendly name"
		::= { configIpZonesEntry 3 }

	configIpZoneNAT OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Enable / Disable network address translation"
		::= { configIpZonesEntry 4 }

	configIpZoneMSSClamping OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Enable / Disable MSS Clamping"
		::= { configIpZonesEntry 5 }

	configIpZoneDefaultAcceptancePolicy OBJECT-TYPE
		SYNTAX INTEGER {
			allenable(1)
			,alldisable(2)
		} MAX-ACCESS read-write STATUS current
		DESCRIPTION "Default packet acceptance policy"
		::= { configIpZonesEntry 6 }

	configIpZoneRestrictedAddressFamily OBJECT-TYPE
		SYNTAX INTEGER {
			ipv4ipv6(1)
			,ipv4(2)
			,ipv6(3)
		} MAX-ACCESS read-write STATUS current
		DESCRIPTION "Restrict action on the given IP address family.
                     Attention:WaveOS supports only IPV4."
		::= { configIpZonesEntry 7 }

	configIpZoneConnectionTracking OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Enable / Disable connection tracking"
		::= { configIpZonesEntry 8 }

	configIpZoneLogging OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Enable / Disable logging for this zone"
		::= { configIpZonesEntry 9 }

	configIpZoneLoggingLimit OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Defines the limit of logging messages per unit of time for
					 this zone. 
					 This octet string is defined as : N[/T].
					 Where N is the number of messages and T is one of:second, 
					 minute, hour or day. If the time unit (slash included) is 
					 not mentionned, /minute is used."
		::= { configIpZonesEntry 10 }

	configIpZoneInterfaces OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "The (space separated) interface list of network devices 
			using this zone"
		::= { configIpZonesEntry 11 }

-- Table Zones }

-- Table traffic forwarding {
configIpNatIpForwardTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIpNatIpForwardEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of IP forward rules
		[WaveOS Firmware Version 2.8.0.1]
        Attention: This rule can be set when NAT is disabled but it's used only if NAT is enabled"
	::= { ipFactory 4 }

configIpNatIpForwardEntry OBJECT-TYPE
	SYNTAX ConfigIpNatIpForwardEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about an IP forward rule
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIpNatIpForwardIndex }
	::= { configIpNatIpForwardTable 1 }

	ConfigIpNatIpForwardEntry ::=
	    SEQUENCE {
			configIpNatIpForwardIndex OCTET STRING
			,configIpNatIpForwardRowStatus RowStatus
			,configIpNatIpForwardFriendlyName OCTET STRING
			,configIpNatIpForwardZoneName OCTET STRING
			,configIpNatIpForwardSrcIp IpAddress
			,configIpNatIpForwardProtocol INTEGER
			,configIpNatIpForwardPublicPort OCTET STRING
			,configIpNatIpForwardPrivatePort OCTET STRING
			,configIpNatIpForwardTargetIp IpAddress
		}

	configIpNatIpForwardIndex OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "IP forward rule index"
		::= { configIpNatIpForwardEntry 1 }

	configIpNatIpForwardRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIpNatIpForwardEntry 2 }

	configIpNatIpForwardFriendlyName OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Friendly name"
		::= { configIpNatIpForwardEntry 3 }

	configIpNatIpForwardZoneName OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Zone this rule belongs to"
		::= { configIpNatIpForwardEntry 4 }

	configIpNatIpForwardSrcIp OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "Source IP"
		::= { configIpNatIpForwardEntry 5 }

	configIpNatIpForwardProtocol OBJECT-TYPE
		SYNTAX INTEGER {
			all(1)
			,tcp(2)
			,udp(3)
			,tcpudp(4)
			,icmp(5)
		} MAX-ACCESS read-write STATUS current
		DESCRIPTION "IP protocol"
		::= { configIpNatIpForwardEntry 6 }

	configIpNatIpForwardPublicPort OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Public port"
		::= { configIpNatIpForwardEntry 7 }

	configIpNatIpForwardPrivatePort OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Private port"
		::= { configIpNatIpForwardEntry 8 }

	configIpNatIpForwardTargetIp OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "The destination IP address"
		::= { configIpNatIpForwardEntry 9 }

-- Table traffic forwarding }

-- Table firewall {
configIpFirewallTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIpFirewallEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of ip firewall rules
		[WaveOS Firmware Version 2.8.0.1]"
	::= { ipFactory 5 }

configIpFirewallEntry OBJECT-TYPE
	SYNTAX ConfigIpFirewallEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about an IP firewall rule
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIpFirewallIndex }
	::= { configIpFirewallTable 1 }

	ConfigIpFirewallEntry ::=
	    SEQUENCE {
			configIpFirewallIndex OCTET STRING
			,configIpFirewallRowStatus RowStatus
			,configIpFirewallZoneName OCTET STRING
			,configIpFirewallProtocol INTEGER
			,configIpFirewallPort OCTET STRING 
			,configIpFirewallAction INTEGER
			,configIpFirewallDestZone OCTET STRING
			,configIpFirewallSrcIP IpAddress
			,configIpFirewallTargetIP IpAddress
		}

	configIpFirewallIndex OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Ip forward rule index"
		::= { configIpFirewallEntry 1 }

	configIpFirewallRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIpFirewallEntry 2 }

	configIpFirewallZoneName OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Zone this rule belongs to"
		::= { configIpFirewallEntry 3 }

	configIpFirewallProtocol OBJECT-TYPE
		SYNTAX INTEGER {
			all(1)
			,tcp(2)
			,udp(3)
			,tcpudp(4)
			,icmp(5)
			,gre(6)
		} 
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Transport protocol"
		::= { configIpFirewallEntry 4 }

	configIpFirewallPort OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "IP port"
		::= { configIpFirewallEntry 5 }
	
	configIpFirewallAction OBJECT-TYPE
		SYNTAX INTEGER {
			forward(1)
			,reject(2)
			,drop(3)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Action to take when the rule applies"
		::= { configIpFirewallEntry 6 }	

	configIpFirewallDestZone OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Destination zone. If left blank, local interface is
			selected."
		::= { configIpFirewallEntry 7 }

	configIpFirewallSrcIP OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "The source IP of this firewall rule
		[WaveOS Firmware Version 3.12.8.1]"
		::= { configIpFirewallEntry 8 }

	configIpFirewallTargetIP OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "The destination IP of this firewall rule
		[WaveOS Firmware Version 3.12.8.1]"
		::= { configIpFirewallEntry 9 }


-- Table firewall }

-- Table static rules {
configIpRoutesTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIpRoutesEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of IP static routes
		[WaveOS Firmware Version 2.8.0.1]"
	::= { ipFactory 6 }

configIpRoutesEntry OBJECT-TYPE
	SYNTAX ConfigIpRoutesEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about an IP static route
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIpRoutesIndex }
	::= { configIpRoutesTable 1 }

	ConfigIpRoutesEntry ::=
	    SEQUENCE {
			configIpRoutesIndex INTEGER
			,configIpRoutesRowStatus RowStatus
			,configIpRoutesNetwork OCTET STRING
			,configIpRoutesTarget IpAddress
			,configIpRoutesNetmask IpAddress
			,configIpRoutesGateway IpAddress
			,configIpRoutesMetric INTEGER
			,configIpRoutesMTU INTEGER
		}

	configIpRoutesIndex OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Static route index"
		::= { configIpRoutesEntry 1 }

	configIpRoutesRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIpRoutesEntry 2 }

	configIpRoutesNetwork OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Network this rule is attached to"
		::= { configIpRoutesEntry 3 }

	configIpRoutesTarget OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "Target IP or network"
		::= { configIpRoutesEntry 4 }

	configIpRoutesNetmask OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "Target network. If target is a network"
		::= { configIpRoutesEntry 5 }

	configIpRoutesGateway OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "IP gateway"
		::= { configIpRoutesEntry 6 }

	configIpRoutesMetric OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Packet metric"
		::= { configIpRoutesEntry 7 }

	configIpRoutesMTU OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Packet MTU"
		::= { configIpRoutesEntry 8 }

-- Table static routes }

-- Table Zone Forward {
configIpZoneForwardTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIpZoneForwardEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of zone forward rules
		[WaveOS Firmware Version 2.8.0.1]"
	::= { ipFactory 7 }

configIpZoneForwardEntry OBJECT-TYPE
	SYNTAX ConfigIpZoneForwardEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about a zone forward rule
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIpZoneForwardIndex }
	::= { configIpZoneForwardTable 1 }

	ConfigIpZoneForwardEntry ::=
	    SEQUENCE {
			configIpZoneForwardIndex INTEGER
			,configIpZoneForwardSrc OCTET STRING
			,configIpZoneForwardDst OCTET STRING
			,configIpZoneForwardRowStatus RowStatus
		}

	configIpZoneForwardIndex OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Zone forwarding index"
		::= { configIpZoneForwardEntry 1 }
		
	configIpZoneForwardRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIpZoneForwardEntry 2 }

	configIpZoneForwardSrc OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Source Zone"
		::= { configIpZoneForwardEntry 3 }

	configIpZoneForwardDst OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "Destination Zone"
		::= { configIpZoneForwardEntry 4 }

-- Table Zone Forward }

-- DSCP Tagging {

configIpDscpTaggingTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigIpDscpTaggingEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"List of DSCP tagging rules
		[WaveOS Firmware Version 2.8.0.1]"
	::= { ipFactory 8 }

configIpDscpTaggingEntry OBJECT-TYPE
	SYNTAX ConfigIpDscpTaggingEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION
		"Details about a DSCP tagging rule
		[WaveOS Firmware Version 2.8.0.1]"
	INDEX { configIpDscpTaggingIndex }
	::= { configIpDscpTaggingTable 1 }

	ConfigIpDscpTaggingEntry ::=
	    SEQUENCE {
			configIpDscpTaggingIndex OCTET STRING
			,configIpDscpTaggingRowStatus RowStatus
			,configIpDscpTaggingFriendlyName OCTET STRING
			,configIpDscpTaggingProtocol INTEGER
			,configIpDscpTaggingSrcIP IpAddress
			,configIpDscpTaggingDstIP IpAddress
			,configIpDscpTaggingSrcPort OCTET STRING
			,configIpDscpTaggingDstPort OCTET STRING
			,configIpDscpTaggingDscpValue INTEGER
		}

	configIpDscpTaggingIndex OBJECT-TYPE
		SYNTAX OCTET STRING
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "DSCP tagging rule index"
		::= { configIpDscpTaggingEntry 1 }

	configIpDscpTaggingRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configIpDscpTaggingEntry 2 }

	configIpDscpTaggingFriendlyName OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "Rule friendly name"
		::= { configIpDscpTaggingEntry 3 }

	configIpDscpTaggingProtocol OBJECT-TYPE
		SYNTAX INTEGER {
			all(1)
			,tcp(2)
			,udp(3)
			,icmp(4)
		}
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "The protocol filter"
		::= { configIpDscpTaggingEntry 4 }

	configIpDscpTaggingSrcIP OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "The source IP filter"
		::= { configIpDscpTaggingEntry 5 }

	configIpDscpTaggingDstIP OBJECT-TYPE
		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
		DESCRIPTION "The destination IP filter"
		::= { configIpDscpTaggingEntry 6 }

	configIpDscpTaggingSrcPort OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "The source port filter"
		::= { configIpDscpTaggingEntry 7 }

	configIpDscpTaggingDstPort OBJECT-TYPE
		SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
		DESCRIPTION "The destination port filter"
		::= { configIpDscpTaggingEntry 8 }

	configIpDscpTaggingDscpValue OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "The DSCP value applied by this rule"
		::= { configIpDscpTaggingEntry 9 }

-- DSCP Tagging }

-- Tables - IP routes {
--configIpRoutesTable OBJECT-TYPE
--	SYNTAX SEQUENCE OF ConfigIpRouteEntry
--	MAX-ACCESS not-accessible STATUS current
--	DESCRIPTION "List of configured IPv4 routes (NOT IMPLEMENTED YET)"
--	::= { tcpip 2 }
--
--configIpRouteEntry OBJECT-TYPE
--	SYNTAX ConfigIpRouteEntry
--	MAX-ACCESS not-accessible STATUS current
--	DESCRIPTION "Details about a configured IPv4 route"
	--INDEX { configIpSubnetIndex }
--	::= { configIpRoutesTable 1 }
--
	-- Elements in the IP routes configuration table
--
--	ConfigIpRouteEntry ::= SEQUENCE {
--		configRouteIndex INTEGER
--		,configIpRouteRowStatus RowStatus
--		,configRouteType INTEGER
--		,configRouteDest IpAddress
--		,configRouteNextHop IpAddress
--		,configRouteMask IpAddress
--	}
--
--	configRouteIndex OBJECT-TYPE
--		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
--		DESCRIPTION "Route index"
--		::= { configIpRouteEntry 1 }
--
--	configRowStatus OBJECT-TYPE
--		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
--		DESCRIPTION "row addition/deletion support"
--		::= { configEntry 2 }
--
--	configRouteType OBJECT-TYPE
--		SYNTAX INTEGER {host(1),net(2)}
--		MAX-ACCESS read-write STATUS current
--		DESCRIPTION "Route type"
--		::= { configIpRouteEntry 3 }
--
--	configRouteDest OBJECT-TYPE
--		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
--		DESCRIPTION "IPv4 address of the target remote network"
--		::= { configIpRouteEntry 4 }
--
--	configRouteNextHop OBJECT-TYPE
--		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
--		DESCRIPTION "Gateway used to communicate with the remote network"
--		::= { configIpRouteEntry 5 }
--
--	configRouteMask OBJECT-TYPE
--		SYNTAX IpAddress MAX-ACCESS read-write STATUS current
--		DESCRIPTION "Mask of  bits used in comparing candidate
--			addresses with destination"
--		::= { configIpRouteEntry 6 }
-- Table routes }

-- ====================================
-- serviceStatus (config files state) {
--
ss-webserver OBJECT IDENTIFIER ::= { serviceStatus 1 }
ss-dhcp OBJECT IDENTIFIER ::= { serviceStatus 2 }
ss-ntp OBJECT IDENTIFIER ::= { serviceStatus 3 }
ss-radius OBJECT IDENTIFIER ::= { serviceStatus 4 }
ss-snmp OBJECT IDENTIFIER ::= { serviceStatus 5 }
ss-dns OBJECT IDENTIFIER ::= { serviceStatus 6 }
ss-system OBJECT IDENTIFIER ::= { serviceStatus 7 }
ss-gnss OBJECT IDENTIFIER ::= { serviceStatus 8 }

-- serviceStatus }

-- SNMP agent variants (to distinguish WLg and WLn through sysObjectID) {
snmpAgentOIDTable OBJECT-TYPE
	SYNTAX SEQUENCE OF SnmpAgentOIDEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "List of SNMP agents variants for this entreprise
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { ss-snmp 1 }

snmpAgentOIDEntry OBJECT-TYPE
	SYNTAX SnmpAgentOIDEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Details about the SNMP agent implementation"
	INDEX { snmpAgentOIDIndex }
	::= { snmpAgentOIDTable 1 }

	-- Elements in the IP routes configuration table

	SnmpAgentOIDEntry ::= SEQUENCE {
		snmpAgentOIDIndex INTEGER
		,snmpAgentOIDProductID INTEGER
	}

	snmpAgentOIDIndex OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		::= { snmpAgentOIDEntry 1 }

	snmpAgentOIDProductID OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-only STATUS current
		DESCRIPTION "Product ID code currently handled by this agent"
		::= { snmpAgentOIDEntry 2 }

systemReady OBJECT-TYPE
	SYNTAX INTEGER {
		not-ready(1)
		,ready(2)
	} MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION "This OID returns 2 when the product is fully initialized and
				ready to communicate. It returns 1 instead.
				Please refer to the wireless status in order to check the state 
				of the wireless link.
			       [WaveOS Firmware Version 2.8.0.1]"
    ::= { ss-system 1 }

sensors OBJECT IDENTIFIER::= {ss-system 2}
tempSensors OBJECT IDENTIFIER::= {sensors 1}

-- { Temperature sensors
motherBoard0 OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The temperature given by the motherboard sensor 0 in mC. A temperature 
		 equals or below -274000mC means that the sensor is not available.
		[WaveOS Firmware Version 2.8.0.1]"
    ::= { tempSensors 1 }

-- }

-- { Gpio input table
gpioInTable OBJECT-TYPE
	SYNTAX SEQUENCE OF GpioInEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Digital input table
		    [WaveOS Firmware Version 3.16.0.1]"
	::= { sensors 2 }

gpioInEntry OBJECT-TYPE
	SYNTAX GpioInEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Digital input table
		    [WaveOS Firmware Version 3.16.0.1]"
	INDEX { gpioInIndex }
	::= { gpioInTable 1 }

	-- Elements in the gpio in table

	GpioInEntry ::=
	    SEQUENCE {
			gpioInIndex INTEGER,
			gpioInState INTEGER
		}

	gpioInIndex OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "gpio index"
		::= { gpioInEntry 1 }

	gpioInState OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "gpio index"
		::= { gpioInEntry 2 }
-- }
-- { Gpio output table
gpioOutTable OBJECT-TYPE
	SYNTAX SEQUENCE OF GpioOutEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Digital output table
		    [WaveOS Firmware Version 3.16.0.1"
	::= { sensors 3 }

gpioOutEntry OBJECT-TYPE
	SYNTAX GpioOutEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Digital output table
		    [WaveOS Firmware Version 3.16.0.1]"
	INDEX { gpioOutIndex }
	::= { gpioOutTable 1 }

	-- Elements in the gpio in table

	GpioOutEntry ::=
	    SEQUENCE {
			gpioOutIndex INTEGER,
			gpioOutState INTEGER
		}

	gpioOutIndex OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-only STATUS current
		DESCRIPTION "gpio index"
		::= { gpioOutEntry 1 }

	gpioOutState OBJECT-TYPE
		SYNTAX INTEGER
		MAX-ACCESS read-write STATUS current
		DESCRIPTION "gpio index"
		::= { gpioOutEntry 2 }
-- }
gnss-current-position OBJECT IDENTIFIER::= {ss-gnss 1}

positionValid OBJECT-TYPE
	SYNTAX INTEGER {
			false(1),
			true(2)
			}
	MAX-ACCESS read-only
	STATUS      current
	DESCRIPTION "Indicates if the GPS has managed to determine
		     the position or not.
		     [WaveOS Firmware Version 3.14.0.1]
		    "
	::= { gnss-current-position 1 }

fixdate OBJECT-TYPE
	SYNTAX OCTET STRING 
	MAX-ACCESS read-only
	STATUS      current
	DESCRIPTION "UTC date format YYMMDD
		     [WaveOS Firmware Version 3.14.0.1]
		    "
	::= { gnss-current-position 2 }

fixtime OBJECT-TYPE
	SYNTAX OCTET STRING 
	MAX-ACCESS read-only
	STATUS      current
	DESCRIPTION "UTC time format HHMMSS.mmm
		     [WaveOS Firmware Version 3.14.0.1]
		    "
	::= { gnss-current-position 3 }

latitude OBJECT-TYPE
	 SYNTAX OCTET STRING 
	 MAX-ACCESS read-only
	 STATUS      current
	 DESCRIPTION "Value in degrees
	 	      [WaveOS Firmware Version 3.14.0.1]
		     "
	 ::= { gnss-current-position 4 }

longitude OBJECT-TYPE
	  SYNTAX OCTET STRING 
	  MAX-ACCESS read-only
	  STATUS      current
	  DESCRIPTION "Value in degrees
	 	      [WaveOS Firmware Version 3.14.0.1]
		      "
	  ::= { gnss-current-position 5 }

altitude OBJECT-TYPE
	 SYNTAX OCTET STRING 
	 MAX-ACCESS read-only
	 STATUS      current
	 DESCRIPTION "Value in meters
	 	      [WaveOS Firmware Version 3.14.0.1]
		     "
	 ::= { gnss-current-position 6 }

speedkmh OBJECT-TYPE
	 SYNTAX OCTET STRING 
	 MAX-ACCESS read-only
	 STATUS      current
	 DESCRIPTION "speed in km/h
	 	      [WaveOS Firmware Version 3.14.0.1]
		     "
	 ::= { gnss-current-position 7 }

courseDegrees OBJECT-TYPE
	      SYNTAX OCTET STRING 
	      MAX-ACCESS read-only
	      STATUS      current
	      DESCRIPTION "Direction angle from North
			   Valid only if speed not null.
			   Return a type string
	 	           [WaveOS Firmware Version 3.14.0.1]
		          "
	      ::= { gnss-current-position 8 }

fixdimension OBJECT-TYPE
	     SYNTAX INTEGER 
	     MAX-ACCESS read-only
	     STATUS      current
	     DESCRIPTION "Returns 2 for latitude/longitude only, 3 when
	     		  altitude is available, 0 when fix is invalid.
	 	          [WaveOS Firmware Version 3.14.0.1]
		         "
	     ::= { gnss-current-position 9 }

gnssAllPositions OBJECT-TYPE
	     SYNTAX OCTET STRING 
	     MAX-ACCESS read-only
	     STATUS      current
	     DESCRIPTION "Returns all GNSS fix data in a single column-separated string.
	     		  The fields order is as follows: positionValid, fixDimension,
			  fixDate, fixTime, latitude, longitude, altitude, speedkmh,
			  courseDegrees.
	 	          [WaveOS Firmware Version 3.14.0.1]
		         "
	     ::= { gnss-current-position 10 }

-- Table DHCP }%%%%%%

-- ===========================================
-- serviceConfiguration (config files state) {
--
sc-webserver OBJECT IDENTIFIER ::= { serviceConfiguration 1 }
sc-dhcp OBJECT IDENTIFIER ::= { serviceConfiguration 2 }
sc-ntp OBJECT IDENTIFIER ::= { serviceConfiguration 3 }
sc-radius OBJECT IDENTIFIER ::= { serviceConfiguration 4 }
sc-snmp OBJECT IDENTIFIER ::= { serviceConfiguration 5 }
sc-dns OBJECT IDENTIFIER ::= { serviceConfiguration 6 }
sc-reserved OBJECT IDENTIFIER ::= { serviceConfiguration 7 }

-- Http(s) server configuration
configHttpServer OBJECT-TYPE
	SYNTAX DisableEnable MAX-ACCESS read-write STATUS current	
	DESCRIPTION " Enable / disable the internal Http server.
		     [WaveOS Firmware Version 2.8.0.1]"
    ::= { sc-webserver 1 }

configHttpServerPort OBJECT-TYPE
	SYNTAX INTEGER(1..65535) MAX-ACCESS read-write STATUS current	
	DESCRIPTION "Internal Http server TCP port. If the http server is disabled,
		     this OID returns 0
		    [WaveOS Firmware Version 2.8.0.1]"
    ::= { sc-webserver 2 }

configHttpsServer OBJECT-TYPE
	SYNTAX DisableEnable MAX-ACCESS read-write STATUS current	
	DESCRIPTION "Enable / disable the internal Https server.
		    [WaveOS Firmware Version 2.8.0.1]"
    ::= { sc-webserver 3 }

configHttpsPort OBJECT-TYPE
	SYNTAX INTEGER(1..65535) MAX-ACCESS read-write STATUS current	
	DESCRIPTION "Internal Https server TCP port. If the https server is disabled,
		     this OID returns 0
		    [WaveOS Firmware Version 2.8.0.1]"
    ::= { sc-webserver 4 }

configHttpsCertificate OBJECT-TYPE
	SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current
	DESCRIPTION "Internal Https server certificate.
		A GET for this OID returns a string whose first
		byte is '1' if the key was uploaded, else '0'
		[WaveOS Firmware Version 2.8.0.1]"
    ::= { sc-webserver 5 }

-- Tables - DHCP servers {
configDhcpTable OBJECT-TYPE
	SYNTAX SEQUENCE OF ConfigDhcpEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "List of DHCP servers per subnet
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { sc-dhcp 1 }

configDhcpEntry OBJECT-TYPE
	SYNTAX ConfigDhcpEntry
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Details about a configured DHCP server
		    [WaveOS Firmware Version 2.8.0.1]"
	INDEX { configDhcpSubnet }
	::= { configDhcpTable 1 }

	-- Elements in the IP routes configuration table

	ConfigDhcpEntry ::= SEQUENCE {
		configDhcpSubnet NetifName
		,configDhcpRowStatus RowStatus
		,configDhcpEnable INTEGER
		,configDhcpPoolStart INTEGER
		,configDhcpPoolCount INTEGER
		,configDhcpLeaseDuration INTEGER
	}

	configDhcpSubnet OBJECT-TYPE
		SYNTAX NetifName MAX-ACCESS read-write STATUS current
		DESCRIPTION "Interface on which this DHCP server instance is run"
		::= { configDhcpEntry 1 }

	configDhcpRowStatus OBJECT-TYPE
		SYNTAX RowStatus MAX-ACCESS read-create STATUS current
		DESCRIPTION "row addition/deletion support"
		::= { configDhcpEntry 2 }

	configDhcpEnable OBJECT-TYPE
		SYNTAX DisableEnable MAX-ACCESS read-write STATUS current
		DESCRIPTION "Enable DHCP server instance"
		::= { configDhcpEntry 3 }

	configDhcpPoolStart OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "First IP address in the pool"
		::= { configDhcpEntry 4 }

	configDhcpPoolCount OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Number of IP addresses in the pool"
		::= { configDhcpEntry 5 }

	configDhcpLeaseDuration OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current
		DESCRIPTION "Lease time (seconds)"
		::= { configDhcpEntry 6 }
-- Table DHCP }

-- NTP {
configNtp OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS not-accessible STATUS current
	DESCRIPTION "Not implemented yet"
	::= { sc-ntp 1 }
-- NTP }

	-- AckReserved configuration {
	configReserved OBJECT-TYPE
		SYNTAX INTEGER MAX-ACCESS read-write STATUS current	
		DESCRIPTION "Acksys reserved
			    [WaveOS Firmware Version 2.8.0.1]"
	    ::= { sc-reserved 1 }
	-- AckReserved configuration }

configRelay OBJECT IDENTIFIER ::= { sc-dns 1 }
-- DNS Relay configuration {
configDnsRebindProtection OBJECT-TYPE
	SYNTAX DisableEnable MAX-ACCESS read-write STATUS current	
	DESCRIPTION " Enable / disable DNS rebind attack protection.
		[WaveOS Firmware Version 2.8.0.1]"
    ::= { configRelay 1 }

configDnsRebindLocalhost OBJECT-TYPE
	SYNTAX DisableEnable MAX-ACCESS read-write STATUS current	
	DESCRIPTION " Allow / Disallow DNS response with IP address in 127.0.0.0/8 range.
		[WaveOS Firmware Version 2.8.0.1]"
    ::= { configRelay 2 }
-- DNS Relay configuration }

-- serviceConfiguration (config files state) }

-- ===========================================
-- notifications (SNMP traps) {
--
notification OBJECT IDENTIFIER ::= { acksys 11 }

linkAlarm NOTIFICATION-TYPE
	OBJECTS { nbEventName }
	STATUS current
	DESCRIPTION "Ethernet or Wi-Fi link alarm (up or down)
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notification 1 }

powerAlarm NOTIFICATION-TYPE
	OBJECTS { nbEventName }
	STATUS current
	DESCRIPTION "Power supply alarm. Only on products with 2 power supplies
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notification 3 }

digitalInputAlarm NOTIFICATION-TYPE
	OBJECTS { nbEventName }
	STATUS current
	DESCRIPTION "Digital input alarm. Only on products with digital input
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notification 4 }

tempExceededAlarm NOTIFICATION-TYPE
	OBJECTS { nbEventName }
	STATUS current
	DESCRIPTION "Temperature alarm. The temperature exceeds the given trigger
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notification 5 }

clientLinkAlarm NOTIFICATION-TYPE
	OBJECTS { nbClientMacAddress, nbSsid, nbBssid, nbEventState, nbEventName }
	STATUS current
	DESCRIPTION "In AP mode, client was connected / disconnected
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notification 6 }

vrrpAlarm NOTIFICATION-TYPE
	OBJECTS { nbEventName }
	STATUS current
	DESCRIPTION "VRRP state change
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { notification 7 }

dfsAlarm NOTIFICATION-TYPE
	OBJECTS { nbEventName }
	STATUS current
	DESCRIPTION "DFS alarm
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { notification 8 }

pingerAlarm NOTIFICATION-TYPE
	OBJECTS { nbEventName }
	STATUS current
	DESCRIPTION "Notified if the hostname do not respond to the ping
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { notification 9 }

 --notifications (SNMP traps) }
-- ===========================================
-- notificationBindings (SNMP traps) variables bound in notifications
--
notificationBindings OBJECT IDENTIFIER ::= { notification 255 }

nbClientMacAddress OBJECT-TYPE
	SYNTAX PhysAddress
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "MAC address of the client connected to the AP.
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 1 } 

nbSsid OBJECT-TYPE
	SYNTAX DisplayString (SIZE (0..33))
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "The SSID for which the trap was triggered
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 2 } 

nbBssid OBJECT-TYPE
	SYNTAX PhysAddress
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "The BSSID for which the trap was triggered
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 3 } 

nbEventState OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Notification state. Currently, possible values are 'up', 'down',
		 'connect', 'disconnect', 'DFS_CAC_STARTED', 'DFS_CAC_FINISHED',
		 'DFS_CAC_ABORTED', 'DFS_RADAR_DETECTED', 'DFS_NOP_FINISHED'
		 [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 4 } 

nbEventName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "User-provided name of the event trigger in the product configuration database
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 5 } 

nbRadioName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Radio card name
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 6 }

nbRadioMacAddress OBJECT-TYPE
	SYNTAX PhysAddress
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Radio card Mac address
		    [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 7 }

nbRadioChannel OBJECT-TYPE
	SYNTAX Unsigned32
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Current Radio channel
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 8 }

nbRadioChannelWidth OBJECT-TYPE
	SYNTAX Unsigned32
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Current Radio channel width in Mhz
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 9 }

nbRadarChannel OBJECT-TYPE
	SYNTAX Unsigned32
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Current Radar channel
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 10 }

nbRadarChannelWidth OBJECT-TYPE
	SYNTAX Unsigned32
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Current Radar channel width in Mhz
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 11 }

nbHostName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Host name of the equipment that triggered an event on the product
		     [WaveOS Firmware Version 2.8.0.1]"
	::= { notificationBindings 12 }

nbDigitalInName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Digital input name
		     [WaveOS Firmware Version 3.16.0.1]"
	::= { notificationBindings 13 }

acksysProductSerialNumber OBJECT-TYPE
	SYNTAX INTEGER
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION
		"Returns the product serial number
		[WaveOS Firmware Version 2.8.0.1]"
	::= { acksys 12 }

END
