summaryrefslogtreecommitdiff
path: root/MIBS/adva/OA-SFP-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/adva/OA-SFP-MIB')
-rw-r--r--MIBS/adva/OA-SFP-MIB1530
1 files changed, 1530 insertions, 0 deletions
diff --git a/MIBS/adva/OA-SFP-MIB b/MIBS/adva/OA-SFP-MIB
new file mode 100644
index 0000000..a8422ae
--- /dev/null
+++ b/MIBS/adva/OA-SFP-MIB
@@ -0,0 +1,1530 @@
+-- File : oasfp.mib
+-- Description : Private MIB for SFP Modules
+--
+-- By : Ilan Weber
+-- Version : Revision: 0.7
+-- Original Date : May 26, 2005
+-- Last Change : Date: January 15, 2006
+-- ==========================================================================
+--
+--
+-- Copyright (c) 2005 MRV. All Rights Reserved.
+--
+-- Reproduction of this document is authorized on condition that this
+-- copyright notice is included. This MRV SNMP MIB Specification
+-- embodies MRV proprietary intellectual property. MRV
+-- retains all title and ownership in the specification, including any
+-- revisions.
+--
+-- It is MRV's intent to encourage the widespread use of this
+-- specification in connection with the management of MRV's
+-- products. MRV grants vendor, end-users, and other interested
+-- parties a non-exclusive license to use this specification in
+-- connection with the management of MRV's products.
+--
+-- This specification is supplied "AS IS," and MRV makes no
+-- warranty, either express or implied, as to the use, operation,
+-- condition, or performance of the specification.
+--
+-- MRV retains the right to change this MIB without notification.
+--
+OA-SFP-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ OBJECT-TYPE FROM SNMPv2-SMI
+ Integer32, Unsigned32 FROM SNMPv2-SMI
+-- TRAP-TYPE FROM RFC-1215
+ TEXTUAL-CONVENTION,
+ DisplayString FROM SNMPv2-TC
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ oaccess FROM OS-COMMON-TC-MIB
+ MODULE-COMPLIANCE,
+-- NOTIFICATION-GROUP FROM SNMPv2-CONF
+ OBJECT-GROUP FROM SNMPv2-CONF;
+
+------------------------------------------------------------------------------
+-- Object Identifier Definition
+------------------------------------------------------------------------------
+
+oaSfpMib MODULE-IDENTITY
+ LAST-UPDATED "200505260000Z" -- 26 May, 2005
+ ORGANIZATION "MRV Communications"
+ CONTACT-INFO "For technical support, please contact your service
+ channel"
+ DESCRIPTION
+ "This MIB defines objects of pluggable modules
+ (such as SFP modules). The MIB objects defined in this MIB are
+ based on the Small Form Factor Pluggable (SFP) Transceiver
+ MultiSource Agreement(MSA)."
+ REVISION "200505260000Z" -- 26 May, 2005
+ DESCRIPTION "Initial MIB Creation"
+
+ ::= { oaManagement 18 }
+
+--
+-- Textual Conventions
+--
+
+SlotIndex ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each Slot
+ in the managed device."
+ SYNTAX Integer32 (1..1024)
+
+PortInSlotIndex ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each Port inside a Slot
+ in the managed device."
+ SYNTAX Integer32 (1..1024)
+
+-- oaccess OBJECT IDENTIFIER ::= { enterprises 6926 }
+oaManagement OBJECT IDENTIFIER ::= { oaccess 1 }
+
+oaSfp OBJECT IDENTIFIER ::= { oaSfpMib 1 }
+oaSfpMIBObjects OBJECT IDENTIFIER ::= { oaSfp 1 }
+oaXfpMIBObjects OBJECT IDENTIFIER ::= { oaSfp 2 }
+oaDsfpMIBObjects OBJECT IDENTIFIER ::= { oaSfp 3 }
+oaMsa300PinMIBObjects OBJECT IDENTIFIER ::= { oaSfp 4 }
+
+------------------------------------------------------------------------------
+-- SFP MIB Definitions
+------------------------------------------------------------------------------
+oaSfpCompatibleInterfaceCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ports in the system which are sfp compatible"
+ ::= { oaSfpMIBObjects 1 }
+
+------------------------------------------------------------------------------
+-- SFP Info Table
+------------------------------------------------------------------------------
+
+oaSfpInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OaSfpInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The sfp information table."
+ ::= { oaSfpMIBObjects 2 }
+
+oaSfpInfoEntry OBJECT-TYPE
+ SYNTAX OaSfpInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the SFP Information Table"
+ INDEX { oaSfpInfoSlotIndex, oaSfpInfoPortIndex }
+ ::= { oaSfpInfoTable 1 }
+
+OaSfpInfoEntry ::= SEQUENCE {
+ oaSfpInfoSlotIndex SlotIndex,
+ oaSfpInfoPortIndex PortInSlotIndex,
+ oaSfpInfoIdentifier INTEGER,
+ oaSfpInfoVendorSpecificIdentifier DisplayString,
+ oaSfpInfoConnector INTEGER,
+ oaSfpInfoVendorSpecificConnector DisplayString,
+ oaSfpInfoVendorName DisplayString,
+ oaSfpInfoVendorOUI DisplayString,
+ oaSfpInfoVendorPN DisplayString,
+ oaSfpInfoVendorRev DisplayString,
+ oaSfpInfoLaserWavelength Integer32,
+ oaSfpTunability INTEGER,
+ oaSfpInfoVendorSN DisplayString,
+ oaSfpInfoVendorDate DisplayString,
+ oaSfpInfoVendorSpecificLotCode DisplayString,
+ oaSfpInfoVendorSpecificData OCTET STRING,
+ oaSfpInfoDiagnosticPowerType INTEGER,
+ oaSfpInfoDigitalDiagnostic INTEGER,
+ oaSfpInfoDiagnosticCalibration INTEGER,
+ oaSfpInfoInstalledStatus INTEGER,
+ oaSfpInfofaultStatus INTEGER,
+ oaSfpInfoEnableStatus INTEGER,
+ oaSfpInfoUnitName DisplayString,
+ oaSfpInfoFiberType DisplayString,
+ oaSfpInfoReach DisplayString,
+ oaSfpInfoConnectorType DisplayString,
+ oaSfpInfoItemNum DisplayString,
+ oaSfpInfoHWRev DisplayString,
+ oaSfpInfoCleiCode DisplayString,
+ oaSfpInfoPageA2hSN DisplayString,
+ oaSfpInfoManufactureDate DisplayString,
+ oaSfpInfoManufactureID DisplayString
+ }
+
+oaSfpInfoSlotIndex OBJECT-TYPE
+ SYNTAX SlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SFP slot number"
+ ::= { oaSfpInfoEntry 1 }
+
+oaSfpInfoPortIndex OBJECT-TYPE
+ SYNTAX PortInSlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SFP port number"
+ ::= { oaSfpInfoEntry 2 }
+
+oaSfpInfoIdentifier OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ gbic(3),
+ fixed(4),
+ sfp(5),
+ xbi300pin(6),
+ xenpak(7),
+ xfp(8),
+ xff(9),
+ xfpE(10),
+ xpak(11),
+ x2(12),
+ dsfp(13)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of serial transceiver
+ unknown - Unknown or unspecified
+ other - Vendor specific
+ gbic - GBIC
+ fixed - Module/connector soldered to motherboard
+ sfp - SFP transceiver
+ xbi300pin - 300 pin XBI
+ xenpak - XENPAK transceiver
+ xfp - XFP transceiver
+ xff - XFF transceiver
+ xfp-e - XFP-E transceiver
+ xpak - XPAK transceiver
+ x2 - X2 transceiver
+ dsfp - DWDM SFP transceiver"
+ ::= { oaSfpInfoEntry 3 }
+
+oaSfpInfoVendorSpecificIdentifier OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The vendor specific identifier. This Object will be set to
+ value other than null only if oaSfpInfoIdentifier returns a value
+ of other"
+ ::= { oaSfpInfoEntry 4 }
+
+oaSfpInfoConnector OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ other(2),
+ sc(3),
+ fcs1cc(4),
+ fcs2cc(5),
+ bnctnc(6),
+ fcch(7),
+ fiberJack(8),
+ lc(9),
+ mtrj(10),
+ mu(11),
+ sg(12),
+ opticalPigtail(13),
+ hssdcii(34),
+ copperPigtail(35)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of external connector provided
+ unknown - Unknown or unspecified
+ other - Vendor specific
+ sc - SC
+ fcs1cc - Fibre Channel Style 1 copper connector
+ fcs2cc - Fibre Channel Style 2 copper connector
+ bnctnc - BNC/TNC
+ fcch - Fibre Channel coaxial headers
+ fiberJack - Fiber Jack
+ lc --LC
+ mtrj - MT-RJ
+ mu - MU
+ sg - SG
+ opticalPigtail - Optical Pigtail
+ hssdcii - HSSDC II
+ copperPigtail - Copper Pigtail"
+ ::= { oaSfpInfoEntry 8 }
+
+oaSfpInfoVendorSpecificConnector OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of vendor specific Connector. This Object will be set to
+ value other than null only if oaSfpInfoConnector returns a value of
+ other"
+ ::= { oaSfpInfoEntry 9 }
+
+oaSfpInfoVendorName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp vendor name which is the full name of the corporation, a
+ commonly accepted abbreviation of the name of the corporation, the SCSI
+ company code for the corporation, or the stock exchange code for the
+ corporation."
+ ::= { oaSfpInfoEntry 24 }
+
+oaSfpInfoVendorOUI OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(3))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp vendor organizationally unique identifier field (vendor OUI)
+ that contains the IEEE company identifier for the vendor. A value of
+ all zero in the 3 octet field indicates that the vendor OUI is
+ unspecified"
+ ::= { oaSfpInfoEntry 25 }
+
+oaSfpInfoVendorPN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp vendor part number (Vendor PN) or product name if the
+ Vendor PN is unspecified, the null string will be returned"
+ ::= { oaSfpInfoEntry 26 }
+
+oaSfpInfoVendorRev OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The transceiver vendor's product revision number (Vendor Rev) if the
+ Vendor Rev is unspecified, the null string will be returned"
+ ::= { oaSfpInfoEntry 27 }
+
+oaSfpInfoLaserWavelength OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.01 Nano Meter(nm)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Nominal Transmitter output wavelength at room temperature.
+ Units: 0.01 Nano Meter(nm)"
+ ::= { oaSfpInfoEntry 28 }
+
+oaSfpTunability OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ tunable(2),
+ nonTunable(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The tunability of SFP/XFP transceiver.
+ unknown - Unknown about tunability feature;
+ tunable - Wavelength tunability feature is implemented;
+ nonTunable - Wavelength tunability feature is not implemented."
+ ::= { oaSfpInfoEntry 29 }
+
+-- Extended ID Fields --
+oaSfpInfoVendorSN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Sfp vendor serial number (Vendor SN) if the Vendor SN is
+ unspecified, the null string will be returned"
+ ::= { oaSfpInfoEntry 32 }
+
+oaSfpInfoVendorDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Vendor's date. Formated: YY MM DD "
+ ::= { oaSfpInfoEntry 33 }
+
+oaSfpInfoVendorSpecificLotCode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Vendor Specific Lot code. A null value indicates that
+ the lot code is unspecified."
+ ::= { oaSfpInfoEntry 34 }
+
+oaSfpInfoVendorSpecificData OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Vendor Specific Information which can be read from the SFP transceiver
+ (Reference: SFF-8472, revision 9.3 - Registers 96-127 )"
+ ::= { oaSfpInfoEntry 35 }
+
+oaSfpInfoDiagnosticPowerType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ average(2),
+ oma(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The diagnostic monitoring receive power type in the SFP transceiver.
+ unknown - Unknown
+ avarage - Received power measurement type is avarage
+ oma - Received power measurement type is OMA"
+ ::= { oaSfpInfoEntry 36 }
+
+oaSfpInfoDigitalDiagnostic OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ digitalDiagnostic(2),
+ noDigitalDiagnostic(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The diagnostic monitoring implemented in the SFP transceiver.
+ unknown - Unknown
+ digitalDiagMonitoring - Digital diagnostic monitoring
+ implemented.
+ noDigitalDiagMonitoring - Digital diagnostic monitoring
+ not implemented."
+ ::= { oaSfpInfoEntry 37 }
+
+oaSfpInfoDiagnosticCalibration OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ externalCalibration(2),
+ internalCalibration(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The diagnostic calibration in the SFP transceiver.
+ unknown - Unknown
+ ExternalCalibration - External Calibration
+ InternalCalibration - Internal Calibration"
+ ::= { oaSfpInfoEntry 38 }
+
+oaSfpInfoInstalledStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ notInstalled(2),
+ installed(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current installed state of the sfp transceiver
+ unknown - Unknown
+ notInstalled - the SFP transceiver is not installed
+ installed - the sfp transceiver is installed"
+ ::= { oaSfpInfoEntry 40 }
+
+oaSfpInfofaultStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ faulty(2),
+ operational(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current fault state of the sfp transceiver
+ unknown - Unknown
+ fault - the sfp transceiver is faulty
+ operational - the sfp transceiver is working properly"
+ ::= { oaSfpInfoEntry 41 }
+
+oaSfpInfoEnableStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ enabled(2),
+ disabled(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current enable state of the sfp transceiver
+ unknown - Unknown
+ enabled - the sfp transceiver has been enabled
+ disabled - the sfp transceiver has been diabled"
+ ::= { oaSfpInfoEntry 42 }
+
+
+oaSfpInfoUnitName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..29))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp unit name"
+ ::= { oaSfpInfoEntry 43 }
+
+oaSfpInfoFiberType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..9))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp fiber type multi/single mode."
+ ::= { oaSfpInfoEntry 44 }
+
+oaSfpInfoReach OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp info reach."
+ ::= { oaSfpInfoEntry 45 }
+
+
+oaSfpInfoConnectorType OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..4))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp connector type"
+ ::= { oaSfpInfoEntry 46 }
+
+
+oaSfpInfoItemNum OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp item number."
+ ::= { oaSfpInfoEntry 47 }
+
+
+oaSfpInfoHWRev OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp hardware revision."
+ ::= { oaSfpInfoEntry 48 }
+
+
+oaSfpInfoCleiCode OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp clei code"
+ ::= { oaSfpInfoEntry 49 }
+
+
+oaSfpInfoPageA2hSN OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..26))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp serial number taken from A2h eeprom page"
+ ::= { oaSfpInfoEntry 50 }
+
+oaSfpInfoManufactureDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..12))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp manufacture date."
+ ::= { oaSfpInfoEntry 51 }
+
+oaSfpInfoManufactureID OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..119))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sfp manufacture ID"
+ ::= { oaSfpInfoEntry 52 }
+
+------------------------------------------------------------------------------
+-- SFP Diagnostics Table
+------------------------------------------------------------------------------
+
+oaSfpDiagnosticTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OaSfpDiagnosticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The sfp real time diagnostic table."
+ ::= { oaSfpMIBObjects 3 }
+
+oaSfpDiagnosticEntry OBJECT-TYPE
+ SYNTAX OaSfpDiagnosticEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the SFP Real Time Diagnostic Table"
+ INDEX { oaSfpDiagnosticSlotIndex, oaSfpDiagnosticPortIndex }
+ ::= { oaSfpDiagnosticTable 1 }
+
+OaSfpDiagnosticEntry ::= SEQUENCE {
+ oaSfpDiagnosticSlotIndex SlotIndex,
+ oaSfpDiagnosticPortIndex PortInSlotIndex,
+-- Real Time Readouts
+ oaSfpDiagnosticTemperature Integer32,
+ oaSfpDiagnosticVcc Integer32,
+ oaSfpDiagnosticTxBias Integer32,
+ oaSfpDiagnosticTxPower Integer32,
+ oaSfpDiagnosticRxPower Integer32
+ }
+
+oaSfpDiagnosticSlotIndex OBJECT-TYPE
+ SYNTAX SlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SFP slot number"
+ ::= { oaSfpDiagnosticEntry 1 }
+
+oaSfpDiagnosticPortIndex OBJECT-TYPE
+ SYNTAX PortInSlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The SFP port number"
+ ::= { oaSfpDiagnosticEntry 2 }
+
+oaSfpDiagnosticTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "1/10 degrees Celsius (C)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internaly measured module temperature.
+ Units: 1/10 degrees Celsius (C)"
+ ::= { oaSfpDiagnosticEntry 3 }
+
+oaSfpDiagnosticVcc OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "100 micro Volts (V)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internaly measured supply voltage in transceiver.
+ Units: 100 micro Volts (V)"
+ ::= { oaSfpDiagnosticEntry 4 }
+
+oaSfpDiagnosticTxBias OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "1 micro Amperes (A)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internaly measured Tx Bias current.
+ Units: 1 micro Amperes (A)"
+ ::= { oaSfpDiagnosticEntry 5 }
+
+oaSfpDiagnosticTxPower OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.01 decibel (dBm)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internaly measured Tx output power.
+ Units: 0.01 decibel (dBm)"
+ ::= { oaSfpDiagnosticEntry 6 }
+
+oaSfpDiagnosticRxPower OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.01 decibel (dBm)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Internaly measured Rx input power.
+ Units: 0.01 decibel (dBm)"
+ ::= { oaSfpDiagnosticEntry 7 }
+
+------------------------------------------------------------------------------
+-- SFP Rates Supported Table
+------------------------------------------------------------------------------
+
+oaSfpRatesSupportedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OaSfpRatesSupportedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The sfp supported rates."
+ ::= { oaSfpMIBObjects 4 }
+
+oaSfpRatesSupportedEntry OBJECT-TYPE
+ SYNTAX OaSfpRatesSupportedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the SFP Supported rates list"
+ INDEX { oaSfpInfoSlotIndex, oaSfpInfoPortIndex, oaSfpRatesSupportedIndex }
+ ::= { oaSfpRatesSupportedTable 1 }
+
+OaSfpRatesSupportedEntry ::= SEQUENCE {
+ oaSfpRatesSupportedIndex Unsigned32,
+ oaSfpRatesSupportedValue Unsigned32
+ }
+
+oaSfpRatesSupportedIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of rates database the SFP support."
+ ::= { oaSfpRatesSupportedEntry 3 }
+
+oaSfpRatesSupportedValue OBJECT-TYPE
+ SYNTAX Unsigned32
+ UNITS "Mbps"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate value the SFP support - unit are in 100m."
+ ::= { oaSfpRatesSupportedEntry 4 }
+------------------------------------------------------------------------------
+-- XFP MIB Definitions
+------------------------------------------------------------------------------
+
+oaXfpCompatibleInterfaceCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ports in the system which are xfp compatible"
+ ::= { oaXfpMIBObjects 1 }
+
+------------------------------------------------------------------------------
+-- XFP Info Table
+------------------------------------------------------------------------------
+
+oaXfpInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OaXfpInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The XFP information table."
+ ::= { oaXfpMIBObjects 2 }
+
+oaXfpInfoEntry OBJECT-TYPE
+ SYNTAX OaXfpInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the XFP Information Table"
+ INDEX { oaXfpInfoSlotIndex, oaXfpInfoPortIndex }
+ ::= { oaXfpInfoTable 1 }
+
+OaXfpInfoEntry ::= SEQUENCE {
+ oaXfpInfoSlotIndex SlotIndex,
+ oaXfpInfoPortIndex PortInSlotIndex,
+ oaXfpInfoLaserWavelengthTolerance Integer32
+ }
+
+oaXfpInfoSlotIndex OBJECT-TYPE
+ SYNTAX SlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The XFP slot number"
+ ::= { oaXfpInfoEntry 1 }
+
+oaXfpInfoPortIndex OBJECT-TYPE
+ SYNTAX PortInSlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The XFP port number"
+ ::= { oaXfpInfoEntry 2 }
+
+oaXfpInfoLaserWavelengthTolerance OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 Nano Meter(nm)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Guaranteed +/- range of transmitter output wavelength under all normal
+ operating conditions.
+ Units: 0.001 Nano Meter(nm)"
+ ::= { oaXfpInfoEntry 28 }
+
+------------------------------------------------------------------------------
+-- XFP Tunability Table
+------------------------------------------------------------------------------
+
+oaXfpTunTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OaXfpTunEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The XFP Tunability Parameters table."
+ ::= { oaXfpMIBObjects 3 }
+
+oaXfpTunEntry OBJECT-TYPE
+ SYNTAX OaXfpTunEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the XFP Tunability Parameters Table"
+ INDEX { oaXfpTunSlotIndex, oaXfpTunPortIndex }
+ ::= { oaXfpTunTable 1 }
+
+OaXfpTunEntry ::= SEQUENCE {
+ oaXfpTunSlotIndex Integer32,
+ oaXfpTunPortIndex Integer32,
+ oaXfpTunLaserFirstFrequency Integer32,
+ oaXfpTunLaserLastFrequency Integer32,
+ oaXfpTunGridSpacing INTEGER,
+ oaXfpTunLaserItuBand INTEGER,
+ oaXfpTunLaserItuCh Integer32
+ }
+
+oaXfpTunSlotIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Tunable XFP slot number"
+ ::= { oaXfpTunEntry 1 }
+
+oaXfpTunPortIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Tunable XFP port number"
+ ::= { oaXfpTunEntry 2 }
+
+oaXfpTunLaserFirstFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 Terahertz(THz)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "First Frequency setting supported by the Tunable XFP port
+ as defined in the factory prior shipment.
+ Units: 0.001 Terahertz(THz)"
+ ::= { oaXfpTunEntry 3 }
+
+oaXfpTunLaserLastFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 Terahertz(THz)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last Frequency setting supported by the Tunable XFP port
+ as defined in the factory prior shipment.
+ Units: 0.001 Terahertz(THz)"
+ ::= { oaXfpTunEntry 4 }
+
+oaXfpTunGridSpacing OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ g200(2),
+ g100(3),
+ g50(4),
+ g25(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Tunable XFP port spacing. The port is compatible with.
+ unknown - Unknown
+ g200 - 200 GHz
+ g100 - 100 GHz
+ g50 - 50 GHz
+ g25 - 25 GHz"
+ ::= { oaXfpTunEntry 5 }
+
+oaXfpTunLaserItuBand OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ cBand(2),
+ lBand(3),
+ sBand(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ITU Band setting supported by the Tunable XFP port.
+ unknown - Unknown
+ cBand - C Band
+ lBand - L Band
+ sBand - S Band"
+ ::= { oaXfpTunEntry 6 }
+
+oaXfpTunLaserItuCh OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ITU Channel number of the Tunable XFP port * 1000."
+ ::= { oaXfpTunEntry 7 }
+
+------------------------------------------------------------------------------
+-- DWDM SFP MIB Definitions
+------------------------------------------------------------------------------
+
+oaDsfpCompatibleInterfaceCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ports in the system which are DWDM sfp compatible"
+ ::= { oaDsfpMIBObjects 1 }
+
+------------------------------------------------------------------------------
+-- DWDM SFP Info Table
+------------------------------------------------------------------------------
+
+oaDsfpInfoTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OaDsfpInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DWDM SFP information table."
+ ::= { oaDsfpMIBObjects 2 }
+
+oaDsfpInfoEntry OBJECT-TYPE
+ SYNTAX OaDsfpInfoEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the XFP Information Table"
+ INDEX { oaDsfpInfoSlotIndex, oaDsfpInfoPortIndex }
+ ::= { oaDsfpInfoTable 1 }
+
+OaDsfpInfoEntry ::= SEQUENCE {
+ oaDsfpInfoSlotIndex SlotIndex,
+ oaDsfpInfoPortIndex PortInSlotIndex,
+ oaDsfpInfoChannelSpacing INTEGER,
+ oaDsfpInfoChannelTuning Integer32
+ }
+
+oaDsfpInfoSlotIndex OBJECT-TYPE
+ SYNTAX SlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DWDM SFP slot number"
+ ::= { oaDsfpInfoEntry 1 }
+
+oaDsfpInfoPortIndex OBJECT-TYPE
+ SYNTAX PortInSlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The DWDM SFP port number"
+ ::= { oaDsfpInfoEntry 2 }
+
+oaDsfpInfoChannelSpacing OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ g200(2),
+ g100(3),
+ g50(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The densest channel spacing the modle is compatible with.
+ unknown - Unknown
+ g200 - 200 GHz
+ g100 - 100 GHz
+ g50 - 50 GHz"
+ ::= { oaDsfpInfoEntry 4 }
+
+oaDsfpInfoChannelTuning OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of channel over which the module may be tuned by
+ user command (1 - 63)."
+ ::= { oaDsfpInfoEntry 5 }
+
+------------------------------------------------------------------------------
+-- MSA 300 Pin MIB Definitions
+------------------------------------------------------------------------------
+oaMsa300PinCompatibleIfCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of ports in the system which are MSA 300 Pin compatible"
+ ::= { oaMsa300PinMIBObjects 1 }
+
+------------------------------------------------------------------------------
+-- MSA 300 Pin Identifier Table
+------------------------------------------------------------------------------
+oaMsa300PinIdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OaMsa300PinIdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The Msa300Pin Identifier table."
+ ::= { oaMsa300PinMIBObjects 2 }
+
+oaMsa300PinIdEntry OBJECT-TYPE
+ SYNTAX OaMsa300PinIdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the Msa300Pin Identifier Table"
+ INDEX { oaMsa300PinIdSlotIndex, oaMsa300PinIdPortIndex }
+ ::= { oaMsa300PinIdTable 1 }
+
+OaMsa300PinIdEntry ::= SEQUENCE {
+ oaMsa300PinIdSlotIndex SlotIndex,
+ oaMsa300PinIdPortIndex PortInSlotIndex,
+ oaMsa300PinIdModuleTypeCode INTEGER,
+ oaMsa300PinIdFirstLaserItuBand INTEGER,
+ oaMsa300PinIdFirstLaserItuCh Integer32,
+ oaMsa300PinIdLastLaserItuBand INTEGER,
+ oaMsa300PinIdLastLaserItuCh Integer32,
+ oaMsa300PinIdLaserItuChSpacing INTEGER
+ }
+
+oaMsa300PinIdSlotIndex OBJECT-TYPE
+ SYNTAX SlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin slot number"
+ ::= { oaMsa300PinIdEntry 1 }
+
+oaMsa300PinIdPortIndex OBJECT-TYPE
+ SYNTAX PortInSlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin port number"
+ ::= { oaMsa300PinIdEntry 2 }
+
+oaMsa300PinIdModuleTypeCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ msa10Gb(6),
+ msa10GbWdm(8)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Port Type code.
+ unknown - Unknown
+ msa10Gb - 10Gb MSA
+ msa10GbWdm - 10Gb MSA WDM"
+ ::= { oaMsa300PinIdEntry 4 }
+
+oaMsa300PinIdFirstLaserItuBand OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ cBand(2),
+ lBand(3),
+ sBand(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "First ITU Band setting supported by the port.
+ unknown - Unknown
+ cBand - C Band
+ lBand - L Band
+ sBand - S Band"
+ ::= { oaMsa300PinIdEntry 6 }
+
+oaMsa300PinIdFirstLaserItuCh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.01 Nano Meter(nm)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "First ITU Channel setting supported by the port
+ (i.e. maximum wavelength) as defined in the factory prior shipment.
+ Units: 0.01 Nano Meter(nm)"
+ ::= { oaMsa300PinIdEntry 7 }
+
+oaMsa300PinIdLastLaserItuBand OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ cBand(2),
+ lBand(3),
+ sBand(4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last ITU Band setting supported by the port.
+ unknown - Unknown
+ cBand - C Band
+ lBand - L Band
+ sBand - S Band"
+ ::= { oaMsa300PinIdEntry 8 }
+
+oaMsa300PinIdLastLaserItuCh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.01 Nano Meter(nm)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last ITU Channel setting supported by the port
+ (i.e. maximum wavelength) as defined in the factory prior shipment.
+ Units: 0.01 Nano Meter(nm)"
+ ::= { oaMsa300PinIdEntry 9 }
+
+oaMsa300PinIdLaserItuChSpacing OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ g200(2),
+ g100(3),
+ g50(4),
+ g25(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin port spacing the port is compatible with.
+ unknown - Unknown
+ g200 - 200 GHz
+ g100 - 100 GHz
+ g50 - 50 GHz
+ g25 - 25 GHz"
+ ::= { oaMsa300PinIdEntry 10 }
+
+------------------------------------------------------------------------------
+-- MSA 300 Pin Measurement Table
+------------------------------------------------------------------------------
+
+oaMsa300PinMeasTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OaMsa300PinMeasEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin Measurement table."
+ ::= { oaMsa300PinMIBObjects 3 }
+
+oaMsa300PinMeasEntry OBJECT-TYPE
+ SYNTAX OaMsa300PinMeasEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the MSA 300 Pin Measurement Table"
+ INDEX { oaMsa300PinMeasSlotIndex, oaMsa300PinMeasPortIndex }
+ ::= { oaMsa300PinMeasTable 1 }
+
+OaMsa300PinMeasEntry ::= SEQUENCE {
+ oaMsa300PinMeasSlotIndex SlotIndex,
+ oaMsa300PinMeasPortIndex PortInSlotIndex,
+ oaMsa300PinMeasLaserOutputPwrMon Integer32,
+ oaMsa300PinMeasLaserTempMon Integer32,
+ oaMsa300PinMeasRecSigAvrOptPower Integer32,
+ oaMsa300PinMeasLaserWlengthMon Integer32,
+ oaMsa300PinMeasTransTempMon Integer32
+ }
+
+oaMsa300PinMeasSlotIndex OBJECT-TYPE
+ SYNTAX SlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin slot number"
+ ::= { oaMsa300PinMeasEntry 1 }
+
+oaMsa300PinMeasPortIndex OBJECT-TYPE
+ SYNTAX PortInSlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin port number"
+ ::= { oaMsa300PinMeasEntry 2 }
+
+
+oaMsa300PinMeasLaserOutputPwrMon OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Micro Watt(uW)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Laser output power.
+ Units: 1 Micro Watt(uW)"
+ ::= { oaMsa300PinMeasEntry 4 }
+
+oaMsa300PinMeasLaserTempMon OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 degrees Celsius (C)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Laser temperature.
+ Units: 0.001 degrees Celsius (C)"
+ ::= { oaMsa300PinMeasEntry 5 }
+
+oaMsa300PinMeasRecSigAvrOptPower OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Nano Watt (nW)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average received optical power.
+ Units: Nano Watt (nW)"
+ ::= { oaMsa300PinMeasEntry 7 }
+
+oaMsa300PinMeasLaserWlengthMon OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Mega Hertz (MHz)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The offset of the exact ITU channel wavelength.
+ Units: Mega Hertz (MHz)"
+ ::= { oaMsa300PinMeasEntry 8 }
+
+oaMsa300PinMeasTransTempMon OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.001 degrees Celsius (C)"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Photodiode Temperature.
+ Units: 0.001 degrees Celsius (C)"
+ ::= { oaMsa300PinMeasEntry 9 }
+
+------------------------------------------------------------------------------
+-- MSA 300 Pin Alarm Table
+------------------------------------------------------------------------------
+
+oaMsa300PinAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OaMsa300PinAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin Alarm table."
+ ::= { oaMsa300PinMIBObjects 4 }
+
+oaMsa300PinAlarmEntry OBJECT-TYPE
+ SYNTAX OaMsa300PinAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the MSA 300 Pin Alarm Table"
+ INDEX { oaMsa300PinAlarmSlotIndex, oaMsa300PinAlarmPortIndex }
+ ::= { oaMsa300PinAlarmTable 1 }
+
+OaMsa300PinAlarmEntry ::= SEQUENCE {
+ oaMsa300PinAlarmSlotIndex SlotIndex,
+ oaMsa300PinAlarmPortIndex PortInSlotIndex,
+ oaMsa300PinAlarmTxAlarm OCTET STRING,
+ oaMsa300PinAlarmRxAlarm OCTET STRING,
+ oaMsa300PinAlarmPsAlarm OCTET STRING
+ }
+
+oaMsa300PinAlarmSlotIndex OBJECT-TYPE
+ SYNTAX SlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin slot number"
+ ::= { oaMsa300PinAlarmEntry 1 }
+
+oaMsa300PinAlarmPortIndex OBJECT-TYPE
+ SYNTAX PortInSlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin port number"
+ ::= { oaMsa300PinAlarmEntry 2 }
+
+oaMsa300PinAlarmTxAlarm OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(3))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit Alarms.
+ Alarm bits in this object remain in the alarmed state until a read
+ of this register occurs.
+ This object is organised as a bit map. Each bit represents an alarm.
+ If the object is zero - no alarm is active.
+ 0x000000 ('0000 0000 0000 0000 0000 0000'B) - Normal (No alarm)
+ 0x000001 ('0000 0000 0000 0000 0000 0001'B) - TxALM INT
+ - Tx Summary alarm
+ 0x000004 ('0000 0000 0000 0000 0000 0100'B) - LsTEMPALM
+ - Laser temperature alarm
+ 0x000008 ('0000 0000 0000 0000 0000 1000'B) - TxLOCKERR
+ - Loss of TxPLL lock indicator
+ 0x000020 ('0000 0000 0000 0000 0010 0000'B) - LsPOWALM
+ - Laser power alarm
+ 0x000200 ('0000 0000 0000 0010 0000 0000'B) - ModTEMPALM
+ - Modulator temperature alarm
+ 0x002000 ('0000 0000 0010 0000 0000 0000'B) - LsWAVALM
+ - Laser Wavelength alarm
+ Any combination of the bits represent the combination of the alarms"
+ ::= { oaMsa300PinAlarmEntry 3 }
+
+
+oaMsa300PinAlarmRxAlarm OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(2))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive Alarms.
+ Alarm bits in this object remain in the alarmed state until a read
+ of this register occurs.
+ This object is organised as a bit map. Each bit represents an alarm.
+ If the object is zero - no alarm is active.
+ 0x0000 ('0000 0000 0000 0000'B) - Normal (No alarm)
+ 0x0001 ('0000 0000 0000 0001'B) - RxALM INT - Rx Summary alarm
+ 0x0002 ('0000 0000 0000 0010'B) - RxPOWALM
+ - Loss average optical power alarm
+ Any combination of the bits represent the combination of the alarms"
+ ::= { oaMsa300PinAlarmEntry 4}
+
+oaMsa300PinAlarmPsAlarm OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receive Alarms.
+ Alarm bits in this object remain in the alarmed state until a read
+ of this register occurs.
+ This object is organised as a bit map. Each bit represents an alarm.
+ If the object is zero - no alarm is active.
+ 0x00 ('0000 0000'B) - Normal (No alarm)
+ 0x01 ('0000 0001'B) - PSUMMARY (poerw summary)
+ 0x02 ('0000 0010'B) - P5VANALOG (+5V analog)
+ 0x04 ('0000 0100'B) - N5P2VANALOG (-5.2V analog)
+ 0x08 ('0000 1000'B) - P3P3VANALOG (_3.3V analog)
+ 0x10 ('0001 0000'B) - P3P3VDIGITAL (+3.3V digital)
+ 0x20 ('0010 0000'B) - LVDIGITAL (+1.8V digital)
+ 0x40 ('0100 0000'B) - N5P2VDIGITAL (-5.2V digital)
+ Any combination of the bits represent the combination of the alarms"
+ ::= { oaMsa300PinAlarmEntry 5}
+
+------------------------------------------------------------------------------
+-- MSA 300 Pin Command Table
+------------------------------------------------------------------------------
+
+oaMsa300PinComTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OaMsa300PinComEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin Command table."
+ ::= { oaMsa300PinMIBObjects 5 }
+
+oaMsa300PinComEntry OBJECT-TYPE
+ SYNTAX OaMsa300PinComEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the MSA 300 Pin Command Table"
+ INDEX { oaMsa300PinComSlotIndex, oaMsa300PinComPortIndex }
+ ::= { oaMsa300PinComTable 1 }
+
+OaMsa300PinComEntry ::= SEQUENCE {
+ oaMsa300PinComSlotIndex SlotIndex,
+ oaMsa300PinComPortIndex PortInSlotIndex,
+ oaMsa300PinComLaserItuBand INTEGER,
+ oaMsa300PinComLaserItuCh Integer32
+ }
+
+oaMsa300PinComSlotIndex OBJECT-TYPE
+ SYNTAX SlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin slot number"
+ ::= { oaMsa300PinComEntry 1 }
+
+oaMsa300PinComPortIndex OBJECT-TYPE
+ SYNTAX PortInSlotIndex
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The MSA 300 Pin port number"
+ ::= { oaMsa300PinComEntry 2 }
+
+oaMsa300PinComLaserItuBand OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(1),
+ cBand(2),
+ lBand(3),
+ sBand(4)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ITU Band of the port.
+ unknown - Unknown
+ cBand - C Band
+ lBand - L Band
+ sBand - S Band"
+ ::= { oaMsa300PinComEntry 7 }
+
+oaMsa300PinComLaserItuCh OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.01 Nano Meter(nm)"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ITU Channel wavelength of the port
+ Units: 0.01 Nano Meter(nm)"
+ ::= { oaMsa300PinComEntry 8 }
+
+------------------------------------------------------------------------------
+-- conformance information
+------------------------------------------------------------------------------
+
+oaSfpConformance OBJECT IDENTIFIER ::= { oaSfpMib 2 }
+
+oaSfpGroups OBJECT IDENTIFIER ::= { oaSfpConformance 1 }
+oaSfpCompliances OBJECT IDENTIFIER ::= { oaSfpConformance 2 }
+
+------------------------------------------------------------------------------
+-- compliance statements
+------------------------------------------------------------------------------
+
+oaSfpCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities which have
+ SFP/DSFP/XFP/MSA300Pin module interfaces."
+
+ MODULE -- this module
+ MANDATORY-GROUPS { oaSfpCompatibleIfCountGroup }
+
+ GROUP oaSfpGroup
+ DESCRIPTION
+ "This group is mandatory for those port interfaces which
+ are SFP ports."
+
+ GROUP oaXfpGroup
+ DESCRIPTION
+ "This group is mandatory for those port interfaces which
+ are XFP ports."
+
+ GROUP oaDsfpGroup
+ DESCRIPTION
+ "This group is mandatory for those port interfaces which
+ are DSFP ports."
+
+ GROUP oaMsa300PinGroup
+ DESCRIPTION
+ "This group is mandatory for those port interfaces which
+ are MSA 300 Pin ports."
+
+ GROUP oaXfpTunGroup
+ DESCRIPTION
+ "This group is mandatory for those port interfaces which
+ are Tunable XFP ports."
+
+ ::= { oaSfpCompliances 1 }
+
+------------------------------------------------------------------------------
+-- units of conformance
+------------------------------------------------------------------------------
+
+oaSfpCompatibleIfCountGroup OBJECT-GROUP
+ OBJECTS { oaSfpCompatibleInterfaceCount,
+ oaXfpCompatibleInterfaceCount,
+ oaDsfpCompatibleInterfaceCount,
+ oaMsa300PinCompatibleIfCount }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on number
+ of specific compatible ports."
+ ::= { oaSfpGroups 1 }
+
+oaSfpGroup OBJECT-GROUP
+ OBJECTS { oaSfpInfoIdentifier,
+ oaSfpInfoVendorSpecificIdentifier,
+ oaSfpInfoConnector,
+ oaSfpInfoVendorSpecificConnector,
+ oaSfpInfoVendorName,
+ oaSfpInfoVendorOUI,
+ oaSfpInfoVendorPN,
+ oaSfpInfoVendorRev,
+ oaSfpInfoLaserWavelength,
+ oaSfpTunability,
+ oaSfpInfoVendorSN,
+ oaSfpInfoVendorDate,
+ oaSfpInfoVendorSpecificLotCode,
+ oaSfpInfoVendorSpecificData,
+ oaSfpInfoDiagnosticPowerType,
+ oaSfpInfoDigitalDiagnostic,
+ oaSfpInfoDiagnosticCalibration,
+ oaSfpInfoInstalledStatus,
+ oaSfpInfofaultStatus,
+ oaSfpInfoEnableStatus,
+ oaSfpDiagnosticTemperature,
+ oaSfpDiagnosticVcc,
+ oaSfpDiagnosticTxBias,
+ oaSfpDiagnosticTxPower,
+ oaSfpDiagnosticRxPower,
+ oaSfpRatesSupportedValue
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on
+ SFP compatible ports."
+ ::= { oaSfpGroups 2 }
+
+
+oaXfpGroup OBJECT-GROUP
+ OBJECTS { oaXfpInfoLaserWavelengthTolerance }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on
+ XFP compatible ports."
+ ::= { oaSfpGroups 3 }
+
+oaDsfpGroup OBJECT-GROUP
+ OBJECTS { oaDsfpInfoChannelSpacing,
+ oaDsfpInfoChannelTuning }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on
+ DSFP compatible ports."
+ ::= { oaSfpGroups 4 }
+
+oaMsa300PinGroup OBJECT-GROUP
+ OBJECTS { oaMsa300PinIdModuleTypeCode,
+ oaMsa300PinIdFirstLaserItuBand,
+ oaMsa300PinIdFirstLaserItuCh,
+ oaMsa300PinIdLastLaserItuBand,
+ oaMsa300PinIdLastLaserItuCh,
+ oaMsa300PinIdLaserItuChSpacing,
+ oaMsa300PinMeasLaserOutputPwrMon,
+ oaMsa300PinMeasLaserTempMon,
+ oaMsa300PinMeasRecSigAvrOptPower,
+ oaMsa300PinMeasLaserWlengthMon,
+ oaMsa300PinMeasTransTempMon,
+ oaMsa300PinAlarmTxAlarm,
+ oaMsa300PinAlarmRxAlarm,
+ oaMsa300PinAlarmPsAlarm,
+
+ oaMsa300PinComLaserItuBand,
+ oaMsa300PinComLaserItuCh }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on
+ MSA 300 Pin compatible ports."
+ ::= { oaSfpGroups 5 }
+
+oaXfpTunGroup OBJECT-GROUP
+ OBJECTS { oaXfpTunLaserFirstFrequency,
+ oaXfpTunLaserLastFrequency,
+ oaXfpTunGridSpacing,
+ oaXfpTunLaserItuBand,
+ oaXfpTunLaserItuCh }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information on
+ Tunable XFP compatible ports."
+ ::= { oaSfpGroups 6 }
+
+
+END \ No newline at end of file