662 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			662 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-- ============================================================================
 | 
						|
-- AT-PLUGGABLE-DIAGNOSTICS-MIB, Allied Telesis enterprise MIB:
 | 
						|
-- Diagnostic objects related to Optical Pluggable modules.
 | 
						|
--
 | 
						|
-- Copyright (c) 2015 by Allied Telesis, Inc.
 | 
						|
-- All rights reserved.
 | 
						|
--
 | 
						|
-- ============================================================================
 | 
						|
 | 
						|
AT-PLUGGABLE-DIAGNOSTICS-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
    DisplayStringUnsized
 | 
						|
        FROM AT-SMI-MIB
 | 
						|
    sysinfo
 | 
						|
        FROM AT-SYSINFO-MIB
 | 
						|
    Integer32, OBJECT-TYPE, MODULE-IDENTITY
 | 
						|
        FROM SNMPv2-SMI
 | 
						|
    InterfaceIndex
 | 
						|
        FROM IF-MIB;
 | 
						|
 | 
						|
 | 
						|
atPluggableDiag MODULE-IDENTITY
 | 
						|
    LAST-UPDATED    "201507170000Z"
 | 
						|
    ORGANIZATION    "Allied Telesis, Inc"
 | 
						|
    CONTACT-INFO    "http://www.alliedtelesis.com"
 | 
						|
    DESCRIPTION
 | 
						|
        "The AT Pluggbale Diagnostics MIB contains objects to retrieve the standard
 | 
						|
        diagnostic information from installed SFP modules."
 | 
						|
    REVISION        "201507170000Z"
 | 
						|
    DESCRIPTION     "Initial revision"
 | 
						|
    ::= { sysinfo 28 }
 | 
						|
 | 
						|
----------------------------------------------------------------
 | 
						|
-- The Digital Diagnostic monitoring for optical pluggables
 | 
						|
----------------------------------------------------------------
 | 
						|
 | 
						|
atPluggableDiagTable OBJECT IDENTIFIER ::= { atPluggableDiag 1 }
 | 
						|
 | 
						|
----------------------------------------------------------------
 | 
						|
-- Temperature table for Digital Diagnostic monitoring
 | 
						|
----------------------------------------------------------------
 | 
						|
 | 
						|
atPluggableDiagTempTable OBJECT-TYPE
 | 
						|
    SYNTAX        SEQUENCE OF AtPluggableDiagTempEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
           "A table of information regarding the various temperature parameters observed
 | 
						|
           as a part of Digital diagnostics monitoring, for all the optical pluggables
 | 
						|
           installed in the devices."
 | 
						|
    ::= { atPluggableDiagTable 1 }
 | 
						|
 | 
						|
atPluggableDiagTempEntry OBJECT-TYPE
 | 
						|
    SYNTAX        AtPluggableDiagTempEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The information about various temperature parameters of pluggables
 | 
						|
        such as current status reading, current alarm status, higher and lower
 | 
						|
        alarm threshold, current warning, higher and lower warning threshold."
 | 
						|
    INDEX { atPluggableDiagTempIfIndex, atPluggableDiagTempChannel }
 | 
						|
    ::= { atPluggableDiagTempTable 1 }
 | 
						|
 | 
						|
AtPluggableDiagTempEntry ::= SEQUENCE {
 | 
						|
      atPluggableDiagTempIfIndex            InterfaceIndex,
 | 
						|
      atPluggableDiagTempChannel            Integer32,
 | 
						|
      atPluggableDiagTempStatusReading      Integer32,
 | 
						|
      atPluggableDiagTempCurrentAlarm       OCTET STRING,
 | 
						|
      atPluggableDiagTempAlarmMax           Integer32,
 | 
						|
      atPluggableDiagTempAlarmMin           Integer32,
 | 
						|
      atPluggableDiagTempCurrentWarning     OCTET STRING,
 | 
						|
      atPluggableDiagTempWarningMax         Integer32,
 | 
						|
      atPluggableDiagTempWarningMin         Integer32 }
 | 
						|
 | 
						|
atPluggableDiagTempIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX        InterfaceIndex
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The ifindex of the pluggable."
 | 
						|
    ::= { atPluggableDiagTempEntry 1 }
 | 
						|
 | 
						|
atPluggableDiagTempChannel OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32(1..16)
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The channel number of the pluggable."
 | 
						|
    ::= { atPluggableDiagTempEntry 2 }
 | 
						|
 | 
						|
atPluggableDiagTempStatusReading OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.001 degree C"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current temperature status reading."
 | 
						|
    ::= { atPluggableDiagTempEntry 3 }
 | 
						|
 | 
						|
atPluggableDiagTempCurrentAlarm OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current temperature alarm reading."
 | 
						|
    ::= { atPluggableDiagTempEntry 4 }
 | 
						|
 | 
						|
atPluggableDiagTempAlarmMax OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.001 degree C"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum temperature alarm threshold value."
 | 
						|
    ::= { atPluggableDiagTempEntry 5 }
 | 
						|
 | 
						|
atPluggableDiagTempAlarmMin OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.001 degree C"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum temperature alarm threshold value."
 | 
						|
    ::= { atPluggableDiagTempEntry 6 }
 | 
						|
 | 
						|
atPluggableDiagTempCurrentWarning OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current temperature warnings."
 | 
						|
    ::= { atPluggableDiagTempEntry 7 }
 | 
						|
 | 
						|
atPluggableDiagTempWarningMax OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.001 degree C"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum temperature warning threshold value."
 | 
						|
    ::= { atPluggableDiagTempEntry 8 }
 | 
						|
 | 
						|
atPluggableDiagTempWarningMin OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.001 degree C"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum temperature warning threshold value."
 | 
						|
    ::= { atPluggableDiagTempEntry 9 }
 | 
						|
 | 
						|
----------------------------------------------------------------
 | 
						|
-- Voltage (Vcc) table for Digital Diagnostic monitoring
 | 
						|
----------------------------------------------------------------
 | 
						|
 | 
						|
atPluggableDiagVccTable OBJECT-TYPE
 | 
						|
    SYNTAX        SEQUENCE OF AtPluggableDiagVccEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of information regarding the various Voltage (Vcc) parameters observed
 | 
						|
        as a part of Digital diagnostics monitoring, for all the optical pluggables
 | 
						|
        installed in the devices."
 | 
						|
    ::= { atPluggableDiagTable 2 }
 | 
						|
 | 
						|
atPluggableDiagVccEntry OBJECT-TYPE
 | 
						|
    SYNTAX        AtPluggableDiagVccEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The information about various Voltage (Vcc) parameters of pluggables
 | 
						|
        such as current status reading, current alarm status, higher and lower
 | 
						|
        alarm threshold, current warning, higher and lower warning threshold."
 | 
						|
    INDEX { atPluggableDiagVccIfIndex, atPluggableDiagVccChannel }
 | 
						|
    ::= { atPluggableDiagVccTable 1 }
 | 
						|
 | 
						|
AtPluggableDiagVccEntry ::= SEQUENCE {
 | 
						|
      atPluggableDiagVccIfIndex             InterfaceIndex,
 | 
						|
      atPluggableDiagVccChannel             Integer32,
 | 
						|
      atPluggableDiagVccStatusReading       Integer32,
 | 
						|
      atPluggableDiagVccCurrentAlarm        OCTET STRING,
 | 
						|
      atPluggableDiagVccAlarmMax            Integer32,
 | 
						|
      atPluggableDiagVccAlarmMin            Integer32,
 | 
						|
      atPluggableDiagVccCurrentWarning      OCTET STRING,
 | 
						|
      atPluggableDiagVccWarningMax          Integer32,
 | 
						|
      atPluggableDiagVccWarningMin          Integer32 }
 | 
						|
 | 
						|
atPluggableDiagVccIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX        InterfaceIndex
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The ifindex of the pluggable."
 | 
						|
    ::= { atPluggableDiagVccEntry 1 }
 | 
						|
 | 
						|
atPluggableDiagVccChannel OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32(1..16)
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The channel number of the pluggable."
 | 
						|
    ::= { atPluggableDiagVccEntry 2 }
 | 
						|
 | 
						|
atPluggableDiagVccStatusReading OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 volts"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Voltage (Vcc) status reading."
 | 
						|
    ::= { atPluggableDiagVccEntry 3 }
 | 
						|
 | 
						|
atPluggableDiagVccCurrentAlarm OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Voltage (Vcc) alarm reading."
 | 
						|
    ::= { atPluggableDiagVccEntry 4 }
 | 
						|
 | 
						|
atPluggableDiagVccAlarmMax OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 volts"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum Voltage (Vcc) alarm threshold value."
 | 
						|
    ::= { atPluggableDiagVccEntry 5 }
 | 
						|
 | 
						|
atPluggableDiagVccAlarmMin OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 volts"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum Voltage (Vcc) alarm threshold value."
 | 
						|
    ::= { atPluggableDiagVccEntry 6 }
 | 
						|
 | 
						|
atPluggableDiagVccCurrentWarning OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Voltage (Vcc) warnings."
 | 
						|
    ::= { atPluggableDiagVccEntry 7 }
 | 
						|
 | 
						|
atPluggableDiagVccWarningMax OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 volts"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum Voltage (Vcc) warning threshold value."
 | 
						|
    ::= { atPluggableDiagVccEntry 8 }
 | 
						|
 | 
						|
atPluggableDiagVccWarningMin OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 volts"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum Voltage (Vcc) warning threshold value."
 | 
						|
    ::= { atPluggableDiagVccEntry 9 }
 | 
						|
 | 
						|
----------------------------------------------------------------
 | 
						|
-- Tx Bias Current (mA) table for Digital Diagnostic monitoring
 | 
						|
----------------------------------------------------------------
 | 
						|
 | 
						|
atPluggableDiagTxBiasTable OBJECT-TYPE
 | 
						|
    SYNTAX        SEQUENCE OF AtPluggableDiagTxBiasEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of information regarding the various Tx Bias Current (mA)
 | 
						|
        parameters observed as a part of Digital diagnostics monitoring,
 | 
						|
        for all the optical pluggables installed in the devices."
 | 
						|
    ::= { atPluggableDiagTable 3 }
 | 
						|
 | 
						|
atPluggableDiagTxBiasEntry OBJECT-TYPE
 | 
						|
    SYNTAX        AtPluggableDiagTxBiasEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The information about various Tx Bias Current (mA)
 | 
						|
        parameters of pluggables such as current status reading,
 | 
						|
        current alarm status, higher and lower alarm threshold,
 | 
						|
        current warning, higher and lower warning threshold."
 | 
						|
    INDEX { atPluggableDiagTxBiasIfIndex, atPluggableDiagTxBiasChannel }
 | 
						|
    ::= { atPluggableDiagTxBiasTable 1 }
 | 
						|
 | 
						|
AtPluggableDiagTxBiasEntry ::= SEQUENCE {
 | 
						|
      atPluggableDiagTxBiasIfIndex          InterfaceIndex,
 | 
						|
      atPluggableDiagTxBiasChannel          Integer32,
 | 
						|
      atPluggableDiagTxBiasStatusReading    Integer32,
 | 
						|
      atPluggableDiagTxBiasCurrentAlarm     OCTET STRING,
 | 
						|
      atPluggableDiagTxBiasAlarmMax         Integer32,
 | 
						|
      atPluggableDiagTxBiasAlarmMin         Integer32,
 | 
						|
      atPluggableDiagTxBiasCurrentWarning   OCTET STRING,
 | 
						|
      atPluggableDiagTxBiasWarningMax       Integer32,
 | 
						|
      atPluggableDiagTxBiasWarningMin       Integer32 }
 | 
						|
 | 
						|
atPluggableDiagTxBiasIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX        InterfaceIndex
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The ifindex of the pluggable."
 | 
						|
    ::= { atPluggableDiagTxBiasEntry 1 }
 | 
						|
 | 
						|
atPluggableDiagTxBiasChannel OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32(1..16)
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The channel number of the pluggable."
 | 
						|
    ::= { atPluggableDiagTxBiasEntry 2 }
 | 
						|
 | 
						|
atPluggableDiagTxBiasStatusReading OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.001 mA"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Tx Bias (mA) status reading."
 | 
						|
    ::= { atPluggableDiagTxBiasEntry 3 }
 | 
						|
 | 
						|
atPluggableDiagTxBiasCurrentAlarm OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Tx Bias (mA) alarm reading."
 | 
						|
    ::= { atPluggableDiagTxBiasEntry 4 }
 | 
						|
 | 
						|
atPluggableDiagTxBiasAlarmMax OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.001 mA"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum Tx Bias (mA) alarm threshold value."
 | 
						|
    ::= { atPluggableDiagTxBiasEntry 5 }
 | 
						|
 | 
						|
atPluggableDiagTxBiasAlarmMin OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.001 mA"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum Tx Bias (mA) alarm threshold value."
 | 
						|
    ::= { atPluggableDiagTxBiasEntry 6 }
 | 
						|
 | 
						|
atPluggableDiagTxBiasCurrentWarning OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Tx Bias (mA) warnings."
 | 
						|
    ::= { atPluggableDiagTxBiasEntry 7 }
 | 
						|
 | 
						|
atPluggableDiagTxBiasWarningMax OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.001 mA"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum Tx Bias (mA) warning threshold value."
 | 
						|
    ::= { atPluggableDiagTxBiasEntry 8 }
 | 
						|
 | 
						|
atPluggableDiagTxBiasWarningMin OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.001 mA"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum Tx Bias (mA) warning threshold value."
 | 
						|
    ::= { atPluggableDiagTxBiasEntry 9 }
 | 
						|
 | 
						|
----------------------------------------------------------------
 | 
						|
-- Tx Power (mW) table for Digital Diagnostic monitoring
 | 
						|
----------------------------------------------------------------
 | 
						|
 | 
						|
atPluggableDiagTxPowerTable OBJECT-TYPE
 | 
						|
    SYNTAX        SEQUENCE OF AtPluggableDiagTxPowerEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of information regarding the various Tx Power (mW)
 | 
						|
        parameters observed as a part of Digital diagnostics monitoring,
 | 
						|
        for all the optical pluggables installed in the devices."
 | 
						|
    ::= { atPluggableDiagTable 4 }
 | 
						|
 | 
						|
atPluggableDiagTxPowerEntry OBJECT-TYPE
 | 
						|
    SYNTAX        AtPluggableDiagTxPowerEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The information about various Tx Power (mW)
 | 
						|
        parameters of pluggables such as current status reading,
 | 
						|
        current alarm status, higher and lower alarm threshold,
 | 
						|
        current warning, higher and lower warning threshold."
 | 
						|
    INDEX { atPluggableDiagTxPowerIfIndex, atPluggableDiagTxPowerChannel }
 | 
						|
    ::= { atPluggableDiagTxPowerTable 1 }
 | 
						|
 | 
						|
AtPluggableDiagTxPowerEntry ::= SEQUENCE {
 | 
						|
      atPluggableDiagTxPowerIfIndex         InterfaceIndex,
 | 
						|
      atPluggableDiagTxPowerChannel         Integer32,
 | 
						|
      atPluggableDiagTxPowerStatusReading   Integer32,
 | 
						|
      atPluggableDiagTxPowerCurrentAlarm    OCTET STRING,
 | 
						|
      atPluggableDiagTxPowerAlarmMax        Integer32,
 | 
						|
      atPluggableDiagTxPowerAlarmMin        Integer32,
 | 
						|
      atPluggableDiagTxPowerCurrentWarning  OCTET STRING,
 | 
						|
      atPluggableDiagTxPowerWarningMax      Integer32,
 | 
						|
      atPluggableDiagTxPowerWarningMin      Integer32 }
 | 
						|
 | 
						|
atPluggableDiagTxPowerIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX        InterfaceIndex
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The ifindex of the pluggable."
 | 
						|
    ::= { atPluggableDiagTxPowerEntry 1 }
 | 
						|
 | 
						|
atPluggableDiagTxPowerChannel OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32(1..16)
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The channel number of the pluggable."
 | 
						|
    ::= { atPluggableDiagTxPowerEntry 2 }
 | 
						|
 | 
						|
atPluggableDiagTxPowerStatusReading OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 mW"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Tx Power (mW) status reading."
 | 
						|
    ::= { atPluggableDiagTxPowerEntry 3 }
 | 
						|
 | 
						|
atPluggableDiagTxPowerCurrentAlarm OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Tx Power (mW) alarm reading."
 | 
						|
    ::= { atPluggableDiagTxPowerEntry 4 }
 | 
						|
 | 
						|
atPluggableDiagTxPowerAlarmMax OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 mW"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum Tx Power (mW) alarm threshold value."
 | 
						|
    ::= { atPluggableDiagTxPowerEntry 5 }
 | 
						|
 | 
						|
atPluggableDiagTxPowerAlarmMin OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 mW"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum Tx Power (mW) alarm threshold value."
 | 
						|
    ::= { atPluggableDiagTxPowerEntry 6 }
 | 
						|
 | 
						|
atPluggableDiagTxPowerCurrentWarning OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Tx Power (mW) warnings."
 | 
						|
    ::= { atPluggableDiagTxPowerEntry 7 }
 | 
						|
 | 
						|
atPluggableDiagTxPowerWarningMax OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 mW"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum Tx Power (mW) warning threshold value."
 | 
						|
    ::= { atPluggableDiagTxPowerEntry 8 }
 | 
						|
 | 
						|
atPluggableDiagTxPowerWarningMin OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 mW"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum Tx Power (mW) warning threshold value."
 | 
						|
    ::= { atPluggableDiagTxPowerEntry 9 }
 | 
						|
 | 
						|
----------------------------------------------------------------
 | 
						|
-- Rx Power (mW) table for Digital Diagnostic monitoring
 | 
						|
----------------------------------------------------------------
 | 
						|
 | 
						|
atPluggableDiagRxPowerTable OBJECT-TYPE
 | 
						|
    SYNTAX        SEQUENCE OF AtPluggableDiagRxPowerEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of information regarding the various Rx Power (mW)
 | 
						|
        parameters observed as a part of Digital diagnostics monitoring,
 | 
						|
        for all the optical pluggables installed in the devices."
 | 
						|
    ::= { atPluggableDiagTable 5 }
 | 
						|
 | 
						|
atPluggableDiagRxPowerEntry OBJECT-TYPE
 | 
						|
    SYNTAX        AtPluggableDiagRxPowerEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The information about various Rx Power (mW)
 | 
						|
        parameters of pluggables such as current status reading,
 | 
						|
        current alarm status, higher and lower alarm threshold,
 | 
						|
        current warning, higher and lower warning threshold."
 | 
						|
    INDEX { atPluggableDiagRxPowerIfIndex, atPluggableDiagRxPowerChannel }
 | 
						|
    ::= { atPluggableDiagRxPowerTable 1 }
 | 
						|
 | 
						|
AtPluggableDiagRxPowerEntry ::= SEQUENCE {
 | 
						|
      atPluggableDiagRxPowerIfIndex         InterfaceIndex,
 | 
						|
      atPluggableDiagRxPowerChannel         Integer32,
 | 
						|
      atPluggableDiagRxPowerStatusReading   Integer32,
 | 
						|
      atPluggableDiagRxPowerCurrentAlarm    OCTET STRING,
 | 
						|
      atPluggableDiagRxPowerAlarmMax        Integer32,
 | 
						|
      atPluggableDiagRxPowerAlarmMin        Integer32,
 | 
						|
      atPluggableDiagRxPowerCurrentWarning  OCTET STRING,
 | 
						|
      atPluggableDiagRxPowerWarningMax      Integer32,
 | 
						|
      atPluggableDiagRxPowerWarningMin      Integer32 }
 | 
						|
 | 
						|
atPluggableDiagRxPowerIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX        InterfaceIndex
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The ifindex of the pluggable."
 | 
						|
    ::= { atPluggableDiagRxPowerEntry 1 }
 | 
						|
 | 
						|
atPluggableDiagRxPowerChannel OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32(1..16)
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The channel number of the pluggable."
 | 
						|
    ::= { atPluggableDiagRxPowerEntry 2 }
 | 
						|
 | 
						|
atPluggableDiagRxPowerStatusReading OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 mW"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Rx Power (mW) status reading."
 | 
						|
    ::= { atPluggableDiagRxPowerEntry 3 }
 | 
						|
 | 
						|
atPluggableDiagRxPowerCurrentAlarm OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Rx Power (mW) alarm reading."
 | 
						|
    ::= { atPluggableDiagRxPowerEntry 4 }
 | 
						|
 | 
						|
atPluggableDiagRxPowerAlarmMax OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 mW"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum Rx Power (mW) alarm threshold value."
 | 
						|
    ::= { atPluggableDiagRxPowerEntry 5 }
 | 
						|
 | 
						|
atPluggableDiagRxPowerAlarmMin OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 mW"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum Rx Power (mW) alarm threshold value."
 | 
						|
    ::= { atPluggableDiagRxPowerEntry 6 }
 | 
						|
 | 
						|
atPluggableDiagRxPowerCurrentWarning OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Rx Power (mW) warnings."
 | 
						|
    ::= { atPluggableDiagRxPowerEntry 7 }
 | 
						|
 | 
						|
atPluggableDiagRxPowerWarningMax OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 mW"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The maximum Rx Power (mW) warning threshold value."
 | 
						|
    ::= { atPluggableDiagRxPowerEntry 8 }
 | 
						|
 | 
						|
atPluggableDiagRxPowerWarningMin OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32
 | 
						|
    UNITS         "0.0001 mW"
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The minimum Rx Power (mW) warning threshold value."
 | 
						|
    ::= { atPluggableDiagRxPowerEntry 9 }
 | 
						|
 | 
						|
-----------------------------------------------------------------------
 | 
						|
-- Rx Loss of Signal (LOS) table for Digital Diagnostic monitoring
 | 
						|
-----------------------------------------------------------------------
 | 
						|
 | 
						|
atPluggableDiagRxLosTable OBJECT-TYPE
 | 
						|
    SYNTAX        SEQUENCE OF AtPluggableDiagRxLosEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "A table of information regarding the Rx Loss of Singal (Los)
 | 
						|
        parameters observed as a part of Digital diagnostics monitoring,
 | 
						|
        for all the optical pluggables installed in the devices."
 | 
						|
    ::= { atPluggableDiagTable 6 }
 | 
						|
 | 
						|
atPluggableDiagRxLosEntry OBJECT-TYPE
 | 
						|
    SYNTAX        AtPluggableDiagRxLosEntry
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The information about various Rx Loss of Singal (Los) parameters
 | 
						|
        of pluggables such as current status reading."
 | 
						|
    INDEX { atPluggableDiagRxLosIfIndex, atPluggableDiagRxLosChannel }
 | 
						|
    ::= { atPluggableDiagRxLosTable 1 }
 | 
						|
 | 
						|
AtPluggableDiagRxLosEntry ::= SEQUENCE {
 | 
						|
      atPluggableDiagRxLosIfIndex           InterfaceIndex,
 | 
						|
      atPluggableDiagRxLosChannel           Integer32,
 | 
						|
      atPluggableDiagRxLosStatusReading     OCTET STRING }
 | 
						|
 | 
						|
atPluggableDiagRxLosIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX        InterfaceIndex
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The ifindex of the pluggable."
 | 
						|
    ::= { atPluggableDiagRxLosEntry 1 }
 | 
						|
 | 
						|
atPluggableDiagRxLosChannel OBJECT-TYPE
 | 
						|
    SYNTAX        Integer32(1..16)
 | 
						|
    MAX-ACCESS    not-accessible
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The channel number of the pluggable."
 | 
						|
    ::= { atPluggableDiagRxLosEntry 2 }
 | 
						|
 | 
						|
atPluggableDiagRxLosStatusReading OBJECT-TYPE
 | 
						|
    SYNTAX        OCTET STRING
 | 
						|
    MAX-ACCESS    read-only
 | 
						|
    STATUS        current
 | 
						|
    DESCRIPTION
 | 
						|
        "The current Rx Los status reading."
 | 
						|
    ::= { atPluggableDiagRxLosEntry 3 }
 | 
						|
 | 
						|
END
 |