From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/dlink/DLINKSW-POWER-SAVING-MIB | 320 ++++++++++++++++++++++++++++++++++++ 1 file changed, 320 insertions(+) create mode 100644 MIBS/dlink/DLINKSW-POWER-SAVING-MIB (limited to 'MIBS/dlink/DLINKSW-POWER-SAVING-MIB') diff --git a/MIBS/dlink/DLINKSW-POWER-SAVING-MIB b/MIBS/dlink/DLINKSW-POWER-SAVING-MIB new file mode 100644 index 0000000..fd22e02 --- /dev/null +++ b/MIBS/dlink/DLINKSW-POWER-SAVING-MIB @@ -0,0 +1,320 @@ +-- ***************************************************************** +-- DLINKSW-POWER-SAVING-MIB.mib : D-Link Power Saving MIB +-- +-- Copyright (c) 2013 D-Link Corporation, all rights reserved. +-- +-- ***************************************************************** +DLINKSW-POWER-SAVING-MIB DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + DisplayString, TruthValue + FROM SNMPv2-TC + ifIndex + FROM IF-MIB + dlinkIndustrialCommon + FROM DLINK-ID-REC-MIB; + + dlinkSwPowerSavingMIB MODULE-IDENTITY + LAST-UPDATED "201307080000Z" + 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 + "The Structure of Power Saving Information for the + proprietary enterprise." + + REVISION "201301310000Z" + DESCRIPTION + "Initial version of this MIB module." + REVISION "201307080000Z" + DESCRIPTION + "1.Modify the MIB file and object name, + DLINK-POWER-SAVING-MIB to DLINKSW-POWER-SAVING-MIB, + dlinkPowerSavingMIB to dlinkSwPowerSavingMIB." + ::= { dlinkIndustrialCommon 16 } + +-- ----------------------------------------------------------------------------- + dPowerSavingMIBNotifications OBJECT IDENTIFIER ::= { dlinkSwPowerSavingMIB 0 } + dPowerSavingMIBObjects OBJECT IDENTIFIER ::= { dlinkSwPowerSavingMIB 1 } + dPowerSavingMIBConformance OBJECT IDENTIFIER ::= { dlinkSwPowerSavingMIB 2 } + +-------------------------------------------------------------------------------- + dPowerSavingGeneral OBJECT IDENTIFIER ::= { dPowerSavingMIBObjects 1 } + + dpsLinkDetectionEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the state of power saving by link status." + DEFVAL { false } + ::= { dPowerSavingGeneral 1 } + + dpsLengthDetectionEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the state of power saving by cable length detection." + DEFVAL { false } + ::= { dPowerSavingGeneral 2 } + + dpsHibernationEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the state of powre saving by scheduled system + hibernation. + Note: + For stackable devices, the hibernation function only can be supported + on the standalone mode. + " + DEFVAL { false } + ::= { dPowerSavingGeneral 3 } + + dpsDimLedEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the state of power saving by scheduled dimming LED." + DEFVAL { false } + ::= { dPowerSavingGeneral 4 } + + dpsLedAdminEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the administrative state of LED of all ports." + DEFVAL { true} + ::= { dPowerSavingGeneral 5 } + + dpsPortShutdownEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the state of power saving by scheduled port shutdown." + DEFVAL { false } + ::= { dPowerSavingGeneral 6 } + +-------------------------------------------------------------------------------- + dPowerSavingIfObjects OBJECT IDENTIFIER ::= { dPowerSavingMIBObjects 2 } + + dpsIfEeeTable OBJECT-TYPE + SYNTAX SEQUENCE OF DpsIfEeeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table consists of a list of EEE (Energy-Efficient Ethernet) + state information for ports." + ::= { dPowerSavingIfObjects 1} + + dpsIfEeeEntry OBJECT-TYPE + SYNTAX DpsIfEeeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains EEE configuration on a port." + INDEX { ifIndex } + ::= { dpsIfEeeTable 1 } + + DpsIfEeeEntry ::= SEQUENCE { + dpsIfEeeStatus INTEGER + } + + dpsIfEeeStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled(1), + disabled(2), + notAvailable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the EEE status on an interface. + To set dpsIfEeeStatus to notAvailable has no effect. + When read the value of 'notAvailable' means EEE is not supported + on the port." + ::= { dpsIfEeeEntry 2 } + +-- ----------------------------------------------------------------------------- + dpsScheduleCtrl OBJECT IDENTIFIER ::= { dPowerSavingMIBObjects 3 } + + dpsHibernationTimeRange OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the time-range profile for system hibernation + schedule. + A zero length string indicates the schedule is not specified. + " + ::= { dpsScheduleCtrl 1 } + + dpsDimLedTimeRange OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the time-range profile for dimming LED schedule. + A zero length string indicates the schedule is not specified. + " + ::= { dpsScheduleCtrl 2 } + + dpsPortShutdownScheduleTable OBJECT-TYPE + SYNTAX SEQUENCE OF DpsPortShutdownScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of the shutdown configurations of the power saving." + ::= { dpsScheduleCtrl 3 } + + dpsPortShutdownScheduleEntry OBJECT-TYPE + SYNTAX DpsPortShutdownScheduleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains the time-range profile for port-shutdown schedule + on a port. " + INDEX { ifIndex } + ::= { dpsPortShutdownScheduleTable 1 } + + DpsPortShutdownScheduleEntry ::= SEQUENCE { + dpsPortShutdownTimeRange DisplayString + } + + dpsPortShutdownTimeRange OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates the name of time-range profile. + A zero length string indicates the schedule is not specified." + ::= { dpsPortShutdownScheduleEntry 1 } + + +-- ***************************************************************************** +-- MIB Conformance statements +-- ***************************************************************************** + dpsMIBCompliances OBJECT IDENTIFIER ::= { dPowerSavingMIBConformance 1 } + + dpsMIBGroups OBJECT IDENTIFIER ::= { dPowerSavingMIBConformance 2 } + + dpsMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for entities which implement the + DLINKSW-POWER-SAVING-MIB." + MODULE -- this module + + GROUP dpsLinkCfgGroup + DESCRIPTION + "This group does not need to be implemented if link down + auto power saving is not supported." + + GROUP dpsLenCfgGroup + DESCRIPTION + "This group does not need to be implemented if cable diagnosis is + not supported." + + GROUP dpsHiberCfgGroup + DESCRIPTION + "This group is mandatory if power saving schedule function + is supported." + + GROUP dpsDimLedCfgGroup + DESCRIPTION + "This group is mandatory if power saving schedule function + is supported." + + GROUP dpsShutdownCfgGroup + DESCRIPTION + "This group is mandatory if power saving schedule function + is supported." + + GROUP dpsIfEeeCfgGroup + DESCRIPTION + "This group does not need to be implemented if EEE function + is not supported." + + ::= { dpsMIBCompliances 1 } + +------------------------------------------------------------------------------- + dpsLinkCfgGroup OBJECT-GROUP + OBJECTS { + dpsLinkDetectionEnabled + } + STATUS current + DESCRIPTION + "A collection of objects to configure or display the link status + detection state." + ::= { dpsMIBGroups 1 } + + dpsLenCfgGroup OBJECT-GROUP + OBJECTS { + dpsLengthDetectionEnabled + } + STATUS current + DESCRIPTION + "A collection of objects to configure or display the + cable length detection state." + ::= { dpsMIBGroups 2 } + + dpsHiberCfgGroup OBJECT-GROUP + OBJECTS { + dpsHibernationEnabled, + dpsHibernationTimeRange + } + STATUS current + DESCRIPTION + "A collection of objects to configure or display the + system hibernation schedule information." + ::= { dpsMIBGroups 3 } + + dpsDimLedCfgGroup OBJECT-GROUP + OBJECTS { + dpsDimLedEnabled, + dpsLedAdminEnabled, + dpsDimLedTimeRange + } + STATUS current + DESCRIPTION + "A collection of objects to configure or display the + dimming LED schedule or LED administrative state information." + ::= { dpsMIBGroups 4 } + + dpsShutdownCfgGroup OBJECT-GROUP + OBJECTS { + dpsPortShutdownEnabled, + dpsPortShutdownTimeRange + } + STATUS current + DESCRIPTION + "A collection of objects to configure or display the + port shutdown schedule information." + ::= { dpsMIBGroups 5 } + + dpsIfEeeCfgGroup OBJECT-GROUP + OBJECTS { + dpsIfEeeStatus + } + STATUS current + DESCRIPTION + "A collection of objects to configure or display the + EEE state of ports." + ::= { dpsMIBGroups 6 } + + +END -- cgit v1.2.3