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
 |