Initial commit
This commit is contained in:
		
							
								
								
									
										221
									
								
								MIBS/transition/TN-THERMAL-PROTECTION-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										221
									
								
								MIBS/transition/TN-THERMAL-PROTECTION-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,221 @@
 | 
			
		||||
-- *****************************************************************
 | 
			
		||||
-- TN-THERMAL-PROTECTION-MIB
 | 
			
		||||
--
 | 
			
		||||
-- Copyright (c) 2012, Transition Networks Inc.
 | 
			
		||||
-- All rights reserved.
 | 
			
		||||
-- *****************************************************************
 | 
			
		||||
--
 | 
			
		||||
TN-THERMAL-PROTECTION-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    NOTIFICATION-TYPE,
 | 
			
		||||
    Integer32   FROM SNMPv2-SMI
 | 
			
		||||
    NOTIFICATION-GROUP  FROM SNMPv2-CONF
 | 
			
		||||
    TEXTUAL-CONVENTION, TimeStamp,
 | 
			
		||||
    RowStatus, TruthValue  FROM SNMPv2-TC
 | 
			
		||||
    entPhysicalIndex  FROM ENTITY-MIB
 | 
			
		||||
    tnProducts FROM TRANSITION-SMI
 | 
			
		||||
    ifIndex, InterfaceIndex FROM IF-MIB;
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionMIB MODULE-IDENTITY
 | 
			
		||||
        LAST-UPDATED "201209120000Z"
 | 
			
		||||
    ORGANIZATION "Transition Networks, Inc."
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Transition Networks
 | 
			
		||||
        Technical Support
 | 
			
		||||
 | 
			
		||||
        10900 Red Circle Drive
 | 
			
		||||
        Minnetonka, MN 55343 USA
 | 
			
		||||
        Tel: +1-800-526-9267
 | 
			
		||||
 | 
			
		||||
            E-mail: techsupport@transition.com"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The mib module for thermal protection on ports"
 | 
			
		||||
 | 
			
		||||
        REVISION "201209120000Z"    -- 12 September, 2012
 | 
			
		||||
        DESCRIPTION
 | 
			
		||||
        "Initial Revision of this module"
 | 
			
		||||
 | 
			
		||||
    ::= { tnProducts 32 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionMIBNotifications
 | 
			
		||||
        OBJECT IDENTIFIER ::= { tnThermalProtectionMIB 0 }
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionMIBObjects
 | 
			
		||||
        OBJECT IDENTIFIER ::= { tnThermalProtectionMIB 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Textual Conventions
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- MIB variables
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionMgmt
 | 
			
		||||
    OBJECT IDENTIFIER ::= { tnThermalProtectionMIBObjects 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- tnThermalProtectionPriorityTable
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionPriorityTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX        SEQUENCE OF TnThermalProtectionPriorityEntry
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This table is for user to configure the temperature and its priority
 | 
			
		||||
        which the ports belong to."
 | 
			
		||||
    ::= { tnThermalProtectionMgmt 1 }
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionPriorityEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX        TnThermalProtectionPriorityEntry
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Each entry represents a temperature and its priority, 4 priorities are
 | 
			
		||||
        supported."
 | 
			
		||||
    INDEX { tnThermalProtectionPriorityIndex }
 | 
			
		||||
    ::= { tnThermalProtectionPriorityTable 1 }
 | 
			
		||||
 | 
			
		||||
TnThermalProtectionPriorityEntry ::= SEQUENCE {
 | 
			
		||||
    tnThermalProtectionPriorityIndex        INTEGER,
 | 
			
		||||
    tnThermalProtectionPriorityTemperature  INTEGER
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionPriorityIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX INTEGER (0..3)
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The priority the port belongs to. 4 priorities are supported."
 | 
			
		||||
    ::= { tnThermalProtectionPriorityEntry 1 }
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionPriorityTemperature OBJECT-TYPE
 | 
			
		||||
    SYNTAX INTEGER (0..255)
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The temperature at which the ports with the corresponding priority will
 | 
			
		||||
        be turned off. Temperatures between 0 and 255 C are supported."
 | 
			
		||||
    ::= { tnThermalProtectionPriorityEntry 2 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- tnThermalProtectionIfTable
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionIfTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX        SEQUENCE OF TnThermalProtectionIfEntry
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This table lets user to configure the temperature priority of each port
 | 
			
		||||
        for thermal protection. When the temperature exceeds the configured
 | 
			
		||||
        thermal protection temperature, ports will be turned off in order to
 | 
			
		||||
        protect the chip from getting overheated or decrease the power consumption."
 | 
			
		||||
    ::= { tnThermalProtectionMgmt 2 }
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionIfEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX        TnThermalProtectionIfEntry
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Each entry lists the temperature priority of each port."
 | 
			
		||||
    INDEX { ifIndex }
 | 
			
		||||
    ::= { tnThermalProtectionIfTable 1 }
 | 
			
		||||
 | 
			
		||||
TnThermalProtectionIfEntry ::= SEQUENCE {
 | 
			
		||||
    tnThermalProtectionIfPriority    INTEGER
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionIfPriority OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER (0..3)
 | 
			
		||||
    MAX-ACCESS read-write
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The temperature priority of current port belongs to. Refer to
 | 
			
		||||
        tnThermalProtectionPriorityIndex"
 | 
			
		||||
    ::= { tnThermalProtectionIfEntry 1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- tnThermalProtectionIfStatusTable
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionIfStatusTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX        SEQUENCE OF TnThermalProtectionIfStatusEntry
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This table allows the user to inspect status information related to
 | 
			
		||||
        thermal protection."
 | 
			
		||||
    ::= { tnThermalProtectionMgmt 3 }
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionIfStatusEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX        TnThermalProtectionIfStatusEntry
 | 
			
		||||
    MAX-ACCESS    not-accessible
 | 
			
		||||
    STATUS        current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Each entry lists the temperature priority of each port."
 | 
			
		||||
    INDEX { ifIndex }
 | 
			
		||||
    ::= { tnThermalProtectionIfStatusTable 1 }
 | 
			
		||||
 | 
			
		||||
TnThermalProtectionIfStatusEntry ::= SEQUENCE {
 | 
			
		||||
    tnThermalProtectionIfStatusTemperature    INTEGER,
 | 
			
		||||
    tnThermalProtectionIfStatusCode           INTEGER
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionIfStatusTemperature OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Shows the current chip temperature in degrees Celsius."
 | 
			
		||||
    ::= { tnThermalProtectionIfStatusEntry 1 }
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionIfStatusCode OBJECT-TYPE
 | 
			
		||||
    SYNTAX     INTEGER
 | 
			
		||||
    {
 | 
			
		||||
        normal(0),
 | 
			
		||||
        linkdown(1)
 | 
			
		||||
    }
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Shows if the port is thermally protected (link is down) or if the port
 | 
			
		||||
        is operating normally. "
 | 
			
		||||
    ::= { tnThermalProtectionIfStatusEntry 2 }
 | 
			
		||||
 | 
			
		||||
--
 | 
			
		||||
-- Notifications
 | 
			
		||||
--
 | 
			
		||||
 | 
			
		||||
tnThermalProtectionPortStatusChangedNotification NOTIFICATION-TYPE
 | 
			
		||||
    OBJECTS
 | 
			
		||||
    {
 | 
			
		||||
        ifIndex,
 | 
			
		||||
        tnThermalProtectionPriorityTemperature,
 | 
			
		||||
        tnThermalProtectionIfStatusTemperature,
 | 
			
		||||
        tnThermalProtectionIfStatusCode
 | 
			
		||||
    }
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
    "A notification generated by the local device sensing a change in the thermal
 | 
			
		||||
    protection port status. The change indicates the current temperature of a port
 | 
			
		||||
    turns to be higher, or lower, than its priority temperature."
 | 
			
		||||
::= { tnThermalProtectionMIBNotifications  1 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
		Reference in New Issue
	
	Block a user