summaryrefslogtreecommitdiff
path: root/MIBS/transition/TN-THERMAL-PROTECTION-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/transition/TN-THERMAL-PROTECTION-MIB')
-rw-r--r--MIBS/transition/TN-THERMAL-PROTECTION-MIB221
1 files changed, 221 insertions, 0 deletions
diff --git a/MIBS/transition/TN-THERMAL-PROTECTION-MIB b/MIBS/transition/TN-THERMAL-PROTECTION-MIB
new file mode 100644
index 0000000..0d4b96f
--- /dev/null
+++ b/MIBS/transition/TN-THERMAL-PROTECTION-MIB
@@ -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