--
-- Eltex Enterprise Specific MIB
--

ELTEX-WIRELESS-FBWA-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;

wop3axlr5 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 305 }

wop3axlr5 OBJECT IDENTIFIER ::= { elHardware 305 }
wop3axlr6 OBJECT IDENTIFIER ::= { elHardware 334 }
wb3plr5 OBJECT IDENTIFIER ::= { elHardware 306 }
wb3plr6 OBJECT IDENTIFIER ::= { elHardware 352 }
wop3axlr2 OBJECT IDENTIFIER ::= { elHardware 311 }
wb3pptp2 OBJECT IDENTIFIER ::= { elHardware 331 }
wb3pptp5 OBJECT IDENTIFIER ::= { elHardware 350 }
wb3pptp6 OBJECT IDENTIFIER ::= { elHardware 353 }

monitoring OBJECT IDENTIFIER ::= { wop3axlr5 1 }
control OBJECT IDENTIFIER ::= { wop3axlr5 3 }
config OBJECT IDENTIFIER ::= { wop3axlr5 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,
  radioOperationMode DisplayString,
  radioAutoTxPowerEnable BooleanValue,
  radioAutoTxPowerTargetRssi Integer32,
  radioDisableRtsCts BooleanValue,
  radioUseLimitChannelsClient BooleanValue,
  radioLimitChannelsClient DisplayString,
  radioAPVlanPriority DisplayString,
  radioSTAVlanPriority DisplayString,
  radioAntennaType DisplayString,
  radioCustomGain DisplayString,
  radioCableLoss 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 }

radioOperationMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Radio operation mode"
  ::= { radioCommonConfigTableParam 41 }
  
radioAutoTxPowerEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable ATPC"
  ::= { radioCommonConfigTableParam 42 }

radioAutoTxPowerTargetRssi OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Target RSSI for ATPC"
  ::= { radioCommonConfigTableParam 43 }

radioDisableRtsCts OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable/disable RTS/CTS"
  ::= { radioCommonConfigTableParam 44 }

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

radioLimitChannelsClient OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "List of limited channels for client"
  ::= { radioCommonConfigTableParam 46 }
  
radioAPVlanPriority OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "VLAN Priority for AP"
  ::= { radioCommonConfigTableParam 47 }

radioSTAVlanPriority OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "VLAN Priority for STA"
  ::= { radioCommonConfigTableParam 48 }

radioAntennaType OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Antenna type"
  ::= { radioCommonConfigTableParam 49 }

radioCustomGain OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Custom gain"
  ::= { radioCommonConfigTableParam 50 }

radioCableLoss OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Cable loss"
  ::= { radioCommonConfigTableParam 51 }

-- ############### 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 }

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

sshConfig OBJECT IDENTIFIER ::= { config 2 }

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 3 }

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 4 }

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

sessionIdleTimeout OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Logout timeout for idle user sessions in minutes"
  ::= { authenticationConfig 2 }

passwordLifetime OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Password lifetime in days"
  ::= { authenticationConfig 3 }

passwordValidationEnable OBJECT-TYPE
  SYNTAX BooleanValue
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Enable strong password validation"
  ::= { authenticationConfig 4 }

passwordMinLength OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Minimal password length"
  ::= { authenticationConfig 5 }

passwordCharClassesCount OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Number of character classes in a password"
  ::= { authenticationConfig 6 }

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

dateTimeConfig OBJECT IDENTIFIER ::= { config 5 }

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 }

-- ################ NTP SERVER CONF

ntpServerTable OBJECT-TYPE
  SYNTAX SEQUENCE OF NtpServerTableParams
  MAX-ACCESS not-accessible
  STATUS current
  DESCRIPTION "NTP servers configuration table"
  ::= { dateTimeConfig 8 }

NtpServerTableParams ::= SEQUENCE {
  ServerName DisplayString,
  Address    DisplayString,
  KeyId      Integer32,
  KeyType    DisplayString,
  KeyValue   DisplayString
}

ntpServerTableParam OBJECT-TYPE
  SYNTAX NtpServerTableParams
  MAX-ACCESS not-accessible
  STATUS current
  DESCRIPTION "NTP server configuration row"
  INDEX {   ServerName }
  ::= { ntpServerTable 1 }

  ServerName OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "NTP server profile name"
  ::= { ntpServerTableParam 1 }

Address OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "NTP server address"
  ::= { ntpServerTableParam 2 }

KeyId OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "NTP authentication key id"
  ::= { ntpServerTableParam 3 }

KeyType OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "NTP authentication key type"
  ::= { ntpServerTableParam 4 }

KeyValue OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "NTP authentication key value"
  ::= { ntpServerTableParam 5 }

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

netconfConfig OBJECT IDENTIFIER ::= { config 6 }

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 7 }

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 8 }

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 9 }

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 10 }

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 11 }

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 12 }

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 13 }

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 }

-- ########################### 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,
  rssiRemote1 Integer32,
  rssiRemote2 Integer32,
  snrRemote1 Integer32,
  snrRemote2 Integer32,
  txRetryRatio DisplayString,
  linkQuality DisplayString,
  linkCapacity DisplayString,
  txRate Integer32,
  rxRate Integer32,
  rxRetryRatio DisplayString,
  noise Integer32,
  noiseRemote Integer32,
  clientSerialNumber DisplayString,
  linkQualityRemote DisplayString,
  clientIpAddr DisplayString,
  factoryMac DisplayString,
  ssid DisplayString,
  cpuUsageRemote Integer32,
  memoryUsageRemote Integer32,
  distance Integer32,
  txRetryRatioRemote Integer32,
  rxRetryRatioRemote Integer32,
  utilizationRemote Integer32,
  txPowerRemote Integer32,
  systemUptimeRemote Integer32,
  linkCapacityRemote Integer32,
  uptime Integer32,
  totalBytesTransmitted Integer32,
  totalBytesReceived Integer32,
  rxUtilizationRemote Integer32,
  txUtilizationRemote Integer32,
  coChannelInterferenceRemote Integer32,
  apIngerferenceRatioRemote Integer32,
  nonWifiInterferenceRemote Integer32,
  packetErrorRateRemote Integer32,
  noise1Remote Integer32,
  noise2Remote Integer32
}

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 }

rssiRemote1 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RSSI1 remote"
  ::= { associatedClient 16 }

rssiRemote2 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RSSI2 remote"
  ::= { associatedClient 17 }

snrRemote1 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SNR remote 1"
  ::= { associatedClient 18 }

snrRemote2 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SNR remote 2"
  ::= { associatedClient 19 }

txRetryRatio OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX retry ratio"
  ::= { associatedClient 20 }

linkQuality OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link quality"
  ::= { associatedClient 21 }

linkCapacity OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link capacity"
  ::= { associatedClient 22 }

txRate OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX rate numeric"
  ::= { associatedClient 23 }

rxRate OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX rate numeric"
  ::= { associatedClient 24 }

rxRetryRatio OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX retry ratio"
  ::= { associatedClient 25 }

noise OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise"
  ::= { associatedClient 26 }

noiseRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise remote"
  ::= { associatedClient 27 }

clientSerialNumber OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client serial number"
  ::= { associatedClient 28 }

linkQualityRemote OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link quality remote"
  ::= { associatedClient 29 }

  clientIpAddr OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client IP address"
  ::= { associatedClient 30 }

factoryMac OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Factory MAC"
  ::= { associatedClient 31 }

ssid OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SSID"
  ::= { associatedClient 32 }

cpuUsageRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "CPU Usage Remote"
  ::= { associatedClient 33 }

memoryUsageRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Memory Usage Remote"
  ::= { associatedClient 34 }

distance OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Distance"
  ::= { associatedClient 35 }

txRetryRatioRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "tx Retry Ratio Remote"
  ::= { associatedClient 36 }

rxRetryRatioRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "rx Retry Ratio Remote"
  ::= { associatedClient 37 }

utilizationRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Utilization Remote"
  ::= { associatedClient 38 }

txPowerRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "tx Power Remote"
  ::= { associatedClient 39 }

systemUptimeRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "System Uptime Remote"
  ::= { associatedClient 40 }

linkCapacityRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link Capacity Remote"
  ::= { associatedClient 41 }

uptime OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client Connection Uptime"
  ::= { associatedClient 42 }

totalBytesTransmitted OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Total Bytes Transmitted"
  ::= { associatedClient 43 }

totalBytesReceived OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Total Bytes Received"
  ::= { associatedClient 44 }

rxUtilizationRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "rx Utilization Remote"
  ::= { associatedClient 45 }

txUtilizationRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "tx Utilization Remote"
  ::= { associatedClient 46 }

coChannelInterferenceRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "co Channel Interference Remote"
  ::= { associatedClient 47 }

apIngerferenceRatioRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "AP Interference Ratio Remote"
  ::= { associatedClient 48 }

nonWifiInterferenceRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "non Wifi Interference Remote"
  ::= { associatedClient 49 }

packetErrorRateRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Packet Error Rate Remote"
  ::= { associatedClient 50 }

noise1Remote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise 1 Remote"
  ::= { associatedClient 51 }

noise2Remote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise 2 Remote"
  ::= { associatedClient 52 }

 
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,
  ifIndex Integer32
}

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 }

ifIndex OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Interface ifindex"
  ::= { interfaceStat 33 }

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,
  interfaceThermal Integer32,
  interfaceStatus DisplayString,
  interfaceChannel Integer32,
  interfaceUtilization Integer32,
  interfaceRxUtilization Integer32,
  interfaceTxUtilization Integer32,
  interfaceCCI Integer32,
  interfaceApInterferenceRatio Integer32,
  interfaceNonWifiInterference Integer32,
  interfacePacketErrorRate Integer32,
  interfaceCableLoss DisplayString,
  interfaceAntennaGain DisplayString,
  interfaceEirp DisplayString,
  interfaceAutoTxPower DisplayString,
}

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 }

interfaceThermal OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Thermal"
  ::= { radioTableParam 5 }

interfaceStatus OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Status"
  ::= { radioTableParam 6 }

interfaceChannel OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Channel"
  ::= { radioTableParam 7 }

interfaceUtilization OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Utilization"
  ::= { radioTableParam 8 }

interfaceRxUtilization OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Utilization"
  ::= { radioTableParam 9 }

interfaceTxUtilization OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Utilization"
  ::= { radioTableParam 10 }

interfaceCCI OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Utilization"
  ::= { radioTableParam 11 }

interfaceApInterferenceRatio OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Utilization"
  ::= { radioTableParam 12 }

interfaceNonWifiInterference OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Utilization"
  ::= { radioTableParam 13 }

interfacePacketErrorRate OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Utilization"
  ::= { radioTableParam 14 }

interfaceCableLoss OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Cable loss"
  ::= { radioTableParam 15 }

interfaceAntennaGain OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Antenna gain"
  ::= { radioTableParam 16 }

interfaceEirp OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "EIRP"
  ::= { radioTableParam 17 }

interfaceAutoTxPower OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Auto TX power"
  ::= { radioTableParam 18 }

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 Integer32,
  user Integer32,
  nice Integer32,
  system Integer32,
  idle Integer32,
  iowait Integer32,
  irq Integer32,
  softirq Integer32
}

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 Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of work the CPU is handling to manage tasks."
  ::= { cpuTableItem 2 }

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

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

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

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

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

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

softirq OBJECT-TYPE
  SYNTAX Integer32
  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 }

factoryMac OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Factory MAC"
  ::= { monitoring 18 }

vendor OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Vendor name"
  ::= { monitoring 19 }

deviceType OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Device type"
  ::= { monitoring 20 }

boardType OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Board type"
  ::= { monitoring 21 }

operationMode OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Operation mode"
  ::= { monitoring 22 }

wirelessPeers OBJECT-TYPE
  SYNTAX SEQUENCE OF WirelessPeer
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "Wireless Peers"
  ::= { monitoring 23 }

WirelessPeer ::= 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,
  rssiRemote1 Integer32,
  rssiRemote2 Integer32,
  snrRemote1 Integer32,
  snrRemote2 Integer32,
  txRetryRatio DisplayString,
  linkQuality DisplayString,
  linkCapacity DisplayString,
  txRate Integer32,
  rxRate Integer32,
  rxRetryRatio DisplayString,
  noise Integer32,
  noiseRemote Integer32,
  clientSerialNumber DisplayString,
  linkQualityRemote DisplayString,
  clientIpAddr DisplayString,
  factoryMac DisplayString,
  ssid DisplayString,
  cpuUsageRemote Integer32,
  memoryUsageRemote Integer32,
  distance Integer32,
  txRetryRatioRemote Integer32,
  rxRetryRatioRemote Integer32,
  utilizationRemote Integer32,
  txPowerRemote Integer32,
  systemUptimeRemote Integer32,
  linkCapacityRemote Integer32,
  uptime Integer32,
  totalBytesTransmitted Integer32,
  totalBytesReceived Integer32,
  rxUtilizationRemote Integer32,
  txUtilizationRemote Integer32,
  coChannelInterferenceRemote Integer32,
  apIngerferenceRatioRemote Integer32,
  nonWifiInterferenceRemote Integer32,
  packetErrorRateRemote Integer32,
  noise1Remote Integer32,
  noise2Remote Integer32
}

wirelessPeer OBJECT-TYPE
  SYNTAX WirelessPeer
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "WirelessPeer"
  INDEX { index }
  ::= { wirelessPeers 1 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

rssiRemote1 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RSSI1 remote"
  ::= { wirelessPeer 16 }

rssiRemote2 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RSSI2 remote"
  ::= { wirelessPeer 17 }

snrRemote1 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SNR remote 1"
  ::= { wirelessPeer 18 }

snrRemote2 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SNR remote 2"
  ::= { wirelessPeer 19 }

txRetryRatio OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX retry ratio"
  ::= { wirelessPeer 20 }

linkQuality OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link quality"
  ::= { wirelessPeer 21 }

linkCapacity OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link capacity"
  ::= { wirelessPeer 22 }

txRate OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX rate numeric"
  ::= { wirelessPeer 23 }

rxRate OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX rate numeric"
  ::= { wirelessPeer 24 }

rxRetryRatio OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX retry ratio"
  ::= { wirelessPeer 25 }

noise OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise"
  ::= { wirelessPeer 26 }

noiseRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise remote"
  ::= { wirelessPeer 27 }

clientSerialNumber OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client serial number"
  ::= { wirelessPeer 28 }

linkQualityRemote OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link quality remote"
  ::= { wirelessPeer 29 }

  clientIpAddr OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client IP address"
  ::= { wirelessPeer 30 }

factoryMac OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Factory MAC"
  ::= { wirelessPeer 31 }

ssid OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SSID"
  ::= { wirelessPeer 32 }

cpuUsageRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "CPU Usage Remote"
  ::= { wirelessPeer 33 }

memoryUsageRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Memory Usage Remote"
  ::= { wirelessPeer 34 }

distance OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Distance"
  ::= { wirelessPeer 35 }

txRetryRatioRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "tx Retry Ratio Remote"
  ::= { wirelessPeer 36 }

rxRetryRatioRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "rx Retry Ratio Remote"
  ::= { wirelessPeer 37 }

utilizationRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Utilization Remote"
  ::= { wirelessPeer 38 }

txPowerRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "tx Power Remote"
  ::= { wirelessPeer 39 }

systemUptimeRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "System Uptime Remote"
  ::= { wirelessPeer 40 }

linkCapacityRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link Capacity Remote"
  ::= { wirelessPeer 41 }

uptime OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client Connection Uptime"
  ::= { wirelessPeer 42 }

totalBytesTransmitted OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Total Bytes Transmitted"
  ::= { wirelessPeer 43 }

totalBytesReceived OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Total Bytes Received"
  ::= { wirelessPeer 44 }

rxUtilizationRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "rx Utilization Remote"
  ::= { wirelessPeer 45 }

txUtilizationRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "tx Utilization Remote"
  ::= { wirelessPeer 46 }

coChannelInterferenceRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "co Channel Interference Remote"
  ::= { wirelessPeer 47 }

apIngerferenceRatioRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "AP Interference Ratio Remote"
  ::= { wirelessPeer 48 }

nonWifiInterferenceRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "non Wifi Interference Remote"
  ::= { wirelessPeer 49 }

packetErrorRateRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Packet Error Rate Remote"
  ::= { wirelessPeer 50 }

noise1Remote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise 1 Remote"
  ::= { wirelessPeer 51 }

noise2Remote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise 2 Remote"
  ::= { wirelessPeer 52 }

connectedWirelessDevices OBJECT-TYPE
  SYNTAX SEQUENCE OF ConnectedWirelessDevice
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "Connected Wireless Devices"
  ::= { monitoring 24 }

ConnectedWirelessDevice ::= 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,
  rssiRemote1 Integer32,
  rssiRemote2 Integer32,
  snrRemote1 Integer32,
  snrRemote2 Integer32,
  txRetryRatio DisplayString,
  linkQuality DisplayString,
  linkCapacity DisplayString,
  txRate Integer32,
  rxRate Integer32,
  rxRetryRatio DisplayString,
  noise Integer32,
  noiseRemote Integer32,
  clientSerialNumber DisplayString,
  linkQualityRemote DisplayString,
  clientIpAddr DisplayString,
  factoryMac DisplayString,
  ssid DisplayString,
  cpuUsageRemote Integer32,
  memoryUsageRemote Integer32,
  distance Integer32,
  txRetryRatioRemote Integer32,
  rxRetryRatioRemote Integer32,
  utilizationRemote Integer32,
  txPowerRemote Integer32,
  systemUptimeRemote Integer32,
  linkCapacityRemote Integer32,
  uptime Integer32,
  totalBytesTransmitted Integer32,
  totalBytesReceived Integer32,
  rxUtilizationRemote Integer32,
  txUtilizationRemote Integer32,
  coChannelInterferenceRemote Integer32,
  apIngerferenceRatioRemote Integer32,
  nonWifiInterferenceRemote Integer32,
  packetErrorRateRemote Integer32,
  noise1Remote Integer32,
  noise2Remote Integer32
}

connectedWirelessDevice OBJECT-TYPE
  SYNTAX ConnectedWirelessDevice
  MAX-ACCESS	not-accessible
  STATUS current
  DESCRIPTION "ConnectedWirelessDevice"
  INDEX { index }
  ::= { connectedWirelessDevices 1 }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

rssiRemote1 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RSSI1 remote"
  ::= { connectedWirelessDevice 16 }

rssiRemote2 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RSSI2 remote"
  ::= { connectedWirelessDevice 17 }

snrRemote1 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SNR remote 1"
  ::= { connectedWirelessDevice 18 }

snrRemote2 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SNR remote 2"
  ::= { connectedWirelessDevice 19 }

txRetryRatio OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX retry ratio"
  ::= { connectedWirelessDevice 20 }

linkQuality OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link quality"
  ::= { connectedWirelessDevice 21 }

linkCapacity OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link capacity"
  ::= { connectedWirelessDevice 22 }

txRate OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "TX rate numeric"
  ::= { connectedWirelessDevice 23 }

rxRate OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX rate numeric"
  ::= { connectedWirelessDevice 24 }

rxRetryRatio OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RX retry ratio"
  ::= { connectedWirelessDevice 25 }

noise OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise"
  ::= { connectedWirelessDevice 26 }

noiseRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise remote"
  ::= { connectedWirelessDevice 27 }

clientSerialNumber OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client serial number"
  ::= { connectedWirelessDevice 28 }

linkQualityRemote OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link quality remote"
  ::= { connectedWirelessDevice 29 }

  clientIpAddr OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client IP address"
  ::= { connectedWirelessDevice 30 }

factoryMac OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Factory MAC"
  ::= { connectedWirelessDevice 31 }

ssid OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SSID"
  ::= { connectedWirelessDevice 32 }

cpuUsageRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "CPU Usage Remote"
  ::= { connectedWirelessDevice 33 }

memoryUsageRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Memory Usage Remote"
  ::= { connectedWirelessDevice 34 }

distance OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Distance"
  ::= { connectedWirelessDevice 35 }

txRetryRatioRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "tx Retry Ratio Remote"
  ::= { connectedWirelessDevice 36 }

rxRetryRatioRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "rx Retry Ratio Remote"
  ::= { connectedWirelessDevice 37 }

utilizationRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Utilization Remote"
  ::= { connectedWirelessDevice 38 }

txPowerRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "tx Power Remote"
  ::= { connectedWirelessDevice 39 }

systemUptimeRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "System Uptime Remote"
  ::= { connectedWirelessDevice 40 }

linkCapacityRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Link Capacity Remote"
  ::= { connectedWirelessDevice 41 }

uptime OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Client Connection Uptime"
  ::= { connectedWirelessDevice 42 }

totalBytesTransmitted OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Total Bytes Transmitted"
  ::= { connectedWirelessDevice 43 }

totalBytesReceived OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Total Bytes Received"
  ::= { connectedWirelessDevice 44 }

rxUtilizationRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "rx Utilization Remote"
  ::= { connectedWirelessDevice 45 }

txUtilizationRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "tx Utilization Remote"
  ::= { connectedWirelessDevice 46 }

coChannelInterferenceRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "co Channel Interference Remote"
  ::= { connectedWirelessDevice 47 }

apIngerferenceRatioRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "AP Interference Ratio Remote"
  ::= { connectedWirelessDevice 48 }

nonWifiInterferenceRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "non Wifi Interference Remote"
  ::= { connectedWirelessDevice 49 }

packetErrorRateRemote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Packet Error Rate Remote"
  ::= { connectedWirelessDevice 50 }

noise1Remote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise 1 Remote"
  ::= { connectedWirelessDevice 51 }

noise2Remote OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise 2 Remote"
  ::= { connectedWirelessDevice 52 }

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

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

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

upgradeFw OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-write
  STATUS current
  DESCRIPTION "Upgrade Firmware"
  ::= { control 4 }

noiseTable OBJECT-TYPE
  SYNTAX SEQUENCE OF NoiseTableParams
  MAX-ACCESS  not-accessible
  STATUS current
  DESCRIPTION "Radio table."
  ::= { monitoring 25 }

NoiseTableParams ::= SEQUENCE {
  interfaceName DisplayString,
  noiseIndex Integer32,
  noiseThreshold Integer32,
  noiseValue Integer32
}

noiseTableParam OBJECT-TYPE
  SYNTAX NoiseTableParams
  MAX-ACCESS  not-accessible
  STATUS current
  DESCRIPTION "Radio table."
  INDEX { interfaceName, noiseIndex }
  ::= { noiseTable 1 }

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

noiseIndex OBJECT-TYPE
  SYNTAX  Integer32 (1..12)
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise index"
  ::= { noiseTableParam 2 }

noiseThreshold OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise threshold"
  ::= { noiseTableParam 3 }

noiseValue OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Noise falue"
  ::= { noiseTableParam 4 }

END
