321 lines
10 KiB
Plaintext
321 lines
10 KiB
Plaintext
|
-- *****************************************************************
|
||
|
-- 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
|