-- This file was automatically generated from ciena-ws-xcvr-pluggable.yang. Do not edit. CIENA-WS-XCVR-PLUGGABLE-MIB DEFINITIONS ::= BEGIN IMPORTS cienaWsConfig FROM CIENA-WS-MIB ChannelsNumber, Decimal2Dig, StringMaxl16, StringMaxl32, XcvrId, XcvrSerdesRxAmplitude, XcvrSerdesRxEmphasis, XcvrSerdesTxEq FROM CIENA-WS-TYPEDEFS-MIB cwsXcvrChannelDiagnosticsEntry, cwsXcvrDeviceIdEntry, cwsXcvrVendorDiagnosticMonitoringEntry, cwsXcvrVendorIdEntry, cwsXcvrVendorTransmitterEntry FROM CIENA-WS-XCVR-MIB MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI TruthValue FROM SNMPv2-TC; cienaWsXcvrPluggableMIB MODULE-IDENTITY LAST-UPDATED "201707240000Z" ORGANIZATION "Ciena Corporation" CONTACT-INFO "Web URL: http://www.ciena.com/ Postal: 7035 Ridge Road Hanover, Maryland 21076 U.S.A. Phone: +1 800-921-1144 Fax: +1 410-694-5750" DESCRIPTION "This YANG module defines Ciena's XCVR common pluggable specific data for the NETCONF protocol. It will augment the ciena-ws-xcvr module." REVISION "201707240000Z" DESCRIPTION "Waveserver Release 1.5 Added 'serdes-config' container for QSFP28s." REVISION "201703020000Z" DESCRIPTION "Waveserver Release 1.4 Aligned MIB files to respect YANG read/write status." REVISION "201612120000Z" DESCRIPTION "Waveserver Rel 1.3 revised. Updated enum definition for leaf identifier to remove the parentheses in some enum names. Added a new entry to enum of 'revision-compliance' leaf." REVISION "201606140000Z" DESCRIPTION "Waveserver Rel 1.2 revised. Major restructuring of this YANG module." REVISION "201502250000Z" DESCRIPTION "Initial version." ::= { cienaWsConfig 17 } cwsXcvrAugXcvrPluggableVendorIdTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableVendorIdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 3 } cwsXcvrAugXcvrPluggableVendorIdEntry OBJECT-TYPE SYNTAX CwsXcvrAugXcvrPluggableVendorIdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableVendorIdTable." AUGMENTS { cwsXcvrVendorIdEntry } ::= { cwsXcvrAugXcvrPluggableVendorIdTable 1 } CwsXcvrAugXcvrPluggableVendorIdEntry ::= SEQUENCE { cwsXcvrPluggableVendorIdRevisionCompliance INTEGER } cwsXcvrPluggableVendorIdRevisionCompliance OBJECT-TYPE SYNTAX INTEGER { notspecified(0), rv47(1), rv472h(2), rv13(3), rv14(4), rv15(5), rv20(6), rv20and26and27(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Revision Compliance flags, as defined in documentation for Common Management Interface, SFF-8636, table 6-3." ::= { cwsXcvrAugXcvrPluggableVendorIdEntry 1 } cwsXcvrPluggableVendorOuiTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrPluggableVendorOuiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Free side device vendor IEEE company ID. Defined in Common Management Interface, SFF-8636, table 6-15. 3 bytes of data." ::= { cienaWsXcvrPluggableMIB 4 } cwsXcvrPluggableVendorOuiEntry OBJECT-TYPE SYNTAX CwsXcvrPluggableVendorOuiEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrPluggableVendorOuiTable." INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrVendorIdTableSnmpKey, cwsXcvrPluggableVendorOuiTableSnmpKey } ::= { cwsXcvrPluggableVendorOuiTable 1 } CwsXcvrPluggableVendorOuiEntry ::= SEQUENCE { cwsXcvrPluggableVendorOuiTableSnmpKey Integer32, cwsXcvrPluggableVendorOui Unsigned32 } cwsXcvrPluggableVendorOuiTableSnmpKey OBJECT-TYPE SYNTAX Integer32(0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key for cwsXcvrPluggableVendorOui" ::= { cwsXcvrPluggableVendorOuiEntry 1 } cwsXcvrPluggableVendorOui OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Free side device vendor IEEE company ID. Defined in Common Management Interface, SFF-8636, table 6-15. 3 bytes of data." ::= { cwsXcvrPluggableVendorOuiEntry 2 } cwsXcvrAugXcvrPluggableDeviceIdTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableDeviceIdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 5 } cwsXcvrAugXcvrPluggableDeviceIdEntry OBJECT-TYPE SYNTAX CwsXcvrAugXcvrPluggableDeviceIdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableDeviceIdTable." AUGMENTS { cwsXcvrDeviceIdEntry } ::= { cwsXcvrAugXcvrPluggableDeviceIdTable 1 } CwsXcvrAugXcvrPluggableDeviceIdEntry ::= SEQUENCE { cwsXcvrPluggableDeviceIdIdentifier INTEGER, cwsXcvrPluggableDeviceIdIdentifierRaw StringMaxl32, cwsXcvrPluggableDeviceIdExtendedIdentifierRaw StringMaxl32, cwsXcvrPluggableDeviceIdPowerConsumption INTEGER, cwsXcvrPluggableDeviceIdClei StringMaxl16, cwsXcvrPluggableDeviceIdConnectorTypeRaw StringMaxl32 } cwsXcvrPluggableDeviceIdIdentifier OBJECT-TYPE SYNTAX INTEGER { unknownorunspecified(0), gbic(1), moduleconnectorsolderedtomotherboard(2), fpsfpplussfp(3), xbi300pin(4), xenpak(5), xfp(6), xff(7), xfpe(8), xpak(9), x2(10), wdmsfporsf(11), qsfp(12), qsfpplus(13), cxp(14), shieldedminimultilanehd4x(15), qsfp28(17), cxp2(18), cdfpstyle1or2(19), shieldedminimultilanehd4xfanout(20), shieldedminimultilanehd8xfanout(21), cdfpstyle3(22), wavelogic3extreme(256) } MAX-ACCESS read-only STATUS current DESCRIPTION "Human readable description of Vendor's identifier byte value. Reference SFF-8024, table 4-1" ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 1 } cwsXcvrPluggableDeviceIdIdentifierRaw OBJECT-TYPE SYNTAX StringMaxl32 MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor's identifier raw byte value. In the format of a HEX string. Reference SFF-8024, table 4-1" ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 2 } cwsXcvrPluggableDeviceIdExtendedIdentifierRaw OBJECT-TYPE SYNTAX StringMaxl32 MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor's extended identifier raw byte value. In the format of a HEX string. Reference SFF-8436, table 4-1" ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 3 } cwsXcvrPluggableDeviceIdPowerConsumption OBJECT-TYPE SYNTAX INTEGER { class1module15wmax(0), class2module20wmax(1), class3module25wmax(2), class4module35wmax(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The class of Power Consumption portion of the extended identifier byte, bit 7 to 6. Reference SFF-8436, section 7.6.2.2" ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 4 } cwsXcvrPluggableDeviceIdClei OBJECT-TYPE SYNTAX StringMaxl16 MAX-ACCESS read-only STATUS current DESCRIPTION "CLEI code. If bit4 in extended identifier is set to 1, show the CLEI code. If bit4 in extended identifier is set to 0, 'No CLEI code' will be shown. Reference SFF-8436, section 7.6.2.2 and section 7.6.4" ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 5 } cwsXcvrPluggableDeviceIdConnectorTypeRaw OBJECT-TYPE SYNTAX StringMaxl32 MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor's connector type raw byte value. In the format of a HEX string. Reference SFF-8024, table 4-3" ::= { cwsXcvrAugXcvrPluggableDeviceIdEntry 6 } cwsXcvrAugXcvrPluggableVendorTransmitterTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableVendorTransmitterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 6 } cwsXcvrAugXcvrPluggableVendorTransmitterEntry OBJECT-TYPE SYNTAX CwsXcvrAugXcvrPluggableVendorTransmitterEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableVendorTransmitterTable." AUGMENTS { cwsXcvrVendorTransmitterEntry } ::= { cwsXcvrAugXcvrPluggableVendorTransmitterTable 1 } CwsXcvrAugXcvrPluggableVendorTransmitterEntry ::= SEQUENCE { cwsXcvrPluggableVendorTransmitterWavelength Decimal2Dig, cwsXcvrPluggableVendorTransmitterWavelengthRaw StringMaxl32, cwsXcvrPluggableVendorTransmitterEncodingDescription INTEGER, cwsXcvrPluggableVendorTransmitterEncodingRaw StringMaxl32 } cwsXcvrPluggableVendorTransmitterWavelength OBJECT-TYPE SYNTAX Decimal2Dig MAX-ACCESS read-only STATUS current DESCRIPTION "Wave length value, in nanometers." ::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 1 } cwsXcvrPluggableVendorTransmitterWavelengthRaw OBJECT-TYPE SYNTAX StringMaxl32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw byte value of Wavelength, before any multiplier operation is done. In the format of a HEX string." ::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 2 } cwsXcvrPluggableVendorTransmitterEncodingDescription OBJECT-TYPE SYNTAX INTEGER { unspecified(0), encoding8b10b(1), encoding4b5b(2), nrz(3), sonetscrambled(4), encoding64b66b(5), manchester(6), encoding256b257b(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "Human readable description of Device encoding mechanism. Some values may differ depending on if it is 8472 or 8x36. Reference SFF-8024, TABLE 4-2." ::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 3 } cwsXcvrPluggableVendorTransmitterEncodingRaw OBJECT-TYPE SYNTAX StringMaxl32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw byte value of Device encoding mechanism. Some values may differ depending on if it is 8472 or 8x36. In the format of a HEX string. Reference SFF-8024, TABLE 4-2." ::= { cwsXcvrAugXcvrPluggableVendorTransmitterEntry 4 } cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 7 } cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry OBJECT-TYPE SYNTAX CwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringTable." AUGMENTS { cwsXcvrVendorDiagnosticMonitoringEntry } ::= { cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringTable 1 } CwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry ::= SEQUENCE { cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringTypeRaw StringMaxl32, cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringImplemented TruthValue } cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringTypeRaw OBJECT-TYPE SYNTAX StringMaxl32 MAX-ACCESS read-only STATUS current DESCRIPTION "Display the raw byte value of Diagnostic Monitoring Type, in the format of a HEX string. Reference SFF 8472 section 8.8 and table 9.5 for detail." ::= { cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry 1 } cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringImplemented OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If Digital diagnostic monitoring is implemented, determined by bit 6 of diagnostic monitoring type. Reference SFF 8472 section 8.8 and table 9.5 for detail." ::= { cwsXcvrAugXcvrPluggableVendorDiagnosticMonitoringEntry 2 } cwsXcvrPluggableTransceiverCodeTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrPluggableTransceiverCodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 8 } cwsXcvrPluggableTransceiverCodeEntry OBJECT-TYPE SYNTAX CwsXcvrPluggableTransceiverCodeEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrPluggableTransceiverCodeTable." INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableTransceiverCodeTableSnmpKey } ::= { cwsXcvrPluggableTransceiverCodeTable 1 } CwsXcvrPluggableTransceiverCodeEntry ::= SEQUENCE { cwsXcvrPluggableTransceiverCodeTableSnmpKey Integer32, cwsXcvrPluggableTransceiverCodeSpecificationCompliance BITS, cwsXcvrPluggableTransceiverCodeTransceiverCodeRaw StringMaxl32 } cwsXcvrPluggableTransceiverCodeTableSnmpKey OBJECT-TYPE SYNTAX Integer32(0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key for cwsXcvrPluggableTransceiverCode" ::= { cwsXcvrPluggableTransceiverCodeEntry 1 } cwsXcvrPluggableTransceiverCodeSpecificationCompliance OBJECT-TYPE SYNTAX BITS { speccompliance40gactivecablexlppi(0), speccompliance40gbaselr4(1), speccompliance40gbasesr4(2), speccompliance40gbasecr4(3), speccompliance10gbasesr(4), speccompliance10gbaselr(5), speccompliance10gbaselrm(6), extendedspeccompliance100gactiveopticalcable(8), extendedspeccompliance100gbasesr4(9), extendedspeccompliance100gbaselr4(10), extendedspeccompliance100gbaseer4(11), extendedspeccompliance100gbasesr10(12), extendedspeccompliance100gcwdm4msawithfec(13), extendedspeccompliance100gpsm4parallelsmf(14), extendedspeccompliance100gactivecoppercable(15), extendedspeccompliance100gcwdmmsawithoutfec(16), extendedspeccompliance100gbasecr4(18), extendedspeccompliance40gbaseer4(23), extendedspeccompliance4x10gbasesr(24), extendedspeccompliance40gpsm4parallelsmf(25), extendedspeccomplianceg9591p1i12d1(26), extendedspeccomplianceg9591p1s12d2(27), extendedspeccomplianceg9591p1l12d2(28), extspeccode10gbasetwithsfi(29), unknown(30) } MAX-ACCESS read-write STATUS current DESCRIPTION "10 GbE ethernet, 40 GbE ethernet, and 100 GbE extended specification compliance of the transceiver. In the form of a YANG bit field. Note, the bit field in this node is not mapped with the SFF tables. Reference SFF-8436 table 33 for specification compliance of 10 GbE and 40 GbE Ethernet. Reference SFF-8024, TABLE 4-4 for extended specification compliance of 100 GbE." ::= { cwsXcvrPluggableTransceiverCodeEntry 2 } cwsXcvrPluggableTransceiverCodeTransceiverCodeRaw OBJECT-TYPE SYNTAX StringMaxl32 MAX-ACCESS read-only STATUS current DESCRIPTION "Specification Compliance/Transceiver Code raw byte value. In the format of a HEX string. Reference SFF-8436 table 33 for specification compliance" ::= { cwsXcvrPluggableTransceiverCodeEntry 3 } cwsXcvrPluggableDeviceTechnologyTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrPluggableDeviceTechnologyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 9 } cwsXcvrPluggableDeviceTechnologyEntry OBJECT-TYPE SYNTAX CwsXcvrPluggableDeviceTechnologyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrPluggableDeviceTechnologyTable." INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableDeviceTechnologyTableSnmpKey } ::= { cwsXcvrPluggableDeviceTechnologyTable 1 } CwsXcvrPluggableDeviceTechnologyEntry ::= SEQUENCE { cwsXcvrPluggableDeviceTechnologyTableSnmpKey Integer32, cwsXcvrPluggableDeviceTechnologyDeviceTechnologyRaw StringMaxl32, cwsXcvrPluggableDeviceTechnologyTransmitterTunable TruthValue, cwsXcvrPluggableDeviceTechnologyMaxCaseTemperature Unsigned32 } cwsXcvrPluggableDeviceTechnologyTableSnmpKey OBJECT-TYPE SYNTAX Integer32(0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key for cwsXcvrPluggableDeviceTechnology" ::= { cwsXcvrPluggableDeviceTechnologyEntry 1 } cwsXcvrPluggableDeviceTechnologyDeviceTechnologyRaw OBJECT-TYPE SYNTAX StringMaxl32 MAX-ACCESS read-only STATUS current DESCRIPTION "Display the raw byte value of Device Technology, in the format of a HEX string. Reference SFF 8636 table 6-19." ::= { cwsXcvrPluggableDeviceTechnologyEntry 2 } cwsXcvrPluggableDeviceTechnologyTransmitterTunable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Device Technology Transmitter tuneable value. Reference SFF 8636 table 6-19, bit 0." ::= { cwsXcvrPluggableDeviceTechnologyEntry 3 } cwsXcvrPluggableDeviceTechnologyMaxCaseTemperature OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum Case Temperature. In degrees C." ::= { cwsXcvrPluggableDeviceTechnologyEntry 4 } cwsXcvrPluggableOptionsTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrPluggableOptionsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 10 } cwsXcvrPluggableOptionsEntry OBJECT-TYPE SYNTAX CwsXcvrPluggableOptionsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrPluggableOptionsTable." INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableOptionsTableSnmpKey } ::= { cwsXcvrPluggableOptionsTable 1 } CwsXcvrPluggableOptionsEntry ::= SEQUENCE { cwsXcvrPluggableOptionsTableSnmpKey Integer32, cwsXcvrPluggableOptionsOptionsRaw StringMaxl32, cwsXcvrPluggableOptionsTxinpeqautoadaptcapable TruthValue, cwsXcvrPluggableOptionsTxinpeqfixedprogramsetting TruthValue, cwsXcvrPluggableOptionsRxoutemfixedprogramsetting TruthValue, cwsXcvrPluggableOptionsRxoutamfixedprogramsetting TruthValue, cwsXcvrPluggableOptionsTxCdrLossOfLockFlag TruthValue, cwsXcvrPluggableOptionsRxCdrLossOfLockFlag TruthValue, cwsXcvrPluggableOptionsUserEepromPage02hProvided TruthValue, cwsXcvrPluggableOptionsAstPage01hProvided TruthValue } cwsXcvrPluggableOptionsTableSnmpKey OBJECT-TYPE SYNTAX Integer32(0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key for cwsXcvrPluggableOptions" ::= { cwsXcvrPluggableOptionsEntry 1 } cwsXcvrPluggableOptionsOptionsRaw OBJECT-TYPE SYNTAX StringMaxl32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw byte value of 'options' field. In the format of a HEX string. Reference SFF 8636 table 6-22." ::= { cwsXcvrPluggableOptionsEntry 2 } cwsXcvrPluggableOptionsTxinpeqautoadaptcapable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." ::= { cwsXcvrPluggableOptionsEntry 3 } cwsXcvrPluggableOptionsTxinpeqfixedprogramsetting OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." ::= { cwsXcvrPluggableOptionsEntry 4 } cwsXcvrPluggableOptionsRxoutemfixedprogramsetting OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." ::= { cwsXcvrPluggableOptionsEntry 5 } cwsXcvrPluggableOptionsRxoutamfixedprogramsetting OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." ::= { cwsXcvrPluggableOptionsEntry 6 } cwsXcvrPluggableOptionsTxCdrLossOfLockFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." ::= { cwsXcvrPluggableOptionsEntry 7 } cwsXcvrPluggableOptionsRxCdrLossOfLockFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." ::= { cwsXcvrPluggableOptionsEntry 8 } cwsXcvrPluggableOptionsUserEepromPage02hProvided OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." ::= { cwsXcvrPluggableOptionsEntry 9 } cwsXcvrPluggableOptionsAstPage01hProvided OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "A bit flag in 'options', reference SFF 8636 table 6-22." ::= { cwsXcvrPluggableOptionsEntry 10 } cwsXcvrPluggableSupplyVoltageTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrPluggableSupplyVoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 11 } cwsXcvrPluggableSupplyVoltageEntry OBJECT-TYPE SYNTAX CwsXcvrPluggableSupplyVoltageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrPluggableSupplyVoltageTable." INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableSupplyVoltageTableSnmpKey } ::= { cwsXcvrPluggableSupplyVoltageTable 1 } CwsXcvrPluggableSupplyVoltageEntry ::= SEQUENCE { cwsXcvrPluggableSupplyVoltageTableSnmpKey Integer32, cwsXcvrPluggableSupplyVoltageActual Decimal2Dig } cwsXcvrPluggableSupplyVoltageTableSnmpKey OBJECT-TYPE SYNTAX Integer32(0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key for cwsXcvrPluggableSupplyVoltage" ::= { cwsXcvrPluggableSupplyVoltageEntry 1 } cwsXcvrPluggableSupplyVoltageActual OBJECT-TYPE SYNTAX Decimal2Dig MAX-ACCESS read-only STATUS current DESCRIPTION "Supply voltage, actual supply voltage in volts (V). Range must be between 0 and 6.55V." ::= { cwsXcvrPluggableSupplyVoltageEntry 2 } cwsXcvrPluggableStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrPluggableStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 12 } cwsXcvrPluggableStatusEntry OBJECT-TYPE SYNTAX CwsXcvrPluggableStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrPluggableStatusTable." INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableStatusTableSnmpKey } ::= { cwsXcvrPluggableStatusTable 1 } CwsXcvrPluggableStatusEntry ::= SEQUENCE { cwsXcvrPluggableStatusTableSnmpKey Integer32, cwsXcvrStatusHighAlarmStatus TruthValue, cwsXcvrStatusLowAlarmStatus TruthValue, cwsXcvrStatusHighWarningStatus TruthValue, cwsXcvrStatusLowWarningStatus TruthValue } cwsXcvrPluggableStatusTableSnmpKey OBJECT-TYPE SYNTAX Integer32(0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key for cwsXcvrPluggableStatus" ::= { cwsXcvrPluggableStatusEntry 1 } cwsXcvrStatusHighAlarmStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Supply voltage high alarm status, boolean, true if alarm is raised, false if alarm is not raised." ::= { cwsXcvrPluggableStatusEntry 2 } cwsXcvrStatusLowAlarmStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Supply voltage low alarm status, boolean, true if alarm is raised, false if alarm is not raised." ::= { cwsXcvrPluggableStatusEntry 3 } cwsXcvrStatusHighWarningStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Supply voltage high warning status, boolean, true if warning is raised, false if warning is not raised." ::= { cwsXcvrPluggableStatusEntry 4 } cwsXcvrStatusLowWarningStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Supply voltage low warning status, boolean, true if warning is raised, false if warning is not raised." ::= { cwsXcvrPluggableStatusEntry 5 } cwsXcvrPluggableThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrPluggableThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 13 } cwsXcvrPluggableThresholdEntry OBJECT-TYPE SYNTAX CwsXcvrPluggableThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrPluggableThresholdTable." INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableThresholdTableSnmpKey } ::= { cwsXcvrPluggableThresholdTable 1 } CwsXcvrPluggableThresholdEntry ::= SEQUENCE { cwsXcvrPluggableThresholdTableSnmpKey Integer32, cwsXcvrThresholdHighAlarmThreshold Decimal2Dig, cwsXcvrThresholdLowAlarmThreshold Decimal2Dig, cwsXcvrThresholdHighWarningThreshold Decimal2Dig, cwsXcvrThresholdLowWarningThreshold Decimal2Dig } cwsXcvrPluggableThresholdTableSnmpKey OBJECT-TYPE SYNTAX Integer32(0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key for cwsXcvrPluggableThreshold" ::= { cwsXcvrPluggableThresholdEntry 1 } cwsXcvrThresholdHighAlarmThreshold OBJECT-TYPE SYNTAX Decimal2Dig MAX-ACCESS read-only STATUS current DESCRIPTION "Supply voltage high alarm threshold, in volts (V)." ::= { cwsXcvrPluggableThresholdEntry 2 } cwsXcvrThresholdLowAlarmThreshold OBJECT-TYPE SYNTAX Decimal2Dig MAX-ACCESS read-only STATUS current DESCRIPTION "Supply oltage low alarm threshold, in volts (V)." ::= { cwsXcvrPluggableThresholdEntry 3 } cwsXcvrThresholdHighWarningThreshold OBJECT-TYPE SYNTAX Decimal2Dig MAX-ACCESS read-only STATUS current DESCRIPTION "Supply voltage high warning threshold, in volts (V)." ::= { cwsXcvrPluggableThresholdEntry 4 } cwsXcvrThresholdLowWarningThreshold OBJECT-TYPE SYNTAX Decimal2Dig MAX-ACCESS read-only STATUS current DESCRIPTION "Supply voltage low warning threshold, in volts (V)." ::= { cwsXcvrPluggableThresholdEntry 5 } cwsXcvrAugXcvrPluggableChannelDiagnosticsTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrAugXcvrPluggableChannelDiagnosticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 14 } cwsXcvrAugXcvrPluggableChannelDiagnosticsEntry OBJECT-TYPE SYNTAX CwsXcvrAugXcvrPluggableChannelDiagnosticsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrAugXcvrPluggableChannelDiagnosticsTable." AUGMENTS { cwsXcvrChannelDiagnosticsEntry } ::= { cwsXcvrAugXcvrPluggableChannelDiagnosticsTable 1 } CwsXcvrAugXcvrPluggableChannelDiagnosticsEntry ::= SEQUENCE { cwsXcvrPluggableChannelDiagnosticsTransmitterFault TruthValue, cwsXcvrPluggableChannelDiagnosticsTxAdaptiveEqFault TruthValue } cwsXcvrPluggableChannelDiagnosticsTransmitterFault OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If the xcvr channel transmitter has detected a fault." ::= { cwsXcvrAugXcvrPluggableChannelDiagnosticsEntry 1 } cwsXcvrPluggableChannelDiagnosticsTxAdaptiveEqFault OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If the xcvr channel Tx Adaptive EQ Fault has detected a fault. Only applicable for QSFP28. For QSFP+, default value of FALSE will be returned." ::= { cwsXcvrAugXcvrPluggableChannelDiagnosticsEntry 2 } cwsXcvrPluggableSerdesConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF CwsXcvrPluggableSerdesConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "None" ::= { cienaWsXcvrPluggableMIB 15 } cwsXcvrPluggableSerdesConfigEntry OBJECT-TYPE SYNTAX CwsXcvrPluggableSerdesConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry for cwsXcvrPluggableSerdesConfigTable." INDEX { cwsXcvrXcvrsXcvrIndex, cwsXcvrPluggableSerdesConfigTableSnmpKey } ::= { cwsXcvrPluggableSerdesConfigTable 1 } CwsXcvrPluggableSerdesConfigEntry ::= SEQUENCE { cwsXcvrPluggableSerdesConfigTableSnmpKey Integer32, cwsXcvrSerdesConfigSerdesTxEq XcvrSerdesTxEq, cwsXcvrSerdesConfigSerdesRxAmplitude XcvrSerdesRxAmplitude, cwsXcvrSerdesConfigSerdesRxEmphasis XcvrSerdesRxEmphasis } cwsXcvrPluggableSerdesConfigTableSnmpKey OBJECT-TYPE SYNTAX Integer32(0..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Unique key for cwsXcvrPluggableSerdesConfig" ::= { cwsXcvrPluggableSerdesConfigEntry 1 } cwsXcvrSerdesConfigSerdesTxEq OBJECT-TYPE SYNTAX XcvrSerdesTxEq MAX-ACCESS read-write STATUS current DESCRIPTION "None" ::= { cwsXcvrPluggableSerdesConfigEntry 2 } cwsXcvrSerdesConfigSerdesRxAmplitude OBJECT-TYPE SYNTAX XcvrSerdesRxAmplitude MAX-ACCESS read-write STATUS current DESCRIPTION "None" ::= { cwsXcvrPluggableSerdesConfigEntry 3 } cwsXcvrSerdesConfigSerdesRxEmphasis OBJECT-TYPE SYNTAX XcvrSerdesRxEmphasis MAX-ACCESS read-write STATUS current DESCRIPTION "None" ::= { cwsXcvrPluggableSerdesConfigEntry 4 } -- Conformance statements cienaWsXcvrPluggableObjects OBJECT IDENTIFIER ::= { cienaWsXcvrPluggableMIB 1 } cienaWsXcvrPluggableConformance OBJECT IDENTIFIER ::= { cienaWsXcvrPluggableMIB 2 } cienaWsXcvrPluggableGroups OBJECT IDENTIFIER ::= { cienaWsXcvrPluggableConformance 1 } cienaWsXcvrPluggableGroup OBJECT-GROUP OBJECTS { cwsXcvrPluggableVendorIdRevisionCompliance, cwsXcvrPluggableDeviceIdIdentifier, cwsXcvrPluggableDeviceIdIdentifierRaw, cwsXcvrPluggableDeviceIdExtendedIdentifierRaw, cwsXcvrPluggableDeviceIdPowerConsumption, cwsXcvrPluggableDeviceIdClei, cwsXcvrPluggableDeviceIdConnectorTypeRaw, cwsXcvrPluggableVendorTransmitterWavelength, cwsXcvrPluggableVendorTransmitterWavelengthRaw, cwsXcvrPluggableVendorTransmitterEncodingDescription, cwsXcvrPluggableVendorTransmitterEncodingRaw, cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringTypeRaw, cwsXcvrPluggableVendorDiagnosticMonitoringDiagnosticMonitoringImplemented, cwsXcvrPluggableTransceiverCodeSpecificationCompliance, cwsXcvrPluggableTransceiverCodeTransceiverCodeRaw, cwsXcvrPluggableDeviceTechnologyDeviceTechnologyRaw, cwsXcvrPluggableDeviceTechnologyTransmitterTunable, cwsXcvrPluggableDeviceTechnologyMaxCaseTemperature, cwsXcvrPluggableOptionsOptionsRaw, cwsXcvrPluggableOptionsTxinpeqautoadaptcapable, cwsXcvrPluggableOptionsTxinpeqfixedprogramsetting, cwsXcvrPluggableOptionsRxoutemfixedprogramsetting, cwsXcvrPluggableOptionsRxoutamfixedprogramsetting, cwsXcvrPluggableOptionsTxCdrLossOfLockFlag, cwsXcvrPluggableOptionsRxCdrLossOfLockFlag, cwsXcvrPluggableOptionsUserEepromPage02hProvided, cwsXcvrPluggableOptionsAstPage01hProvided, cwsXcvrPluggableSupplyVoltageActual, cwsXcvrStatusHighAlarmStatus, cwsXcvrStatusLowAlarmStatus, cwsXcvrStatusHighWarningStatus, cwsXcvrStatusLowWarningStatus, cwsXcvrThresholdHighAlarmThreshold, cwsXcvrThresholdLowAlarmThreshold, cwsXcvrThresholdHighWarningThreshold, cwsXcvrThresholdLowWarningThreshold, cwsXcvrPluggableChannelDiagnosticsTransmitterFault, cwsXcvrPluggableChannelDiagnosticsTxAdaptiveEqFault, cwsXcvrSerdesConfigSerdesTxEq, cwsXcvrSerdesConfigSerdesRxAmplitude, cwsXcvrSerdesConfigSerdesRxEmphasis } STATUS current DESCRIPTION "Conformance Group" ::= { cienaWsXcvrPluggableGroups 1 } cienaWsXcvrPluggableCompliances OBJECT IDENTIFIER ::= { cienaWsXcvrPluggableConformance 2 } cienaWsXcvrPluggableCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance" MODULE MANDATORY-GROUPS { cienaWsXcvrPluggableGroup } ::= { cienaWsXcvrPluggableCompliances 1 } END -- End module