-- ***************************************************************** -- DLINKSW-DDM-MIB.mib : Digital Diagnostics Monitoring (DDM) MIB -- -- Copyright (c) 2013 D-Link Corporation, all rights reserved. -- -- ***************************************************************** DLINKSW-DDM-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayString,TruthValue,RowStatus FROM SNMPv2-TC MODULE-IDENTITY,OBJECT-TYPE,Integer32 FROM SNMPv2-SMI MODULE-COMPLIANCE,OBJECT-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB ifIndex, InterfaceIndex FROM IF-MIB dlinkIndustrialCommon FROM DLINK-ID-REC-MIB; dlinkSwDdmMIB MODULE-IDENTITY LAST-UPDATED "201302040000Z" ORGANIZATION "D-Link Corp." CONTACT-INFO " D-Link Corporation Postal: No. 289, Sinhu 3rd Rd., Neihu District, Taipei City 114, Taiwan, R.O.C Tel: +886-2-66000123 E-mail: tsd@dlink.com.tw " DESCRIPTION "This MIB module defines objects for DDM." REVISION "201302040000Z" DESCRIPTION "The structure of DDM for the proprietary enterprise." REVISION "201309050000Z" DESCRIPTION "Modified the object dDdmAlarmTrap and dDdmWarningTrap to support to send traps when transceiver monitoring recovers from an abnormal warning/alarm situation to normal status." ::={ dlinkIndustrialCommon 72 } DlinkThresholdState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents the state of a current monitoring value. Valid values are: normal(0): the current value is within normal range. higherAlarm(1): the current value is higher than the high alarm threshold. higherWarning(2): the current value is higher than the high warning threshold. lowerWarning(3): the current value is lower than the low warning threshold. lowerAlarm(4): the current value is lower than the low alarm threshold. " SYNTAX INTEGER { normal(0), higherAlarm(1), higherWarning(2), lowerWarning(3), lowerAlarm(4) } dDdmMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwDdmMIB 0 } dDdmMIBObjects OBJECT IDENTIFIER ::= { dlinkSwDdmMIB 1 } dDdmMIBConformance OBJECT IDENTIFIER ::= { dlinkSwDdmMIB 2 } -- -------------------------------------------------------------------------- dDdmCtrl OBJECT IDENTIFIER ::= { dDdmMIBObjects 1 } dDdmNotifyEnable OBJECT-TYPE SYNTAX BITS { alarm(0), warning(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates whether a specified notification is enabled or not. If a bit corresponding to a notification is set to 1, then the specified notification can be generated. alarm(0) - sending an alarm level notification. warning(1) - sending an warning level notification. " ::= { dDdmCtrl 1 } -- -------------------------------------------------------------------------- dDdmIfCtrl OBJECT IDENTIFIER ::= { dDdmMIBObjects 2 } dDdmIfCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF DDdmIfCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a list of interface-specific DDM configuration." ::= {dDdmIfCtrl 1} dDdmIfCfgEntry OBJECT-TYPE SYNTAX DDdmIfCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry manages DDM state and action on an interface." INDEX { ifIndex } ::= {dDdmIfCfgTable 1} DDdmIfCfgEntry ::= SEQUENCE { dDdmIfCfgEnabled TruthValue, dDdmShutdownLevel INTEGER } dDdmIfCfgEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the status of optical transceiver-monitoring function for a SFP port. When a SFP with transceiver-monitoring capability is plugged in a port but the transceiver-monitoring function of the port is disabled, system will not detect the SFP's abnormal status but user still can check the current status via dDdmIfInfoTable." ::= {dDdmIfCfgEntry 1} dDdmShutdownLevel OBJECT-TYPE SYNTAX INTEGER { none(1), alarm(2), warning(3) } MAX-ACCESS read-write STATUS current DESCRIPTION "This object indicates the abnormal level which causes a port enter into errDisabled state. A value of 'none' indicates the shutdown action is disabled. " ::= {dDdmIfCfgEntry 2} -- -------------------------------------------------------------------------- dDdmThresholdMgmt OBJECT IDENTIFIER ::= { dDdmMIBObjects 3 } dDdmThresholdCfgTable OBJECT-TYPE SYNTAX SEQUENCE OF DDdmThresholdCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a list of interface-specific threshold configuration for DDM." ::= {dDdmThresholdMgmt 1} dDdmThresholdCfgEntry OBJECT-TYPE SYNTAX DDdmThresholdCfgEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in this table conists of one threshold configuration on an interface. An entry is created/removed when a configuration is added/deleted. " INDEX { ifIndex, dDdmThresholdComponent, dDmThresholdAbnormalLevel } ::= { dDdmThresholdCfgTable 1 } DDdmThresholdCfgEntry ::= SEQUENCE { dDdmThresholdComponent INTEGER, dDmThresholdAbnormalLevel INTEGER, dDdmThresholdCfgValue Integer32, dDdmThresholdCfgRowStatus RowStatus } dDdmThresholdComponent OBJECT-TYPE SYNTAX INTEGER { temperature(1), voltage(2), biasCurrent(3), txPowerMw(4), txPowerDbm(5), rxPowerMw(6), rxPowerDbm(7) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the monitoring type. Note: Either txPowerMw(4) or txPowerDbm(5) can be configured on an interface. Either rxPowerMw(6) or rxPowerDbm(7) can be configured on an interface. In the above two cases, the existed entry will be deleted when the other new entry is created. " ::= {dDdmThresholdCfgEntry 1} dDmThresholdAbnormalLevel OBJECT-TYPE SYNTAX INTEGER { highAlarm(1), highWarning(2), lowWarning(3), lowAlarm(4) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object indicates the threshold type." ::= { dDdmThresholdCfgEntry 2 } dDdmThresholdCfgValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the configured threshold. The value is interpreted within the context of dDdmThresholdComponent and dDmThresholdAbnormalLevel in the same row. The unit and valid range are as follows: Threshold Type Unit Valid Range ============= ===================== ================= Temperature milli-degrees Celsius -128,000 ~ 127,996 voltage centi-Volt 0 ~ 655 biasCurrent milli-amperes 0 ~ 131 txPowerMw tenths of a microwatt 0 ~ 65,535 txPowerDbm ten-thousandths of DBM -400,000 ~ 81,647 rxPowerMw tenths of a microwatt 0 ~ 65,535 rxPowerDbm ten-thousandths of DBM -400,000 ~ 81,647 " ::= { dDdmThresholdCfgEntry 3 } dDdmThresholdCfgRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this conceptual row." ::= { dDdmThresholdCfgEntry 4 } -- -------------------------------------------------------------------------- dDdmInfo OBJECT IDENTIFIER ::= { dDdmMIBObjects 4 } dDdmIfInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF DDdmIfInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a list of information about current operating parameters of interfaces. Only the applicable interfaces (i.e.SFP module with DDM capability is plugged-in. ) will appear in this table. Note: 1. The threshold may be administratively configured or factory preset value defined by vendors. dDdmThresholdCfgTable provides the administrative threshold configuration. 2. It doesn't necessarily means the DDM is enabled on the interface when an entry appears in this table. dDdmIfCfgTable provides such information." ::= {dDdmInfo 1} dDdmIfInfoEntry OBJECT-TYPE SYNTAX DDdmIfInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry appears in this table contains current operating parameters for transceiver monitoring of a port." INDEX { ifIndex } ::= { dDdmIfInfoTable 1} DDdmIfInfoEntry ::= SEQUENCE { dDdmIfInfoCurrentTemperature Integer32, dDdmIfInfoTemperatureState DlinkThresholdState, dDdmIfInfoHighAlarmTemperature Integer32, dDdmIfInfoHighWarnTemperature Integer32, dDdmIfInfoLowWarnTemperature Integer32, dDdmIfInfoLowAlarmTemperature Integer32, dDdmIfInfoCurrentVoltage Integer32, dDdmIfInfoVoltageState DlinkThresholdState, dDdmIfInfoHighAlarmVoltage Integer32, dDdmIfInfoHighWarnVoltage Integer32, dDdmIfInfoLowWarnVoltage Integer32, dDdmIfInfoLowAlarmVoltage Integer32, dDdmIfInfoCurrentBiasCurrent Integer32, dDdmIfInfoBiasCurrentState DlinkThresholdState, dDdmIfInfoHighAlarmBiasCurrent Integer32, dDdmIfInfoHighWarnBiasCurrent Integer32, dDdmIfInfoLowWarnBiasCurrent Integer32, dDdmIfInfoLowAlarmBiasCurrent Integer32, dDdmIfInfoCurrentTxPower Integer32, dDdmIfInfoTxPowerState DlinkThresholdState, dDdmIfInfoHighAlarmTxPower Integer32, dDdmIfInfoHighWarnTxPower Integer32, dDdmIfInfoLowWarnTxPower Integer32, dDdmIfInfoLowAlarmTxPower Integer32, dDdmIfInfoCurrentRxPower Integer32, dDdmIfInfoRxPowerState DlinkThresholdState, dDdmIfInfoHighAlarmRxPower Integer32, dDdmIfInfoHighWarnRxPower Integer32, dDdmIfInfoLowWarnRxPower Integer32, dDdmIfInfoLowAlarmRxPower Integer32 } dDdmIfInfoCurrentTemperature OBJECT-TYPE SYNTAX Integer32 UNITS "milli-degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current temperature in unit of 'milli-degrees Celsius' on the interface." ::= { dDdmIfInfoEntry 1 } dDdmIfInfoTemperatureState OBJECT-TYPE SYNTAX DlinkThresholdState MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the state of current temperature." ::= { dDdmIfInfoEntry 2 } dDdmIfInfoHighAlarmTemperature OBJECT-TYPE SYNTAX Integer32 UNITS "milli-degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the high alarm threshold, when the operating temperature rises above this value, it indicates an alarm status. The value is in unit of 'milli-degrees Celsius'." ::= { dDdmIfInfoEntry 3 } dDdmIfInfoHighWarnTemperature OBJECT-TYPE SYNTAX Integer32 UNITS "milli-degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the high warning threshold, when the operating temperature rises above this value, it indicates a warning status. The value is in unit of 'milli-degrees Celsius'." ::= { dDdmIfInfoEntry 4 } dDdmIfInfoLowWarnTemperature OBJECT-TYPE SYNTAX Integer32 UNITS "milli-degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the low warning threshold, when the operating temperature falls below this value, it indicates a warning status. The value is in unit of 'milli-degrees Celsius'." ::= { dDdmIfInfoEntry 5 } dDdmIfInfoLowAlarmTemperature OBJECT-TYPE SYNTAX Integer32 UNITS "milli-degrees Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the low alarm threshold, when the operating temperature falls below this value, it indicates an alarm status. The value is in unit of 'milli-degrees Celsius'." ::= { dDdmIfInfoEntry 6 } dDdmIfInfoCurrentVoltage OBJECT-TYPE SYNTAX Integer32 UNITS "centi-Volt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current voltage in unit of 'centi-Volt' on the interface." ::= { dDdmIfInfoEntry 7 } dDdmIfInfoVoltageState OBJECT-TYPE SYNTAX DlinkThresholdState MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the state of current voltage." ::= { dDdmIfInfoEntry 8 } dDdmIfInfoHighAlarmVoltage OBJECT-TYPE SYNTAX Integer32 UNITS "centi-Volt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the high alarm threshold, when the operating voltage rises above this value, it indicates an alarm status. The value is in unit of 'centi-Volt'." ::= { dDdmIfInfoEntry 9 } dDdmIfInfoHighWarnVoltage OBJECT-TYPE SYNTAX Integer32 UNITS "centi-Volt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the high warning threshold, when the operating voltage rises above this value, it indicates a warning status. The value is in unit of 'centi-Volt'." ::= { dDdmIfInfoEntry 10 } dDdmIfInfoLowWarnVoltage OBJECT-TYPE SYNTAX Integer32 UNITS "centi-Volt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the low warning threshold, when the operating voltage falls below this value, it indicates a warning status. The value is in unit of 'centi-Volt'." ::= { dDdmIfInfoEntry 11 } dDdmIfInfoLowAlarmVoltage OBJECT-TYPE SYNTAX Integer32 UNITS "centi-Volt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the low alarm threshold, when the operating voltage falls below this value, it indicates an alarm status. The value is in unit of 'centi-Volt'." ::= { dDdmIfInfoEntry 12 } dDdmIfInfoCurrentBiasCurrent OBJECT-TYPE SYNTAX Integer32 UNITS "milli-amperes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current bias current in unit of 'milli-amperes' on the interface." ::= { dDdmIfInfoEntry 13 } dDdmIfInfoBiasCurrentState OBJECT-TYPE SYNTAX DlinkThresholdState MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the state of current BiasCurrent." ::= { dDdmIfInfoEntry 14 } dDdmIfInfoHighAlarmBiasCurrent OBJECT-TYPE SYNTAX Integer32 UNITS "milli-amperes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the high alarm threshold, when the operating bias current rises above this value, it indicates an alarm status. The value is in unit of 'milli-amperes'." ::= { dDdmIfInfoEntry 15 } dDdmIfInfoHighWarnBiasCurrent OBJECT-TYPE SYNTAX Integer32 UNITS "milli-amperes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the high warning threshold, when the operating bias current rises above this value, it indicates a warning status. The value is in unit of 'milli-amperes'." ::= { dDdmIfInfoEntry 16 } dDdmIfInfoLowWarnBiasCurrent OBJECT-TYPE SYNTAX Integer32 UNITS "milli-amperes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the low warning threshold, when the operating bias current falls below this value, it indicates a warning status. The value is in unit of 'milli-amperes'." ::= { dDdmIfInfoEntry 17 } dDdmIfInfoLowAlarmBiasCurrent OBJECT-TYPE SYNTAX Integer32 UNITS "milli-amperes" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the low alarm threshold, when the operating bias current falls below this value, it indicates an alarm status. The value is in unit of 'milli-amperes'." ::= { dDdmIfInfoEntry 18 } dDdmIfInfoCurrentTxPower OBJECT-TYPE SYNTAX Integer32 UNITS "tenths of a microwatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current output power in unit of 'tenths of a microwatt' on the interface." ::= { dDdmIfInfoEntry 19 } dDdmIfInfoTxPowerState OBJECT-TYPE SYNTAX DlinkThresholdState MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the state of current output power." ::= { dDdmIfInfoEntry 20 } dDdmIfInfoHighAlarmTxPower OBJECT-TYPE SYNTAX Integer32 UNITS "tenths of a microwatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the high alarm threshold, when the operating output power rises above this value, it indicates an alarm status. The value is in unit of 'tenths of a microwatt'." ::= { dDdmIfInfoEntry 21 } dDdmIfInfoHighWarnTxPower OBJECT-TYPE SYNTAX Integer32 UNITS "tenths of a microwatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the high warning threshold, when the operating output power rises above this value, it indicates a warning status. The value is in unit of 'tenths of a microwatt'." ::= { dDdmIfInfoEntry 22 } dDdmIfInfoLowWarnTxPower OBJECT-TYPE SYNTAX Integer32 UNITS "tenths of a microwatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the low warning threshold, when the operating output power falls below this value, it indicates a warning status. The value is in unit of 'tenths of a microwatt'." ::= { dDdmIfInfoEntry 23 } dDdmIfInfoLowAlarmTxPower OBJECT-TYPE SYNTAX Integer32 UNITS "tenths of a microwatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the low alarm threshold, when the operating output power falls below this value, it indicates an alarm status. The value is in unit of 'tenths of a microwatt'." ::= { dDdmIfInfoEntry 24 } dDdmIfInfoCurrentRxPower OBJECT-TYPE SYNTAX Integer32 UNITS "tenths of a microwatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current input power in unit of 'tenths of a microwatt' on the interface." ::= { dDdmIfInfoEntry 25 } dDdmIfInfoRxPowerState OBJECT-TYPE SYNTAX DlinkThresholdState MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the state of current input power." ::= { dDdmIfInfoEntry 26 } dDdmIfInfoHighAlarmRxPower OBJECT-TYPE SYNTAX Integer32 UNITS "tenths of a microwatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the high alarm threshold, when the operating input power rises above this value, it indicates an alarm status. The value is in unit of 'tenths of a microwatt'." ::= { dDdmIfInfoEntry 27 } dDdmIfInfoHighWarnRxPower OBJECT-TYPE SYNTAX Integer32 UNITS "tenths of a microwatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the high warning threshold, when the operating input power rises above this value, it indicates a warning status. The value is in unit of 'tenths of a microwatt'." ::= { dDdmIfInfoEntry 28 } dDdmIfInfoLowWarnRxPower OBJECT-TYPE SYNTAX Integer32 UNITS "tenths of a microwatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the low warning threshold, when the operating input power falls below this value, it indicates a warning status. The value is in unit of 'tenths of a microwatt'." ::= { dDdmIfInfoEntry 29 } dDdmIfInfoLowAlarmRxPower OBJECT-TYPE SYNTAX Integer32 UNITS "tenths of a microwatt" MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the low alarm threshold, when the operating input power falls below this value, it indicates an alarm status. The value is in unit of 'tenths of a microwatt'." ::= { dDdmIfInfoEntry 30 } -- -------------------------------------------------------------------------- dDdmNotifyInfo OBJECT IDENTIFIER ::= { dDdmMIBObjects 5 } dDdmNotifyInfoIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object is used by dDdmAlarmTrap and dDdmWarningTrap to indicate the ifIndex on which the monitoring value rises above or falls below the corresponding threshold." ::= { dDdmNotifyInfo 1 } dDdmNotifyInfoComponent OBJECT-TYPE SYNTAX INTEGER{ temperature(1), voltage(2), biasCurrent(3), txPowerMw(4), rxPowerMw(5) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object is used by dDdmAlarmTrap and dDdmWarningTrap to indicate the abnormal component." ::= { dDdmNotifyInfo 2 } dDdmNotifyInfoAbnormalLevel OBJECT-TYPE SYNTAX INTEGER{ high(1), low(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object is used by dDdmAlarmTrap and dDdmWarningTrap to indicate the abnormal level." ::= { dDdmNotifyInfo 3 } dDdmNotifyInfoThresholdExceedOrRecover OBJECT-TYPE SYNTAX INTEGER{ exceed(1), recover(2) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object is used by dDdmAlarmTrap and dDdmWarningTrap to indicate the GBIC is exceeding its threshold or recover to normal status." ::= {dDdmNotifyInfo 4} -- -------------------------------------------------------------------------- dDdmAlarmTrap NOTIFICATION-TYPE OBJECTS { dDdmNotifyInfoIfIndex, dDdmNotifyInfoComponent, dDdmNotifyInfoAbnormalLevel, dDdmNotifyInfoThresholdExceedOrRecover } STATUS current DESCRIPTION "The trap is sent when dDdmNotifyEnable is 'true' and an abnormal alarm situation occurs or recovers from an abnormal alarm situation to normal status." ::= { dDdmMIBNotifications 1 } dDdmWarningTrap NOTIFICATION-TYPE OBJECTS { dDdmNotifyInfoIfIndex, dDdmNotifyInfoComponent, dDdmNotifyInfoAbnormalLevel, dDdmNotifyInfoThresholdExceedOrRecover } STATUS current DESCRIPTION "The trap is sent when dDdmNotifyEnable is 'true' and an abnormal warning situation occurs or recovers from an abnormal warning situation to normal status." ::= { dDdmMIBNotifications 2 } -- *************************************************************************** -- Conformance -- *************************************************************************** dDdmCompliances OBJECT IDENTIFIER ::= { dDdmMIBConformance 1 } dDdmCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the DLINKSW-DDM-MIB." MODULE -- this module MANDATORY-GROUPS { dDdmInfoGroup, dDdmCfgGroup, dDdmNotifyGroup } ::= { dDdmCompliances 1 } dDdmGroups OBJECT IDENTIFIER ::= { dDdmMIBConformance 2 } dDdmInfoGroup OBJECT-GROUP OBJECTS { dDdmIfInfoCurrentTemperature, dDdmIfInfoTemperatureState, dDdmIfInfoHighAlarmTemperature, dDdmIfInfoHighWarnTemperature, dDdmIfInfoLowWarnTemperature, dDdmIfInfoLowAlarmTemperature, dDdmIfInfoCurrentVoltage, dDdmIfInfoVoltageState, dDdmIfInfoHighAlarmVoltage, dDdmIfInfoHighWarnVoltage, dDdmIfInfoLowWarnVoltage, dDdmIfInfoLowAlarmVoltage, dDdmIfInfoCurrentBiasCurrent, dDdmIfInfoBiasCurrentState, dDdmIfInfoHighAlarmBiasCurrent, dDdmIfInfoHighWarnBiasCurrent, dDdmIfInfoLowWarnBiasCurrent, dDdmIfInfoLowAlarmBiasCurrent, dDdmIfInfoCurrentTxPower, dDdmIfInfoTxPowerState, dDdmIfInfoHighAlarmTxPower, dDdmIfInfoHighWarnTxPower, dDdmIfInfoLowWarnTxPower, dDdmIfInfoLowAlarmTxPower, dDdmIfInfoCurrentRxPower, dDdmIfInfoRxPowerState, dDdmIfInfoHighAlarmRxPower, dDdmIfInfoHighWarnRxPower, dDdmIfInfoLowWarnRxPower, dDdmIfInfoLowAlarmRxPower, dDdmNotifyInfoIfIndex, dDdmNotifyInfoComponent, dDdmNotifyInfoAbnormalLevel, dDdmNotifyInfoThresholdExceedOrRecover } STATUS current DESCRIPTION "A collection of objects provides DDM operating information." ::= { dDdmGroups 1 } dDdmCfgGroup OBJECT-GROUP OBJECTS { dDdmNotifyEnable, dDdmIfCfgEnabled, dDdmShutdownLevel, dDdmThresholdCfgValue, dDdmThresholdCfgRowStatus } STATUS current DESCRIPTION "A collection of objects provides DDM configuration." ::= { dDdmGroups 2 } dDdmNotifyGroup NOTIFICATION-GROUP NOTIFICATIONS { dDdmAlarmTrap, dDdmWarningTrap } STATUS current DESCRIPTION "The collection of notifications used for DDM." ::= { dDdmGroups 3 } END