--
-- Eltex Enterprise Specific MIB
--

ELTEX-WIRELESS-COMMON-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64
        FROM SNMPv2-SMI
    elHardware
        FROM ELTEX-SMI-ACTUAL
    Float
        FROM UCD-SNMP-MIB

    DisplayString
	FROM SNMPv2-TC;

wop2aclr5 MODULE-IDENTITY
	LAST-UPDATED "201407310000Z"
	ORGANIZATION "Eltex Enterprise, Ltd."
	CONTACT-INFO
		"eltex@gcom.ru"
	DESCRIPTION
		"The Structure of Management Information for Eltex Networks."
    REVISION     "201407310000Z"
    DESCRIPTION
	"Eltex Realtek/ESDK AP OID"
	::= { elHardware 127 }

wop2aclr5 OBJECT IDENTIFIER ::= { elHardware 127 }
wop2aclr5revB OBJECT IDENTIFIER ::= { elHardware 149 }
wop2aclr2 OBJECT IDENTIFIER ::= { elHardware 162 }
wop2l OBJECT IDENTIFIER ::= { elHardware 172 }
wep2l OBJECT IDENTIFIER ::= { elHardware 173 }
wep1l OBJECT IDENTIFIER ::= { elHardware 174 }
wop2aclr6 OBJECT IDENTIFIER ::= { elHardware 197 }
wb2plr6 OBJECT IDENTIFIER ::= { elHardware 198 }
wop2aclr5sync OBJECT IDENTIFIER ::= { elHardware 202 }
wop2aclr2sync OBJECT IDENTIFIER ::= { elHardware 203 }
wep30l OBJECT IDENTIFIER ::= { elHardware 231 }
wep20l OBJECT IDENTIFIER ::= { elHardware 246 }
wop20l OBJECT IDENTIFIER ::= { elHardware 251 }
wep200l OBJECT IDENTIFIER ::= { elHardware 260 }

monitoring OBJECT IDENTIFIER ::= { wop2aclr5 1 }
control OBJECT IDENTIFIER ::= { wop2aclr5 3 }
trap OBJECT IDENTIFIER ::= { wop2aclr5 4 }
config OBJECT IDENTIFIER ::= { wop2aclr5 5 }

-- TYPES

BooleanValue ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
            "Represents a boolean value."
    SYNTAX       INTEGER { true(1), false(0) }

MacAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "xx:xx:xx:xx:xx:xx"
    STATUS       current
    DESCRIPTION
            "Represents a MAC address."
    SYNTAX       DisplayString

-- ################ RADIO CONFIG

radioConfig OBJECT IDENTIFIER ::= { config 1 }

-- ############### RADIO COMMON CONFIG

radioCommonConfigTable OBJECT-TYPE
  SYNTAX SEQUENCE OF RadioCommonConfigTableParams
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "Radio common configurations"
  ::= { radioConfig 1 }

RadioCommonConfigTableParams ::= SEQUENCE {
  radioCommonInterface DisplayString,
  radioWorkMode DisplayString,
  radioTxPower Integer32,
  radioCenterFrequency BooleanValue,
  radioChannel Integer32,
  radioBandwidth Integer32,
  radioControlSideBand DisplayString,
  radioEnableFixedRate BooleanValue,
  radioFixedRate DisplayString,
  radioEnableMaximalRate BooleanValue,
  radioMaximalRateLegacy DisplayString,
  radioMaximalRateHt DisplayString,
  radioMaximalRateVht DisplayString,
  radioPollingEnable BooleanValue,
  radioPollingTxDuration Integer32,
  radioPollingTxModulation Integer32,
  radioWdsEnable BooleanValue,
  radioWdsSecurityMode DisplayString,
  radioWdsKeyWep DisplayString,
  radioWdsKeyWpa DisplayString,
  radioSyncEnable BooleanValue,
  radioSyncClusterId DisplayString,
  radioSyncNeighbour1 MacAddress,
  radioSyncNeighbour2 MacAddress,
  radioSyncNeighbour3 MacAddress,
  radioAckTimeout Integer32,
  radioDisableAtf BooleanValue,
  radioObssCoex BooleanValue,
  radioDfs DisplayString,
  radioSgi BooleanValue,
  radioStbc BooleanValue,
  radioBeaconInterval Integer32,
  radioFragThreshold Integer32,
  radioRtsThreshold Integer32,
  radioAggregation BooleanValue,
  radioShortPreamble BooleanValue,
  radioTxBroadcastLimit Integer32,
  radioAutoChannel BooleanValue,
  radioUseLimitChannels BooleanValue,
  radioLimitChannels DisplayString
}

radioCommonConfigTableParam OBJECT-TYPE
  SYNTAX RadioConfigTableParams
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "Radio configuration"
  INDEX { radioCommonInterface }
  ::= { radioCommonConfigTable 1 }

radioCommonInterface OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Interface name"
  ::= { radioCommonConfigTableParam 1 }

radioWorkMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Radio work mode"
  ::= { radioCommonConfigTableParam 2 }

radioTxPower OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Tx power"
  ::= { radioCommonConfigTableParam 3 }

radioCenterFrequency OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable center frequency mode. FBWA devices only."
  ::= { radioCommonConfigTableParam 4 }

radioChannel OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Channel"
  ::= { radioCommonConfigTableParam 5 }

radioBandwidth OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Bandwidth"
  ::= { radioCommonConfigTableParam 6 }

radioControlSideBand OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Control sideband, used for bandwidth 40 MHz"
  ::= { radioCommonConfigTableParam 7 }

radioEnableFixedRate OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable fixed rate"
  ::= { radioCommonConfigTableParam 8 }

radioFixedRate OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Fixed rate name"
  ::= { radioCommonConfigTableParam 9 }

radioEnableMaximalRate OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable maximal rate limitation"
  ::= { radioCommonConfigTableParam 10 }

radioMaximalRateLegacy OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Maximal rate for legacy clients (802.11a, 802.11b/g)"
  ::= { radioCommonConfigTableParam 11 }

radioMaximalRateHt OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Maximal rate for HT clients (802.11n)"
  ::= { radioCommonConfigTableParam 12 }

radioMaximalRateVht OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Maximal rate for VHT clients (802.11ac)"
  ::= { radioCommonConfigTableParam 13 }

radioPollingEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable polling algorithm. FBWA devices only."
  ::= { radioCommonConfigTableParam 14 }

radioPollingTxDuration OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Duration of timeslot for each vlient in polling mode"
  ::= { radioCommonConfigTableParam 15 }

radioPollingTxModulation OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Tx modulation for polling service requests"
  ::= { radioCommonConfigTableParam 16 }

radioWdsEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable WDS"
  ::= { radioCommonConfigTableParam 17 }

radioWdsSecurityMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "WDS security mode"
  ::= { radioCommonConfigTableParam 18 }

radioWdsKeyWep OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "WDS WEP key"
  ::= { radioCommonConfigTableParam 19 }

radioWdsKeyWpa OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "WDS WPA passphrase"
  ::= { radioCommonConfigTableParam 20 }

radioSyncEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable sync algorithm. SYNC boards only."
  ::= { radioCommonConfigTableParam 21 }

radioSyncClusterId OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SYNC cluster ID value"
  ::= { radioCommonConfigTableParam 22 }

radioSyncNeighbour1 OBJECT-TYPE
  SYNTAX MacAddress
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SYNC Neighbour 1 MAC address"
  ::= { radioCommonConfigTableParam 23 }

radioSyncNeighbour2 OBJECT-TYPE
  SYNTAX MacAddress
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SYNC Neighbour 2 MAC address"
  ::= { radioCommonConfigTableParam 24 }

radioSyncNeighbour3 OBJECT-TYPE
  SYNTAX MacAddress
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SYNC Neighbour 3 MAC address"
  ::= { radioCommonConfigTableParam 25 }

radioAckTimeout OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "ACK timeout"
  ::= { radioCommonConfigTableParam 26 }

radioDisableAtf OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable ATF feature."
  ::= { radioCommonConfigTableParam 27 }

radioObssCoex OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable OBSS coexistence."
  ::= { radioCommonConfigTableParam 28 }

radioDfs OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Set DFS mode - auto, disabled, forced"
  ::= { radioCommonConfigTableParam 29 }

radioSgi OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable short guard interval mode."
  ::= { radioCommonConfigTableParam 30 }

radioStbc OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable STBC."
  ::= { radioCommonConfigTableParam 31 }

radioBeaconInterval OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Beacon interval"
  ::= { radioCommonConfigTableParam 32 }

radioFragThreshold OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Fragmentation threshold"
  ::= { radioCommonConfigTableParam 33 }

radioRtsThreshold OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "RTS threshold"
  ::= { radioCommonConfigTableParam 34 }

radioAggregation OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable frame aggregation."
  ::= { radioCommonConfigTableParam 35 }

radioShortPreamble OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable short preamble."
  ::= { radioCommonConfigTableParam 36 }

radioTxBroadcastLimit OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "TX broadcast limitation"
  ::= { radioCommonConfigTableParam 37 }

radioAutoChannel OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable autochannel mode"
  ::= { radioCommonConfigTableParam 38 }

radioUseLimitChannels OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable using list of limited channels in autochannel mode"
  ::= { radioCommonConfigTableParam 39 }

radioLimitChannels OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "List of limited channels"
  ::= { radioCommonConfigTableParam 40 }

-- ############### RADIO QOS CONFIG

radioQosConfigTable OBJECT-TYPE
  SYNTAX SEQUENCE OF RadioQosConfigTableParams
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "Radio QoS configurations"
  ::= { radioConfig 2 }

RadioQosConfigTableParams ::= SEQUENCE {
  radioQosInterface DisplayString,
  radioManualQoSEnable BooleanValue,
  radioApBkAifs Integer32,
  radioApBkCwMin Integer32,
  radioApBkCwMax Integer32,
  radioApBkCwTxOp Integer32,
  radioApBeAifs Integer32,
  radioApBeCwMin Integer32,
  radioApBeCwMax Integer32,
  radioApBeCwTxOp Integer32,
  radioApViAifs Integer32,
  radioApViCwMin Integer32,
  radioApViCwMax Integer32,
  radioApViCwTxOp Integer32,
  radioApVoAifs Integer32,
  radioApVoCwMin Integer32,
  radioApVoCwMax Integer32,
  radioApVoCwTxOp Integer32,
  radioClientBkAifs Integer32,
  radioClientBkCwMin Integer32,
  radioClientBkCwMax Integer32,
  radioClientBkCwTxOp Integer32,
  radioClientBeAifs Integer32,
  radioClientBeCwMin Integer32,
  radioClientBeCwMax Integer32,
  radioClientBeCwTxOp Integer32,
  radioClientViAifs Integer32,
  radioClientViCwMin Integer32,
  radioClientViCwMax Integer32,
  radioClientViCwTxOp Integer32,
  radioClientVoAifs Integer32,
  radioClientVoCwMin Integer32,
  radioClientVoCwMax Integer32,
  radioClientVoCwTxOp Integer32
}

radioQosConfigTableParam OBJECT-TYPE
  SYNTAX RadioConfigTableParams
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "Radio configuration"
  INDEX { radioQosInterface }
  ::= { radioQosConfigTable 1 }

radioQosInterface OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Interface name"
  ::= { radioQosConfigTableParam 1 }

radioManualQoSEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable manual QoS configuration"
  ::= { radioQosConfigTableParam 2 }

radioApBkAifs OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS BK AIFS value"
  ::= { radioQosConfigTableParam 3 }

radioApBkCwMin OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS BK CW Min value"
  ::= { radioQosConfigTableParam 4 }

radioApBkCwMax OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS BK CW Max value"
  ::= { radioQosConfigTableParam 5 }

radioApBkTxOp OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS BK TX opportunity value"
  ::= { radioQosConfigTableParam 6 }

radioApBeAifs OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS BE AIFS value"
  ::= { radioQosConfigTableParam 7 }

radioApBeCwMin OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS BE CW Min value"
  ::= { radioQosConfigTableParam 8 }

radioApBeCwMax OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS BE CW Max value"
  ::= { radioQosConfigTableParam 9 }

radioApBeTxOp OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS BE TX opportunity value"
  ::= { radioQosConfigTableParam 10 }

radioApViAifs OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS VI AIFS value"
  ::= { radioQosConfigTableParam 11 }

radioApViCwMin OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS VI CW Min value"
  ::= { radioQosConfigTableParam 12 }

radioApViCwMax OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS VI CW Max value"
  ::= { radioQosConfigTableParam 13 }

radioApViTxOp OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS VI TX opportunity value"
  ::= { radioQosConfigTableParam 14 }

radioApVoAifs OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS VO AIFS value"
  ::= { radioQosConfigTableParam 15 }

radioApVoCwMin OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS VO CW Min value"
  ::= { radioQosConfigTableParam 16 }

radioApVoCwMax OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS VO CW Max value"
  ::= { radioQosConfigTableParam 17 }

radioApVoTxOp OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP QoS VO TX opportunity value"
  ::= { radioQosConfigTableParam 18 }

radioClientBkAifs OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS BK AIFS value"
  ::= { radioQosConfigTableParam 19 }

radioClientBkCwMin OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS BK CW Min value"
  ::= { radioQosConfigTableParam 20 }

radioClientBkCwMax OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS BK CW Max value"
  ::= { radioQosConfigTableParam 21 }

radioClientBkTxOp OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS BK TX opportunity value"
  ::= { radioQosConfigTableParam 22 }

radioClientBeAifs OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS BE AIFS value"
  ::= { radioQosConfigTableParam 23 }

radioClientBeCwMin OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS BE CW Min value"
  ::= { radioQosConfigTableParam 24 }

radioClientBeCwMax OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS BE CW Max value"
  ::= { radioQosConfigTableParam 25 }

radioClientBeTxOp OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS BE TX opportunity value"
  ::= { radioQosConfigTableParam 26 }

radioClientViAifs OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS VI AIFS value"
  ::= { radioQosConfigTableParam 27 }

radioClientViCwMin OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS VI CW Min value"
  ::= { radioQosConfigTableParam 28 }

radioClientViCwMax OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS VI CW Max value"
  ::= { radioQosConfigTableParam 29 }

radioClientViTxOp OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS VI TX opportunity value"
  ::= { radioQosConfigTableParam 30 }

radioClientVoAifs OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS VO AIFS value"
  ::= { radioQosConfigTableParam 31 }

radioClientVoCwMin OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS VO CW Min value"
  ::= { radioQosConfigTableParam 32 }

radioClientVoCwMax OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS VO CW Max value"
  ::= { radioQosConfigTableParam 33 }

radioClientVoTxOp OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client QoS VO TX opportunity value"
  ::= { radioQosConfigTableParam 34 }

-- ################ VAP CONFIG

vapConfig OBJECT IDENTIFIER ::= { config 2 }

vapConfigTable OBJECT-TYPE
  SYNTAX SEQUENCE OF VapConfigTableParams
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "VAP configurations"
  ::= { vapConfig 1 }

VapConfigTableParams ::= SEQUENCE {
  vapInterface DisplayString,
  vapEnable BooleanValue,
  vapVlanTrunk BooleanValue,
  vapVlanId Integer32,
  vapGeneralVlanMode BooleanValue,
  vapGeneralVlanId Integer32,
  vapVlanPriority DisplayString,
  vapStaLimit Integer32,
  vapInactivityTimeout Integer32,
  vapSsid DisplayString,
  vapSecurityMode DisplayString,
  vapKeyWep DisplayString,
  vapKeyWpa DisplayString,
  vapStationIsolation BooleanValue,
  vapPriorityByDscp BooleanValue,
  vapOpt82Mode DisplayString,
  vapOpt82Id DisplayString,
  vapShaperVapTxMode DisplayString,
  vapShaperVapTxValue Integer32,
  vapShaperVapRxMode DisplayString,
  vapShaperVapRxValue Integer32,
  vapShaperStaTxMode DisplayString,
  vapShaperStaTxValue Integer32,
  vapShaperStaRxMode DisplayString,
  vapShaperStaRxValue Integer32,
  vapRadiusAuthPort Integer32,
  vapRadiusAuthAddress DisplayString,
  vapRadiusAuthPassword DisplayString,
  vapRadiusTlsEnable BooleanValue,
  vapRadiusAcctEnable BooleanValue,
  vapRadiusAcctPort Integer32,
  vapRadiusAcctAddress DisplayString,
  vapRadiusAcctPassword DisplayString,
  vapRadiusAcctPeriodic BooleanValue,
  vapRadiusAcctInterval Integer32,
  vapRadiusDomain DisplayString,
  vapRadiusDebug BooleanValue,
  vapRadiusLogfile DisplayString,
  vapRadiusLogfileLimit Integer32,
  vapPortalEnable BooleanValue,
  vapVirtualPortalName DisplayString,
  vapRedirectUrl DisplayString
}

vapConfigTableParam OBJECT-TYPE
  SYNTAX VapConfigTableParams
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "VAP configuration"
  INDEX { vapInterface }
  ::= { vapConfigTable 1 }

vapInterface OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Interface name"
  ::= { vapConfigTableParam 1 }

vapEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable VAP"
  ::= { vapConfigTableParam 2 }

vapVlanTrunk OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "VLAN trunk"
  ::= { vapConfigTableParam 3 }

vapVlanId OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "VLAN ID"
  ::= { vapConfigTableParam 4 }

vapGeneralVlanMode OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "General VLAN mode"
  ::= { vapConfigTableParam 5 }

vapGeneralVlanId OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "General VLAN ID"
  ::= { vapConfigTableParam 6 }

vapVlanPriority OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "VLAN priority"
  ::= { vapConfigTableParam 7 }

vapStaLimit OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Associated client limit"
  ::= { vapConfigTableParam 8 }

vapInactivityTimeout OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Inactivity timeout"
  ::= { vapConfigTableParam 9 }

vapSsid OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SSID"
  ::= { vapConfigTableParam 10 }

vapSecurityMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Security mode"
  ::= { vapConfigTableParam 11 }

vapKeyWep OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "WEP key"
  ::= { vapConfigTableParam 12 }

vapKeyWpa OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "WPA passphrase"
  ::= { vapConfigTableParam 13 }

vapStationIsolation OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Station isolation"
  ::= { vapConfigTableParam 14 }

vapPriorityByDscp OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Use DSCP for traffic priority as preffered. If disabled - 802.1p preffered."
  ::= { vapConfigTableParam 15 }

vapOpt82Mode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "DHCP option 82 mode"
  ::= { vapConfigTableParam 16 }

vapOpt82Id OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "DHCP option 82 identifier"
  ::= { vapConfigTableParam 17 }

vapShaperVapTxMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "VAP TX shaper mode"
  ::= { vapConfigTableParam 18 }

vapShaperVapTxValue OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "VAP TX shaper value"
  ::= { vapConfigTableParam 19 }

vapShaperVapRxMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "VAP RX shaper mode"
  ::= { vapConfigTableParam 20 }

vapShaperVapRxValue OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "VAP RX shaper value"
  ::= { vapConfigTableParam 21 }

vapShaperStaTxMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client TX shaper mode"
  ::= { vapConfigTableParam 22 }

vapShaperStaTxValue OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client TX shaper value"
  ::= { vapConfigTableParam 23 }

vapShaperStaRxMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client RX shaper mode"
  ::= { vapConfigTableParam 24 }

vapShaperStaRxValue OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Client RX shaper value"
  ::= { vapConfigTableParam 25 }

vapRadiusAuthPort OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "RADIUS authentication server port"
  ::= { vapConfigTableParam 26 }

vapRadiusAuthAddress OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "RADIUS authentication server address"
  ::= { vapConfigTableParam 27 }

vapRadiusAuthPassword OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "RADIUS authentication server secret"
  ::= { vapConfigTableParam 28 }

vapRadiusTlsEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable RADIUS TLS"
  ::= { vapConfigTableParam 29 }

vapRadiusAcctEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable RADIUS accounting"
  ::= { vapConfigTableParam 30 }

vapRadiusAcctPort OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "RADIUS accounting server port"
  ::= { vapConfigTableParam 31 }

vapRadiusAcctAddress OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "RADIUS accounting server address"
  ::= { vapConfigTableParam 32 }

vapRadiusAcctPassword OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "RADIUS accounting server secret"
  ::= { vapConfigTableParam 33 }

vapRadiusAcctPeriodic OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Use periodic RADIUS accounting"
  ::= { vapConfigTableParam 34 }

vapRadiusAcctInterval OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Periodic RADIUS accounting interval"
  ::= { vapConfigTableParam 35 }

vapRadiusDomain OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "RADIUS domain"
  ::= { vapConfigTableParam 36 }

vapRadiusDebug OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable RADIUS daemon debugging"
  ::= { vapConfigTableParam 37 }

vapRadiusLogfile OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "RADIUS daemon logfile"
  ::= { vapConfigTableParam 38 }

vapRadiusLogfileLimit OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "RADIUS daemon logfile limit"
  ::= { vapConfigTableParam 39 }

vapPortalEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable captive portal"
  ::= { vapConfigTableParam 40 }

vapVirtualPortalName OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Virtual portal name"
  ::= { vapConfigTableParam 41 }

vapRedirectUrl OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Redirect URL"
  ::= { vapConfigTableParam 42 }

-- ################ WDS CONFIG

wdsConfig OBJECT IDENTIFIER ::= { config 3 }

wdsConfigTable OBJECT-TYPE
  SYNTAX SEQUENCE OF WdsConfigTableParams
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "WDS configurations"
  ::= { wdsConfig 1 }

WdsConfigTableParams ::= SEQUENCE {
  wdsInterface DisplayString,
  wdsLinkEnable BooleanValue,
  wdsMtu Integer32,
  wdsMac MacAddress,
  wdsTxRate DisplayString
}

wdsConfigTableParam OBJECT-TYPE
  SYNTAX WdsConfigTableParams
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "WDS configuration"
  INDEX { wdsInterface }
  ::= { wdsConfigTable 1 }

wdsInterface OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Interface name"
  ::= { wdsConfigTableParam 1 }

wdsLinkEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable WDS link"
  ::= { wdsConfigTableParam 2 }

wdsMtu OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "WDS MTU"
  ::= { wdsConfigTableParam 3 }

wdsMac OBJECT-TYPE
  SYNTAX MacAddress
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "remote WDS MAC"
  ::= { wdsConfigTableParam 4 }

wdsTxRate OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "WDS TX rate"
  ::= { wdsConfigTableParam 5 }

-- ################ SSH CONFIG

sshConfig OBJECT IDENTIFIER ::= { config 4 }

sshEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable SSH service"
  ::= { sshConfig 1 }

sshPort OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SSH service port"
  ::= { sshConfig 2 }

-- ################ TELNET CONFIG

telnetConfig OBJECT IDENTIFIER ::= { config 5 }

telnetEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable Telnet service"
  ::= { telnetConfig 1 }

telnetPort OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Telnet service port"
  ::= { telnetConfig 2 }

-- ################ AUTHENTICATION CONFIG

authenticationConfig OBJECT IDENTIFIER ::= { config 6 }

adminPassword OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Administrator password"
  ::= { authenticationConfig 1 }

-- ################ DATE TIME CONFIG

dateTimeConfig OBJECT IDENTIFIER ::= { config 7 }

dateTimeMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Date/time mode"
  ::= { dateTimeConfig 1 }

timeZone OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Timezone"
  ::= { dateTimeConfig 2 }

dstEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable DST"
  ::= { dateTimeConfig 3 }

dstStart OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "DST start"
  ::= { dateTimeConfig 4 }

dstEnd OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "DST end"
  ::= { dateTimeConfig 5 }

dstOffset OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "DST offset"
  ::= { dateTimeConfig 6 }

manualSystemTime OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Manual setup system time"
  ::= { dateTimeConfig 7 }

ntpServer OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "NTP server"
  ::= { dateTimeConfig 8 }

-- ################ NETCONF CONFIG

netconfConfig OBJECT IDENTIFIER ::= { config 8 }

netconfEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable NETCONF service"
  ::= { netconfConfig 1 }

netconfDebug OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable NETCONF debugging"
  ::= { netconfConfig 2 }

netconfLogfile OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "NETCONF logfile"
  ::= { netconfConfig 3 }

netconfLogfileLimit OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "NETCONF logfile limit"
  ::= { netconfConfig 4 }

-- ################ PERFTEST CONFIG

perftestConfig OBJECT IDENTIFIER ::= { config 9 }

perftestServerIp OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "PERFTEST server IP"
  ::= { perftestConfig 1 }

perftestClientIp OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "PERFTEST client IP"
  ::= { perftestConfig 2 }

perftestNetmask OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "PERFTEST server netmask"
  ::= { perftestConfig 3 }

perftestVlanId OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "PERFTEST VLAN ID"
  ::= { perftestConfig 4 }

-- ################ PING WATCHDOG CONFIG

pingWatchdogConfig OBJECT IDENTIFIER ::= { config 10 }

pingWatchdogEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable Ping watchdog"
  ::= { pingWatchdogConfig 1 }

pingWatchdogHost OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Ping watchdog host"
  ::= { pingWatchdogConfig 2 }

pingWatchdogInterval OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Ping interval"
  ::= { pingWatchdogConfig 3 }

pingWatchdogStartupDelay OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Ping watchdog startup delay"
  ::= { pingWatchdogConfig 4 }

pingWatchdogTimeout OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Ping timeout"
  ::= { pingWatchdogConfig 5 }

pingWatchdogMaxRetry OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Ping max retry"
  ::= { pingWatchdogConfig 6 }

pingWatchdogAction OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Ping watchdog action"
  ::= { pingWatchdogConfig 7 }

-- ################ PERFTEST CONFIG

snmpConfig OBJECT IDENTIFIER ::= { config 11 }

snmpEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable SNMP service"
  ::= { snmpConfig 1 }

snmpRoCommunity OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMP ro community"
  ::= { snmpConfig 2 }

snmpRwCommunity OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMP rw community"
  ::= { snmpConfig 3 }

snmpTrapSink OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMPv1 trap address"
  ::= { snmpConfig 4 }

snmpTrap2Sink OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMPv2 trap address"
  ::= { snmpConfig 5 }

snmpInformSink OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMPv2 inform address"
  ::= { snmpConfig 6 }

snmpSysname OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMP sysname"
  ::= { snmpConfig 7 }

snmpContact OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMP Contact"
  ::= { snmpConfig 8 }

snmpLocation OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMP location"
  ::= { snmpConfig 9 }

snmpTrapCommunity OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMP trap community"
  ::= { snmpConfig 10 }

snmpDebug OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable SNMP debugging"
  ::= { snmpConfig 11 }

snmpLogfile OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMP logfile"
  ::= { snmpConfig 12 }

snmpLogfileLimit OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "SNMP logfile limit"
  ::= { snmpConfig 13 }

-- ################ SYSTEM CONFIG

systemConfig OBJECT IDENTIFIER ::= { config 12 }

systemGlobalStationIsolation OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Global clients isolation"
  ::= { systemConfig 1 }

systemHostname OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Hostname"
  ::= { systemConfig 2 }

systemApLocation OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "AP location"
  ::= { systemConfig 3 }

-- ################ UMGMT CONFIG

umgmtConfig OBJECT IDENTIFIER ::= { config 13 }

umgmtEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable untagged management interface"
  ::= { umgmtConfig 1 }

umgmtStaticIp OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "umgmt static IP"
  ::= { umgmtConfig 2 }

umgmtNetmask OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "umgmt netmask"
  ::= { umgmtConfig 3 }

-- ################ SYSLOG CONFIG

syslogConfig OBJECT IDENTIFIER ::= { config 14 }

syslogEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable syslog"
  ::= { syslogConfig 1 }

syslogMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Setup syslog work mode - File or ServerAndFile"
  ::= { syslogConfig 2 }

syslogFileSize OBJECT-TYPE
  SYNTAX Integer
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Setup syslog file size"
  ::= { syslogConfig 3 }

syslogPort OBJECT-TYPE
  SYNTAX Integer
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Setup syslog port number"
  ::= { syslogConfig 4 }

syslogServer OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Setup syslog server"
  ::= { syslogConfig 5 }

-- ################ AUTOLOG CONFIG

autologConfig OBJECT IDENTIFIER ::= { config 15 }

autologPeriod OBJECT-TYPE
  SYNTAX Integer
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Autolog period. 0 - disable autolog"
  ::= { autologConfig 1 }

autologServerAddress OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Autolog server address"
  ::= { autologConfig 2 }

autologFileSize OBJECT-TYPE
  SYNTAX Integer
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Autolog file size limit"
  ::= { autologConfig 3 }

autologProtocol OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Autolog protocol. Only 'tftp' available now"
  ::= { autologConfig 4 }

autologRetryCount OBJECT-TYPE
  SYNTAX Integer
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Autolog retry count"
  ::= { autologConfig 5 }

-- ################ CAPTIVE PORTAL CONFIG

captivePortalConfig OBJECT IDENTIFIER ::= { config 16 }

captivePortalApLocation OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Captive portal AP lcoation"
  ::= { captivePortalConfig 1 }

captivePortalApIpAlias OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Captive portal AP IP alias"
  ::= { captivePortalConfig 2 }

captivePortalApbEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable APB service"
  ::= { captivePortalConfig 3 }

captivePortalApbUrl OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "APB service URL"
  ::= { captivePortalConfig 4 }

-- ########################### Monitoring

associatedClients OBJECT-TYPE
  SYNTAX SEQUENCE OF AssociatedClient
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "Associated clients"
  ::= { monitoring 1 }

AssociatedClient ::= SEQUENCE {
  index Integer32,
  mac DisplayString,
  interface DisplayString,
  rssi1 Integer32,
  rssi2 Integer32,
  snr1 Integer32,
  snr2 Integer32,
  mcstx DisplayString,
  mcsrx DisplayString,
  throughputTX Integer32,
  throughputRX Integer32,
  bandwidthTX Integer32,
  bandwidthRX Integer32,
  clientBoardType DisplayString,
  clientSwVersion DisplayString
}

associatedClient OBJECT-TYPE
  SYNTAX AssociatedClient
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "AssociatedClient"
  INDEX { index }
  ::= { associatedClients 1 }

index OBJECT-TYPE
  SYNTAX Integer32 (0..128)
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "MAC address"
  ::= { associatedClient 1 }

mac OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "MAC address"
  ::= { associatedClient 2 }

interface OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Internface name"
  ::= { associatedClient 3 }

rssi1 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RSSI1"
  ::= { associatedClient 4 }

rssi2 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RSSI2"
  ::= { associatedClient 5 }

snr1 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SNR1"
  ::= { associatedClient 6 }

snr2 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SNR2"
  ::= { associatedClient 7 }

mcstx OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "MCS TX"
  ::= { associatedClient 8 }

mcsrx OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "MCS RX"
  ::= { associatedClient 9 }

throughputTX OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Throughput TX"
  ::= { associatedClient 10 }

throughputRX OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Throughput RX"
  ::= { associatedClient 11 }

bandwidthTX OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Bandwidth TX"
  ::= { associatedClient 12 }

bandwidthRX OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Bandwidth RX"
  ::= { associatedClient 13 }

clientBoardType OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client board type"
  ::= { associatedClient 14 }

clientSwVersion OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client software version"
  ::= { associatedClient 15 }

 ---SINR1 OBJECT IDENTIFIER ::= { AssociatedClient 12 }
 ---SINR2 OBJECT IDENTIFIER ::= { AssociatedClient 13 }
 
 
txPower OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Tx Power"
  ::= { monitoring 2 }

thermal OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Thermal"
  ::= { monitoring 3 }

swVersion OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Software version"
  ::= { monitoring 4 }

frequency OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Frequency"
  ::= { monitoring 5 }

bandwidth OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Bandwidth"
  ::= { monitoring 6 }

serialNumber OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Device Serial Number"
  ::= { monitoring 7 }

interfacesStat OBJECT-TYPE
  SYNTAX SEQUENCE OF InterfaceStatParams
  MAX-ACCESS  not-accessible
  STATUS current
  DESCRIPTION "TX/RX interfaces stats."
  ::= { monitoring 8 }

InterfaceStatParams ::= SEQUENCE {
  interfacename DisplayString,
  physAddr DisplayString,
  operState DisplayString,
  mtu Integer32,
  rxBytes Counter32,
  rxPackets Counter32,
  rxErrors Counter32,
  rxDrop Counter32,
  rxFifo Counter32,
  rxFrame Counter32,
  rxCompressed Counter32,
  rxMulticast Counter32,
  txBytes Counter32,
  txPackets Counter32,
  txErrors Counter32,
  txDrop Counter32,
  txFifo Counter32,
  txColls Counter32,
  txCarrier Counter32,
  txCompressed Counter32,
  linkSpeed Integer32,
  actualrateRX Integer32,
  actualrateTX Integer32,
  loadRX Integer32,
  loadTX Integer32,
  errorsppsRX Integer32,
  errorsppsTX Integer32,
  rxBytes64 Counter64,
  rxPackets64 Counter64,
  txBytes64 Counter64,
  txPackets64 Counter64
}

interfaceStat OBJECT-TYPE
  SYNTAX InterfaceStatParams
  MAX-ACCESS  not-accessible
  STATUS current
  DESCRIPTION "TX/RX interface stats."
  INDEX { interfacename }
  ::= { interfacesStat 1 }

interfacename OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Internface name"
  ::= { interfaceStat 1 }

physAddr OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Internface name"
  ::= { interfaceStat 2 }

operState OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Internface name"
  ::= { interfaceStat 3 }

mtu OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX bytes."
  ::= { interfaceStat 4 }

rxBytes OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX bytes."
  ::= { interfaceStat 5 }

rxPackets OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX packets."
  ::= { interfaceStat 6 }

rxErrors OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX errors."
  ::= { interfaceStat 7 }

rxDrop OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX drops."
  ::= { interfaceStat 8 }

rxFifo OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX FIFO."
  ::= { interfaceStat 9 }

rxFrame OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX frame."
  ::= { interfaceStat 10 }

rxCompressed OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX frame."
  ::= { interfaceStat 11 }

rxMulticast OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX multicast."
  ::= { interfaceStat 12 }

txBytes OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX bytes."
  ::= { interfaceStat 13 }

txPackets OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX packets."
  ::= { interfaceStat 14 }

txErrors OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX errors."
  ::= { interfaceStat 15 }

txDrop OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX drops."
  ::= { interfaceStat 16 }

txFifo OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX FIFO."
  ::= { interfaceStat 17 }

txColls OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX Collisions."
  ::= { interfaceStat 18 }

txCarrier OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX carrier."
  ::= { interfaceStat 19 }

txCompressed OBJECT-TYPE
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX compressed."
  ::= { interfaceStat 20 }

linkSpeed OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX compressed."
  ::= { interfaceStat 21 }

actualrateRX OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Actual RX rate."
  ::= { interfaceStat 22 }

actualrateTX OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Actual RX rate."
  ::= { interfaceStat 23 }

loadRX OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Load RX."
  ::= { interfaceStat 24 }

loadTX OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Load TX."
  ::= { interfaceStat 25 }

errorsppsRX OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Errors pps RX."
  ::= { interfaceStat 26 }

errorsppsTX OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Erros pps TX."
  ::= { interfaceStat 27 }

rxBytes64 OBJECT-TYPE
  SYNTAX Counter64
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX bytes."
  ::= { interfaceStat 28 }

rxPackets64 OBJECT-TYPE
  SYNTAX Counter64
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX packets."
  ::= { interfaceStat 29 }

txBytes64 OBJECT-TYPE
  SYNTAX Counter64
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX bytes."
  ::= { interfaceStat 30 }

txPackets64 OBJECT-TYPE
  SYNTAX Counter64
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX packets."
  ::= { interfaceStat 31 }

duplex OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Internface duplex mode"
  ::= { interfaceStat 32 }

radioTable OBJECT-TYPE
  SYNTAX SEQUENCE OF RadioTableParams
  MAX-ACCESS  not-accessible
  STATUS current
  DESCRIPTION "Radio table."
  ::= { monitoring 9 }

RadioTableParams ::= SEQUENCE {
  interfaceName DisplayString,
  interfaceTxPower Integer32,
  interfaceFrequency Integer32,
  interfaceBandwidth Integer32
}

radioTableParam OBJECT-TYPE
  SYNTAX RadioTableParams
  MAX-ACCESS  not-accessible
  STATUS current
  DESCRIPTION "Radio table."
  INDEX { interfaceName }
  ::= { radioTable 1 }

interfaceName OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Interface name"
  ::= { radioTableParam 1 }

interfaceTxPower OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX power"
  ::= { radioTableParam 2 }

interfaceFrequency OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Frequency"
  ::= { radioTableParam 3 }

interfaceBandwidth OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Bandwidth"
  ::= { radioTableParam 4 }

sfp OBJECT IDENTIFIER ::= { monitoring 10 }
sfpStatus OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SFP status"
  ::= { sfp 1 }

sfpType OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SFP type"
  ::= { sfp 2 }

sfpTxPwr OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SFP Tx power"
  ::= { sfp 3 }

sfpRxPwr OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SFP Rx power"
  ::= { sfp 4 }

sfpLinkStatus OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SFP link status"
  ::= { sfp 5 }

sfpConnectorType OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SFP connector type"
  ::= { sfp 6 }

sessionPasswordInitialized OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "sessionPasswordInitialized flag"
  ::= { monitoring 11 }

systemUptime OBJECT-TYPE
  SYNTAX TimeTicks
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The amount of time since this host was last initialized."
  ::= { monitoring 12 }

hardwareRevision OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Hardware revision of the device."
  ::= { monitoring 13 }

secondarySwVersion OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "The firmware version installed on this device 
               which can be used in case of problems without 
               downloading a firmware file."
  ::= { monitoring 14 }

clientsCounterTable OBJECT-TYPE
  SYNTAX SEQUENCE OF ClientsCounterTableParams
  MAX-ACCESS not-accessible
  STATUS current
  DESCRIPTION "Clients counter on radio interfaces."
  ::= { monitoring 15 }

ClientsCounterTableParams ::= SEQUENCE {
  interfaceName DisplayString,
  clientsCounter Integer32
}

ClientsCounterTableParam OBJECT-TYPE
  SYNTAX ClientsCounterTableParams
  MAX-ACCESS not-accessible
  STATUS current
  DESCRIPTION "Clients counter on radio interfaces."
  INDEX { interfaceName }
  ::= { clientsCounterTable 1 }

interfaceName OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Interface name"
  ::= { ClientsCounterTableParam 1 }

clientsCounter OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Clients counter on interface."
  ::= { ClientsCounterTableParam 2 }

cpu OBJECT IDENTIFIER ::= { monitoring 16 }
cpuStatsTable OBJECT-TYPE
  SYNTAX SEQUENCE OF cpuStats
  MAX-ACCESS  not-accessible
  STATUS current
  DESCRIPTION "Statistics table of all CPUs"
  ::= { cpu 1 }

cpuStats ::= SEQUENCE {
  name DisplayString,
  busy Float,
  user Float,
  nice Float,
  system Float,
  idle Float,
  iowait Float,
  irq Float,
  softirq Float
}

cpuTableItem OBJECT-TYPE
  SYNTAX cpuStats
  MAX-ACCESS  not-accessible
  STATUS current
  DESCRIPTION "cpuTableItem"
  INDEX { name }
  ::= { cpuStatsTable 1 }

name OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "CPU name"
  ::= { cpuTableItem 1 }

busy OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of work the CPU is handling to manage tasks."
  ::= { cpuTableItem 2 }

user OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of work the CPU is handling to manage tasks."
  ::= { cpuTableItem 3 }

nice OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of work the CPU is handling to manage tasks."
  ::= { cpuTableItem 4 }

system OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of work the CPU is handling to manage tasks."
  ::= { cpuTableItem 5 }

idle OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of work the CPU is handling to manage tasks."
  ::= { cpuTableItem 6 }

iowait OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of work the CPU is handling to manage tasks."
  ::= { cpuTableItem 7 }

irq OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of work the CPU is handling to manage tasks."
  ::= { cpuTableItem 8 }

softirq OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of work the CPU is handling to manage tasks."
  ::= { cpuTableItem 9 }

cpuAverage OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "The load average figures giving the number of jobs
               in the run queue averaged over 1 minutes."
  ::= { cpu 2 }

memory OBJECT IDENTIFIER ::= { monitoring 17 }
memoryUsage OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of RAM used."
  ::= { memory 1 }

memoryFree OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The amount of free RAM in megabytes."
  ::= { memory 2 }

memoryUsed OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The amount of RAM used in megabytes."
  ::= { memory 3 }

memoryTotal OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The amount of available RAM in megabytes."
  ::= { memory 4 }

reboot OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Reboot operation"
  ::= { control 1 }

apManagementTunnelIP OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Setup AP Management IP (only for OTT mode on Enterprise AP)"
  ::= { control 2 }

downloadCfg OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Download configuration"
  ::= { control 3 }

saveCfg OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Save configuration"
  ::= { control 4 }

tunnelIp OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Tunnel IP address"
  ::= { trap 1 }

apSysConfVersion OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Software version"
  ::= { trap 2 }

apSysConfBaseMac OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "MAC address"
  ::= { trap 3 }

apSysConfSerialNumber OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Serial number"
  ::= { trap 4 }

apManagementLocation OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "AP location"
  ::= { trap 5 }

apOTTStatus OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "OTT status"
  ::= { trap 6 }

END