--
-- Eltex Enterprise Specific MIB
--

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

IMPORTS
    MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, Integer32
        FROM SNMPv2-SMI
    elHardware
        FROM ELTEX-SMI-ACTUAL
    Float
      FROM UCD-SNMP-MIB
    DisplayString
	FROM SNMPv2-TC;

wb2plr5 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"
	::= { elHardware 164 }

wb2plr5 OBJECT IDENTIFIER ::= { elHardware 164 }
wb2plr2 OBJECT IDENTIFIER ::= { elHardware 165 }
wb2plr5revB OBJECT IDENTIFIER ::= { elHardware 166 }
wb2plr5revC OBJECT IDENTIFIER ::= { elHardware 167 }
wb2plr6 OBJECT IDENTIFIER ::= { elHardware 198 }
wb2plr5revB6 OBJECT IDENTIFIER ::= { elHardware 215 }

monitoring OBJECT IDENTIFIER ::= { wb2plr5 1 }

status OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Association status"
  ::= { monitoring 1 }

rssi1 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RSSI-1"
  ::= { monitoring 2 }

rssi2 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "RSSI-2"
  ::= { monitoring 3 }

snr1 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SNR-1"
  ::= { monitoring 4 }

snr2 OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "SNR-2"
  ::= { monitoring 5 }

--- sinr1 OBJECT-TYPE
---   SYNTAX Integer32
---   MAX-ACCESS read-only
---   STATUS current
---  DESCRIPTION "SINR-1"
---   ::= { monitoring 6 }

--- sinr2 OBJECT-TYPE
---   SYNTAX Integer32
---   MAX-ACCESS read-only
---   STATUS current
---  DESCRIPTION "SINR-2"
---   ::= { monitoring 7 }

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

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

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

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

txPower OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Tx Power"
  ::= { monitoring 12 }

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

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

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

bandwidthTx OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Bandwidth TX"
  ::= { monitoring 16 }

bandwidthRx OBJECT-TYPE
  SYNTAX Integer32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "Bandwidth RX"
  ::= { monitoring 17 }

PPPoeStatus OBJECT-TYPE
  SYNTAX DisplayString
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "PPPoE connection status"
  ::= { monitoring 18 }

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

cpu OBJECT IDENTIFIER ::= { monitoring 20 }
cpuLoad OBJECT-TYPE
  SYNTAX Float
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION
  "The percentage of work the CPU is handling to manage tasks."
  ::= { cpu 1 }

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

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

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

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