summaryrefslogtreecommitdiff
path: root/MIBS/volius
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/volius
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/volius')
-rw-r--r--MIBS/volius/VOLIUS-OA-MIB809
-rw-r--r--MIBS/volius/VOLIUS-OR-MIB755
-rw-r--r--MIBS/volius/VOLIUS-OS-MIB551
-rw-r--r--MIBS/volius/VOLIUS-OT-MIB797
4 files changed, 2912 insertions, 0 deletions
diff --git a/MIBS/volius/VOLIUS-OA-MIB b/MIBS/volius/VOLIUS-OA-MIB
new file mode 100644
index 0000000..656430d
--- /dev/null
+++ b/MIBS/volius/VOLIUS-OA-MIB
@@ -0,0 +1,809 @@
+
+VOLIUS-OA-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY,
+ enterprises, TimeTicks, Integer32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue, MacAddress,
+ DateAndTime, DisplayString
+ FROM SNMPv2-TC
+ InetAddressIPv4
+ FROM INET-ADDRESS-MIB;
+
+vlsGlobalModule MODULE-IDENTITY
+ LAST-UPDATED "201105311534Z"
+ ORGANIZATION
+ "Volius"
+ CONTACT-INFO
+ ""
+ DESCRIPTION
+ "This MIB describes all SNMP-enabled hardware produced by Volius,
+ such as Fiber optical receivers, Erbium-doped fiber amplifiers,
+ Optical switches, CATV optical transmitters."
+
+ REVISION "201105311543Z"
+ DESCRIPTION
+ "Initial version"
+::= { volius 1 }
+
+
+VlsDeciCelsius ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "Data type representing temperature readings in units of 0.1
+ degrees Celsius. For example, a temperature of -12.3 degrees
+ Celsius will be represented as -123."
+ SYNTAX Integer32
+
+
+VlsDeciDb ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "Data type a ratio (or gain) in units of 0.1 dB. For example,
+ a gain of 12.5 dB will be represented as 125."
+ SYNTAX Integer32
+
+
+VlsDeciDbm ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "Data type representing power readings in units of 0.1 dBm. For
+ example, a power of -2.5 dBm will be represented as -25."
+ SYNTAX Integer32
+
+
+VlsEdfaMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsEdfaModeApc (1),
+ vlsEdfaModeAcc (2)
+ }
+
+
+VlsEvent ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsEventStartUp (1),
+ vlsEventPowerOff (2),
+ vlsEventSntpSync (3),
+ vlsEventFwUpload (4),
+ vlsEventEmissionOn (5),
+ vlsEventEmissionOff (6),
+ vlsEventLaserTempNorm (7),
+ vlsEventLaserTempLow (8),
+ vlsEventLaserTempHigh (9),
+ vlsEventLaserCurrentNorm (10),
+ vlsEventLaserCurrentHigh (11),
+ vlsEventInputLossOfSignal (12),
+ vlsEventInputPowerLow (13),
+ vlsEventInputPowerNorm (14),
+ vlsEventInputPowerHigh (15),
+ vlsEventOutputPowerNorm (16),
+ vlsEventOutputPowerLow (17),
+ vlsEventOutputPowerHigh (18),
+ vlsEventCaseTempNorm (19),
+ vlsEventCaseTempLow (20),
+ vlsEventCaseTempHigh (21),
+ vlsEventFanSpeedNorm (22),
+ vlsEventFanSpeedLow (23),
+ vlsEventCurrentProtectionSM (24),
+ vlsEventCurrentProtectionMM (25),
+ vlsEventSelectedInputA (26),
+ vlsEventSelectedInputB (27)
+ }
+
+
+VlsMillivolt ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-3"
+ STATUS current
+ DESCRIPTION
+ "Data type representing voltage values in units of mV."
+ SYNTAX Integer32
+
+
+VlsPerMille ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Data type representing fractions, where percentage would
+ normally be used. 1 per mille corresponds to 0.1%.
+ For example. 99.9% would be 999 per mille."
+ SYNTAX Integer32
+
+
+VlsRPM ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Rotational speed in units of revolutions per minute."
+ SYNTAX Integer32
+
+
+VlsSwitchMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsSwitchForceA (1),
+ vlsSwitchForceB (2),
+ vlsSwitchPreferA (3),
+ vlsSwitchPreferB (4),
+ vlsSwitchPreferALatch (5),
+ vlsSwitchPreferBLatch (6)
+ }
+
+
+VlsSwitchState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsSwitchStateA (1),
+ vlsSwitchStateB (2)
+ }
+
+volius OBJECT IDENTIFIER ::= { enterprises 34652 }
+vlsSystem OBJECT IDENTIFIER ::= { volius 2 }
+vlsSystemGeneral OBJECT IDENTIFIER ::= { vlsSystem 10 }
+vlsNetworkServices OBJECT IDENTIFIER ::= { vlsSystem 11 }
+vlsNetworkAddress OBJECT IDENTIFIER ::= { vlsNetworkServices 5 }
+vlsHttp OBJECT IDENTIFIER ::= { vlsNetworkServices 6 }
+vlsSnmp OBJECT IDENTIFIER ::= { vlsNetworkServices 7 }
+vlsSntp OBJECT IDENTIFIER ::= { vlsNetworkServices 8 }
+vlsEventLog OBJECT IDENTIFIER ::= { vlsSystem 13 }
+vlsAlarms OBJECT IDENTIFIER ::= { vlsSystem 14 }
+vlsEdfa OBJECT IDENTIFIER ::= { volius 3 }
+vlsOpticalSwitch OBJECT IDENTIFIER ::= { volius 4 }
+vlsCatvTransmitter OBJECT IDENTIFIER ::= { volius 5 }
+vlsOpticalReceiver OBJECT IDENTIFIER ::= { volius 6 }
+vlsCabinetMonitor OBJECT IDENTIFIER ::= { volius 7 }
+vlsUpsMonitor OBJECT IDENTIFIER ::= { volius 8 }
+
+vlsModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 1 }
+
+vlsSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 2 }
+
+vlsFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 3 }
+
+vlsDateAndTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 4 }
+
+vlsTimeZone OBJECT-TYPE
+ SYNTAX Integer32 (-720..780)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Difference between local time and UTC in minutes."
+ ::= { vlsSystemGeneral 5 }
+
+vlsCaseTemperature OBJECT-TYPE
+ SYNTAX VlsDeciCelsius
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 6 }
+
+vlsSupplyVoltageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsSupplyVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 7 }
+
+vlsSupplyVoltageEntry OBJECT-TYPE
+ SYNTAX VlsSupplyVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsSupplyVoltageIndex }
+ ::= { vlsSupplyVoltageTable 1 }
+
+VlsSupplyVoltageEntry ::= SEQUENCE {
+ vlsSupplyVoltageIndex
+ Integer32,
+ vlsSupplyVoltageNominal
+ VlsMillivolt,
+ vlsSupplyVoltageActual
+ VlsMillivolt
+}
+
+vlsSupplyVoltageIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSupplyVoltageEntry 1 }
+
+vlsSupplyVoltageNominal OBJECT-TYPE
+ SYNTAX VlsMillivolt
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSupplyVoltageEntry 2 }
+
+vlsSupplyVoltageActual OBJECT-TYPE
+ SYNTAX VlsMillivolt
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSupplyVoltageEntry 3 }
+
+vlsOperationMinutes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 8 }
+
+vlsActivePowerSupply OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 9 }
+
+vlsBootLoaderVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 10 }
+
+vlsFanSpeed OBJECT-TYPE
+ SYNTAX VlsRPM
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 11 }
+
+vlsMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 1 }
+
+vlsIpAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 2 }
+
+vlsNetMask OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 3 }
+
+vlsDefaultGateway OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 4 }
+
+vlsHttpPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 1 }
+
+vlsHttpPasswordEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 2 }
+
+vlsHttpPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 3 }
+
+vlsHttpEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 4 }
+
+vlsSnmpPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSnmp 1 }
+
+vlsTrapDestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsTrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSnmp 2 }
+
+vlsTrapDestEntry OBJECT-TYPE
+ SYNTAX VlsTrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsTrapDestIndex }
+ ::= { vlsTrapDestTable 1 }
+
+VlsTrapDestEntry ::= SEQUENCE {
+ vlsTrapDestIndex
+ Integer32,
+ vlsTrapDestAddr
+ InetAddressIPv4,
+ vlsTrapDestPort
+ Integer32,
+ vlsTrapDestEnable
+ TruthValue
+}
+
+vlsTrapDestIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 1 }
+
+vlsTrapDestAddr OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 2 }
+
+vlsTrapDestPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 3 }
+
+vlsTrapDestEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 4 }
+
+vlsSntpServerAddr OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSntp 1 }
+
+vlsSntpServerPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSntp 2 }
+
+vlsSntpEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSntp 3 }
+
+vlsLastEventCode OBJECT-TYPE
+ SYNTAX VlsEvent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 1 }
+
+vlsLastEventIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 2 }
+
+vlsEventLogSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of events stored in the log."
+ ::= { vlsEventLog 3 }
+
+vlsEventLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsEventLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 4 }
+
+vlsEventLogEntry OBJECT-TYPE
+ SYNTAX VlsEventLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsEventIndex }
+ ::= { vlsEventLogTable 1 }
+
+VlsEventLogEntry ::= SEQUENCE {
+ vlsEventIndex
+ Integer32,
+ vlsEventCode
+ VlsEvent,
+ vlsEventTimeStamp
+ TimeTicks,
+ vlsEventDateTime
+ DateAndTime,
+ vlsEventMessage
+ DisplayString
+}
+
+vlsEventIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 1 }
+
+vlsEventCode OBJECT-TYPE
+ SYNTAX VlsEvent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 2 }
+
+vlsEventTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 3 }
+
+vlsEventDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 4 }
+
+vlsEventMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 5 }
+
+vlsEventTrap NOTIFICATION-TYPE
+ OBJECTS { vlsLastEventCode }
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 8 }
+
+vlsAlarmsActiveMask OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a bit mask where all active alarms are combined.
+ Alarms are latching,
+ that is an alarm is still active even when
+ the condition activating the alarm no longer exists."
+ ::= { vlsAlarms 1 }
+
+vlsAlarmsResetMask OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "You can write reset mask to reset individual alarms.
+ An alarm will be reset only if the activating condition no longer exists."
+ ::= { vlsAlarms 2 }
+
+vlsAlarmsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsAlarmsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsAlarms 3 }
+
+vlsAlarmsEntry OBJECT-TYPE
+ SYNTAX VlsAlarmsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsAlarmIndex }
+ ::= { vlsAlarmsTable 1 }
+
+VlsAlarmsEntry ::= SEQUENCE {
+ vlsAlarmIndex
+ Integer32,
+ vlsAlarmState
+ TruthValue,
+ vlsAlarmMessage
+ DisplayString
+}
+
+vlsAlarmIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsAlarmsEntry 1 }
+
+vlsAlarmState OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When read, this OID indicates if the alarm is active.
+ When vlsOff is written to this OID, the alarm is reset."
+ ::= { vlsAlarmsEntry 2 }
+
+vlsAlarmMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsAlarmsEntry 3 }
+
+vlsKeyState OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 1 }
+
+vlsEdfaEmissionState OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 2 }
+
+vlsEdfaMode OBJECT-TYPE
+ SYNTAX VlsEdfaMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 3 }
+
+vlsEdfaPowerSetting OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 4 }
+
+vlsEdfaPumpCurrentSetting OBJECT-TYPE
+ SYNTAX VlsPerMille
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 5 }
+
+vlsEdfaGainSetting OBJECT-TYPE
+ SYNTAX VlsDeciDb
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 6 }
+
+vlsEdfaInputTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsEdfaInputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 7 }
+
+vlsEdfaInputEntry OBJECT-TYPE
+ SYNTAX VlsEdfaInputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsEdfaInputIndex }
+ ::= { vlsEdfaInputTable 1 }
+
+VlsEdfaInputEntry ::= SEQUENCE {
+ vlsEdfaInputIndex
+ Integer32,
+ vlsEdfaInputPower
+ VlsDeciDbm
+}
+
+vlsEdfaInputIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfaInputEntry 1 }
+
+vlsEdfaInputPower OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfaInputEntry 2 }
+
+vlsEdfaOutputPowerTotal OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 8 }
+
+vlsEdfaOutputPowerPerChannel OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 9 }
+
+vlsEdfaSplitRatio OBJECT-TYPE
+ SYNTAX VlsDeciDb
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 10 }
+
+vlsEdfaPumpCurrent OBJECT-TYPE
+ SYNTAX VlsPerMille
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 11 }
+
+vlsEdfaGain OBJECT-TYPE
+ SYNTAX VlsDeciDb
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 12 }
+
+vlsEdfaBackReflection OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 13 }
+
+vlsEdfaBackReflectionThreshold OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 14 }
+
+vlsEdfaSwitchMode OBJECT-TYPE
+ SYNTAX VlsSwitchMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 15 }
+
+vlsEdfaSwitchState OBJECT-TYPE
+ SYNTAX VlsSwitchState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 16 }
+
+vlsEdfaPumpTemperature OBJECT-TYPE
+ SYNTAX VlsDeciCelsius
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 17 }
+
+vlsEdfaLosThreshold OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 18 }
+
+vlsEdfaLoqThreshold OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEdfa 19 }
+END
diff --git a/MIBS/volius/VOLIUS-OR-MIB b/MIBS/volius/VOLIUS-OR-MIB
new file mode 100644
index 0000000..c17cef3
--- /dev/null
+++ b/MIBS/volius/VOLIUS-OR-MIB
@@ -0,0 +1,755 @@
+
+VOLIUS-OR-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY,
+ enterprises, TimeTicks, Integer32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue, MacAddress,
+ DateAndTime, DisplayString
+ FROM SNMPv2-TC
+ InetAddressIPv4
+ FROM INET-ADDRESS-MIB;
+
+vlsGlobalModule MODULE-IDENTITY
+ LAST-UPDATED "201105311534Z"
+ ORGANIZATION
+ "Volius"
+ CONTACT-INFO
+ ""
+ DESCRIPTION
+ "This MIB describes all SNMP-enabled hardware produced by Volius,
+ such as Fiber optical receivers, Erbium-doped fiber amplifiers,
+ Optical switches, CATV optical transmitters."
+
+ REVISION "201105311543Z"
+ DESCRIPTION
+ "Initial version"
+::= { volius 1 }
+
+
+VlsDb ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "This data type represents gain expressed in dB (no fractional part)."
+ SYNTAX Integer32
+
+
+VlsEvent ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsEventBlinking (6),
+ vlsEventFirmwareUpload (7),
+ vlsEventStartUp (8),
+ vlsEventPowerSw1 (27),
+ vlsEventPowerSw2 (28)
+ }
+
+
+VlsInputSwitchMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsForce1 (1),
+ vlsForce2 (2),
+ vlsPrefer1 (3),
+ vlsPrefer2 (4),
+ vlsAutoLatching (5)
+ }
+
+
+VlsKiloHertz ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type representing frequency in units of kHz."
+ SYNTAX Integer32
+
+
+VlsMilliVolt ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX Integer32
+
+
+VlsPowerSwitchMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsForce1 (1),
+ vlsForce2 (2),
+ vlsAuto (3)
+ }
+
+
+VlsTenthCelsius ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "This data type represents temperature values that are normally
+ expressed in degrees Celsius. Units are in tenths of a degree;
+ for example, -5.1 degrees will be represented as -51."
+ SYNTAX Integer32
+
+
+VlsTenthDb ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "This data type represents power levels (or power gain)
+ that are normally expressed in dBm (dB). Units are in tenths
+ of a dBm (db);for example, -5.1 dB will be represented as -51"
+ SYNTAX Integer32
+
+
+VlsTenthVolt ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "This data type represents voltage levels that are normally
+ expressed in volts. Units are in tenths of a volt;
+ for example, 5.1 volts will be represented as 51."
+ SYNTAX Integer32
+
+
+VlsTvChannelType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsTvChannelSkip (1),
+ vlsTvChannelAnalog (2),
+ vlsTvChannelDigital (3),
+ vlsTvChannelNoise (4)
+ }
+
+volius OBJECT IDENTIFIER ::= { enterprises 34652 }
+vlsSystem OBJECT IDENTIFIER ::= { volius 2 }
+vlsSystemGeneral OBJECT IDENTIFIER ::= { vlsSystem 10 }
+vlsNetworkServices OBJECT IDENTIFIER ::= { vlsSystem 11 }
+vlsNetworkAddress OBJECT IDENTIFIER ::= { vlsNetworkServices 5 }
+vlsHttp OBJECT IDENTIFIER ::= { vlsNetworkServices 6 }
+vlsSnmp OBJECT IDENTIFIER ::= { vlsNetworkServices 7 }
+vlsSntp OBJECT IDENTIFIER ::= { vlsNetworkServices 8 }
+vlsEventLog OBJECT IDENTIFIER ::= { vlsSystem 13 }
+vlsEdfa OBJECT IDENTIFIER ::= { volius 3 }
+vlsOpticalSwitch OBJECT IDENTIFIER ::= { volius 4 }
+vlsCatvTransmitter OBJECT IDENTIFIER ::= { volius 5 }
+vlsOpticalReceiver OBJECT IDENTIFIER ::= { volius 6 }
+
+vlsModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device model name"
+ ::= { vlsSystemGeneral 1 }
+
+vlsSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device serial number"
+ ::= { vlsSystemGeneral 2 }
+
+vlsFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Main firmware version (monitoring PCB)"
+ ::= { vlsSystemGeneral 3 }
+
+vlsDateAndTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current date and time, only valid when SNTP time syncronization is operational"
+ ::= { vlsSystemGeneral 4 }
+
+vlsTimeZone OBJECT-TYPE
+ SYNTAX Integer32 (-720..780)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Time zone expressed in minutes relative to UTC, used when reporting date and time, including event log"
+ ::= { vlsSystemGeneral 5 }
+
+vlsCaseTemperature OBJECT-TYPE
+ SYNTAX VlsTenthCelsius
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Case temperature"
+ ::= { vlsSystemGeneral 6 }
+
+vlsSupplyVoltageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsSupplyVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 7 }
+
+vlsSupplyVoltageEntry OBJECT-TYPE
+ SYNTAX VlsSupplyVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsSupplyVoltageIndex }
+ ::= { vlsSupplyVoltageTable 1 }
+
+VlsSupplyVoltageEntry ::= SEQUENCE {
+ vlsSupplyVoltageIndex
+ Integer32,
+ vlsSupplyVoltageNominal
+ VlsMilliVolt,
+ vlsSupplyVoltageActual
+ VlsMilliVolt
+}
+
+vlsSupplyVoltageIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power supply input number (1..2)"
+ ::= { vlsSupplyVoltageEntry 1 }
+
+vlsSupplyVoltageNominal OBJECT-TYPE
+ SYNTAX VlsMilliVolt
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Nominal value of supply voltage"
+ ::= { vlsSupplyVoltageEntry 2 }
+
+vlsSupplyVoltageActual OBJECT-TYPE
+ SYNTAX VlsMilliVolt
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Actually measured value of supply voltage"
+ ::= { vlsSupplyVoltageEntry 3 }
+
+vlsSupplySelectMode OBJECT-TYPE
+ SYNTAX VlsPowerSwitchMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Mode of operation of power supply selection logic"
+ ::= { vlsSystemGeneral 8 }
+
+vlsSupplySelectedInput OBJECT-TYPE
+ SYNTAX Integer32 (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Currently selected power supply (1..2)"
+ ::= { vlsSystemGeneral 9 }
+
+vlsBootLoaderVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Version of the boot loader"
+ ::= { vlsSystemGeneral 10 }
+
+vlsRfFwVer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 11 }
+
+vlsOperatingMinutes OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of minutes in operation"
+ ::= { vlsSystemGeneral 12 }
+
+vlsMonPcbRevision OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 14 }
+
+vlsRfPcbRevision OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 15 }
+
+vlsNumOpticalInputs OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of optical inputs (1 or 2)"
+ ::= { vlsSystemGeneral 16 }
+
+vlsMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device MAC address"
+ ::= { vlsNetworkAddress 1 }
+
+vlsIpAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP address"
+ ::= { vlsNetworkAddress 2 }
+
+vlsNetMask OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Subnet mask"
+ ::= { vlsNetworkAddress 3 }
+
+vlsDefaultGateway OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Default gateway"
+ ::= { vlsNetworkAddress 4 }
+
+vlsDhcp OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 5 }
+
+vlsHttpPassword OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 1 }
+
+vlsHttpPasswordEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable web interface password protection"
+ ::= { vlsHttp 2 }
+
+vlsHttpPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 3 }
+
+vlsHttpEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 4 }
+
+vlsSnmpPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ ""
+ ::= { vlsSnmp 1 }
+
+vlsTrapDestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsTrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSnmp 2 }
+
+vlsTrapDestEntry OBJECT-TYPE
+ SYNTAX VlsTrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsTrapDestIndex }
+ ::= { vlsTrapDestTable 1 }
+
+VlsTrapDestEntry ::= SEQUENCE {
+ vlsTrapDestIndex
+ Integer32,
+ vlsTrapDestAddr
+ InetAddressIPv4,
+ vlsTrapDestPort
+ Integer32,
+ vlsTrapDestEnable
+ TruthValue
+}
+
+vlsTrapDestIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "SNMP trap destination index (1..4)"
+ ::= { vlsTrapDestEntry 1 }
+
+vlsTrapDestAddr OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SNMP trap destination IP address"
+ ::= { vlsTrapDestEntry 2 }
+
+vlsTrapDestPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 3 }
+
+vlsTrapDestEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable sending of SNMP traps to this destination"
+ ::= { vlsTrapDestEntry 4 }
+
+vlsSntpServerAddr OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "IP address of the SNTP server"
+ ::= { vlsSntp 1 }
+
+vlsSntpServerPort OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ ""
+ ::= { vlsSntp 2 }
+
+vlsSntpEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable time synchronization with an SNTP server"
+ ::= { vlsSntp 3 }
+
+vlsLastEventCode OBJECT-TYPE
+ SYNTAX VlsEvent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Event code of the latest recorder event"
+ ::= { vlsEventLog 1 }
+
+vlsLastEventIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of the latest recorded event"
+ ::= { vlsEventLog 2 }
+
+vlsEventLogSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of events currently recorded in the log"
+ ::= { vlsEventLog 3 }
+
+vlsEventLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsEventLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 4 }
+
+vlsEventLogEntry OBJECT-TYPE
+ SYNTAX VlsEventLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsEventIndex }
+ ::= { vlsEventLogTable 1 }
+
+VlsEventLogEntry ::= SEQUENCE {
+ vlsEventIndex
+ Integer32,
+ vlsEventCode
+ VlsEvent,
+ vlsEventTimeStamp
+ TimeTicks,
+ vlsEventDateTime
+ DateAndTime,
+ vlsEventMessage
+ DisplayString
+}
+
+vlsEventIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Sequence number of the event in the log entry"
+ ::= { vlsEventLogEntry 1 }
+
+vlsEventCode OBJECT-TYPE
+ SYNTAX VlsEvent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Event code of the event in the log entry"
+ ::= { vlsEventLogEntry 2 }
+
+vlsEventTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Up time when the event in the log entry was recorded"
+ ::= { vlsEventLogEntry 3 }
+
+vlsEventDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Date and time when the event in the log entry was recorded. Only valid when SNTP time syncronization is operational."
+ ::= { vlsEventLogEntry 4 }
+
+vlsEventMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Message string of the event in the log entry"
+ ::= { vlsEventLogEntry 5 }
+
+vlsEventTrap NOTIFICATION-TYPE
+ OBJECTS { vlsLastEventCode }
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 8 }
+
+vlsReceiverInputTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsReceiverInputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsOpticalReceiver 1 }
+
+vlsReceiverInputEntry OBJECT-TYPE
+ SYNTAX VlsReceiverInputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsReceiverInputIndex }
+ ::= { vlsReceiverInputTable 1 }
+
+VlsReceiverInputEntry ::= SEQUENCE {
+ vlsReceiverInputIndex
+ Integer32,
+ vlsReceiverInputPower
+ VlsTenthDb
+}
+
+vlsReceiverInputIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Optical input number (1..2)"
+ ::= { vlsReceiverInputEntry 1 }
+
+vlsReceiverInputPower OBJECT-TYPE
+ SYNTAX VlsTenthDb
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Optical power at the input"
+ ::= { vlsReceiverInputEntry 2 }
+
+vlsReceiverSelectedInput OBJECT-TYPE
+ SYNTAX Integer32 (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Currently selected optical input"
+ ::= { vlsOpticalReceiver 2 }
+
+vlsReceiverRfOutputPower OBJECT-TYPE
+ SYNTAX VlsDb
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsOpticalReceiver 3 }
+
+vlsReceiverSwitchMode OBJECT-TYPE
+ SYNTAX VlsInputSwitchMode
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Mode of operation of optical input selection logic"
+ ::= { vlsOpticalReceiver 4 }
+
+vlsReceiverInputLowThreshold OBJECT-TYPE
+ SYNTAX VlsTenthDb
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The low threshold of optical input power for optical input selection logic"
+ ::= { vlsOpticalReceiver 5 }
+
+vlsReceiverInputHighThreshold OBJECT-TYPE
+ SYNTAX VlsTenthDb
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The high threshold of optical input power for optical input selection logic"
+ ::= { vlsOpticalReceiver 6 }
+
+vlsReceiverManualGain OBJECT-TYPE
+ SYNTAX VlsTenthDb (-150..150)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Gain setting when AGC is off"
+ ::= { vlsOpticalReceiver 7 }
+
+vlsReceiverAgcOffset OBJECT-TYPE
+ SYNTAX VlsTenthDb (-150..150)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Gain offset when AGC is on"
+ ::= { vlsOpticalReceiver 9 }
+
+vlsReceiverAgcState OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disable AGC (automatic gain control)"
+ ::= { vlsOpticalReceiver 10 }
+
+vlsReceiverCurrentGain OBJECT-TYPE
+ SYNTAX VlsTenthDb (-150..150)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current gain of the optical receiver.
+ This is adjusted automatically when AGC is on,
+ or is fixed at vlsRecieverManualGain when AGC is off."
+ ::= { vlsOpticalReceiver 11 }
+
+vlsReceiverEqualizer OBJECT-TYPE
+ SYNTAX VlsTenthDb (0..150)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Output spectrum tilt adjustment"
+ ::= { vlsOpticalReceiver 12 }
+
+vlsReceiverSpectrumTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsReceiverSpectrumEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsOpticalReceiver 15 }
+
+vlsReceiverSpectrumEntry OBJECT-TYPE
+ SYNTAX VlsReceiverSpectrumEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsReceiverSpectrumIndex }
+ ::= { vlsReceiverSpectrumTable 1 }
+
+VlsReceiverSpectrumEntry ::= SEQUENCE {
+ vlsReceiverSpectrumIndex
+ Integer32,
+ vlsCenterFrequency
+ VlsKiloHertz,
+ vlsChannelType
+ VlsTvChannelType,
+ vlsChannelLevel
+ VlsTenthDb
+}
+
+vlsReceiverSpectrumIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsReceiverSpectrumEntry 1 }
+
+vlsCenterFrequency OBJECT-TYPE
+ SYNTAX VlsKiloHertz
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsReceiverSpectrumEntry 2 }
+
+vlsChannelType OBJECT-TYPE
+ SYNTAX VlsTvChannelType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsReceiverSpectrumEntry 3 }
+
+vlsChannelLevel OBJECT-TYPE
+ SYNTAX VlsTenthDb
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsReceiverSpectrumEntry 4 }
+END
+
diff --git a/MIBS/volius/VOLIUS-OS-MIB b/MIBS/volius/VOLIUS-OS-MIB
new file mode 100644
index 0000000..b4bf1c9
--- /dev/null
+++ b/MIBS/volius/VOLIUS-OS-MIB
@@ -0,0 +1,551 @@
+
+VOLIUS-OS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY,
+ enterprises, TimeTicks, Integer32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, TruthValue, MacAddress,
+ DateAndTime, DisplayString
+ FROM SNMPv2-TC
+ InetAddressIPv4
+ FROM INET-ADDRESS-MIB;
+
+vlsGlobalModule MODULE-IDENTITY
+ LAST-UPDATED "201105311534Z"
+ ORGANIZATION
+ "Volius"
+ CONTACT-INFO
+ ""
+ DESCRIPTION
+ "This MIB describes all SNMP-enabled hardware produced by Volius,
+ such as Fiber optical receivers, Erbium-doped fiber amplifiers,
+ Optical switches, CATV optical transmitters."
+
+ REVISION "201105311543Z"
+ DESCRIPTION
+ "Initial version"
+::= { volius 1 }
+
+
+VlsDbuv ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type representing RF power readings in units of dBuV."
+ SYNTAX Integer32
+
+
+VlsDeciCelsius ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "Data type representing temperature readings in units of 0.1
+ degrees Celsius. For example, a temperature of -12.3 degrees
+ Celsius will be represented as -123."
+ SYNTAX Integer32
+
+
+VlsDeciDbm ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "Data type representing power readings in units of 0.1 dBm. For
+ example, a power of -2.5 dBm will be represented as -25."
+ SYNTAX Integer32
+
+
+VlsEvent ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsEventStartUp (1),
+ vlsEventPowerOff (2),
+ vlsEventSntpSync (3),
+ vlsEventFwUpload (4),
+ vlsEventIn1LoS (5),
+ vlsEventIn1LoQ (6),
+ vlsEventIn1Norm (7),
+ vlsEventIn2LoS (8),
+ vlsEventIn2LoQ (9),
+ vlsEventIn2Norm (10),
+ vlsEventSw1 (11),
+ vlsEventSw2 (12)
+ }
+
+
+VlsMillivolt ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-3"
+ STATUS current
+ DESCRIPTION
+ "Data type representing voltage values in units of mV."
+ SYNTAX Integer32
+
+
+VlsSwitchMode ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsForcePathA (1),
+ vlsForcePathB (2),
+ vlsPreferPathA (3),
+ vlsPreferPathB (4),
+ vlsAutoLatching (5),
+ vlsScript (6)
+ }
+
+
+VlsSwitchState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Data type representing the state of an A-B switch."
+ SYNTAX INTEGER {
+ vlsPathA (1),
+ vlsPathB (2)
+ }
+
+volius OBJECT IDENTIFIER ::= { enterprises 34652 }
+vlsSystem OBJECT IDENTIFIER ::= { volius 2 }
+vlsSystemGeneral OBJECT IDENTIFIER ::= { vlsSystem 10 }
+vlsNetworkServices OBJECT IDENTIFIER ::= { vlsSystem 11 }
+vlsNetworkAddress OBJECT IDENTIFIER ::= { vlsNetworkServices 5 }
+vlsHttp OBJECT IDENTIFIER ::= { vlsNetworkServices 6 }
+vlsSnmp OBJECT IDENTIFIER ::= { vlsNetworkServices 7 }
+vlsSntp OBJECT IDENTIFIER ::= { vlsNetworkServices 8 }
+vlsEventLog OBJECT IDENTIFIER ::= { vlsSystem 13 }
+vlsEdfa OBJECT IDENTIFIER ::= { volius 3 }
+vlsOpticalSwitch OBJECT IDENTIFIER ::= { volius 4 }
+
+vlsModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 1 }
+
+vlsSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 2 }
+
+vlsFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 3 }
+
+vlsDateAndTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 4 }
+
+vlsTimeZone OBJECT-TYPE
+ SYNTAX Integer32 (-720..780)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 5 }
+
+vlsCaseTemperature OBJECT-TYPE
+ SYNTAX VlsDeciCelsius
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 6 }
+
+vlsSupplyVoltageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsSupplyVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 7 }
+
+vlsSupplyVoltageEntry OBJECT-TYPE
+ SYNTAX VlsSupplyVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsSupplyVoltageIndex }
+ ::= { vlsSupplyVoltageTable 1 }
+
+VlsSupplyVoltageEntry ::= SEQUENCE {
+ vlsSupplyVoltageIndex
+ Integer32,
+ vlsSupplyVoltageNominal
+ VlsMillivolt,
+ vlsSupplyVoltageActual
+ VlsMillivolt
+}
+
+vlsSupplyVoltageIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSupplyVoltageEntry 1 }
+
+vlsSupplyVoltageNominal OBJECT-TYPE
+ SYNTAX VlsMillivolt
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSupplyVoltageEntry 2 }
+
+vlsSupplyVoltageActual OBJECT-TYPE
+ SYNTAX VlsMillivolt
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSupplyVoltageEntry 3 }
+
+vlsMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 1 }
+
+vlsIpAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 2 }
+
+vlsNetMask OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 3 }
+
+vlsDefaultGateway OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 4 }
+
+vlsHttpPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 1 }
+
+vlsHttpPasswordEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 2 }
+
+vlsHttpPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 3 }
+
+vlsHttpEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 4 }
+
+vlsSnmpPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSnmp 1 }
+
+vlsTrapDestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsTrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSnmp 2 }
+
+vlsTrapDestEntry OBJECT-TYPE
+ SYNTAX VlsTrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsTrapDestIndex }
+ ::= { vlsTrapDestTable 1 }
+
+VlsTrapDestEntry ::= SEQUENCE {
+ vlsTrapDestIndex
+ Integer32,
+ vlsTrapDestAddr
+ InetAddressIPv4,
+ vlsTrapDestPort
+ Integer32,
+ vlsTrapDestEnable
+ TruthValue
+}
+
+vlsTrapDestIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 1 }
+
+vlsTrapDestAddr OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 2 }
+
+vlsTrapDestPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 3 }
+
+vlsTrapDestEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 4 }
+
+vlsSntpServerAddr OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSntp 1 }
+
+vlsSntpServerPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSntp 2 }
+
+vlsSntpEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSntp 3 }
+
+vlsLastEventCode OBJECT-TYPE
+ SYNTAX VlsEvent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 1 }
+
+vlsLastEventIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 2 }
+
+vlsEventLogSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 3 }
+
+vlsEventLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsEventLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 4 }
+
+vlsEventLogEntry OBJECT-TYPE
+ SYNTAX VlsEventLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsEventIndex }
+ ::= { vlsEventLogTable 1 }
+
+VlsEventLogEntry ::= SEQUENCE {
+ vlsEventIndex
+ Integer32,
+ vlsEventCode
+ VlsEvent,
+ vlsEventTimeStamp
+ TimeTicks,
+ vlsEventDateTime
+ DateAndTime,
+ vlsEventMessage
+ DisplayString
+}
+
+vlsEventIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 1 }
+
+vlsEventCode OBJECT-TYPE
+ SYNTAX VlsEvent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 2 }
+
+vlsEventTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 3 }
+
+vlsEventDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 4 }
+
+vlsEventMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 5 }
+
+vlsEventTrap NOTIFICATION-TYPE
+ OBJECTS { vlsLastEventCode }
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 8 }
+
+vlsSwitchInputTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsSwitchInputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsOpticalSwitch 1 }
+
+vlsSwitchInputEntry OBJECT-TYPE
+ SYNTAX VlsSwitchInputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsSwitchInputIndex }
+ ::= { vlsSwitchInputTable 1 }
+
+VlsSwitchInputEntry ::= SEQUENCE {
+ vlsSwitchInputIndex
+ Integer32,
+ vlsSwitchInputPower
+ VlsDeciDbm,
+ vlsSwitchLosThreshold
+ VlsDeciDbm,
+ vlsSwitchLoqThreshold
+ VlsDeciDbm
+}
+
+vlsSwitchInputIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSwitchInputEntry 1 }
+
+vlsSwitchInputPower OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSwitchInputEntry 2 }
+
+vlsSwitchLosThreshold OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSwitchInputEntry 3 }
+
+vlsSwitchLoqThreshold OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSwitchInputEntry 4 }
+
+vlsSwitchMode OBJECT-TYPE
+ SYNTAX VlsSwitchMode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsOpticalSwitch 2 }
+
+vlsSwitchState OBJECT-TYPE
+ SYNTAX VlsSwitchState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsOpticalSwitch 3 }
+END
diff --git a/MIBS/volius/VOLIUS-OT-MIB b/MIBS/volius/VOLIUS-OT-MIB
new file mode 100644
index 0000000..1133e40
--- /dev/null
+++ b/MIBS/volius/VOLIUS-OT-MIB
@@ -0,0 +1,797 @@
+
+VOLIUS-OT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ NOTIFICATION-TYPE, OBJECT-TYPE, MODULE-IDENTITY,
+ enterprises, TimeTicks, Integer32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, MacAddress, DateAndTime,
+ DisplayString
+ FROM SNMPv2-TC
+ InetAddressIPv4
+ FROM INET-ADDRESS-MIB;
+
+vlsGlobalModule MODULE-IDENTITY
+ LAST-UPDATED "201105311534Z"
+ ORGANIZATION
+ "Volius"
+ CONTACT-INFO
+ ""
+ DESCRIPTION
+ "This MIB describes all SNMP-enabled hardware produced by Volius,
+ such as Fiber optical receivers, Erbium-doped fiber amplifiers,
+ Optical switches, CATV optical transmitters."
+
+ REVISION "201105311543Z"
+ DESCRIPTION
+ "Initial version"
+::= { volius 1 }
+
+
+VlsDbm ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Data type representing RF power readings in units of dBm."
+ SYNTAX Integer32
+
+
+VlsDbuv ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type representing RF power readings in units of dBuV."
+ SYNTAX Integer32
+
+
+VlsDeciCelsius ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "Data type representing temperature readings in units of 0.1
+ degrees Celsius. For example, a temperature of -12.3 degrees
+ Celsius will be represented as -123."
+ SYNTAX Integer32
+
+
+VlsDeciDb ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Data type representing RF gain in units of 0.1 dB. For
+ example, a gain of -2.5 dB will be represented as -25."
+ SYNTAX Integer32
+
+
+VlsDeciDbm ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-1"
+ STATUS current
+ DESCRIPTION
+ "Data type representing power readings in units of 0.1 dBm. For
+ example, a power of -2.5 dBm will be represented as -25."
+ SYNTAX Integer32
+
+
+VlsDeciDbo ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Data type representing OMI readings in units of 0.1 dBo.
+ For example, an OMI of 10% will be represented as -100
+ (meaning -10.0 dBo),
+ an OMI of 1% will be represented
+ as -200 (meaning -20.0 dBo)."
+ SYNTAX Integer32
+
+
+VlsEvent ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ ""
+ SYNTAX INTEGER {
+ vlsEventStartUp (1),
+ vlsEventLaserOn (20),
+ vlsEventLaserOff (21),
+ vlsEventPout1Norm (22),
+ vlsEventPout1High (23),
+ vlsEventPout1Low (24),
+ vlsEventPout2Norm (25),
+ vlsEventPout2High (26),
+ vlsEventPout2Low (27),
+ vlsEventTcaseNorm (28),
+ vlsEventTcaseLow (29),
+ vlsEventTcaseHigh (30),
+ vlsEventRFinNorm (31),
+ vlsEventRFinLow (32),
+ vlsEventRFinHigh (33),
+ vlsEventLaserTempNorm (34),
+ vlsEventLaserTempLow (35),
+ vlsEventLaserTempHigh (36),
+ vlsEventTecCurrentNorm (37),
+ vlsEventTecCurrentLow (38),
+ vlsEventTecCurrentHigh (39),
+ vlsEventLaserCurrentNorm (40),
+ vlsEventLaserCurrentLow (41),
+ vlsEventLaserCurrentHigh (42),
+ vlsEventLaserPowerNorm (43),
+ vlsEventLaserPowerLow (44),
+ vlsEventLaserPowerHigh (45),
+ vlsEventOmiNorm (46),
+ vlsEventOmiLow (47),
+ vlsEventOmiHigh (48),
+ vlsEventFanNorm (49),
+ vlsEventFanLow (50)
+ }
+
+
+VlsMilliAmp ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Data type representing electrical current values in units of mA."
+ SYNTAX Integer32
+
+
+VlsMillivolt ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d-3"
+ STATUS current
+ DESCRIPTION
+ "Data type representing voltage values in units of mV."
+ SYNTAX Integer32
+
+
+VlsOnOff ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Data type representing an on-off state."
+ SYNTAX INTEGER {
+ vlsOn (1),
+ vlsOff (2)
+ }
+
+
+VlsPerMille ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Data type representing fractions, where percentage would
+ normally be used. 1 per mille corresponds to 0.1%.
+ For example. 99.9% would be 999 per mille."
+ SYNTAX Integer32
+
+
+VlsPercent ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Data type representing fractions in units of 1%."
+ SYNTAX Integer32
+
+
+VlsRPM ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Rotational speed in units of revolutions per minute."
+ SYNTAX Integer32
+
+volius OBJECT IDENTIFIER ::= { enterprises 34652 }
+vlsSystem OBJECT IDENTIFIER ::= { volius 2 }
+vlsSystemGeneral OBJECT IDENTIFIER ::= { vlsSystem 10 }
+vlsNetworkServices OBJECT IDENTIFIER ::= { vlsSystem 11 }
+vlsNetworkAddress OBJECT IDENTIFIER ::= { vlsNetworkServices 5 }
+vlsHttp OBJECT IDENTIFIER ::= { vlsNetworkServices 6 }
+vlsSnmp OBJECT IDENTIFIER ::= { vlsNetworkServices 7 }
+vlsSntp OBJECT IDENTIFIER ::= { vlsNetworkServices 8 }
+vlsEventLog OBJECT IDENTIFIER ::= { vlsSystem 13 }
+vlsAlarms OBJECT IDENTIFIER ::= { vlsSystem 14 }
+vlsEdfa OBJECT IDENTIFIER ::= { volius 3 }
+vlsOpticalSwitch OBJECT IDENTIFIER ::= { volius 4 }
+vlsCatvTransmitter OBJECT IDENTIFIER ::= { volius 5 }
+vlsOpticalReceiver OBJECT IDENTIFIER ::= { volius 6 }
+vlsCabinetMonitor OBJECT IDENTIFIER ::= { volius 7 }
+vlsUpsMonitor OBJECT IDENTIFIER ::= { volius 8 }
+
+vlsModelName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 1 }
+
+vlsSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 2 }
+
+vlsFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 3 }
+
+vlsBootLoaderVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 4 }
+
+vlsDateAndTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 5 }
+
+vlsTimeZone OBJECT-TYPE
+ SYNTAX Integer32 (-720..780)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Difference between local and UTC in minutes."
+ ::= { vlsSystemGeneral 6 }
+
+vlsCaseTemperature OBJECT-TYPE
+ SYNTAX VlsDeciCelsius
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 7 }
+
+vlsFanSpeed OBJECT-TYPE
+ SYNTAX VlsRPM
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 8 }
+
+vlsSupplyVoltageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsSupplyVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSystemGeneral 9 }
+
+vlsSupplyVoltageEntry OBJECT-TYPE
+ SYNTAX VlsSupplyVoltageEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsSupplyVoltageIndex }
+ ::= { vlsSupplyVoltageTable 1 }
+
+VlsSupplyVoltageEntry ::= SEQUENCE {
+ vlsSupplyVoltageIndex
+ Integer32,
+ vlsSupplyVoltageNominal
+ VlsMillivolt,
+ vlsSupplyVoltageActual
+ VlsMillivolt
+}
+
+vlsSupplyVoltageIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSupplyVoltageEntry 1 }
+
+vlsSupplyVoltageNominal OBJECT-TYPE
+ SYNTAX VlsMillivolt
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSupplyVoltageEntry 2 }
+
+vlsSupplyVoltageActual OBJECT-TYPE
+ SYNTAX VlsMillivolt
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSupplyVoltageEntry 3 }
+
+vlsMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 1 }
+
+vlsIpAddress OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 2 }
+
+vlsNetMask OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 3 }
+
+vlsDefaultGateway OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsNetworkAddress 4 }
+
+vlsHttpPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 1 }
+
+vlsHttpEnabled OBJECT-TYPE
+ SYNTAX VlsOnOff
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 2 }
+
+vlsHttpPasswordEnabled OBJECT-TYPE
+ SYNTAX VlsOnOff
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsHttp 3 }
+
+vlsSnmpPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSnmp 1 }
+
+vlsTrapDestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsTrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSnmp 2 }
+
+vlsTrapDestEntry OBJECT-TYPE
+ SYNTAX VlsTrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsTrapDestIndex }
+ ::= { vlsTrapDestTable 1 }
+
+VlsTrapDestEntry ::= SEQUENCE {
+ vlsTrapDestIndex
+ Integer32,
+ vlsTrapDestAddr
+ InetAddressIPv4,
+ vlsTrapDestPort
+ Integer32,
+ vlsTrapDestEnable
+ VlsOnOff
+}
+
+vlsTrapDestIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 1 }
+
+vlsTrapDestAddr OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 2 }
+
+vlsTrapDestPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 3 }
+
+vlsTrapDestEnable OBJECT-TYPE
+ SYNTAX VlsOnOff
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsTrapDestEntry 4 }
+
+vlsSntpServerAddr OBJECT-TYPE
+ SYNTAX InetAddressIPv4
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSntp 1 }
+
+vlsSntpServerPort OBJECT-TYPE
+ SYNTAX Integer32 (1..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSntp 2 }
+
+vlsSntpEnabled OBJECT-TYPE
+ SYNTAX VlsOnOff
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsSntp 3 }
+
+vlsLastEventCode OBJECT-TYPE
+ SYNTAX VlsEvent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 1 }
+
+vlsLastEventIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 2 }
+
+vlsEventLogSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of events stored in the log."
+ ::= { vlsEventLog 3 }
+
+vlsEventLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsEventLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 4 }
+
+vlsEventLogEntry OBJECT-TYPE
+ SYNTAX VlsEventLogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsEventIndex }
+ ::= { vlsEventLogTable 1 }
+
+VlsEventLogEntry ::= SEQUENCE {
+ vlsEventIndex
+ Integer32,
+ vlsEventCode
+ VlsEvent,
+ vlsEventTimeStamp
+ TimeTicks,
+ vlsEventDateTime
+ DateAndTime,
+ vlsEventMessage
+ DisplayString
+}
+
+vlsEventIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 1 }
+
+vlsEventCode OBJECT-TYPE
+ SYNTAX VlsEvent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 2 }
+
+vlsEventTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 3 }
+
+vlsEventDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 4 }
+
+vlsEventMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLogEntry 5 }
+
+vlsEventTrap NOTIFICATION-TYPE
+ OBJECTS { vlsLastEventCode }
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsEventLog 8 }
+
+vlsAlarmsActiveMask OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a bit mask where all active alarms are combined.
+ Alarms are latching,
+ that is an alarm is still active even when
+ the condition activating the alarm no longer exists."
+ ::= { vlsAlarms 1 }
+
+vlsAlarmsResetMask OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "You can write reset mask to reset individual alarms.
+ An alarm will be reset only if the activating condition no longer exists."
+ ::= { vlsAlarms 2 }
+
+vlsAlarmsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsAlarmsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsAlarms 3 }
+
+vlsAlarmsEntry OBJECT-TYPE
+ SYNTAX VlsAlarmsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsAlarmIndex }
+ ::= { vlsAlarmsTable 1 }
+
+VlsAlarmsEntry ::= SEQUENCE {
+ vlsAlarmIndex
+ Integer32,
+ vlsAlarmState
+ VlsOnOff,
+ vlsAlarmMessage
+ DisplayString
+}
+
+vlsAlarmIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsAlarmsEntry 1 }
+
+vlsAlarmState OBJECT-TYPE
+ SYNTAX VlsOnOff
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "When read, this OID indicates if the alarm is active.
+ When vlsOff is written to this OID, the alarm is reset."
+ ::= { vlsAlarmsEntry 2 }
+
+vlsAlarmMessage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsAlarmsEntry 3 }
+
+vlsTxEmissionState OBJECT-TYPE
+ SYNTAX VlsOnOff
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reports whether the laser is on or off."
+ ::= { vlsCatvTransmitter 1 }
+
+vlsTxOutputTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF VlsTxOutputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsCatvTransmitter 2 }
+
+vlsTxOutputEntry OBJECT-TYPE
+ SYNTAX VlsTxOutputEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ ""
+ INDEX { vlsTxOutputIndex }
+ ::= { vlsTxOutputTable 1 }
+
+VlsTxOutputEntry ::= SEQUENCE {
+ vlsTxOutputIndex
+ Integer32,
+ vlsTxOutputPower
+ VlsDeciDbm
+}
+
+vlsTxOutputIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Optical output number (1 or 2)."
+ ::= { vlsTxOutputEntry 1 }
+
+vlsTxOutputPower OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Optical output level."
+ ::= { vlsTxOutputEntry 2 }
+
+vlsTxPoutLowAlarm OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Output power low alarm threshold."
+ ::= { vlsCatvTransmitter 3 }
+
+vlsTxPoutHighAlarm OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Output power high alarm threshold."
+ ::= { vlsCatvTransmitter 4 }
+
+vlsTxInputComposite OBJECT-TYPE
+ SYNTAX VlsDbm
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Composite RF level at the transmitter input."
+ ::= { vlsCatvTransmitter 5 }
+
+vlsTxInputPerChannel OBJECT-TYPE
+ SYNTAX VlsDbuv
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Per-channel RF level at the transmitter input."
+ ::= { vlsCatvTransmitter 6 }
+
+vlsTxChannelPwrFactor OBJECT-TYPE
+ SYNTAX VlsDeciDb
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This factor is used to convert composite RF level to per-channel RF level.
+ The factor is expressed in units of 0.1 dB and is always negative or zero.
+ For example, if the channel plan is 100 channels all with the same RF level,
+ the factor should be -200 (meaning -20.0 dB). Then, if composite RF level
+ is 0 dBm (that is 108.75 dBuV), per-channel RF level would be
+ 108.75 - 20 = 88.75 dBuV."
+ ::= { vlsCatvTransmitter 7 }
+
+vlsTxOmi OBJECT-TYPE
+ SYNTAX VlsPerMille
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Composite OMI in units of 0.1%."
+ ::= { vlsCatvTransmitter 8 }
+
+vlsTxAtt OBJECT-TYPE
+ SYNTAX VlsDeciDb
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Actual variable attenuator state. The range is 0..25 dB."
+ ::= { vlsCatvTransmitter 9 }
+
+vlsTxLaserCurrent OBJECT-TYPE
+ SYNTAX VlsPercent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Laser current.
+ 100% corresponds to the current set during factory calibration.
+ The current is expected to rise slowly after years of operation
+ (laser aging)."
+ ::= { vlsCatvTransmitter 10 }
+
+vlsTxLaserTecCurrent OBJECT-TYPE
+ SYNTAX VlsPercent
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsCatvTransmitter 11 }
+
+vlsTxLaserPower OBJECT-TYPE
+ SYNTAX VlsDeciDbm
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsCatvTransmitter 12 }
+
+vlsTxLaserTemperature OBJECT-TYPE
+ SYNTAX VlsDeciCelsius
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ ""
+ ::= { vlsCatvTransmitter 13 }
+
+vlsTxAgc OBJECT-TYPE
+ SYNTAX VlsOnOff
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "AGC mode on/off control."
+ ::= { vlsCatvTransmitter 14 }
+
+vlsTxSetOmi OBJECT-TYPE
+ SYNTAX VlsPerMille
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "OMI setpoint when AGC is on."
+ ::= { vlsCatvTransmitter 15 }
+
+vlsTxSetAtt OBJECT-TYPE
+ SYNTAX VlsDeciDb
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Variable attenuator setpoint when AGC is off."
+ ::= { vlsCatvTransmitter 16 }
+
+vlsTxSetSbsThreshold OBJECT-TYPE
+ SYNTAX VlsDbm
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "SBS suppression level."
+ ::= { vlsCatvTransmitter 17 }
+END