RC-POM-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI DisplayString, TruthValue FROM SNMPv2-TC InterfaceIndex FROM IF-MIB rcPlugOptMod, EnableValue FROM RAPID-CITY; rcPlugOptModTableMib MODULE-IDENTITY LAST-UPDATED "200805090000Z" ORGANIZATION "Nortel Networks" CONTACT-INFO "Dwight Croonenberghs Postal: Nortel Networks, Inc. 600 Technology Park Billerica, MA 01821 E-mail: dwightc@nortel.com" DESCRIPTION "OE MIB for Digital Diagnostic Monitoring of pluggable optical modules" REVISION "200805090000Z" -- 09 May 2008 DESCRIPTION "Version 4: Fixed smilint errors." REVISION "200801160000Z" -- 16 Jan. 2008 DESCRIPTION "Version 3: Removed rcPlugOptModConfigTable and changed the global config scalar names" REVISION "200712170000Z" -- 17 Dec. 2007 DESCRIPTION "Version 2: added rcPlugOptModConfigTable and rcPlugOptModAlarmMonitorGlobalEnable rcPlugOptModWarningMonitorGlobalEnable rcPlugOptModAlarmMonitorInterval rcPlugOptModWarningMonitorInterval" REVISION "200610200000Z" -- 20 Oct. 2006 DESCRIPTION "Version 1: Initial version; added rcPlugOptModTable" ::= { rcPlugOptMod 0 } -- This MIB defines the serial information that can be read from -- SFPs and SFPs including the vendor specific Nortel supplied data. -- The INF-8074i SFP MSA and the SFF-8053 SFP specifications defined -- the first 256 bytes of serial ID information. The SFF-8472 -- standard adds new options to those previously defined and adds -- new transceiver types. The SFF-8472 standard also defines an -- enhanced digital diagnostic monitoring interface for optical -- devices which allows real-time access to device operating -- parameters. -- -- If the target device supports the SFF-8472 standard, there is an -- extra 256 bit address space. Pertinant information from that -- space is also described here. -- TXT about XFPs rcPlugOptModTable OBJECT-TYPE SYNTAX SEQUENCE OF RcPlugOptModEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Gibc SFF diagnostic info table" ::= { rcPlugOptMod 1 } rcPlugOptModEntry OBJECT-TYPE SYNTAX RcPlugOptModEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry containing info. for a particular port" INDEX { rcPlugOptModPortIndex } ::= { rcPlugOptModTable 1 } RcPlugOptModEntry ::= SEQUENCE { rcPlugOptModPortIndex InterfaceIndex, -- 1 -- Control information: rcPlugOptModDdmStatusMask BITS, -- 2 rcPlugOptModCalibration INTEGER, -- 3 rcPlugOptModPowerMeasure INTEGER, -- 4 rcPlugOptModConnectorType DisplayString, -- 5 ; 16+1 rcPlugOptModVendorName DisplayString, -- 6 ; 16+1 rcPlugOptModVendorPartNumber DisplayString, -- 7 ; 16+1 rcPlugOptModVendorRevNumber DisplayString, -- 8 ; 4+1 rcPlugOptModVendorSN DisplayString, -- 9 ; 16+1 rcPlugOptModVendorDateCode DisplayString, -- 10; 8+1 -- Vendor information: rcPlugOptModPEC DisplayString, -- 11 ;16+1 rcPlugOptModCLEI DisplayString, -- 12 ;10+1 rcPlugOptModSupportsDDM TruthValue, -- 13 rcPlugOptModAux1Monitoring INTEGER, -- 14 rcPlugOptModAux2Monitoring INTEGER, -- 15 rcPlugOptModWaveLength Integer32, -- 16 -- The DDM information: rcPlugOptModTemperature Integer32, -- 17 rcPlugOptModTemperatureHighAlarmThreshold Integer32, -- 18 rcPlugOptModTemperatureLowAlarmThreshold Integer32, -- 19 rcPlugOptModTemperatureHighWarningThreshold Integer32, -- 20 rcPlugOptModTemperatureLowWarningThreshold Integer32, -- 21 rcPlugOptModVoltage Integer32, -- 22 rcPlugOptModVoltageHighAlarmThreshold Integer32, -- 23 rcPlugOptModVoltageLowAlarmThreshold Integer32, -- 24 rcPlugOptModVoltageHighWarningThreshold Integer32, -- 25 rcPlugOptModVoltageLowWarningThreshold Integer32, -- 26 rcPlugOptModBias Integer32, -- 27 rcPlugOptModBiasHighAlarmThreshold Integer32, -- 28 rcPlugOptModBiasLowAlarmThreshold Integer32, -- 29 rcPlugOptModBiasHighWarningThreshold Integer32, -- 30 rcPlugOptModBiasLowWarningThreshold Integer32, -- 31 rcPlugOptModTxPower Integer32, -- 32 rcPlugOptModTxPowerHighAlarmThreshold Integer32, -- 33 rcPlugOptModTxPowerLowAlarmThreshold Integer32, -- 34 rcPlugOptModTxPowerHighWarningThreshold Integer32, -- 35 rcPlugOptModTxPowerLowWarningThreshold Integer32, -- 36 rcPlugOptModRxPower Integer32, -- 37 rcPlugOptModRxPowerHighAlarmThreshold Integer32, -- 38 rcPlugOptModRxPowerLowAlarmThreshold Integer32, -- 39 rcPlugOptModRxPowerHighWarningThreshold Integer32, -- 40 rcPlugOptModRxPowerLowWarningThreshold Integer32, -- 41 rcPlugOptModAux1 Integer32, -- 42 rcPlugOptModAux1HighAlarmThreshold Integer32, -- 43 rcPlugOptModAux1LowAlarmThreshold Integer32, -- 44 rcPlugOptModAux1HighWarningThreshold Integer32, -- 45 rcPlugOptModAux1LowWarningThreshold Integer32, -- 46 rcPlugOptModAux2 Integer32, -- 47 rcPlugOptModAux2HighAlarmThreshold Integer32, -- 48 rcPlugOptModAux2LowAlarmThreshold Integer32, -- 49 rcPlugOptModAux2HighWarningThreshold Integer32, -- 50 rcPlugOptModAux2LowWarningThreshold Integer32, -- 51 rcPlugOptModTemperatureStatus INTEGER, -- 52 rcPlugOptModVoltageStatus INTEGER, -- 53 rcPlugOptModBiasStatus INTEGER, -- 54 rcPlugOptModTxPowerStatus INTEGER, -- 55 rcPlugOptModRxPowerStatus INTEGER, -- 56 rcPlugOptModAux1Status INTEGER, -- 57 rcPlugOptModAux2Status INTEGER -- 58 } rcPlugOptModPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index value that uniquely identifies a port on a blade or line-card." ::= { rcPlugOptModEntry 1 } rcPlugOptModDdmStatusMask OBJECT-TYPE SYNTAX BITS { ddm-ok(0), ddm-checksum-error(1), ddm-i2c-read-error(2), ddm-threshold-error(3), ddm-calibration-error(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Each bit other than ddm-ok represents a specific error. Any combination of error bits is allowed." ::= { rcPlugOptModEntry 2} rcPlugOptModCalibration OBJECT-TYPE SYNTAX INTEGER { internal (1), external (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The identifier value indicates type of calibration." ::= { rcPlugOptModEntry 3} rcPlugOptModPowerMeasure OBJECT-TYPE SYNTAX INTEGER { omi (1), average (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The identifier value indicates type of external power." ::= { rcPlugOptModEntry 4} rcPlugOptModConnectorType OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) -- 16+1 MAX-ACCESS read-only STATUS current DESCRIPTION "The connector type is a 16 character field that contains ASCII characters, left-aligned and padded on the right with ASCII spaces. This is an assigned name that indicates some characteristic of the layer-1 interface." ::= { rcPlugOptModEntry 5 } rcPlugOptModVendorName OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) -- 16+1 MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor name is a 16 character field that contains ASCII characters, left-aligned and padded on the right with ASCII spaces. The vendor name shall be the full name of the corporation, a commonly accepted abbreviation of the name, the SCSI company code, or the stock exchange code for the corporation." ::= { rcPlugOptModEntry 6 } rcPlugOptModVendorPartNumber OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) -- 16+1 MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor part number is a 16 byte field that contains ASCII characters, left-aligned and padded on the right with ASCII spaces, defining the vendor part number or product name." ::= { rcPlugOptModEntry 7 } rcPlugOptModVendorRevNumber OBJECT-TYPE SYNTAX DisplayString(SIZE(5)) -- 4+1 MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor revision number is a 4-byte field that contains ASCII characters, left-aligned and padded on the right with ASCII spaces, defining the vendor product revision number." ::= { rcPlugOptModEntry 8 } rcPlugOptModVendorSN OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) -- 16+1 MAX-ACCESS read-only STATUS current DESCRIPTION "The vendor serial number is a 16 character field that contains ASCII characters, left-aligned and padded on the right with ASCII spaces, defining the vendor serial number for the transceiver." ::= { rcPlugOptModEntry 9 } rcPlugOptModVendorDateCode OBJECT-TYPE SYNTAX DisplayString(SIZE(9)) -- 8+1 MAX-ACCESS read-only STATUS current DESCRIPTION "The date code is an 8-byte field that contains the vendor's date code in ASCII. This field is mandatory and takes the form: YYMMDDLC where YY is the 2 low order digits of the year (00=2000), MM is the month, 01 thru 12, DD is the day, 01 thru 31, and LC is an optional vendor specific lot code." ::= { rcPlugOptModEntry 10 } rcPlugOptModPEC OBJECT-TYPE SYNTAX DisplayString(SIZE(17)) -- 16+1 MAX-ACCESS read-only STATUS current DESCRIPTION "This is a 16 byte left-justified ASCII field that records the Nortel Product Equipment Code order number for the module. Nortel part numbers are 9 bytes long, so the 10th through 16th byte should be NULL." ::= { rcPlugOptModEntry 11 } rcPlugOptModCLEI OBJECT-TYPE SYNTAX DisplayString(SIZE(11)) -- 10+1 MAX-ACCESS read-only STATUS current DESCRIPTION "This is a 10 byte left-justified ASCII field that records the Nortel supplied Common Language Equipment Identifier code for the device. The CLEI code is a Telcordia human-readable representation of the 1D barcode." ::= { rcPlugOptModEntry 12 } rcPlugOptModSupportsDDM OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This boolean indicates whether or not the device supports the DDM capability." ::= { rcPlugOptModEntry 13 } rcPlugOptModAux1Monitoring OBJECT-TYPE SYNTAX INTEGER(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "This value tells what Aux1 is measuring.The values are as follows: 0 Auxiliary monitoring not implemented 1 APD Bias Voltage mV (units of 10 mV) 2 Reserved 3 TEC Current (mA) 4 Laser Temperature 5 Laser Wavelength 6 +5V Supply Voltage 7 +3.3V Supply Voltage 8 +1.8V Supply Voltage 9 -5.2V Supply Voltage 10 +5.0V Supply Current (unit of 100 uA) 13 +3.3V Supply Current (unit of 100 uA) 14 +1.8V Supply Current (unit of 100 uA) 15 -5.2V Supply Current (unit of 100 uA) " ::= { rcPlugOptModEntry 14 } rcPlugOptModAux2Monitoring OBJECT-TYPE SYNTAX INTEGER(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "This value tells you what AUX2 is measuring.The values are as follows: 0 Auxiliary monitoring not implemented 1 APD Bias Voltage mV (units of 10 mV) 2 Reserved 3 TEC Current (mA) 4 Laser Temperature 5 Laser Wavelength 6 +5V Supply Voltage 7 +3.3V Supply Voltage 8 +1.8V Supply Voltage 9 -5.2V Supply Voltage 10 +5.0V Supply Current (unit of 100 uA) 13 +3.3V Supply Current (unit of 100 uA) 14 +1.8V Supply Current (unit of 100 uA) 15 -5.2V Supply Current (unit of 100 uA) " ::= { rcPlugOptModEntry 15 } rcPlugOptModWaveLength OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Nominal transmitter output wavelength at room temperature. It is expressed in nano-meters." ::= {rcPlugOptModEntry 16 } -- These next variables represent either measured values or fixed -- threshold values. Sometimes they involve an integer and a fractional -- component and sometimes we may want to convert from mW to dBm. -- So maybe what we have in the MIB definition is not the raw numeric -- data but rather the ASCII representation of that data including a -- minus sign, if necessary, and a decimal point in the right place. -- In all cases, we need to display the calibrated data if external -- calibration is being used. For temperature, voltage, bias current -- and transmitter power, this involves multiplying the raw value by -- a vendor specified slope constant (contained in the device EEPROM) -- then adding a vendor specified offset (also contained in the device -- EEPROM). For received power, it involves running the raw value -- through a polynomial. The vendor specified coefficients for that -- polynomial are contained in the device in IEEE 754 floating-point -- format. rcPlugOptModTemperature OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the internally measured module temperature. It is expressed in units of 1/256 of a degree Celsius and can range from -40C to +125C with 0.0001 accuracy.The most significant byte is the signed integer part of the number and the least significant byte is the fraction." ::= { rcPlugOptModEntry 17 } rcPlugOptModTemperatureHighAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high temperature threshold. If the device temperature exceeds this value, a temperature high is asserted. It is expressed in the same units as the measured temperature." ::= { rcPlugOptModEntry 18 } rcPlugOptModTemperatureLowAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low temperature threshold. If the device temperature falls below this value, a temperature low is asserted. It is expressed in the same units as the measured temperature." ::= { rcPlugOptModEntry 19 } rcPlugOptModTemperatureHighWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high temperature warning threshold. If the device temperature exceeds this value, a temperature high warning is asserted. It is expressed in the same units as the measured temperature." ::= { rcPlugOptModEntry 20 } rcPlugOptModTemperatureLowWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low temperature warning threshold. If the device temperature falls below this value, a temperature low warning is asserted. It is expressed in the same units as the measured temperature." ::= { rcPlugOptModEntry 21 } rcPlugOptModVoltage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the internally measured supply voltage. It is a positive number expressed in microvolts and can range from 0 to 65535 mV." ::= { rcPlugOptModEntry 22 } rcPlugOptModVoltageHighAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high voltage threshold. If the measured voltage exceeds this value, a high voltage is asserted. It is a positive number expressed in microvolts." ::= { rcPlugOptModEntry 23 } rcPlugOptModVoltageLowAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low voltage threshold. If the measured voltage falls below this value, a low voltage is asserted. It is a positive number expressed in microvolts." ::= { rcPlugOptModEntry 24 } rcPlugOptModVoltageHighWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high voltage warning threshold. If the measured voltage exceeds this value, a high voltage warning is asserted. It is a positive number expressed in microvolts." ::= { rcPlugOptModEntry 25 } rcPlugOptModVoltageLowWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low voltage warning threshold. If the measured voltage falls below this value, a low voltage warning is asserted. It is a positive number expressed in microvolts." ::= { rcPlugOptModEntry 26 } rcPlugOptModBias OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the internally measured transmitter laser bias current. It is a positive number expressed in units of 2 microamps and can range from 0 to 131 mA with 0.0001 accuracy." ::= { rcPlugOptModEntry 27 } rcPlugOptModBiasHighAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high current threshold. If the measured bias current exceeds this value, a high current alarm is asserted. It is a positive number expressed in units of 2 microamps and can range from 0 to 131 mA with 0.0001 accuracy." ::= { rcPlugOptModEntry 28 } rcPlugOptModBiasLowAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low current threshold. If the measured bias current falls below this value, a low current is asserted. It is a positive number expressed in units of 2 microamps and can range from 0 to 131 mA with 0.0001 accuracy." ::= { rcPlugOptModEntry 29 } rcPlugOptModBiasHighWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high current warning threshold. If the measured bias current exceeds this value, a high current warning is asserted. It is a positive number expressed in units of 2 microamps and can range from 0 to 131 mA with 0.0001 accuracy." ::= { rcPlugOptModEntry 30 } rcPlugOptModBiasLowWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low current warning threshold. If the measured bias current falls below this value, a low current warning is asserted. It is a positive number expressed in units of 2 microamps and can range from 0 to 131 mA with 0.0001 accuracy." ::= { rcPlugOptModEntry 31 } -- For power readings, we should really display these values in dBm -- CP code can convert from mW to dBm. rcPlugOptModTxPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the internally measured coupled TX output power. It is a positive number expressed in units of micro watts and can range from 0 to 65.535 mW (-40 to 18.16 dBm)." ::= { rcPlugOptModEntry 32 } rcPlugOptModTxPowerHighAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high transmit power threshold. If the measured transmitter power exceeds this value, a transmitter power high is asserted. It is a positive number expressed in units of micro watts and can range from 0 to 65.535 mW (-40 to 18.16 dBm)." ::= { rcPlugOptModEntry 33 } rcPlugOptModTxPowerLowAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low transmit power threshold. If the measured transmitter power falls below this value, a transmitter power low is asserted. It is a positive number expressed in units of micro watts and can range from 0 to 65.535 mW (-40 to 18.16 dBm)." ::= { rcPlugOptModEntry 34 } rcPlugOptModTxPowerHighWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high transmit power warning threshold. If the measured transmitter power exceeds this value, a transmitter power high warning is asserted. It is a positive number expressed in units of units of micro watts and can range from 0 to 65.535 mW (-40 to 18.16 dBm)." ::= { rcPlugOptModEntry 35 } rcPlugOptModTxPowerLowWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low transmit power warning threshold. If the measured transmitter power falls below this value, a transmitter power low warning is asserted. It is a positive number expressed in units of micro watts and can range from 0 to 65.535 mW (-40 to 18.16 dBm)." ::= { rcPlugOptModEntry 36 } rcPlugOptModRxPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the internally measured received power. It is a positive number expressed in units of micro watts and can range from 0 to 65.535 mW (-40 to 18.16 dBm)." ::= { rcPlugOptModEntry 37 } rcPlugOptModRxPowerHighAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high receiver power threshold. If the measured received power exceeds this value, a receiver power high is asserted. It is a positive number expressed in units of micro watts and can range from 0 to 65.535 mW (-40 to 18.16 dBm)." ::= { rcPlugOptModEntry 38 } rcPlugOptModRxPowerLowAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low receiver power threshold. If the measured received power falls below this value, a receiver power low is asserted. It is a positive number expressed in units of micro watts and can range from 0 to 65.535 mW (-40 to 18.16 dBm)." ::= { rcPlugOptModEntry 39 } rcPlugOptModRxPowerHighWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high receiver power warning threshold. If the measured received power exceeds this value, a receiver power high warning is asserted. It is a positive number expressed in units of units of micro watts and can range from 0 to 65.535 uW (-40 to 18.16 dBm)." ::= { rcPlugOptModEntry 40 } rcPlugOptModRxPowerLowWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low receiver power warning threshold. If the measured received power falls below this value, a receiver power low warning is asserted. It is a positive number expressed in units of units of micro watts and can range from 0 to 65.535 mW (-40 to 18.16 dBm)." ::= { rcPlugOptModEntry 41 } rcPlugOptModAux1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This represents the internally measured A/D value specified." ::= { rcPlugOptModEntry 42 } rcPlugOptModAux1HighAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high Aux1 threshold." ::= { rcPlugOptModEntry 43 } rcPlugOptModAux1LowAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low Aux1 threshold." ::= { rcPlugOptModEntry 44 } rcPlugOptModAux1HighWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high Aux1 warning threshold." ::= { rcPlugOptModEntry 45 } rcPlugOptModAux1LowWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low Aux1 warning threshold." ::= { rcPlugOptModEntry 46 } rcPlugOptModAux2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This represents the internally measured A/D value specified." ::= { rcPlugOptModEntry 47 } rcPlugOptModAux2HighAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high Aux1 threshold." ::= { rcPlugOptModEntry 48 } rcPlugOptModAux2LowAlarmThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low Aux1 threshold." ::= { rcPlugOptModEntry 49 } rcPlugOptModAux2HighWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified high Aux1 warning threshold." ::= { rcPlugOptModEntry 50 } rcPlugOptModAux2LowWarningThreshold OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This value represents the vendor specified low Aux1 warning threshold." ::= { rcPlugOptModEntry 51 } -- These next entries represent the defined and warning bits -- contained in DDI bytes at offsets 112 thru 117. rcPlugOptModTemperatureStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), highWarning(2), highAlarm(3), lowWarning(4), lowAlarm(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the current temperature status" DEFVAL { normal } ::= { rcPlugOptModEntry 52 } rcPlugOptModVoltageStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), highWarning(2), highAlarm(3), lowWarning(4), lowAlarm(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the current voltage status" DEFVAL { normal } ::= { rcPlugOptModEntry 53 } rcPlugOptModBiasStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), highWarning(2), highAlarm(3), lowWarning(4), lowAlarm(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the current laser bias status" DEFVAL { normal } ::= { rcPlugOptModEntry 54 } rcPlugOptModTxPowerStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), highWarning(2), highAlarm(3), lowWarning(4), lowAlarm(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the current transmitter power status" DEFVAL { normal } ::= { rcPlugOptModEntry 55 } rcPlugOptModRxPowerStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), highWarning(2), highAlarm(3), lowWarning(4), lowAlarm(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the current receiver power status" DEFVAL { normal } ::= { rcPlugOptModEntry 56 } rcPlugOptModAux1Status OBJECT-TYPE SYNTAX INTEGER { normal(1), highWarning(2), highAlarm(3), lowWarning(4), lowAlarm(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the current Aux1 status" DEFVAL { normal } ::= { rcPlugOptModEntry 57 } rcPlugOptModAux2Status OBJECT-TYPE SYNTAX INTEGER { normal(1), highWarning(2), highAlarm(3), lowWarning(4), lowAlarm(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Used to indicate the current Aux2 status" DEFVAL { normal } ::= { rcPlugOptModEntry 58 } -- ---------------------------------------------------------- --Global configuration of DDI -- ---------------------------------------------------------- rcPlugOptModScalars OBJECT IDENTIFIER ::= { rcPlugOptMod 2 } rcPlugOptModDdmMonitor OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable the global polling monitor for DDM" DEFVAL { disable } ::= { rcPlugOptModScalars 1 } rcPlugOptModDdmMonitorInterval OBJECT-TYPE SYNTAX Integer32 (5..60) MAX-ACCESS read-write STATUS current DESCRIPTION "Indicate the interval in which the DDM alert registers is polled" DEFVAL { 5 } ::= { rcPlugOptModScalars 2 } rcPlugOptModDdmTrapSend OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-write STATUS current DESCRIPTION " Enable/disable the global ddm trap send to SNMP manager " DEFVAL { enable } ::= { rcPlugOptModScalars 3 } rcPlugOptModDdmAlarmPortdown OBJECT-TYPE SYNTAX EnableValue MAX-ACCESS read-write STATUS current DESCRIPTION " Enable/disable the global portdown option when ddm alarm occurs " DEFVAL { enable } ::= { rcPlugOptModScalars 4 } END