From 503c97d02ae0c3768cd1ea761fd4dd4d36c3838d Mon Sep 17 00:00:00 2001 From: laf Date: Thu, 14 May 2015 20:05:47 +0100 Subject: [PATCH 01/73] Shrunk the Hostname column down, it took up 90% of the screen and looked odd. --- html/includes/print-alerts.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/includes/print-alerts.php b/html/includes/print-alerts.php index baa18f2d8..f71b53e78 100644 --- a/html/includes/print-alerts.php +++ b/html/includes/print-alerts.php @@ -48,7 +48,7 @@ var grid = $("#alerts").bootgrid({ $(this).toggleClass('glyphicon-plus glyphicon-minus'); }); grid.find(".incident").each( function() { - $(this).parent().addClass('col-md-12 col-sm-12 col-xs-12'); + $(this).parent().addClass('col-lg-4 col-md-4 col-sm-4 col-xs-4'); $(this).parent().parent().on("mouseenter", function() { $(this).find(".incident-toggle").fadeIn(200); }).on("mouseleave", function() { From 7e63124bccec398c7978fe97bc1b7f872553b75c Mon Sep 17 00:00:00 2001 From: Arjit Chaudhary Date: Fri, 15 May 2015 10:48:54 +0530 Subject: [PATCH 02/73] Change fa-desktop to fa-trash for Delete Device icon --- html/includes/print-menubar.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/includes/print-menubar.php b/html/includes/print-menubar.php index dc5f65e91..9b2d2639e 100644 --- a/html/includes/print-menubar.php +++ b/html/includes/print-menubar.php @@ -144,7 +144,7 @@ if ($config['show_locations'])
  • Manage Groups
  • Add Device
  • -
  • Delete Device
  • '); +
  • Delete Device
  • '); } if ($links['count'] > 0) { From d9b4babc6f6f578ccbe99ac54ada3da65ec5da93 Mon Sep 17 00:00:00 2001 From: Arjit Chaudhary Date: Fri, 15 May 2015 12:44:29 +0530 Subject: [PATCH 03/73] Probably better to change Add Server icon to fa-plus --- html/includes/print-menubar.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/includes/print-menubar.php b/html/includes/print-menubar.php index 9b2d2639e..b9ca7dc75 100644 --- a/html/includes/print-menubar.php +++ b/html/includes/print-menubar.php @@ -143,7 +143,7 @@ if ($config['show_locations']) echo('
  • Manage Groups
  • -
  • Add Device
  • +
  • Add Device
  • Delete Device
  • '); } From d63ef2338905df0671e3cea62bc66f5764ce1960 Mon Sep 17 00:00:00 2001 From: Arjit Chaudhary Date: Fri, 15 May 2015 12:48:24 +0530 Subject: [PATCH 04/73] Down to down icon, disabled to paused icon and make down icon in red --- html/includes/print-menubar.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/html/includes/print-menubar.php b/html/includes/print-menubar.php index b9ca7dc75..c840dd602 100644 --- a/html/includes/print-menubar.php +++ b/html/includes/print-menubar.php @@ -255,8 +255,8 @@ foreach (dbFetchRows("SELECT * FROM `ports` AS P, `devices` as D WHERE P.`delete } ?> -
  • Down
  • -
  • Disabled
  • +
  • Down
  • +
  • Disabled
  • Deleted ('.$deleted_ports.')'); } From e194d15e4b23906da80c4534afb12214629069b6 Mon Sep 17 00:00:00 2001 From: Arjit Chaudhary Date: Fri, 15 May 2015 22:48:46 +0530 Subject: [PATCH 05/73] Changed fa-down to fa-exclamation-triangle for Down --- html/includes/print-menubar.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/html/includes/print-menubar.php b/html/includes/print-menubar.php index c840dd602..88725879c 100644 --- a/html/includes/print-menubar.php +++ b/html/includes/print-menubar.php @@ -255,7 +255,7 @@ foreach (dbFetchRows("SELECT * FROM `ports` AS P, `devices` as D WHERE P.`delete } ?> -
  • Down
  • +
  • Down
  • Disabled
  • Date: Fri, 15 May 2015 17:39:03 -0300 Subject: [PATCH 06/73] Added Fiberhome OLT MIB from http://www.fiberhomegroup.com/pt/ --- mibs/FIBERHOME-OLT-COMMON-MIB | 7043 +++++++++++++++++++++++++++++++++ 1 file changed, 7043 insertions(+) create mode 100644 mibs/FIBERHOME-OLT-COMMON-MIB diff --git a/mibs/FIBERHOME-OLT-COMMON-MIB b/mibs/FIBERHOME-OLT-COMMON-MIB new file mode 100644 index 000000000..031e3c901 --- /dev/null +++ b/mibs/FIBERHOME-OLT-COMMON-MIB @@ -0,0 +1,7043 @@ +-- +-- GEPON-OLT-COMMON-MIB.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 5.0 Build 250 +-- Wednesday, June 08, 2011 at 11:42:11 +-- + +-- GEPON-OLT-COMMON-MIB.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 5.0 Build 250 +-- Tuesday, June 07, 2011 at 16:34:40 +-- +-- File Name : GEPON-OLT-COMMON-MIB.mib +-- Date : Fri May 13 09:50:16 CST 2011 +-- Author : AdventNet Agent Toolkit C Edition - MibEditor 6 +-- +-- GEPON-OLT-COMMON-MIB.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 5.0 Build 250 +-- Thursday, September 30, 2010 at 11:12:51 +-- +-- GEPON-OLT-COMMON-MIB.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 5.0 Build 250 +-- Tuesday, September 28, 2010 at 14:05:57 +-- +-- File Name : GEPON-OLT-COMMON-MIB.mib +-- Date : Fri Sep 17 15:29:45 CST 2010 +-- Author : AdventNet Agent Toolkit C Edition - MibEditor 6 +-- V2.001 replace stream by traffic,add some nodes to dslPerformance and so on CWT 20100118 +-- V2.002 add available number OID and available list OID for adsl pvc vlan CWT 20100122 +-- V2.003 imports dsl performance from rfc2662 CWT 20100126 +-- v2.004 dslam performance self-definition,yangdan,20100210 +-- v2.005 add ftthLogicWhiteListTable and divide portEnable to two table CWT 20100308 + + GEPON-OLT-COMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM IF-MIB + enterprises, IpAddress, Integer32, Unsigned32, OBJECT-TYPE + FROM SNMPv2-SMI + MacAddress, RowStatus, TruthValue, TEXTUAL-CONVENTION, DateAndTime + FROM SNMPv2-TC; + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- TEXTUAL-CONVENTIONS -- + MyTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "TC Description" + SYNTAX Integer32 + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- 1.3.6.1.4.1.5875 + -- 1.3.6.1.4.1.5875 + fiberhome OBJECT IDENTIFIER ::= { enterprises 5875 } + + +-- 1.3.6.1.4.1.5875.800 + -- 1.3.6.1.4.1.5875.800 + standard OBJECT IDENTIFIER ::= { fiberhome 800 } + + +-- 1.3.6.1.4.1.5875.800.3 + -- 1.3.6.1.4.1.5875.800.3 + oltData OBJECT IDENTIFIER ::= { standard 3 } + + +-- 1.3.6.1.4.1.5875.800.3.1 + -- 1.3.6.1.4.1.5875.800.3.1 + onuWhiteList OBJECT IDENTIFIER ::= { oltData 1 } + + +-- 1.3.6.1.4.1.5875.800.3.1.1 + -- 1.3.6.1.4.1.5875.800.3.1.1 + onuPhysicalwhiteListTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuPhysicalwhiteListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuWhiteList 1 } + + +-- 1.3.6.1.4.1.5875.800.3.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.1.1.1 + onuPhysicalwhiteListEntry OBJECT-TYPE + SYNTAX OnuPhysicalwhiteListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuAuthNo1 } + ::= { onuPhysicalwhiteListTable 1 } + + + OnuPhysicalwhiteListEntry ::= + SEQUENCE { + onuAuthNo1 + Unsigned32, + onuSlotForPhysical + Integer32, + onuPonForPhysical + Integer32, + onuMacForPhysical + OCTET STRING, + actionForPhysical + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.1.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.1.1.1.1 + onuAuthNo1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicalwhiteListEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.1.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.1.1.1.2 + onuSlotForPhysical OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicalwhiteListEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.1.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.1.1.1.3 + onuPonForPhysical OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicalwhiteListEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.1.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.1.1.1.4 + onuMacForPhysical OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicalwhiteListEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.1.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.1.1.1.5 + actionForPhysical OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + create(4), + destroy(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "4-create + 6-destroy" + ::= { onuPhysicalwhiteListEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.1.2 + -- 1.3.6.1.4.1.5875.800.3.1.2 + onuLogicWhiteListTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuLogicWhiteListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuWhiteList 2 } + + +-- 1.3.6.1.4.1.5875.800.3.1.2.1 + -- 1.3.6.1.4.1.5875.800.3.1.2.1 + onuLogicWhiteListEntry OBJECT-TYPE + SYNTAX OnuLogicWhiteListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuAuthNo2 } + ::= { onuLogicWhiteListTable 1 } + + + OnuLogicWhiteListEntry ::= + SEQUENCE { + onuAuthNo2 + Unsigned32, + onuSlotForLogic + Integer32, + onuPonForLogic + Integer32, + onuSnForLogic + OCTET STRING, + onuSnPasswordForLogic + OCTET STRING, + actionForLogic + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.1.2.1.1 + -- 1.3.6.1.4.1.5875.800.3.1.2.1.1 + onuAuthNo2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuLogicWhiteListEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.1.2.1.2 + -- 1.3.6.1.4.1.5875.800.3.1.2.1.2 + onuSlotForLogic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuLogicWhiteListEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.1.2.1.3 + -- 1.3.6.1.4.1.5875.800.3.1.2.1.3 + onuPonForLogic OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuLogicWhiteListEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.1.2.1.4 + -- 1.3.6.1.4.1.5875.800.3.1.2.1.4 + onuSnForLogic OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuLogicWhiteListEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.1.2.1.5 + -- 1.3.6.1.4.1.5875.800.3.1.2.1.5 + onuSnPasswordForLogic OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { onuLogicWhiteListEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.1.2.1.6 + -- 1.3.6.1.4.1.5875.800.3.1.2.1.6 + actionForLogic OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + create(4), + destroy(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "4-create + 6-destroy" + ::= { onuLogicWhiteListEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.1.3 + -- 1.3.6.1.4.1.5875.800.3.1.3 + applyCommand OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "apply sn-whitelist or mac-whitelist to service card" + ::= { onuWhiteList 3 } + + +-- 1.3.6.1.4.1.5875.800.3.1.4 + -- 1.3.6.1.4.1.5875.800.3.1.4 + onuMacListFor5516Table OBJECT-TYPE + SYNTAX SEQUENCE OF OnuMacListFor5516Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuWhiteList 4 } + + +-- 1.3.6.1.4.1.5875.800.3.1.4.1 + -- 1.3.6.1.4.1.5875.800.3.1.4.1 + onuMacListFor5516Entry OBJECT-TYPE + SYNTAX OnuMacListFor5516Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { macListId } + ::= { onuMacListFor5516Table 1 } + + + OnuMacListFor5516Entry ::= + SEQUENCE { + macListId + Integer32, + slotNoForMacList + Integer32, + ponNoForMacList + Integer32, + onuNoForMacList + Integer32, + onuTypeForMacList + Integer32, + macForMacList + MacAddress, + passwordForMacList + OCTET STRING, + actionForMacList + RowStatus + } + +-- 1.3.6.1.4.1.5875.800.3.1.4.1.1 + -- 1.3.6.1.4.1.5875.800.3.1.4.1.1 + macListId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuMacListFor5516Entry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.1.4.1.2 + -- 1.3.6.1.4.1.5875.800.3.1.4.1.2 + slotNoForMacList OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuMacListFor5516Entry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.1.4.1.3 + -- 1.3.6.1.4.1.5875.800.3.1.4.1.3 + ponNoForMacList OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuMacListFor5516Entry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.1.4.1.4 + -- 1.3.6.1.4.1.5875.800.3.1.4.1.4 + onuNoForMacList OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuMacListFor5516Entry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.1.4.1.5 + -- 1.3.6.1.4.1.5875.800.3.1.4.1.5 + onuTypeForMacList OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuMacListFor5516Entry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.1.4.1.6 + -- 1.3.6.1.4.1.5875.800.3.1.4.1.6 + macForMacList OBJECT-TYPE + SYNTAX MacAddress (SIZE (6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuMacListFor5516Entry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.1.4.1.7 + -- 1.3.6.1.4.1.5875.800.3.1.4.1.7 + passwordForMacList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuMacListFor5516Entry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.1.4.1.8 + -- 1.3.6.1.4.1.5875.800.3.1.4.1.8 + actionForMacList OBJECT-TYPE + SYNTAX RowStatus + { + active(1), + notInService(2), + notReady(3), + createAndGo(4), + createAndWait(5), + destroy(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Column Description" + ::= { onuMacListFor5516Entry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.1.5 + -- 1.3.6.1.4.1.5875.800.3.1.5 + onuSnListFor5516Table OBJECT-TYPE + SYNTAX SEQUENCE OF OnuSnListFor5516Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuWhiteList 5 } + + +-- 1.3.6.1.4.1.5875.800.3.1.5.1 + -- 1.3.6.1.4.1.5875.800.3.1.5.1 + onuSnListFor5516Entry OBJECT-TYPE + SYNTAX OnuSnListFor5516Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { snListId } + ::= { onuSnListFor5516Table 1 } + + + OnuSnListFor5516Entry ::= + SEQUENCE { + snListId + Integer32, + slotNoForSnList + Integer32, + ponNoForSnList + Integer32, + onuNoForSnList + Integer32, + onuTypeForSnList + Integer32, + snForSnList + OCTET STRING, + passwordForSnList + OCTET STRING, + actionForSnList + RowStatus + } + +-- 1.3.6.1.4.1.5875.800.3.1.5.1.1 + -- 1.3.6.1.4.1.5875.800.3.1.5.1.1 + snListId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnListFor5516Entry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.1.5.1.2 + -- 1.3.6.1.4.1.5875.800.3.1.5.1.2 + slotNoForSnList OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnListFor5516Entry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.1.5.1.3 + -- 1.3.6.1.4.1.5875.800.3.1.5.1.3 + ponNoForSnList OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnListFor5516Entry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.1.5.1.4 + -- 1.3.6.1.4.1.5875.800.3.1.5.1.4 + onuNoForSnList OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnListFor5516Entry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.1.5.1.5 + -- 1.3.6.1.4.1.5875.800.3.1.5.1.5 + onuTypeForSnList OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnListFor5516Entry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.1.5.1.6 + -- 1.3.6.1.4.1.5875.800.3.1.5.1.6 + snForSnList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnListFor5516Entry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.1.5.1.7 + -- 1.3.6.1.4.1.5875.800.3.1.5.1.7 + passwordForSnList OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnListFor5516Entry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.1.5.1.8 + -- 1.3.6.1.4.1.5875.800.3.1.5.1.8 + actionForSnList OBJECT-TYPE + SYNTAX RowStatus + { + active(1), + notInService(2), + notReady(3), + createAndGo(4), + createAndWait(5), + destroy(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnListFor5516Entry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.2 + -- 1.3.6.1.4.1.5875.800.3.2 + interfaceEnable OBJECT IDENTIFIER ::= { oltData 2 } + + +-- 1.3.6.1.4.1.5875.800.3.2.1 + -- 1.3.6.1.4.1.5875.800.3.2.1 + voicePortEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoicePortEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { interfaceEnable 1 } + + +-- 1.3.6.1.4.1.5875.800.3.2.1.1 + -- 1.3.6.1.4.1.5875.800.3.2.1.1 + voicePortEnableEntry OBJECT-TYPE + SYNTAX VoicePortEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { potsIndex } + ::= { voicePortEnableTable 1 } + + + VoicePortEnableEntry ::= + SEQUENCE { + potsPortEnable + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.2.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.2.1.1.2 + potsPortEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0-disable + 1-enable" + ::= { voicePortEnableEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.2.2 + -- 1.3.6.1.4.1.5875.800.3.2.2 + dataPortEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF DataPortEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { interfaceEnable 2 } + + +-- 1.3.6.1.4.1.5875.800.3.2.2.1 + -- 1.3.6.1.4.1.5875.800.3.2.2.1 + dataPortEnableEntry OBJECT-TYPE + SYNTAX DataPortEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { portIndex } + ::= { dataPortEnableTable 1 } + + + DataPortEnableEntry ::= + SEQUENCE { + dataPortEnable + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.2.2.1.2 + -- 1.3.6.1.4.1.5875.800.3.2.2.1.2 + dataPortEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "0-disable + 1-enable" + ::= { dataPortEnableEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.2.3 + -- 1.3.6.1.4.1.5875.800.3.2.3 + oltPonEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltPonEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { interfaceEnable 3 } + + +-- 1.3.6.1.4.1.5875.800.3.2.3.1 + -- 1.3.6.1.4.1.5875.800.3.2.3.1 + oltPonEnableEntry OBJECT-TYPE + SYNTAX OltPonEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { ponIndex } + ::= { oltPonEnableTable 1 } + + + OltPonEnableEntry ::= + SEQUENCE { + oltPonEnable + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.2.3.1.1 + -- 1.3.6.1.4.1.5875.800.3.2.3.1.1 + oltPonEnable OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 1:enable + 0:disable" + ::= { oltPonEnableEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.3 + -- 1.3.6.1.4.1.5875.800.3.3 + onuPortConfig OBJECT IDENTIFIER ::= { oltData 3 } + + +-- 1.3.6.1.4.1.5875.800.3.3.1 + -- 1.3.6.1.4.1.5875.800.3.3.1 + bandwidthProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF BandwidthProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuPortConfig 1 } + + +-- 1.3.6.1.4.1.5875.800.3.3.1.1 + -- 1.3.6.1.4.1.5875.800.3.3.1.1 + bandwidthProfileEntry OBJECT-TYPE + SYNTAX BandwidthProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { bandwidthProfileId } + ::= { bandwidthProfileTable 1 } + + + BandwidthProfileEntry ::= + SEQUENCE { + bandwidthProfileId + Integer32, + bandwidthProfileName + OCTET STRING, + upMinRate + Integer32, + upMaxRate + Integer32, + downMinRate + Integer32, + downMaxRate + Integer32, + fixedRate + Integer32, + bandwidthProfileAction + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.3.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.3.1.1.1 + bandwidthProfileId OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { bandwidthProfileEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.3.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.3.1.1.2 + bandwidthProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { bandwidthProfileEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.3.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.3.1.1.3 + upMinRate OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { bandwidthProfileEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.3.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.3.1.1.4 + upMaxRate OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { bandwidthProfileEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.3.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.3.1.1.5 + downMinRate OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { bandwidthProfileEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.3.1.1.6 + -- 1.3.6.1.4.1.5875.800.3.3.1.1.6 + downMaxRate OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { bandwidthProfileEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.3.1.1.7 + -- 1.3.6.1.4.1.5875.800.3.3.1.1.7 + fixedRate OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { bandwidthProfileEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.3.1.1.12 + -- 1.3.6.1.4.1.5875.800.3.3.1.1.12 + bandwidthProfileAction OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + create(4), + destroy(6), + modify(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "1-active + 4-create + 6-destroy + 7-modify" + ::= { bandwidthProfileEntry 12 } + + +-- 1.3.6.1.4.1.5875.800.3.3.2 + -- 1.3.6.1.4.1.5875.800.3.3.2 + attachPortBandwidthProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AttachPortBandwidthProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuPortConfig 2 } + + +-- 1.3.6.1.4.1.5875.800.3.3.2.1 + -- 1.3.6.1.4.1.5875.800.3.3.2.1 + attachPortBandwidthProfileEntry OBJECT-TYPE + SYNTAX AttachPortBandwidthProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { fttbIfIndex } + ::= { attachPortBandwidthProfileTable 1 } + + + AttachPortBandwidthProfileEntry ::= + SEQUENCE { + fttbIfIndex + Unsigned32, + attachBandwidthProfileId + Integer32, + attachBandwidthProfileName + OCTET STRING, + setDefaultBandwidthProfileAction + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.3.2.1.1 + -- 1.3.6.1.4.1.5875.800.3.3.2.1.1 + fttbIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { attachPortBandwidthProfileEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.3.2.1.2 + -- 1.3.6.1.4.1.5875.800.3.3.2.1.2 + attachBandwidthProfileId OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { attachPortBandwidthProfileEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.3.2.1.4 + -- 1.3.6.1.4.1.5875.800.3.3.2.1.4 + attachBandwidthProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { attachPortBandwidthProfileEntry 4 } + + setDefaultBandwidthProfileAction OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 1 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { attachPortBandwidthProfileEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.3.3 + -- 1.3.6.1.4.1.5875.800.3.3.3 + portAttributeProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortAttributeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuPortConfig 3 } + + +-- 1.3.6.1.4.1.5875.800.3.3.3.1 + -- 1.3.6.1.4.1.5875.800.3.3.3.1 + portAttributeProfileEntry OBJECT-TYPE + SYNTAX PortAttributeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { portAttributeProfileId } + ::= { portAttributeProfileTable 1 } + + + PortAttributeProfileEntry ::= + SEQUENCE { + portAttributeProfileId + Integer32, + portAttributeProfileName + OCTET STRING, + autoNegotiation + INTEGER, + speed + Integer32, + duplex + INTEGER, + flowControl + INTEGER, + portAttributeProfileAction + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.3.3.1.1 + -- 1.3.6.1.4.1.5875.800.3.3.3.1.1 + portAttributeProfileId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { portAttributeProfileEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.3.3.1.2 + -- 1.3.6.1.4.1.5875.800.3.3.3.1.2 + portAttributeProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { portAttributeProfileEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.3.3.1.3 + -- 1.3.6.1.4.1.5875.800.3.3.3.1.3 + autoNegotiation OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0), + disableFor5116(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 5516: + 1:enable + 0:disable + 5116: + 1:enable + 2:disableFor5116 + " + ::= { portAttributeProfileEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.3.3.1.4 + -- 1.3.6.1.4.1.5875.800.3.3.3.1.4 + speed OBJECT-TYPE + SYNTAX Integer32 (0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 0:10M + 1:100M + 2:1000M" + ::= { portAttributeProfileEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.3.3.1.5 + -- 1.3.6.1.4.1.5875.800.3.3.3.1.5 + duplex OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 1:enable + 0:disable" + ::= { portAttributeProfileEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.3.3.1.6 + -- 1.3.6.1.4.1.5875.800.3.3.3.1.6 + flowControl OBJECT-TYPE + SYNTAX INTEGER + { + enable(1), + disable(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 1:enable + 0:disable" + ::= { portAttributeProfileEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.3.3.1.10 + -- 1.3.6.1.4.1.5875.800.3.3.3.1.10 + portAttributeProfileAction OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + create(4), + destroy(6), + modify(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Column Description + 4:create + 6:destroy + 7:modify" + ::= { portAttributeProfileEntry 10 } + + +-- 1.3.6.1.4.1.5875.800.3.3.4 + -- 1.3.6.1.4.1.5875.800.3.3.4 + attachPortAttributeProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AttachPortAttributeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuPortConfig 4 } + + +-- 1.3.6.1.4.1.5875.800.3.3.4.1 + -- 1.3.6.1.4.1.5875.800.3.3.4.1 + attachPortAttributeProfileEntry OBJECT-TYPE + SYNTAX AttachPortAttributeProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { portIndex } + ::= { attachPortAttributeProfileTable 1 } + + + AttachPortAttributeProfileEntry ::= + SEQUENCE { + attachPortAttributeProfileName + OCTET STRING, + setDefaultPortAttributeProfileAction + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.3.4.1.1 + -- 1.3.6.1.4.1.5875.800.3.3.4.1.1 + attachPortAttributeProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { attachPortAttributeProfileEntry 1 } + + setDefaultPortAttributeProfileAction OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 1 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { attachPortAttributeProfileEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.3.10 + -- 1.3.6.1.4.1.5875.800.3.3.10 + getNextPortProfileId OBJECT IDENTIFIER ::= { onuPortConfig 10 } + + +-- 1.3.6.1.4.1.5875.800.3.3.10.1 + -- 1.3.6.1.4.1.5875.800.3.3.10.1 + getNextBandwidthProfileId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { getNextPortProfileId 1 } + + +-- 1.3.6.1.4.1.5875.800.3.3.10.2 + -- 1.3.6.1.4.1.5875.800.3.3.10.2 + getNextPortAttributeProfileId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { getNextPortProfileId 2 } + + +-- 1.3.6.1.4.1.5875.800.3.5 + -- 1.3.6.1.4.1.5875.800.3.5 + feServiceConfigure OBJECT IDENTIFIER ::= { oltData 5 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1 + -- 1.3.6.1.4.1.5875.800.3.5.1 + feServiceCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF FeServiceCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { feServiceConfigure 1 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1 + -- 1.3.6.1.4.1.5875.800.3.5.1.1 + feServiceCfgEntry OBJECT-TYPE + SYNTAX FeServiceCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { portIndex, serviceId } + ::= { feServiceCfgTable 1 } + + + FeServiceCfgEntry ::= + SEQUENCE { + serviceId + Integer32, + serviceType + Integer32, + cvlanMode + INTEGER, + cvlan + Integer32, + cvlanCos + Integer32, + tvlan + Integer32, + tvlanCos + Integer32, + svlan + Integer32, + svlanCos + Integer32, + upMinBandWidth + Integer32, + upManBandWidth + Integer32, + dnBandWidth + Integer32, + serviceVlanName + OCTET STRING, + qinqProfileName + OCTET STRING, + feServiceCfgAction + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.1 + serviceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { feServiceCfgEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.2 + serviceType OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 0:unicast + 1:mulitcast" + ::= { feServiceCfgEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.3 + cvlanMode OBJECT-TYPE + SYNTAX INTEGER { tag(1), transparent(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 1:tag + 3:transparent" + ::= { feServiceCfgEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.4 + cvlan OBJECT-TYPE + SYNTAX Integer32 (1..4085) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 1~4085" + ::= { feServiceCfgEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.5 + cvlanCos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 0~7" + ::= { feServiceCfgEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.6 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.6 + tvlan OBJECT-TYPE + SYNTAX Integer32 (1..4085 | 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 1.value:1~4085 + 2:65535 interpreter(off)" + ::= { feServiceCfgEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.7 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.7 + tvlanCos OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + value:0~7" + ::= { feServiceCfgEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.8 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.8 + svlan OBJECT-TYPE + SYNTAX Integer32 (1..4085 | 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 1:value(1~4085) + 2:65535(QINQ off)" + ::= { feServiceCfgEntry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.9 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.9 + svlanCos OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + value:0~7" + ::= { feServiceCfgEntry 9 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.10 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.10 + upMinBandWidth OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + value:0~1000000" + ::= { feServiceCfgEntry 10 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.11 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.11 + upManBandWidth OBJECT-TYPE + SYNTAX Integer32 (256..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + value:256~1000000" + ::= { feServiceCfgEntry 11 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.12 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.12 + dnBandWidth OBJECT-TYPE + SYNTAX Integer32 (0..1000000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + value:0~1000000" + ::= { feServiceCfgEntry 12 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.15 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.15 + serviceVlanName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { feServiceCfgEntry 15 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.16 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.16 + qinqProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + if the qinq off, the value is meaningless" + ::= { feServiceCfgEntry 16 } + + +-- 1.3.6.1.4.1.5875.800.3.5.1.1.20 + -- 1.3.6.1.4.1.5875.800.3.5.1.1.20 + feServiceCfgAction OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + create(4), + destroy(6), + modify(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Column Description: + 1:create(4) + 2:destroy(6) + 3:modify(7)" + ::= { feServiceCfgEntry 20 } + + +-- 1.3.6.1.4.1.5875.800.3.5.2 + -- 1.3.6.1.4.1.5875.800.3.5.2 + feServiceCfgIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF FeServiceCfgIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { feServiceConfigure 2 } + + +-- 1.3.6.1.4.1.5875.800.3.5.2.1 + -- 1.3.6.1.4.1.5875.800.3.5.2.1 + feServiceCfgIdEntry OBJECT-TYPE + SYNTAX FeServiceCfgIdEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { portIndex } + ::= { feServiceCfgIdTable 1 } + + + FeServiceCfgIdEntry ::= + SEQUENCE { + nextServiceId + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.5.2.1.1 + -- 1.3.6.1.4.1.5875.800.3.5.2.1.1 + nextServiceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { feServiceCfgIdEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.5.3 + -- 1.3.6.1.4.1.5875.800.3.5.3 + feServiceCfgApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF FeServiceCfgApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { feServiceConfigure 3 } + + +-- 1.3.6.1.4.1.5875.800.3.5.3.1 + -- 1.3.6.1.4.1.5875.800.3.5.3.1 + feServiceCfgApplyEntry OBJECT-TYPE + SYNTAX FeServiceCfgApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { portIndex } + ::= { feServiceCfgApplyTable 1 } + + + FeServiceCfgApplyEntry ::= + SEQUENCE { + feServiceCfgApplyCommand + TruthValue + } + +-- 1.3.6.1.4.1.5875.800.3.5.3.1.1 + -- 1.3.6.1.4.1.5875.800.3.5.3.1.1 + feServiceCfgApplyCommand OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { feServiceCfgApplyEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.7 + -- 1.3.6.1.4.1.5875.800.3.7 + qinq OBJECT IDENTIFIER ::= { oltData 7 } + + +-- 1.3.6.1.4.1.5875.800.3.7.2 + -- 1.3.6.1.4.1.5875.800.3.7.2 + attachQINQProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AttachQINQProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { qinq 2 } + + +-- 1.3.6.1.4.1.5875.800.3.7.2.1 + -- 1.3.6.1.4.1.5875.800.3.7.2.1 + attachQINQProfileEntry OBJECT-TYPE + SYNTAX AttachQINQProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { attachQINQProfileName } + ::= { attachQINQProfileTable 1 } + + + AttachQINQProfileEntry ::= + SEQUENCE { + attachQINQProfileId + Integer32, + attachQINQProfileName + OCTET STRING, + attachQINQSvlan + Integer32, + attachQINQTpid + Integer32, + attachQINQCos + Integer32, + attachQINQProfileAction + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.7.2.1.1 + -- 1.3.6.1.4.1.5875.800.3.7.2.1.1 + attachQINQProfileId OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { attachQINQProfileEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.7.2.1.2 + -- 1.3.6.1.4.1.5875.800.3.7.2.1.2 + attachQINQProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { attachQINQProfileEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.7.2.1.3 + -- 1.3.6.1.4.1.5875.800.3.7.2.1.3 + attachQINQSvlan OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { attachQINQProfileEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.7.2.1.4 + -- 1.3.6.1.4.1.5875.800.3.7.2.1.4 + attachQINQTpid OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { attachQINQProfileEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.7.2.1.5 + -- 1.3.6.1.4.1.5875.800.3.7.2.1.5 + attachQINQCos OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { attachQINQProfileEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.7.2.1.6 + -- 1.3.6.1.4.1.5875.800.3.7.2.1.6 + attachQINQProfileAction OBJECT-TYPE + SYNTAX INTEGER + { + create(4), + destroy(6) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "4-create + 6-delete + 7-modify" + ::= { attachQINQProfileEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.7.3 + -- 1.3.6.1.4.1.5875.800.3.7.3 + attchQinqProfileToOnuTable OBJECT-TYPE + SYNTAX SEQUENCE OF AttchQinqProfileToOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { qinq 3 } + + +-- 1.3.6.1.4.1.5875.800.3.7.3.1 + -- 1.3.6.1.4.1.5875.800.3.7.3.1 + attchQinqProfileToOnuEntry OBJECT-TYPE + SYNTAX AttchQinqProfileToOnuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex } + ::= { attchQinqProfileToOnuTable 1 } + + + AttchQinqProfileToOnuEntry ::= + SEQUENCE { + attchQinqProfileName + OCTET STRING, + qinqAttchAction + Integer32, + getOnuQinqProfileName + OCTET STRING + } + +-- 1.3.6.1.4.1.5875.800.3.7.3.1.1 + -- 1.3.6.1.4.1.5875.800.3.7.3.1.1 + attchQinqProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { attchQinqProfileToOnuEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.7.3.1.2 + -- 1.3.6.1.4.1.5875.800.3.7.3.1.2 + qinqAttchAction OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description: + 1:bind(1) + 2:unbind(0)" + ::= { attchQinqProfileToOnuEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.7.3.1.3 + -- 1.3.6.1.4.1.5875.800.3.7.3.1.3 + getOnuQinqProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { attchQinqProfileToOnuEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.7.4 + -- 1.3.6.1.4.1.5875.800.3.7.4 + qinqBandWidthCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqBandWidthCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { qinq 4 } + + +-- 1.3.6.1.4.1.5875.800.3.7.4.1 + -- 1.3.6.1.4.1.5875.800.3.7.4.1 + qinqBandWidthCfgEntry OBJECT-TYPE + SYNTAX QinqBandWidthCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex, onuQinqProfileName, qinqServiceId } + ::= { qinqBandWidthCfgTable 1 } + + + QinqBandWidthCfgEntry ::= + SEQUENCE { + onuQinqProfileName + OCTET STRING, + qinqServiceId + Integer32, + usMinBandwidth + Integer32, + usMaxBandwidth + Integer32, + usBurstBandwidth + Integer32, + dsMinBandwidth + Integer32, + dsMaxBandwidth + Integer32, + dsBurstBandwidth + Integer32, + qinqBandwidthCfgAction + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.7.4.1.1 + -- 1.3.6.1.4.1.5875.800.3.7.4.1.1 + onuQinqProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqBandWidthCfgEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.7.4.1.2 + -- 1.3.6.1.4.1.5875.800.3.7.4.1.2 + qinqServiceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqBandWidthCfgEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.7.4.1.3 + -- 1.3.6.1.4.1.5875.800.3.7.4.1.3 + usMinBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqBandWidthCfgEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.7.4.1.4 + -- 1.3.6.1.4.1.5875.800.3.7.4.1.4 + usMaxBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqBandWidthCfgEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.7.4.1.5 + -- 1.3.6.1.4.1.5875.800.3.7.4.1.5 + usBurstBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqBandWidthCfgEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.7.4.1.6 + -- 1.3.6.1.4.1.5875.800.3.7.4.1.6 + dsMinBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqBandWidthCfgEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.7.4.1.7 + -- 1.3.6.1.4.1.5875.800.3.7.4.1.7 + dsMaxBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqBandWidthCfgEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.7.4.1.8 + -- 1.3.6.1.4.1.5875.800.3.7.4.1.8 + dsBurstBandwidth OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqBandWidthCfgEntry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.7.4.1.20 + -- 1.3.6.1.4.1.5875.800.3.7.4.1.20 + qinqBandwidthCfgAction OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqBandWidthCfgEntry 20 } + + +-- 1.3.6.1.4.1.5875.800.3.7.5 + -- 1.3.6.1.4.1.5875.800.3.7.5 + qinqBandwidthCfgApplyTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqBandwidthCfgApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { qinq 5 } + + +-- 1.3.6.1.4.1.5875.800.3.7.5.1 + -- 1.3.6.1.4.1.5875.800.3.7.5.1 + qinqBandwidthCfgApplyEntry OBJECT-TYPE + SYNTAX QinqBandwidthCfgApplyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex } + ::= { qinqBandwidthCfgApplyTable 1 } + + + QinqBandwidthCfgApplyEntry ::= + SEQUENCE { + qinqBandwidthCfgApply + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.7.5.1.1 + -- 1.3.6.1.4.1.5875.800.3.7.5.1.1 + qinqBandwidthCfgApply OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqBandwidthCfgApplyEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.7.7 + -- 1.3.6.1.4.1.5875.800.3.7.7 + qinqDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { qinq 7 } + + +-- 1.3.6.1.4.1.5875.800.3.7.7.1 + -- 1.3.6.1.4.1.5875.800.3.7.7.1 + qinqDomainEntry OBJECT-TYPE + SYNTAX QinqDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { qinqDomainName } + ::= { qinqDomainTable 1 } + + + QinqDomainEntry ::= + SEQUENCE { + qinqDomainName + OCTET STRING, + qinqDomainAction + RowStatus, + qinqDomainServiceNum + Integer32, + nextQinqDomainServiceId + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.7.7.1.1 + -- 1.3.6.1.4.1.5875.800.3.7.7.1.1 + qinqDomainName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqDomainEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.7.7.1.4 + -- 1.3.6.1.4.1.5875.800.3.7.7.1.4 + qinqDomainAction OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqDomainEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.7.7.1.5 + -- 1.3.6.1.4.1.5875.800.3.7.7.1.5 + qinqDomainServiceNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqDomainEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.7.7.1.6 + -- 1.3.6.1.4.1.5875.800.3.7.7.1.6 + nextQinqDomainServiceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqDomainEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8 + -- 1.3.6.1.4.1.5875.800.3.7.8 + qinqDomainServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqDomainServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { qinq 8 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1 + -- 1.3.6.1.4.1.5875.800.3.7.8.1 + qinqDomainServiceEntry OBJECT-TYPE + SYNTAX QinqDomainServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { qinqDomainName, qinqDomainServiceId } + ::= { qinqDomainServiceTable 1 } + + + QinqDomainServiceEntry ::= + SEQUENCE { + qinqDomainServiceId + Integer32, + qinqDomainServiceType + INTEGER, + qinqDomainLayer1OldVlan + Integer32, + qinqDomainLayer1OldVlanCos + Integer32, + qinqDomainLayer1VlanAction + Integer32, + qinqDomainLayer1VlanCos + Integer32, + qinqDomainLayer1Tpid + Integer32, + qinqDomainLayer1NewVlan + Integer32, + qinqDomainLayer2OldVlan + Integer32, + qinqDomainLayer2OldVlanCos + Integer32, + qinqDomainLayer2VlanAction + Integer32, + qinqDomainLayer2VlanCos + Integer32, + qinqDomainLayer2Tpid + Integer32, + qinqDomainLayer2NewVlan + Integer32, + qinqDomainUpRuleType + Integer32, + qinqDomainUpRuleValue + OCTET STRING, + qinqDomainUpRuleOperation + Integer32, + qinqDomainDnRuleType + Integer32, + qinqDomainDnRuleValue + OCTET STRING, + qinqDomainDnRuleOperation + Integer32, + getNextQinqDomainServiceRuleID + Integer32, + qinqDomainServiceAction + RowStatus + } + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.1 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.1 + qinqDomainServiceId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { qinqDomainServiceEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.2 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.2 + qinqDomainServiceType OBJECT-TYPE + SYNTAX INTEGER + { + single(0), + shared(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description + 0:Single + 1:Shared" + ::= { qinqDomainServiceEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.4 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.4 + qinqDomainLayer1OldVlan OBJECT-TYPE + SYNTAX Integer32 (0..4085 | 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + value:0~4085 + 0xffff(65535)" + ::= { qinqDomainServiceEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.5 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.5 + qinqDomainLayer1OldVlanCos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + value:0~7" + ::= { qinqDomainServiceEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.6 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.6 + qinqDomainLayer1VlanAction OBJECT-TYPE + SYNTAX Integer32 (0..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + 1:add + 2:interpret + 3:transparent" + ::= { qinqDomainServiceEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.7 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.7 + qinqDomainLayer1VlanCos OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + 1:value:0~7; + 2:255(null)" + ::= { qinqDomainServiceEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.8 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.8 + qinqDomainLayer1Tpid OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { qinqDomainServiceEntry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.9 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.9 + qinqDomainLayer1NewVlan OBJECT-TYPE + SYNTAX Integer32 (1..4085 | 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + 1:value 1~4085 + 2: 0xffff(null)" + ::= { qinqDomainServiceEntry 9 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.10 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.10 + qinqDomainLayer2OldVlan OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + 1:value 0~4085 + 2:0xffff" + ::= { qinqDomainServiceEntry 10 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.11 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.11 + qinqDomainLayer2OldVlanCos OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + value:0~7" + ::= { qinqDomainServiceEntry 11 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.12 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.12 + qinqDomainLayer2VlanAction OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + 1:add + 2:interpret + 3:transparent" + ::= { qinqDomainServiceEntry 12 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.13 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.13 + qinqDomainLayer2VlanCos OBJECT-TYPE + SYNTAX Integer32 (0..7 | 255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + 1:value 0~7 + 2:oxff(null)" + ::= { qinqDomainServiceEntry 13 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.14 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.14 + qinqDomainLayer2Tpid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { qinqDomainServiceEntry 14 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.15 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.15 + qinqDomainLayer2NewVlan OBJECT-TYPE + SYNTAX Integer32 (1..4085 | 65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + 1:value0~4085 + 2:65535(null)" + ::= { qinqDomainServiceEntry 15 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.30 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.30 + qinqDomainUpRuleType OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { qinqDomainServiceEntry 30 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.31 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.31 + qinqDomainUpRuleValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { qinqDomainServiceEntry 31 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.32 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.32 + qinqDomainUpRuleOperation OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { qinqDomainServiceEntry 32 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.33 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.33 + qinqDomainDnRuleType OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { qinqDomainServiceEntry 33 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.34 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.34 + qinqDomainDnRuleValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { qinqDomainServiceEntry 34 } + + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.35 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.35 + qinqDomainDnRuleOperation OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { qinqDomainServiceEntry 35 } + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.36 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.36 + getNextQinqDomainServiceRuleID OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description" + ::= { qinqDomainServiceEntry 36 } + +-- 1.3.6.1.4.1.5875.800.3.7.8.1.100 + -- 1.3.6.1.4.1.5875.800.3.7.8.1.100 + qinqDomainServiceAction OBJECT-TYPE + SYNTAX RowStatus + { + active(1), + notInService(2), + notReady(3), + createAndGo(4), + createAndWait(5), + destroy(6), + modify(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description" + ::= { qinqDomainServiceEntry 100 } + + qinqDomainServiceRuleTable OBJECT-TYPE + SYNTAX SEQUENCE OF QinqDomainServiceRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { qinq 9 } + + qinqDomainServiceRuleEntry OBJECT-TYPE + SYNTAX QinqDomainServiceRuleEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { qinqDomainName, qinqDomainServiceId, qinqDomainServiceRuleIndex } + ::= { qinqDomainServiceRuleTable 1 } + + QinqDomainServiceRuleEntry ::= SEQUENCE { + qinqDomainServiceRuleIndex Integer32, + qinqDomainServiceUpRuleType Integer32, + qinqDomainServiceUpRuleValue OCTET STRING, + qinqDomainServiceUpRuleOperation Integer32, + qinqDomainServiceDnRuleType Integer32, + qinqDomainServiceDnRuleValue OCTET STRING, + qinqDomainServiceDnRuleOperation Integer32, + qinqDomainServiceRuleAction RowStatus + } + + + qinqDomainServiceRuleIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { qinqDomainServiceRuleEntry 3 } + + + qinqDomainServiceUpRuleType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { qinqDomainServiceRuleEntry 4 } + + + qinqDomainServiceUpRuleValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { qinqDomainServiceRuleEntry 5 } + + + qinqDomainServiceUpRuleOperation OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { qinqDomainServiceRuleEntry 6 } + + + qinqDomainServiceDnRuleType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { qinqDomainServiceRuleEntry 7 } + + + qinqDomainServiceDnRuleValue OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { qinqDomainServiceRuleEntry 8 } + + + qinqDomainServiceDnRuleOperation OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { qinqDomainServiceRuleEntry 9 } + + + qinqDomainServiceRuleAction OBJECT-TYPE + SYNTAX RowStatus { active ( 1 ) , createAndGo ( 4 ) , destroy ( 6 ) , modify ( 7 ) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Column Description" + ::= { qinqDomainServiceRuleEntry 20 } + +-- 1.3.6.1.4.1.5875.800.3.8 + -- 1.3.6.1.4.1.5875.800.3.8 + ftthPerformance OBJECT IDENTIFIER ::= { oltData 8 } + + +-- 1.3.6.1.4.1.5875.800.3.8.1 + -- 1.3.6.1.4.1.5875.800.3.8.1 + ftthPerformanceCardEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF FtthPerformanceCardEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { ftthPerformance 1 } + + +-- 1.3.6.1.4.1.5875.800.3.8.1.1 + -- 1.3.6.1.4.1.5875.800.3.8.1.1 + ftthPerformanceCardEnableEntry OBJECT-TYPE + SYNTAX FtthPerformanceCardEnableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { slotIndex } + ::= { ftthPerformanceCardEnableTable 1 } + + + FtthPerformanceCardEnableEntry ::= + SEQUENCE { + ftthPerformanceCardEnable + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.8.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.8.1.1.2 + ftthPerformanceCardEnable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " 0-disable 1-enable" + ::= { ftthPerformanceCardEnableEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.8.2 + -- 1.3.6.1.4.1.5875.800.3.8.2 + ftthIsPerformanceSupport OBJECT-TYPE + SYNTAX INTEGER + { + unsupport(0), + support(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description : + 0:support + 1:unsupport" + ::= { ftthPerformance 2 } + + +-- 1.3.6.1.4.1.5875.800.3.8.3 + -- 1.3.6.1.4.1.5875.800.3.8.3 + ftthPerformanceEnableFor5516 OBJECT-TYPE + SYNTAX INTEGER + { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description : + 0:disable + 1:enable" + ::= { ftthPerformance 3 } + + +-- 1.3.6.1.4.1.5875.800.3.8.6 + -- 1.3.6.1.4.1.5875.800.3.8.6 + ftthSystemPerformance OBJECT IDENTIFIER ::= { ftthPerformance 6 } + + +-- 1.3.6.1.4.1.5875.800.3.8.6.1 + -- 1.3.6.1.4.1.5875.800.3.8.6.1 + utilization OBJECT IDENTIFIER ::= { ftthSystemPerformance 1 } + + +-- 1.3.6.1.4.1.5875.800.3.8.6.1.1 + -- 1.3.6.1.4.1.5875.800.3.8.6.1.1 + cpuUtilization OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "cpu utilization" + ::= { utilization 1 } + + +-- 1.3.6.1.4.1.5875.800.3.8.6.1.2 + -- 1.3.6.1.4.1.5875.800.3.8.6.1.2 + memUtilization OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mem utilization" + ::= { utilization 2 } + + +-- 1.3.6.1.4.1.5875.800.3.8.6.1.3 + -- 1.3.6.1.4.1.5875.800.3.8.6.1.3 + currentTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "current Temperature" + ::= { utilization 3 } + + ftthVlanTransmitPerformanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF FtthVlanTransmitPerformanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { ftthPerformance 7 } + + ftthVlanTransmitPerformanceEntry OBJECT-TYPE + SYNTAX FtthVlanTransmitPerformanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { vlanID, uplinkIndex } + ::= { ftthVlanTransmitPerformanceTable 1 } + + FtthVlanTransmitPerformanceEntry ::= SEQUENCE { + vlanID Integer32, + framesUs Counter32, + framesDs Counter32, + octetsUs Counter32, + octetsDs Counter32, + discardsUs Counter64, + discardsDs Counter64 + } + + + vlanID OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 4096 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { ftthVlanTransmitPerformanceEntry 1 } + + + framesUs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description +Up transmit messages" + ::= { ftthVlanTransmitPerformanceEntry 2 } + + + framesDs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description +down transmit messages" + ::= { ftthVlanTransmitPerformanceEntry 3 } + + + octetsUs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description +Up transmit octets" + ::= { ftthVlanTransmitPerformanceEntry 4 } + + + octetsDs OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description +down transmit octets" + ::= { ftthVlanTransmitPerformanceEntry 5 } + + + discardsUs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description +up discards messages" + ::= { ftthVlanTransmitPerformanceEntry 6 } + + + discardsDs OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description +down discards messages" + ::= { ftthVlanTransmitPerformanceEntry 7 } + + + +-- 1.3.6.1.4.1.5875.800.3.9 + -- 1.3.6.1.4.1.5875.800.3.9 + systemInfo OBJECT IDENTIFIER ::= { oltData 9 } + + +-- 1.3.6.1.4.1.5875.800.3.9.1 + -- 1.3.6.1.4.1.5875.800.3.9.1 + frameInfo OBJECT IDENTIFIER ::= { systemInfo 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.1.1 + frameInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FrameInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { frameInfo 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.1.1.1 + frameInfoEntry OBJECT-TYPE + SYNTAX FrameInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { frameIndex } + ::= { frameInfoTable 1 } + + + FrameInfoEntry ::= + SEQUENCE { + frameIndex + Integer32, + frameType + Integer32, + frameName + OCTET STRING, + slotNumOfFrame + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.9.1.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.1.1.1.1 + frameIndex OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { frameInfoEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.1.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.9.1.1.1.2 + frameType OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + 1: An5116-02 + 2: An5116-06 + 11: An5516-01 1" + ::= { frameInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.1.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.9.1.1.1.3 + frameName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { frameInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.1.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.9.1.1.1.4 + slotNumOfFrame OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { frameInfoEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.2 + -- 1.3.6.1.4.1.5875.800.3.9.2 + cardInfo OBJECT IDENTIFIER ::= { systemInfo 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.2.1 + -- 1.3.6.1.4.1.5875.800.3.9.2.1 + cardInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF CardInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { cardInfo 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.2.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.2.1.1 + cardInfoEntry OBJECT-TYPE + SYNTAX CardInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { slotIndex } + ::= { cardInfoTable 1 } + + + CardInfoEntry ::= + SEQUENCE { + cardType + Integer32, + cardHardwareVersion + OCTET STRING, + cardSoftwateVersion + OCTET STRING, + cardStatus + Integer32, + cardNumOfPorts + Integer32, + cardAvailablePorts + Integer32, + cardCpuUtil + Integer32, + cardMemUtil + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.9.2.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.9.2.1.1.2 + cardType OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + 260:EC2 + 724:EC2-X + 16384:AC16 + the other type could see the card type table" + ::= { cardInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.2.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.9.2.1.1.3 + cardHardwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { cardInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.2.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.9.2.1.1.4 + cardSoftwateVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { cardInfoEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.2.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.9.2.1.1.5 + cardStatus OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + 1:normal(1) + 2:communication interrupt(0)" + ::= { cardInfoEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.9.2.1.1.6 + -- 1.3.6.1.4.1.5875.800.3.9.2.1.1.6 + cardNumOfPorts OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { cardInfoEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.9.2.1.1.7 + -- 1.3.6.1.4.1.5875.800.3.9.2.1.1.7 + cardAvailablePorts OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { cardInfoEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.9.2.1.1.8 + -- 1.3.6.1.4.1.5875.800.3.9.2.1.1.8 + cardCpuUtil OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { cardInfoEntry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.9.2.1.1.9 + -- 1.3.6.1.4.1.5875.800.3.9.2.1.1.9 + cardMemUtil OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { cardInfoEntry 9 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3 + -- 1.3.6.1.4.1.5875.800.3.9.3 + interfaceInfo OBJECT IDENTIFIER ::= { systemInfo 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.1 + portInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { interfaceInfo 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1 + portInfoEntry OBJECT-TYPE + SYNTAX PortInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { portIndex } + ::= { portInfoTable 1 } + + + PortInfoEntry ::= + SEQUENCE { + portType + Integer32, + portEnableStatus + Integer32, + portOnlineStatus + Integer32, + portSpeed + Integer32, + portName + OCTET STRING, + portDesc + OCTET STRING, + portMode + Integer32, + portVlan + OCTET STRING, + portMac + OCTET STRING, + portDefaultVlan + Integer32, + portAutoneg + Integer32 + + } + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1.2 + portType OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { portInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1.3 + portEnableStatus OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "0-disable + 1-enable" + ::= { portInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1.4 + portOnlineStatus OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { portInfoEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1.5 + portSpeed OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description: + 0:10M + 1:100M + 2:1000M" + ::= { portInfoEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1.6 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1.6 + portName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { portInfoEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1.7 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1.7 + portDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { portInfoEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1.8 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1.8 + portMode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description: + 1:full duplex(1) + 2:half duplex(0)" + ::= { portInfoEntry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1.9 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1.9 + portVlan OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { portInfoEntry 9 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1.10 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1.10 + portMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { portInfoEntry 10 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.1.1.11 + -- 1.3.6.1.4.1.5875.800.3.9.3.1.1.11 + portDefaultVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { portInfoEntry 11 } + + portAutoneg OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 1 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description" + ::= { portInfoEntry 12 } + +-- 1.3.6.1.4.1.5875.800.3.9.3.2 + -- 1.3.6.1.4.1.5875.800.3.9.3.2 + potsInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PotsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { interfaceInfo 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.2.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.2.1 + potsInfoEntry OBJECT-TYPE + SYNTAX PotsInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { potsIndex } + ::= { potsInfoTable 1 } + + + PotsInfoEntry ::= + SEQUENCE { + potsType + Integer32, + potsName + OCTET STRING, + potsDesc + OCTET STRING, + potsEnableStatus + Integer32, + potsIdleStatus + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.9.3.2.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.2.1.1 + potsType OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { potsInfoEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.2.1.2 + -- 1.3.6.1.4.1.5875.800.3.9.3.2.1.2 + potsName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { potsInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.2.1.3 + -- 1.3.6.1.4.1.5875.800.3.9.3.2.1.3 + potsDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { potsInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.2.1.4 + -- 1.3.6.1.4.1.5875.800.3.9.3.2.1.4 + potsEnableStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + 1:enable(1) + 2:disable(2)" + ::= { potsInfoEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.2.1.5 + -- 1.3.6.1.4.1.5875.800.3.9.3.2.1.5 + potsIdleStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { potsInfoEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3 + -- 1.3.6.1.4.1.5875.800.3.9.3.3 + onuPonInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuPonInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { interfaceInfo 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1 + onuPonInfoEntry OBJECT-TYPE + SYNTAX OnuPonInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex } + ::= { onuPonInfoTable 1 } + + + OnuPonInfoEntry ::= + SEQUENCE { + onuPonType + Integer32, + onuPonName + OCTET STRING, + onuPonDesc + OCTET STRING, + onuPonEnableStatus + Integer32, + onuPonSpeed + Integer32, + onuPonRxOpticalPower + Integer32, + onuPonTxOpticalPower + Integer32, + onuPonOpticalVltage + Integer32, + onuPonOpticalCurrent + Integer32, + onuPonOpticalTemperature + Integer32, + onuPonIsOpticalPowerValid + INTEGER, + onuPonUpstreamSpeed + Integer32 + + } + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.1 + onuPonType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonInfoEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.2 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.2 + onuPonName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.3 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.3 + onuPonDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.4 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.4 + onuPonEnableStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonInfoEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.5 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.5 + onuPonSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonInfoEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.6 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.6 + onuPonRxOpticalPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonInfoEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.7 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.7 + onuPonTxOpticalPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonInfoEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.8 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.8 + onuPonOpticalVltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonInfoEntry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.9 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.9 + onuPonOpticalCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonInfoEntry 9 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.10 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.10 + onuPonOpticalTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonInfoEntry 10 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.3.1.11 + -- 1.3.6.1.4.1.5875.800.3.9.3.3.1.11 + onuPonIsOpticalPowerValid OBJECT-TYPE + SYNTAX INTEGER + { + support(1), + nonsupport(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description: + 1:support + 2:nonsupport" + ::= { onuPonInfoEntry 11 } + + onuPonUpstreamSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description" + ::= { onuPonInfoEntry 12 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4 + -- 1.3.6.1.4.1.5875.800.3.9.3.4 + oltPonInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltPonInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { interfaceInfo 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1 + oltPonInfoEntry OBJECT-TYPE + SYNTAX OltPonInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { ponIndex } + ::= { oltPonInfoTable 1 } + + + OltPonInfoEntry ::= + SEQUENCE { + oltPonType + Integer32, + oltPonName + OCTET STRING, + oltPonDesc + OCTET STRING, + oltPonEnableStatus + Integer32, + oltPonOnlineStatus + Integer32, + oltPonSpeed + Integer32, + oltPonTxOpticalPower + Integer32, + oltPonOpticalVltage + Integer32, + oltPonOpticalCurrent + Integer32, + oltPonOpticalTemperature + Integer32, + oltPonAuthOnuNum + Integer32, + oltPonUpStreamSpeed + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.1 + oltPonType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { oltPonInfoEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.2 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.2 + oltPonName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { oltPonInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.3 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.3 + oltPonDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { oltPonInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.4 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.4 + oltPonEnableStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { oltPonInfoEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.5 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.5 + oltPonOnlineStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + 1:occupied(1) + 2:empty(0)" + ::= { oltPonInfoEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.6 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.6 + oltPonSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + unit bps + 0:10M + 1:100M + 2:1000M" + ::= { oltPonInfoEntry 6 } + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.8 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.8 + oltPonTxOpticalPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { oltPonInfoEntry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.9 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.9 + oltPonOpticalVltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { oltPonInfoEntry 9 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.10 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.10 + oltPonOpticalCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { oltPonInfoEntry 10 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.11 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.11 + oltPonOpticalTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { oltPonInfoEntry 11 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.4.1.12 + -- 1.3.6.1.4.1.5875.800.3.9.3.4.1.12 + oltPonAuthOnuNum OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { oltPonInfoEntry 12 } + + oltPonUpStreamSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description" + ::= { oltPonInfoEntry 13 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.5 + -- 1.3.6.1.4.1.5875.800.3.9.3.5 + oltUplinkInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltUplinkInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { interfaceInfo 5 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.5.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.5.1 + oltUplinkInfoEntry OBJECT-TYPE + SYNTAX OltUplinkInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { uplinkIndex } + ::= { oltUplinkInfoTable 1 } + + + OltUplinkInfoEntry ::= + SEQUENCE { + uplinkType + Integer32, + uplinkName + OCTET STRING, + uplinkDesc + OCTET STRING, + uplinkEnableStatus + Integer32, + uplinkSpeed + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.9.3.5.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.5.1.1 + uplinkType OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + AN5516_01B: + 0:FE + 1:GE + 2:XGE /*10G*/ + 4:TRUNK" + ::= { oltUplinkInfoEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.5.1.2 + -- 1.3.6.1.4.1.5875.800.3.9.3.5.1.2 + uplinkName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { oltUplinkInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.5.1.3 + -- 1.3.6.1.4.1.5875.800.3.9.3.5.1.3 + uplinkDesc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { oltUplinkInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.5.1.4 + -- 1.3.6.1.4.1.5875.800.3.9.3.5.1.4 + uplinkEnableStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + 1:enable(1) + 2:disable(2)" + ::= { oltUplinkInfoEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.5.1.5 + -- 1.3.6.1.4.1.5875.800.3.9.3.5.1.5 + uplinkSpeed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + unit:bps" + ::= { oltUplinkInfoEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.6 + -- 1.3.6.1.4.1.5875.800.3.9.3.6 + oltPonOpticalStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltPonOpticalStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { interfaceInfo 6 } + + +-- 1.3.6.1.4.1.5875.800.3.9.3.6.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.6.1 + oltPonopticalStatisticsEntry OBJECT-TYPE + SYNTAX OltPonOpticalStatisticsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { ponIndex } + ::= { oltPonOpticalStatisticsTable 1 } + + + OltPonOpticalStatisticsEntry ::= + SEQUENCE { + oltPonOpticalStatisticsSwitch + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.9.3.6.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.3.6.1.1 + oltPonOpticalStatisticsSwitch OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { oltPonopticalStatisticsEntry 1 } + + +oltPonRxOpticalPowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF OltPonRxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { interfaceInfo 7 } + + oltPonRxOpticalPowerEntry OBJECT-TYPE + SYNTAX OltPonRxOpticalPowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { ponIndex, onuNoRxOpticalPower } + ::= { oltPonRxOpticalPowerTable 1 } + + OltPonRxOpticalPowerEntry ::= SEQUENCE { + onuNoRxOpticalPower Integer32, + oltPonRxOpticalPower Integer32 + } + + + onuNoRxOpticalPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { oltPonRxOpticalPowerEntry 1 } + + + oltPonRxOpticalPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description" + ::= { oltPonRxOpticalPowerEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.4 + -- 1.3.6.1.4.1.5875.800.3.9.4 + sysInfo OBJECT IDENTIFIER ::= { systemInfo 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.4.1 + -- 1.3.6.1.4.1.5875.800.3.9.4.1 + sysIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { sysInfo 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.4.2 + -- 1.3.6.1.4.1.5875.800.3.9.4.2 + sysMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { sysInfo 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.4.3 + -- 1.3.6.1.4.1.5875.800.3.9.4.3 + sysSoftVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { sysInfo 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.4.4 + -- 1.3.6.1.4.1.5875.800.3.9.4.4 + sysHardVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { sysInfo 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.4.5 + -- 1.3.6.1.4.1.5875.800.3.9.4.5 + sysTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { sysInfo 5 } + + +-- 1.3.6.1.4.1.5875.800.3.9.5 + -- 1.3.6.1.4.1.5875.800.3.9.5 + slotInfoFor5516 OBJECT IDENTIFIER ::= { systemInfo 5 } + + +-- 1.3.6.1.4.1.5875.800.3.9.5.1 + -- 1.3.6.1.4.1.5875.800.3.9.5.1 + slotInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlotInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { slotInfoFor5516 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.5.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.5.1.1 + slotInfoEntry OBJECT-TYPE + SYNTAX SlotInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { slotIndex } + ::= { slotInfoTable 1 } + + + SlotInfoEntry ::= + SEQUENCE { + occupiedStatus + INTEGER, + authCardType + Integer32, + occupiedCardType + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.9.5.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.9.5.1.1.2 + occupiedStatus OBJECT-TYPE + SYNTAX INTEGER + { + occupied(1), + empty(0) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + 1:occupied(1) + 2:empty(0)" + ::= { slotInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.5.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.9.5.1.1.3 + authCardType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { slotInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.5.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.9.5.1.1.4 + occupiedCardType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { slotInfoEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.6 + -- 1.3.6.1.4.1.5875.800.3.9.6 + onu2PonLength OBJECT IDENTIFIER ::= { systemInfo 6 } + + +-- 1.3.6.1.4.1.5875.800.3.9.6.1 + -- 1.3.6.1.4.1.5875.800.3.9.6.1 + onu2PonLengthTable OBJECT-TYPE + SYNTAX SEQUENCE OF Onu2PonLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onu2PonLength 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.6.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.6.1.1 + onu2PonLengthEntry OBJECT-TYPE + SYNTAX Onu2PonLengthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex } + ::= { onu2PonLengthTable 1 } + + + Onu2PonLengthEntry ::= + SEQUENCE { + length + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.9.6.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.6.1.1.1 + length OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description: + need the onu online, otherwise the length will be zero" + ::= { onu2PonLengthEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.8 + -- 1.3.6.1.4.1.5875.800.3.9.8 + mgrCardInfo OBJECT IDENTIFIER ::= { systemInfo 8 } + + +-- 1.3.6.1.4.1.5875.800.3.9.8.1 + -- 1.3.6.1.4.1.5875.800.3.9.8.1 + mgrCardInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF MgrCardInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { mgrCardInfo 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.8.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.8.1.1 + mgrCardInfoEntry OBJECT-TYPE + SYNTAX MgrCardInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { slotIndex } + ::= { mgrCardInfoTable 1 } + + + MgrCardInfoEntry ::= + SEQUENCE { + mgrCardType + Integer32, + mgrCardHandwareVersion + OCTET STRING, + mgrCardSoftwareVession + OCTET STRING, + mgrCardWorkStatus + Integer32, + mgrCardCpuUtil + Integer32, + mgrCardMemUtil + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.9.8.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.9.8.1.1.1 + mgrCardType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description + 1:normal(1) + 2:communication interrupt(0)" + ::= { mgrCardInfoEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.9.8.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.9.8.1.1.2 + mgrCardHandwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { mgrCardInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.9.8.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.9.8.1.1.3 + mgrCardSoftwareVession OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { mgrCardInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.9.8.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.9.8.1.1.4 + mgrCardWorkStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { mgrCardInfoEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.9.8.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.9.8.1.1.5 + mgrCardCpuUtil OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { mgrCardInfoEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.9.8.1.1.6 + -- 1.3.6.1.4.1.5875.800.3.9.8.1.1.6 + mgrCardMemUtil OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { mgrCardInfoEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.10 + -- 1.3.6.1.4.1.5875.800.3.10 + authOnuInf OBJECT IDENTIFIER ::= { oltData 10 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1 + -- 1.3.6.1.4.1.5875.800.3.10.1 + authOnuListTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthOnuListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { authOnuInf 1 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1 + -- 1.3.6.1.4.1.5875.800.3.10.1.1 + authOnuListEntry OBJECT-TYPE + SYNTAX AuthOnuListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex } + ::= { authOnuListTable 1 } + + + AuthOnuListEntry ::= + SEQUENCE { + authOnuListSlot + Integer32, + authOnuListPon + Integer32, + authOnuListOnuid + Integer32, + authOnuListOnuType + Integer32, + authOnuListIp + OCTET STRING, + authOnuListName + OCTET STRING, + authOnuListSnLoid + OCTET STRING, + authOnuListSnPwd + OCTET STRING, + authOnuListMac + OCTET STRING, + onuStatus + Integer32, + authOnuSoftwareVersion + OCTET STRING, + authOnuHardwareVersion + OCTET STRING, + authOnuFirmwareVersion + OCTET STRING + } + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.2 + authOnuListSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { authOnuListEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.3 + authOnuListPon OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { authOnuListEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.4 + authOnuListOnuid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { authOnuListEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.5 + authOnuListOnuType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { authOnuListEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.6 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.6 + authOnuListIp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { authOnuListEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.7 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.7 + authOnuListName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { authOnuListEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.8 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.8 + authOnuListSnLoid OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { authOnuListEntry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.9 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.9 + authOnuListSnPwd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { authOnuListEntry 9 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.10 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.10 + authOnuListMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { authOnuListEntry 10 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.11 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.11 + onuStatus OBJECT-TYPE + SYNTAX Integer32 (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description: + 1:offonline/fiber cut/power failure(0) + 2:online(1)" + ::= { authOnuListEntry 11 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.12 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.12 + authOnuSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { authOnuListEntry 12 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.13 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.13 + authOnuHardwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { authOnuListEntry 13 } + + +-- 1.3.6.1.4.1.5875.800.3.10.1.1.14 + -- 1.3.6.1.4.1.5875.800.3.10.1.1.14 + authOnuFirmwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { authOnuListEntry 14 } + + +-- 1.3.6.1.4.1.5875.800.3.11 + -- 1.3.6.1.4.1.5875.800.3.11 + unauthOnuList OBJECT IDENTIFIER ::= { oltData 11 } + + +-- 1.3.6.1.4.1.5875.800.3.11.1 + -- 1.3.6.1.4.1.5875.800.3.11.1 + unauthOnuListTable OBJECT-TYPE + SYNTAX SEQUENCE OF UnauthOnuListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { unauthOnuList 1 } + + +-- 1.3.6.1.4.1.5875.800.3.11.1.1 + -- 1.3.6.1.4.1.5875.800.3.11.1.1 + unauthOnuListEntry OBJECT-TYPE + SYNTAX UnauthOnuListEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { unauthOnuListOnuIndex } + ::= { unauthOnuListTable 1 } + + + UnauthOnuListEntry ::= + SEQUENCE { + unauthOnuListOnuIndex + Integer32, + unauthOnuListSlot + Integer32, + unauthOnuListPon + Integer32, + unauthOnuListOnuType + Integer32, + unauthOnuListSnLoid + OCTET STRING, + unauthOnuListPwd + OCTET STRING, + unauthOnuListMac + OCTET STRING + } + +-- 1.3.6.1.4.1.5875.800.3.11.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.11.1.1.1 + unauthOnuListOnuIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { unauthOnuListEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.11.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.11.1.1.2 + unauthOnuListSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { unauthOnuListEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.11.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.11.1.1.3 + unauthOnuListPon OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { unauthOnuListEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.11.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.11.1.1.4 + unauthOnuListOnuType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { unauthOnuListEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.11.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.11.1.1.5 + unauthOnuListSnLoid OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { unauthOnuListEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.11.1.1.6 + -- 1.3.6.1.4.1.5875.800.3.11.1.1.6 + unauthOnuListPwd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { unauthOnuListEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.11.1.1.7 + -- 1.3.6.1.4.1.5875.800.3.11.1.1.7 + unauthOnuListMac OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { unauthOnuListEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.12 + -- 1.3.6.1.4.1.5875.800.3.12 + onuAuthModeFor5116 OBJECT IDENTIFIER ::= { oltData 12 } + + +-- 1.3.6.1.4.1.5875.800.3.12.1 + -- 1.3.6.1.4.1.5875.800.3.12.1 + onuAuthModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuAuthModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuAuthModeFor5116 1 } + + +-- 1.3.6.1.4.1.5875.800.3.12.1.1 + -- 1.3.6.1.4.1.5875.800.3.12.1.1 + onuAuthModeEntry OBJECT-TYPE + SYNTAX OnuAuthModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { slotIndex } + ::= { onuAuthModeTable 1 } + + + OnuAuthModeEntry ::= + SEQUENCE { + macAuthEnable + TruthValue, + snAuthEnable + TruthValue + } + +-- 1.3.6.1.4.1.5875.800.3.12.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.12.1.1.2 + macAuthEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuAuthModeEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.12.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.12.1.1.3 + snAuthEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuAuthModeEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.13 + -- 1.3.6.1.4.1.5875.800.3.13 + onuWarrantTypeFor5116 OBJECT IDENTIFIER ::= { oltData 13 } + + +-- 1.3.6.1.4.1.5875.800.3.13.1 + -- 1.3.6.1.4.1.5875.800.3.13.1 + onuWarrentTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuWarrentTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuWarrantTypeFor5116 1 } + + +-- 1.3.6.1.4.1.5875.800.3.13.1.1 + -- 1.3.6.1.4.1.5875.800.3.13.1.1 + onuWarrentTypeEntry OBJECT-TYPE + SYNTAX OnuWarrentTypeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { slotIndex } + ::= { onuWarrentTypeTable 1 } + + + OnuWarrentTypeEntry ::= + SEQUENCE { + warrantType + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.13.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.13.1.1.2 + warrantType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuWarrentTypeEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.14 + -- 1.3.6.1.4.1.5875.800.3.14 + ponAuthModeFor5516 OBJECT IDENTIFIER ::= { oltData 14 } + + +-- 1.3.6.1.4.1.5875.800.3.14.1 + -- 1.3.6.1.4.1.5875.800.3.14.1 + ponAuthModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PonAuthModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { ponAuthModeFor5516 1 } + + +-- 1.3.6.1.4.1.5875.800.3.14.1.1 + -- 1.3.6.1.4.1.5875.800.3.14.1.1 + ponAuthModeEntry OBJECT-TYPE + SYNTAX PonAuthModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { ponIndex } + ::= { ponAuthModeTable 1 } + + + PonAuthModeEntry ::= + SEQUENCE { + authMode + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.14.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.14.1.1.2 + authMode OBJECT-TYPE + SYNTAX Integer32 (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 0:Physical Markup authentication + 1:Physical Markup +Physical password authentication + 2:Physical password authentication + 3:Logic Markup +Logic password authentication + 4:Physical Markup /Logic Markup(include password)mix authentication + 5:unauthentication + 6:Logic Markup authentication(except password) + 7:Physical Markup /Logic Markup(except password)mix authentication + 8:Logic password authentication" + ::= { ponAuthModeEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.15 + -- 1.3.6.1.4.1.5875.800.3.15 + cardWarrentFor5516 OBJECT IDENTIFIER ::= { oltData 15 } + + +-- 1.3.6.1.4.1.5875.800.3.15.1 + -- 1.3.6.1.4.1.5875.800.3.15.1 + cardWarrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF CardWarrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { cardWarrentFor5516 1 } + + +-- 1.3.6.1.4.1.5875.800.3.15.1.1 + -- 1.3.6.1.4.1.5875.800.3.15.1.1 + cardWarrentEntry OBJECT-TYPE + SYNTAX CardWarrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { slotIndex } + ::= { cardWarrentTable 1 } + + + CardWarrentEntry ::= + SEQUENCE { + warrentCardType + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.15.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.15.1.1.2 + warrentCardType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { cardWarrentEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.16 + -- 1.3.6.1.4.1.5875.800.3.16 + globalVlan OBJECT IDENTIFIER ::= { oltData 16 } + + +-- 1.3.6.1.4.1.5875.800.3.16.1 + -- 1.3.6.1.4.1.5875.800.3.16.1 + globalVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF GlobalVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { globalVlan 1 } + + +-- 1.3.6.1.4.1.5875.800.3.16.1.1 + -- 1.3.6.1.4.1.5875.800.3.16.1.1 + globalVlanEntry OBJECT-TYPE + SYNTAX GlobalVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { vlanConfigId } + ::= { globalVlanTable 1 } + + + GlobalVlanEntry ::= + SEQUENCE { + vlanConfigId + Integer32, + serviceName + OCTET STRING, + beginVlanId + Integer32, + endVlanId + Integer32, + upLinkPort + Integer32, + tagStatus + INTEGER, + globalVlanAction + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.16.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.16.1.1.1 + vlanConfigId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { globalVlanEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.16.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.16.1.1.2 + serviceName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { globalVlanEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.16.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.16.1.1.3 + beginVlanId OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { globalVlanEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.16.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.16.1.1.4 + endVlanId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { globalVlanEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.16.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.16.1.1.5 + upLinkPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { globalVlanEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.16.1.1.6 + -- 1.3.6.1.4.1.5875.800.3.16.1.1.6 + tagStatus OBJECT-TYPE + SYNTAX INTEGER + { + tag(1), + untag(0) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description: + 1:tag(1) + 2:untag(0)" + ::= { globalVlanEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.16.1.1.7 + -- 1.3.6.1.4.1.5875.800.3.16.1.1.7 + globalVlanAction OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + create(4), + destroy(6), + modify(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Column Description" + ::= { globalVlanEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.16.2 + -- 1.3.6.1.4.1.5875.800.3.16.2 + nextGlobalVlanId OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { globalVlan 2 } + + +-- 1.3.6.1.4.1.5875.800.3.17 + -- 1.3.6.1.4.1.5875.800.3.17 + onuManageVlan OBJECT IDENTIFIER ::= { oltData 17 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1 + -- 1.3.6.1.4.1.5875.800.3.17.1 + onuManageVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuManageVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuManageVlan 1 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1 + -- 1.3.6.1.4.1.5875.800.3.17.1.1 + onuManageVlanEntry OBJECT-TYPE + SYNTAX OnuManageVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex , manageVlanIndex } + ::= { onuManageVlanTable 1 } + + + OnuManageVlanEntry ::= + SEQUENCE { + manageVlanIndex + Integer32, + onuMac + MacAddress, + manageVlanName + OCTET STRING, + portNo + Integer32, + tagStatus1 + Integer32, + manageSvlan + Integer32, + manageSvlanCos + Integer32, + mamageCvlan + Integer32, + mamageCvlanCos + Integer32, + onuIp + IpAddress, + onuMask + IpAddress, + onuGateway + IpAddress, + onuManageVlanAction + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.2 + manageVlanIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 1 } + + onuMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.4 + manageVlanName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.5 + portNo OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.6 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.6 + tagStatus1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.7 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.7 + manageSvlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 7 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.8 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.8 + manageSvlanCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 8 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.9 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.9 + mamageCvlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 9 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.10 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.10 + mamageCvlanCos OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 10 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.11 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.11 + onuIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 11 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.12 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.12 + onuMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 12 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.13 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.13 + onuGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 13 } + + +-- 1.3.6.1.4.1.5875.800.3.17.1.1.14 + -- 1.3.6.1.4.1.5875.800.3.17.1.1.14 + onuManageVlanAction OBJECT-TYPE + SYNTAX INTEGER { modify(7) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Column Description" + ::= { onuManageVlanEntry 14 } + + +-- 1.3.6.1.4.1.5875.800.3.18 + -- 1.3.6.1.4.1.5875.800.3.18 + trunkConfig OBJECT IDENTIFIER ::= { oltData 18 } + + +-- 1.3.6.1.4.1.5875.800.3.18.1 + -- 1.3.6.1.4.1.5875.800.3.18.1 + trunkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrunkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { trunkConfig 1 } + + +-- 1.3.6.1.4.1.5875.800.3.18.1.1 + -- 1.3.6.1.4.1.5875.800.3.18.1.1 + trunkConfigEntry OBJECT-TYPE + SYNTAX TrunkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { trunkGroupId } + ::= { trunkConfigTable 1 } + + + TrunkConfigEntry ::= + SEQUENCE { + trunkGroupId + Integer32, + masterPort + Integer32, + memberPort + Integer32, + trunkConfigAction + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.18.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.18.1.1.1 + trunkGroupId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { trunkConfigEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.18.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.18.1.1.2 + masterPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { trunkConfigEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.18.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.18.1.1.3 + memberPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ctp,<<=127; ?nit +?Xb 1-7;" + ::= { trunkConfigEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.18.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.18.1.1.4 + trunkConfigAction OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + create(4), + destroy(6), + modify(7) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Column Description" + ::= { trunkConfigEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.18.2 + -- 1.3.6.1.4.1.5875.800.3.18.2 + nextTrunkConfigId OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { trunkConfig 2 } + + +-- 1.3.6.1.4.1.5875.800.3.19 + -- 1.3.6.1.4.1.5875.800.3.19 + onuPonConfig OBJECT IDENTIFIER ::= { oltData 19 } + + +-- 1.3.6.1.4.1.5875.800.3.19.1 + -- 1.3.6.1.4.1.5875.800.3.19.1 + onuPonCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuPonCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuPonConfig 1 } + + +-- 1.3.6.1.4.1.5875.800.3.19.1.1 + -- 1.3.6.1.4.1.5875.800.3.19.1.1 + onuPonCfgEntry OBJECT-TYPE + SYNTAX OnuPonCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex } + ::= { onuPonCfgTable 1 } + + + OnuPonCfgEntry ::= + SEQUENCE { + upBandwidth + Integer32, + dnBandwidth + Integer32, + upAssureBandwidth + Integer32, + upFixedBandwidth + Integer32, + onuPonCfgActon + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.19.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.19.1.1.1 + upBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonCfgEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.19.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.19.1.1.2 + dnBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPonCfgEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.19.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.19.1.1.3 + upAssureBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { onuPonCfgEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.19.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.19.1.1.4 + upFixedBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { onuPonCfgEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.19.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.19.1.1.5 + onuPonCfgActon OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description" + ::= { onuPonCfgEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.20 + -- 1.3.6.1.4.1.5875.800.3.20 + saveCfg2Flash OBJECT IDENTIFIER ::= { oltData 20 } + + +-- 1.3.6.1.4.1.5875.800.3.20.1 + -- 1.3.6.1.4.1.5875.800.3.20.1 + save2Flash OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { saveCfg2Flash 1 } + + +-- 1.3.6.1.4.1.5875.800.3.21 + -- 1.3.6.1.4.1.5875.800.3.21 + mac2OnuInfo OBJECT IDENTIFIER ::= { oltData 21 } + + +-- 1.3.6.1.4.1.5875.800.3.21.1 + -- 1.3.6.1.4.1.5875.800.3.21.1 + mac2OnuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mac2OnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { mac2OnuInfo 1 } + + +-- 1.3.6.1.4.1.5875.800.3.21.1.1 + -- 1.3.6.1.4.1.5875.800.3.21.1.1 + mac2OnuInfoEntry OBJECT-TYPE + SYNTAX Mac2OnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuMacString } + ::= { mac2OnuInfoTable 1 } + + + Mac2OnuInfoEntry ::= + SEQUENCE { + onuMacString + OCTET STRING, + onuAuthID + Integer32, + onuWhileListID + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.21.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.21.1.1.1 + onuMacString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (12)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Column Description" + ::= { mac2OnuInfoEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.21.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.21.1.1.2 + onuAuthID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { mac2OnuInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.21.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.21.1.1.3 + onuWhileListID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { mac2OnuInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.22 + -- 1.3.6.1.4.1.5875.800.3.22 + sn2OnuInfo OBJECT IDENTIFIER ::= { oltData 22 } + + +-- 1.3.6.1.4.1.5875.800.3.22.1 + -- 1.3.6.1.4.1.5875.800.3.22.1 + sn2OnuInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Sn2OnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { sn2OnuInfo 1 } + + +-- 1.3.6.1.4.1.5875.800.3.22.1.1 + -- 1.3.6.1.4.1.5875.800.3.22.1.1 + sn2OnuInfoEntry OBJECT-TYPE + SYNTAX Sn2OnuInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuSNString } + ::= { sn2OnuInfoTable 1 } + + + Sn2OnuInfoEntry ::= + SEQUENCE { + onuSNString + OCTET STRING, + onuSNAuthID + Integer32, + onuSNWhilteListID + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.22.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.22.1.1.1 + onuSNString OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..24)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Column Description" + ::= { sn2OnuInfoEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.22.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.22.1.1.2 + onuSNAuthID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { sn2OnuInfoEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.22.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.22.1.1.3 + onuSNWhilteListID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { sn2OnuInfoEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.23 + -- 1.3.6.1.4.1.5875.800.3.23 + snmpConfig OBJECT IDENTIFIER ::= { oltData 23 } + + +-- 1.3.6.1.4.1.5875.800.3.23.1 + -- 1.3.6.1.4.1.5875.800.3.23.1 + trapReceiveIp OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { snmpConfig 1 } + + +-- 1.3.6.1.4.1.5875.800.3.23.2 + -- 1.3.6.1.4.1.5875.800.3.23.2 + community OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description" + ::= { snmpConfig 2 } + +snmpTrapTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { snmpConfig 3 } + + snmpTrapEntry OBJECT-TYPE + SYNTAX SnmpTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { snmpTrapIndex } + ::= { snmpTrapTable 1 } + + SnmpTrapEntry ::= SEQUENCE { + snmpTrapIndex Integer32, + snmpTrapIpv4 IpAddress, + snmpTrapPort Integer32, + snmpTrapVersion INTEGER, + snmpTrapReportVersion INTEGER, + snmpTrapCommunity OCTET STRING, + snmpTrapAction INTEGER + } + + + snmpTrapIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { snmpTrapEntry 1 } + + + snmpTrapIpv4 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { snmpTrapEntry 2 } + + + snmpTrapPort OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { snmpTrapEntry 3 } + + + snmpTrapVersion OBJECT-TYPE + SYNTAX INTEGER { v1 ( 1 ) , v2c ( 2 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { snmpTrapEntry 4 } + + + snmpTrapReportVersion OBJECT-TYPE + SYNTAX INTEGER { privFormat ( 0 ) , stdFormat ( 1 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { snmpTrapEntry 5 } + + + snmpTrapCommunity OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { snmpTrapEntry 6 } + + + snmpTrapAction OBJECT-TYPE + SYNTAX INTEGER { create ( 4 ) , destroy ( 6 ) , modify ( 7 ) , active ( 1 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { snmpTrapEntry 20 } + + snmpCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { snmpConfig 4 } + + snmpCommunityEntry OBJECT-TYPE + SYNTAX SnmpCommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { snmpCommunityIndex } + ::= { snmpCommunityTable 1 } + + SnmpCommunityEntry ::= SEQUENCE { + snmpCommunityIndex Integer32, + snmpCommunity OCTET STRING, + snmpCommunityPermission INTEGER + } + + + snmpCommunityIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { snmpCommunityEntry 1 } + + + snmpCommunity OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { snmpCommunityEntry 2 } + + + snmpCommunityPermission OBJECT-TYPE + SYNTAX INTEGER { ro ( 1 ) , rw ( 2 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { snmpCommunityEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.24 + -- 1.3.6.1.4.1.5875.800.3.24 + igmpConfig OBJECT IDENTIFIER ::= { oltData 24 } + + +igmpBaseCfg OBJECT IDENTIFIER + ::= { igmpConfig 1 } + +igmpMode OBJECT-TYPE + SYNTAX INTEGER { controlled ( 1 ) , proxy-proxy ( 2 ) , snooping ( 3 ) , proxy-snooping ( 4 ) , disable ( 5 ) , active ( 6 ) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description" + ::= { igmpBaseCfg 1 } + + igmpVlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { igmpBaseCfg 2 } + + igmpProxyIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { igmpBaseCfg 3 } + + igmpProtocolVersion OBJECT-TYPE + SYNTAX INTEGER { igmpv1v2 ( 1 ) , igmpv3 ( 2 ) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description" + ::= { igmpBaseCfg 4 } + + igmpProtocolPara OBJECT IDENTIFIER + ::= { igmpConfig 2 } + +robustnessVariable OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { igmpProtocolPara 1 } + + queryRespInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { igmpProtocolPara 2 } + + lastQueryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { igmpProtocolPara 3 } + + lastQueryCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { igmpProtocolPara 4 } + + queryInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { igmpProtocolPara 5 } + + groupMembInterval OBJECT-TYPE + SYNTAX Integer32 ( -2147483648 .. 2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { igmpProtocolPara 6 } + + + igmpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { igmpConfig 4 } + + igmpProfileEntry OBJECT-TYPE + SYNTAX IgmpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { igmpProfileIndex } + ::= { igmpProfileTable 1 } + + IgmpProfileEntry ::= SEQUENCE { + igmpProfileIndex Integer32, + igmpProfileName OCTET STRING, + igmpProfileAction INTEGER + } + + + igmpProfileIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { igmpProfileEntry 1 } + + + igmpProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { igmpProfileEntry 2 } + + + igmpProfileAction OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , create ( 4 ) , destroy ( 6 ) , modify ( 7 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { igmpProfileEntry 20 } + + igmpProfileGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProfileGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { igmpConfig 5 } + + igmpProfileGroupEntry OBJECT-TYPE + SYNTAX IgmpProfileGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { igmpProfileIndex, igmpProfileGroupIndex } + ::= { igmpProfileGroupTable 1 } + + IgmpProfileGroupEntry ::= SEQUENCE { + igmpProfileGroupIndex Integer32, + groupAddressBegin IpAddress, + groupAddressEnd IpAddress, + igmpProfileGroupAuthority INTEGER, + igmpProfileGroupAction INTEGER + } + + + igmpProfileGroupIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { igmpProfileGroupEntry 1 } + + + groupAddressBegin OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { igmpProfileGroupEntry 2 } + + + groupAddressEnd OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { igmpProfileGroupEntry 3 } + + + igmpProfileGroupAuthority OBJECT-TYPE + SYNTAX INTEGER { normal ( 1 ) , preview ( 2 ) , forbid ( 3 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { igmpProfileGroupEntry 4 } + + + igmpProfileGroupAction OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , create ( 4 ) , destroy ( 6 ) , modify ( 7 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { igmpProfileGroupEntry 20 } + + igmpActiveMultiGroupNumberTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpActiveMultiGroupNumberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { igmpConfig 6 } + + igmpActiveMultiGroupNumberEntry OBJECT-TYPE + SYNTAX IgmpActiveMultiGroupNumberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { portIndex, igmpvlan } + ::= { igmpActiveMultiGroupNumberTable 1 } + + IgmpActiveMultiGroupNumberEntry ::= SEQUENCE { + igmpvlan Integer32, + igmpActiveMultiGroup Integer32 + } + + + igmpvlan OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { igmpActiveMultiGroupNumberEntry 1 } + + + igmpActiveMultiGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { igmpActiveMultiGroupNumberEntry 2 } + + igmpactiveJoinPortsNumberTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpactiveJoinPortsNumberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { igmpConfig 7 } + + igmpactiveJoinPortsNumberEntry OBJECT-TYPE + SYNTAX IgmpactiveJoinPortsNumberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { fttbIfIndex, igmpMultiGroupAddress } + ::= { igmpactiveJoinPortsNumberTable 1 } + + IgmpactiveJoinPortsNumberEntry ::= SEQUENCE { + igmpMultiGroupAddress IpAddress, + activeJoinPorts Integer32 + } + + + igmpMultiGroupAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { igmpactiveJoinPortsNumberEntry 1 } + + + activeJoinPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { igmpactiveJoinPortsNumberEntry 2 } + + portIgmpCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortIgmpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { igmpConfig 8 } + + portIgmpCfgEntry OBJECT-TYPE + SYNTAX PortIgmpCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { portIndex, profileIndex } + ::= { portIgmpCfgTable 1 } + + PortIgmpCfgEntry ::= SEQUENCE { + profileIndex Integer32, + portCtrlEnable INTEGER, + igmpProfile OCTET STRING, + leaveMode INTEGER, + maxOnlineNum Integer32, + portBandwidth Integer32, + portSignalVlan Integer32, + portIgmpCfgAction RowStatus + } + + + profileIndex OBJECT-TYPE + SYNTAX Integer32 ( -2147483648 .. 2147483647 ) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { portIgmpCfgEntry 1 } + + + portCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { controlled ( 1 ) , uncontrolled ( 0 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { portIgmpCfgEntry 2 } + + + igmpProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { portIgmpCfgEntry 3 } + + + leaveMode OBJECT-TYPE + SYNTAX INTEGER { nonFastLeave ( 0 ) , fastLeave ( 1 ) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { portIgmpCfgEntry 4 } + + + maxOnlineNum OBJECT-TYPE + SYNTAX Integer32 ( -2147483648 .. 2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { portIgmpCfgEntry 5 } + + + portBandwidth OBJECT-TYPE + SYNTAX Integer32 ( -2147483648 .. 2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { portIgmpCfgEntry 6 } + + + portSignalVlan OBJECT-TYPE + SYNTAX Integer32 ( -2147483648 .. 2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { portIgmpCfgEntry 7 } + + + portIgmpCfgAction OBJECT-TYPE + SYNTAX RowStatus { active ( 1 ) , notInService ( 2 ) , notReady ( 3 ) , createAndGo ( 4 ) , createAndWait ( 5 ) , destroy ( 6 ) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Column Description" + ::= { portIgmpCfgEntry 20 } + + +-- 1.3.6.1.4.1.5875.800.3.25 + -- 1.3.6.1.4.1.5875.800.3.25 + onuAuth OBJECT IDENTIFIER ::= { oltData 25 } + + +-- 1.3.6.1.4.1.5875.800.3.25.1 + -- 1.3.6.1.4.1.5875.800.3.25.1 + onuPhysicsAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuPhysicsAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuAuth 1 } + + +-- 1.3.6.1.4.1.5875.800.3.25.1.1 + -- 1.3.6.1.4.1.5875.800.3.25.1.1 + onuPhysicsAuthEntry OBJECT-TYPE + SYNTAX OnuPhysicsAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex } + ::= { onuPhysicsAuthTable 1 } + + + OnuPhysicsAuthEntry ::= + SEQUENCE { + onuSlotForMacAuth + Integer32, + onuPonForMacAuth + Integer32, + onuNoForMacAuth + Integer32, + onuTypeForMacAuth + Integer32, + macForMacAuth + OCTET STRING, + passwordForMacAuth + OCTET STRING, + actionForMacAuth + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.25.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.25.1.1.1 + onuSlotForMacAuth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicsAuthEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.25.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.25.1.1.2 + onuPonForMacAuth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicsAuthEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.25.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.25.1.1.3 + onuNoForMacAuth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicsAuthEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.25.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.25.1.1.4 + onuTypeForMacAuth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicsAuthEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.25.1.1.5 + -- 1.3.6.1.4.1.5875.800.3.25.1.1.5 + macForMacAuth OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicsAuthEntry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.25.1.1.6 + -- 1.3.6.1.4.1.5875.800.3.25.1.1.6 + passwordForMacAuth OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..6)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicsAuthEntry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.25.1.1.17 + -- 1.3.6.1.4.1.5875.800.3.25.1.1.17 + actionForMacAuth OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + create(4), + destroy(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuPhysicsAuthEntry 17 } + + +-- 1.3.6.1.4.1.5875.800.3.25.2 + -- 1.3.6.1.4.1.5875.800.3.25.2 + onuSnAuthFor5116Table OBJECT-TYPE + SYNTAX SEQUENCE OF OnuSnAuthFor5116Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { onuAuth 2 } + + +-- 1.3.6.1.4.1.5875.800.3.25.2.1 + -- 1.3.6.1.4.1.5875.800.3.25.2.1 + onuSnAuthFor5116Entry OBJECT-TYPE + SYNTAX OnuSnAuthFor5116Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex } + ::= { onuSnAuthFor5116Table 1 } + + + OnuSnAuthFor5116Entry ::= + SEQUENCE { + slotNoForSnAuth + Integer32, + ponNoForSnMacAuth + Integer32, + onuNoForSnAuth + Integer32, + onuTypeForSnAuth + Integer32, + snForsnAuth + OCTET STRING, + passwordForSnAuth + OCTET STRING, + actionForSnAuth + INTEGER + } + +-- 1.3.6.1.4.1.5875.800.3.25.2.1.1 + -- 1.3.6.1.4.1.5875.800.3.25.2.1.1 + slotNoForSnAuth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnAuthFor5116Entry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.25.2.1.2 + -- 1.3.6.1.4.1.5875.800.3.25.2.1.2 + ponNoForSnMacAuth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnAuthFor5116Entry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.25.2.1.3 + -- 1.3.6.1.4.1.5875.800.3.25.2.1.3 + onuNoForSnAuth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnAuthFor5116Entry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.25.2.1.4 + -- 1.3.6.1.4.1.5875.800.3.25.2.1.4 + onuTypeForSnAuth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnAuthFor5116Entry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.25.2.1.5 + -- 1.3.6.1.4.1.5875.800.3.25.2.1.5 + snForsnAuth OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnAuthFor5116Entry 5 } + + +-- 1.3.6.1.4.1.5875.800.3.25.2.1.6 + -- 1.3.6.1.4.1.5875.800.3.25.2.1.6 + passwordForSnAuth OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { onuSnAuthFor5116Entry 6 } + + +-- 1.3.6.1.4.1.5875.800.3.25.2.1.17 + -- 1.3.6.1.4.1.5875.800.3.25.2.1.17 + actionForSnAuth OBJECT-TYPE + SYNTAX INTEGER + { + active(1), + create(4), + destroy(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description : + 1:create(4) + 2:destroy(6)" + ::= { onuSnAuthFor5116Entry 17 } + + + cvlan2Svlan OBJECT IDENTIFIER + ::= { oltData 26 } + + cvlan2SvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cvlan2SvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { cvlan2Svlan 1 } + + cvlan2SvlanEntry OBJECT-TYPE + SYNTAX Cvlan2SvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { onuIndex, onuCvlanVid } + ::= { cvlan2SvlanTable 1 } + + Cvlan2SvlanEntry ::= SEQUENCE { + onuCvlanVid Integer32, + onuSvlanVid Integer32 + } + + + onuCvlanVid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { cvlan2SvlanEntry 1 } + + + onuSvlanVid OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Description" + ::= { cvlan2SvlanEntry 2 } + + + gponOnuServiceConfig OBJECT IDENTIFIER + ::= { oltData 30 } + + +-- 1.3.6.1.4.1.5875.800.3.50 + -- 1.3.6.1.4.1.5875.800.3.50 + gponConfig OBJECT IDENTIFIER ::= { oltData 50 } +gponRmtManageCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GponRmtManageCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { gponOnuServiceConfig 1 } + + gponRmtManageCfgEntry OBJECT-TYPE + SYNTAX GponRmtManageCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { onuIndex } + ::= { gponRmtManageCfgTable 1 } + + GponRmtManageCfgEntry ::= SEQUENCE { + gponRmtManageUrl OCTET STRING, + gponRmtManageUser OCTET STRING, + gponRmtManagePwd OCTET STRING, + gponRmtManageAction INTEGER + } + + + gponRmtManageUrl OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponRmtManageCfgEntry 1 } + + + gponRmtManageUser OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponRmtManageCfgEntry 2 } + + + gponRmtManagePwd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponRmtManageCfgEntry 3 } + + + gponRmtManageAction OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , create ( 4 ) , modify ( 7 ) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Description" + ::= { gponRmtManageCfgEntry 4 } + + gponVEIPManagePathCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GponVEIPManagePathCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { gponOnuServiceConfig 2 } + + gponVEIPManagePathCfgEntry OBJECT-TYPE + SYNTAX GponVEIPManagePathCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { portIndex } + ::= { gponVEIPManagePathCfgTable 1 } + + GponVEIPManagePathCfgEntry ::= SEQUENCE { + gponVEIPManagePathDsp Integer32, + gponVEIPManagePathIPAddress OCTET STRING, + gponVEIPManagePathIpMask Integer32, + gponVEIPManagePathGateWay OCTET STRING, + gponVEIPManagePathPrimaryDns OCTET STRING, + gponVEIPManagePathSecondaryDns OCTET STRING, + gponVEIPManagePathNetworkPort Integer32, + gponVEIPManagePathCVlan Integer32, + gponVEIPManagePathCVlanCos Integer32, + gponVEIPManagePathAction INTEGER + } + + + gponVEIPManagePathDsp OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 1 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPManagePathCfgEntry 1 } + + + gponVEIPManagePathIPAddress OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPManagePathCfgEntry 2 } + + + gponVEIPManagePathGateWay OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPManagePathCfgEntry 3 } + + + gponVEIPManagePathPrimaryDns OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPManagePathCfgEntry 4 } + + + gponVEIPManagePathSecondaryDns OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Description" + ::= { gponVEIPManagePathCfgEntry 5 } + + + gponVEIPManagePathNetworkPort OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPManagePathCfgEntry 6 } + + + gponVEIPManagePathCVlan OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 4085 | 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPManagePathCfgEntry 7 } + + + gponVEIPManagePathCVlanCos OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 | 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPManagePathCfgEntry 8 } + + gponVEIPManagePathIpMask OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPManagePathCfgEntry 9 } + + gponVEIPManagePathAction OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , create ( 4 ) , destroy ( 6 ) , modify ( 7 ) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Description" + ::= { gponVEIPManagePathCfgEntry 30 } + + gponVEIPServiceCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GponVEIPServiceCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { gponOnuServiceConfig 3 } + + gponVEIPServiceCfgEntry OBJECT-TYPE + SYNTAX GponVEIPServiceCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { portIndex, gponVEIPServiceID } + ::= { gponVEIPServiceCfgTable 1 } + + GponVEIPServiceCfgEntry ::= SEQUENCE { + gponVEIPServiceID Integer32, + gponVEIPServiceTls Integer32, + gponVEIPServiceCVlan Integer32, + gponVEIPServiceCVlanCos Integer32, + gponVEIPServiceTVlan Integer32, + gponVEIPServiceTVlanCos Integer32, + gponVEIPServiceSVlan Integer32, + gponVEIPServiceSVlanCos Integer32, + gponVEIPServiceUsBandWidth Integer32, + gponVEIPServiceDsBandWidth Integer32, + gponVEIPServiceProfileName OCTET STRING, + gponVEIPServiceAction INTEGER + } + + + gponVEIPServiceID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 1 } + + + gponVEIPServiceTls OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 1 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 2 } + + + gponVEIPServiceCVlan OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 4085 | 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 3 } + + + gponVEIPServiceCVlanCos OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 | 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 4 } + + + gponVEIPServiceTVlan OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 4085 | 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 5 } + + + gponVEIPServiceTVlanCos OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 | 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 6 } + + + gponVEIPServiceSVlan OBJECT-TYPE + SYNTAX Integer32 ( 1 .. 4085 | 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 7 } + + + gponVEIPServiceSVlanCos OBJECT-TYPE + SYNTAX Integer32 ( 0 .. 7 | 65535 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 8 } + + + gponVEIPServiceUsBandWidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 9 } + + + gponVEIPServiceDsBandWidth OBJECT-TYPE + SYNTAX Integer32 ( -2147483648 .. 2147483647 ) + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 10 } + + + gponVEIPServiceProfileName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 11 } + + + gponVEIPServiceAction OBJECT-TYPE + SYNTAX INTEGER { active ( 1 ) , create ( 4 ) , destroy ( 6 ) , modify ( 7 ) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Column Description" + ::= { gponVEIPServiceCfgEntry 12 } + + + gponVEIPServiceIDCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GponVEIPServiceIDCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { gponOnuServiceConfig 4 } + + gponVEIPServiceIDCfgEntry OBJECT-TYPE + SYNTAX GponVEIPServiceIDCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { portIndex } + ::= { gponVEIPServiceIDCfgTable 1 } + + GponVEIPServiceIDCfgEntry ::= SEQUENCE { + nextGponVEIPServiceID Integer32 + } + + nextGponVEIPServiceID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { gponVEIPServiceIDCfgEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.50.1 + -- 1.3.6.1.4.1.5875.800.3.50.1 + gponServiceBandwidthCfg OBJECT IDENTIFIER ::= { gponConfig 1 } + + +-- 1.3.6.1.4.1.5875.800.3.50.1.1 + -- 1.3.6.1.4.1.5875.800.3.50.1.1 + gponServiceBandwidthCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF GponServiceBandwidthCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { gponServiceBandwidthCfg 1 } + + +-- 1.3.6.1.4.1.5875.800.3.50.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.50.1.1.1 + gponServiceBandwidthCfgEntry OBJECT-TYPE + SYNTAX GponServiceBandwidthCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex, gponServiceType } + ::= { gponServiceBandwidthCfgTable 1 } + + + GponServiceBandwidthCfgEntry ::= + SEQUENCE { + gponServiceType + Integer32, + gponFixedBandwidth + Integer32, + gponAssureBandwidth + Integer32, + gponMaxBandwidth + Integer32, + gponBandwidthCfgAction + RowStatus + } + +-- 1.3.6.1.4.1.5875.800.3.50.1.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.50.1.1.1.1 + gponServiceType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Column Description: + 1:IGMP + 2:broadband Internet access + 3:Voice + 4:TDM + 5:integrated service" + ::= { gponServiceBandwidthCfgEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.50.1.1.1.2 + -- 1.3.6.1.4.1.5875.800.3.50.1.1.1.2 + gponFixedBandwidth OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { gponServiceBandwidthCfgEntry 2 } + + +-- 1.3.6.1.4.1.5875.800.3.50.1.1.1.3 + -- 1.3.6.1.4.1.5875.800.3.50.1.1.1.3 + gponAssureBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { gponServiceBandwidthCfgEntry 3 } + + +-- 1.3.6.1.4.1.5875.800.3.50.1.1.1.4 + -- 1.3.6.1.4.1.5875.800.3.50.1.1.1.4 + gponMaxBandwidth OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Column Description" + ::= { gponServiceBandwidthCfgEntry 4 } + + +-- 1.3.6.1.4.1.5875.800.3.50.1.1.1.10 + -- 1.3.6.1.4.1.5875.800.3.50.1.1.1.10 + gponBandwidthCfgAction OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Column Description" + ::= { gponServiceBandwidthCfgEntry 10 } + + alarmStatus OBJECT IDENTIFIER + ::= { oltData 60 } + + powerAlarmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerAlarmStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { alarmStatus 1 } + + powerAlarmStatusEntry OBJECT-TYPE + SYNTAX PowerAlarmStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { powerIndex } + ::= { powerAlarmStatusTable 1 } + + PowerAlarmStatusEntry ::= SEQUENCE { + powerIndex Integer32, + powerAlarmStatus INTEGER + } + + + powerIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { powerAlarmStatusEntry 1 } + + + powerAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { normal ( 1 ) , lowVoltage ( 2 ) , fault ( 3 ) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { powerAlarmStatusEntry 2 } + + fanAlarmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF FanAlarmStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { alarmStatus 2 } + + fanAlarmStatusEntry OBJECT-TYPE + SYNTAX FanAlarmStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { slotIndex } + ::= { fanAlarmStatusTable 1 } + + FanAlarmStatusEntry ::= SEQUENCE { + fanAlarmStatus INTEGER + } + + fanAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { normal ( 1 ) , stop ( 2 ) , abnormity ( 3 ) , nonChecking ( 4 ) } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { fanAlarmStatusEntry 1 } + + +currentAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF CurrentAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { alarmStatus 3 } + + currentAlarmEntry OBJECT-TYPE + SYNTAX CurrentAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { currentAlarmIndex } + ::= { currentAlarmTable 1 } + + CurrentAlarmEntry ::= SEQUENCE { + currentAlarmIndex Integer32, + currentAlarmCode Integer32, + currentAlarmIfIndex Integer32, + currentAlarmStatus Integer32, + currentAlarmStatusFlag Integer32, + currentAlarmBeginTime DateAndTime, + currentAlarmEndTime DateAndTime, + currentAlarmType Integer32, + currentAlarmAdditionalText OCTET STRING + } + + + currentAlarmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { currentAlarmEntry 1 } + + + currentAlarmCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { currentAlarmEntry 2 } + + + currentAlarmIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { currentAlarmEntry 3 } + + + currentAlarmStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { currentAlarmEntry 4 } + + + currentAlarmStatusFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { currentAlarmEntry 5 } + + + currentAlarmBeginTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { currentAlarmEntry 6 } + + + currentAlarmEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { currentAlarmEntry 7 } + + + currentAlarmType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { currentAlarmEntry 8 } + + + currentAlarmAdditionalText OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { currentAlarmEntry 9 } + + hisAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF HisAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Description" + ::= { alarmStatus 4 } + + hisAlarmEntry OBJECT-TYPE + SYNTAX HisAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row Description" + INDEX { hisAlarmIndex } + ::= { hisAlarmTable 1 } + + HisAlarmEntry ::= SEQUENCE { + hisAlarmIndex Integer32, + hisAlarmCode Integer32, + hisAlarmIfIndex Integer32, + hisAlarmStatus Integer32, + hisAlarmStatusFlag Integer32, + hisAlarmBeginTime DateAndTime, + hisAlarmEndTime DateAndTime, + hisAlarmType Integer32, + hisAlarmAdditionalText OCTET STRING + } + + + hisAlarmIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Column Description" + ::= { hisAlarmEntry 1 } + + + hisAlarmCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { hisAlarmEntry 2 } + + + hisAlarmIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { hisAlarmEntry 3 } + + + hisAlarmStatus OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { hisAlarmEntry 4 } + + + hisAlarmStatusFlag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { hisAlarmEntry 5 } + + + hisAlarmBeginTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { hisAlarmEntry 6 } + + + hisAlarmEndTime OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { hisAlarmEntry 7 } + + + hisAlarmType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { hisAlarmEntry 8 } + + + hisAlarmAdditionalText OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Column Description" + ::= { hisAlarmEntry 9 } + + +-- 1.3.6.1.4.1.5875.800.3.101 + -- 1.3.6.1.4.1.5875.800.3.101 + objectIndex OBJECT IDENTIFIER ::= { oltData 101 } + + +-- 1.3.6.1.4.1.5875.800.3.101.1 + -- 1.3.6.1.4.1.5875.800.3.101.1 + slotObjectIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlotObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { objectIndex 1 } + + +-- 1.3.6.1.4.1.5875.800.3.101.1.1 + -- 1.3.6.1.4.1.5875.800.3.101.1.1 + slotObjectIndexEntry OBJECT-TYPE + SYNTAX SlotObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { slotIndex } + ::= { slotObjectIndexTable 1 } + + + SlotObjectIndexEntry ::= + SEQUENCE { + slotIndex + Integer32 + } + +-- 1.3.6.1.4.1.5875.800.3.101.1.1.1 + -- 1.3.6.1.4.1.5875.800.3.101.1.1.1 + slotIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { slotObjectIndexEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.101.2 + -- 1.3.6.1.4.1.5875.800.3.101.2 + onuObjectIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF OnuObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { objectIndex 2 } + + +-- 1.3.6.1.4.1.5875.800.3.101.2.1 + -- 1.3.6.1.4.1.5875.800.3.101.2.1 + onuObjectIndexEntry OBJECT-TYPE + SYNTAX OnuObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { onuIndex } + ::= { onuObjectIndexTable 1 } + + + OnuObjectIndexEntry ::= + SEQUENCE { + onuIndex + Unsigned32 + } + +-- 1.3.6.1.4.1.5875.800.3.101.2.1.1 + -- 1.3.6.1.4.1.5875.800.3.101.2.1.1 + onuIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { onuObjectIndexEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.101.3 + -- 1.3.6.1.4.1.5875.800.3.101.3 + uplinkObjectIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF UplinkObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { objectIndex 3 } + + +-- 1.3.6.1.4.1.5875.800.3.101.3.1 + -- 1.3.6.1.4.1.5875.800.3.101.3.1 + uplinkObjectIndexEntry OBJECT-TYPE + SYNTAX UplinkObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { uplinkIndex } + ::= { uplinkObjectIndexTable 1 } + + + UplinkObjectIndexEntry ::= + SEQUENCE { + uplinkIndex + Unsigned32 + } + +-- 1.3.6.1.4.1.5875.800.3.101.3.1.1 + -- 1.3.6.1.4.1.5875.800.3.101.3.1.1 + uplinkIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { uplinkObjectIndexEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.101.4 + -- 1.3.6.1.4.1.5875.800.3.101.4 + potsObjectIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF PotsObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { objectIndex 4 } + + +-- 1.3.6.1.4.1.5875.800.3.101.4.1 + -- 1.3.6.1.4.1.5875.800.3.101.4.1 + potsObjectIndexEntry OBJECT-TYPE + SYNTAX PotsObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { potsIndex } + ::= { potsObjectIndexTable 1 } + + + PotsObjectIndexEntry ::= + SEQUENCE { + potsIndex + Unsigned32 + } + +-- 1.3.6.1.4.1.5875.800.3.101.4.1.1 + -- 1.3.6.1.4.1.5875.800.3.101.4.1.1 + potsIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { potsObjectIndexEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.101.5 + -- 1.3.6.1.4.1.5875.800.3.101.5 + portObjectIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { objectIndex 5 } + + +-- 1.3.6.1.4.1.5875.800.3.101.5.1 + -- 1.3.6.1.4.1.5875.800.3.101.5.1 + portObjectIndexEntry OBJECT-TYPE + SYNTAX PortObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { portIndex } + ::= { portObjectIndexTable 1 } + + + PortObjectIndexEntry ::= + SEQUENCE { + portIndex + Unsigned32 + } + +-- 1.3.6.1.4.1.5875.800.3.101.5.1.1 + -- 1.3.6.1.4.1.5875.800.3.101.5.1.1 + portIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { portObjectIndexEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.3.101.6 + -- 1.3.6.1.4.1.5875.800.3.101.6 + ponObjectIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF PonObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description" + ::= { objectIndex 6 } + + +-- 1.3.6.1.4.1.5875.800.3.101.6.1 + -- 1.3.6.1.4.1.5875.800.3.101.6.1 + ponObjectIndexEntry OBJECT-TYPE + SYNTAX PonObjectIndexEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Row Description" + INDEX { ponIndex } + ::= { ponObjectIndexTable 1 } + + + PonObjectIndexEntry ::= + SEQUENCE { + ponIndex + Unsigned32 + } + +-- 1.3.6.1.4.1.5875.800.3.101.6.1.1 + -- 1.3.6.1.4.1.5875.800.3.101.6.1.1 + ponIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Column Description" + ::= { ponObjectIndexEntry 1 } + + +-- 1.3.6.1.4.1.5875.800.1001 + -- 1.3.6.1.4.1.5875.800.1001 + equipTypeObjectId OBJECT IDENTIFIER ::= { standard 1001 } + + +-- 1.3.6.1.4.1.5875.800.1001.1 + -- 1.3.6.1.4.1.5875.800.1001.1 + an5116v02 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 1 } + + +-- 1.3.6.1.4.1.5875.800.1001.2 + -- 1.3.6.1.4.1.5875.800.1001.2 + an5116v06 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 2 } + + +-- 1.3.6.1.4.1.5875.800.1001.11 + -- 1.3.6.1.4.1.5875.800.1001.11 + an5516v01 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 11 } + +-- 1.3.6.1.4.1.5875.800.1001.12 + -- 1.3.6.1.4.1.5875.800.1001.12 + an5516v04 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 12 } + + +-- 1.3.6.1.4.1.5875.800.1001.14 + -- 1.3.6.1.4.1.5875.800.1001.14 + GT5116-06B OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 14 } + + +-- 1.3.6.1.4.1.5875.800.1001.21 + -- 1.3.6.1.4.1.5875.800.1001.21 + an6016v01 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 21 } + + +-- 1.3.6.1.4.1.5875.800.1001.101 + -- 1.3.6.1.4.1.5875.800.1001.101 + an2200v02 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 101 } + + +-- 1.3.6.1.4.1.5875.800.1001.111 + -- 1.3.6.1.4.1.5875.800.1001.111 + an3300v02 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 111 } + + +-- 1.3.6.1.4.1.5875.800.1001.112 + -- 1.3.6.1.4.1.5875.800.1001.112 + an3300v03 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 112 } + + +-- 1.3.6.1.4.1.5875.800.1001.121 + -- 1.3.6.1.4.1.5875.800.1001.121 + an5006v15 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 121 } + + +-- 1.3.6.1.4.1.5875.800.1001.122 + -- 1.3.6.1.4.1.5875.800.1001.122 + an5006v16 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 122 } + + +-- 1.3.6.1.4.1.5875.800.1001.131 + -- 1.3.6.1.4.1.5875.800.1001.131 + an5006v20 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description" + ::= { equipTypeObjectId 131 } + + + + END + +-- +-- GEPON-OLT-COMMON-MIB.my +-- From 6b2fcc73c9a5c5f00f3fac65f911b29ca9d0bc8e Mon Sep 17 00:00:00 2001 From: Paul Gear Date: Sat, 16 May 2015 14:28:09 +1000 Subject: [PATCH 07/73] Add contributing placeholder file --- CONTRIBUTING.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..9e855457d --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,2 @@ +Please read [the contributing documentation](http://docs.librenms.org/General/Contributing/ +"Contributing to LibreNMS") before you work on code or submit a pull request. Thanks! From 359e366669131ccc928d8e9612140d4f937d9de7 Mon Sep 17 00:00:00 2001 From: Paul Gear Date: Sat, 16 May 2015 14:35:49 +1000 Subject: [PATCH 08/73] A couple of minor updates to contributing guidelines --- doc/General/Contributing.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/doc/General/Contributing.md b/doc/General/Contributing.md index ef6bdd079..ad82ded74 100644 --- a/doc/General/Contributing.md +++ b/doc/General/Contributing.md @@ -1,3 +1,7 @@ +All contributors to LibreNMS retain copyright to their own code and are not +required to sign over their rights to any other party. + + Contributor Agreement --------------------- @@ -28,9 +32,6 @@ commit log: Copyright --------- -All contributors to LibreNMS retain copyright to their own code and are not -required to sign over their rights to any other party. - We recommend that if you add a new file containing original code to the code base that you include a copyright notice in it as per the Free Software Foundation's guidelines. You might find something like the following header @@ -77,7 +78,9 @@ General Guidelines - Please join us in IRC at irc.freenode.net in channel ##librenms if you're able. Collaborating in real time makes the coordination of contributions - easier. + easier. If you're not a regular IRC user, just browse to [Freenode + web chat](http://webchat.freenode.net/) and follow the prompts to chat + via the web client. - Ensure you read the Code Guidelines documention and understand the code style that should be adhered to [6]. From faecea61e2f61c74c55807e1073a5b73d7baa33f Mon Sep 17 00:00:00 2001 From: Alan Gregory Date: Sat, 16 May 2015 05:06:51 -0300 Subject: [PATCH 09/73] Add OS Discovery and Poller --- includes/discovery/os/fiberhome.inc.php | 13 +++++++++++++ includes/polling/os/fiberhome.inc.php | 5 +++++ 2 files changed, 18 insertions(+) create mode 100644 includes/discovery/os/fiberhome.inc.php create mode 100644 includes/polling/os/fiberhome.inc.php diff --git a/includes/discovery/os/fiberhome.inc.php b/includes/discovery/os/fiberhome.inc.php new file mode 100644 index 000000000..edab83d08 --- /dev/null +++ b/includes/discovery/os/fiberhome.inc.php @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/includes/polling/os/fiberhome.inc.php b/includes/polling/os/fiberhome.inc.php new file mode 100644 index 000000000..3810bbd73 --- /dev/null +++ b/includes/polling/os/fiberhome.inc.php @@ -0,0 +1,5 @@ + \ No newline at end of file From dc6dc9444fb3dc29a2bd2cf01f77c044bc5b4fbc Mon Sep 17 00:00:00 2001 From: Arjit Chaudhary Date: Sat, 16 May 2015 15:47:52 +0530 Subject: [PATCH 10/73] I agree to the conditions of the Contributor Agreement contained in doc/General/Contributing.md. --- AUTHORS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS.md b/AUTHORS.md index 2753319b9..76c5d7380 100644 --- a/AUTHORS.md +++ b/AUTHORS.md @@ -26,5 +26,6 @@ Contributors to LibreNMS: - Mickael Marchand (mmarchand) - Mohammad Al-Shami (mohshami) - Rudy Hardeman (zarya) +- Arjit Chaudhary (arjit.c@gmail.com) (arjitc) [1]: http://observium.org/ "Observium web site" From 7c5087bacb06fac71f999cdb04d8b7a19c872271 Mon Sep 17 00:00:00 2001 From: laf Date: Sat, 16 May 2015 16:30:25 +0100 Subject: [PATCH 11/73] Added bootgrid support for storage page --- html/includes/print-graphrow.inc.php | 6 +- html/includes/table/storage.inc.php | 102 ++++++++++++++++++++++ html/pages/health/storage.inc.php | 124 +++++++++------------------ 3 files changed, 146 insertions(+), 86 deletions(-) create mode 100644 html/includes/table/storage.inc.php diff --git a/html/includes/print-graphrow.inc.php b/html/includes/print-graphrow.inc.php index 4ce8661be..240362632 100644 --- a/html/includes/print-graphrow.inc.php +++ b/html/includes/print-graphrow.inc.php @@ -27,7 +27,11 @@ foreach ($periods as $period) unset($link_array['height'], $link_array['width']); $link = generate_url($link_array); - echo(overlib_link($link, generate_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), NULL)); + if ($return_data === TRUE) { + $graph_data[] = overlib_link($link, generate_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), NULL); + } else { + echo(overlib_link($link, generate_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), NULL)); + } } ?> diff --git a/html/includes/table/storage.inc.php b/html/includes/table/storage.inc.php new file mode 100644 index 000000000..89dd88bd9 --- /dev/null +++ b/html/includes/table/storage.inc.php @@ -0,0 +1,102 @@ +> /tmp/testing"); +foreach (dbFetchRows($sql,$param) as $drive) { + if (device_permitted($drive['device_id'])) { + $skipdrive = 0; + + if ($drive["os"] == "junos") { + foreach ($config['ignore_junos_os_drives'] as $jdrive) { + if (preg_match($jdrive, $drive["storage_descr"])) { + $skipdrive = 1; + } + } + $drive["storage_descr"] = preg_replace("/.*mounted on: (.*)/", "\\1", $drive["storage_descr"]); + } + + if ($drive['os'] == "freebsd") { + foreach ($config['ignore_bsd_os_drives'] as $jdrive) { + if (preg_match($jdrive, $drive["storage_descr"])) { + $skipdrive = 1; + } + } + } + + if ($skipdrive) { + continue; + } + + $perc = round($drive['storage_perc'], 0); + $total = formatStorage($drive['storage_size']); + $free = formatStorage($drive['storage_free']); + $used = formatStorage($drive['storage_used']); + + $graph_array['type'] = $graph_type; + $graph_array['id'] = $drive['storage_id']; + $graph_array['from'] = $config['time']['day']; + $graph_array['to'] = $config['time']['now']; + $graph_array['height'] = "20"; + $graph_array['width'] = "80"; + $graph_array_zoom = $graph_array; + $graph_array_zoom['height'] = "150"; + $graph_array_zoom['width'] = "400"; + $link = "graphs/id=" . $graph_array['id'] . "/type=" . $graph_array['type'] . "/from=" . $graph_array['from'] . "/to=" . $graph_array['to'] . "/"; + $mini_graph = overlib_link($link, generate_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), NULL); + $bar_link = overlib_link($link, print_percentage_bar (400, 20, $perc, "$used / $total", "ffffff", $background['left'], $free, "ffffff", $background['right']), generate_graph_tag($graph_array_zoom), NULL); + + $background = get_percentage_colours($perc); + + $response[] = array('device_id' => generate_device_link($drive), + 'storage_descr' => $drive['storage_descr'], + 'graph' => $mini_graph, + 'usage' => $bar_link, + 'storage_used' => $perc . "%"); + if ($_POST['view'] == "graphs") { + system("echo 'test' >> /tmp/testing"); + $graph_array['height'] = "100"; + $graph_array['width'] = "216"; + $graph_array['to'] = $config['time']['now']; + $graph_array['id'] = $drive['storage_id']; + $graph_array['type'] = $graph_type; + + $return_data = true; + include("includes/print-graphrow.inc.php"); + unset($return_data); + $response[] = array('device_id' => $graph_data[0], + 'storage_descr' => $graph_data[1], + 'graph' => $graph_data[2], + 'usage' => $graph_data[3], + 'storage_used' => ''); + + } # endif graphs + } +} + +$output = array('current'=>$current,'rowCount'=>$rowCount,'rows'=>$response,'total'=>$total); +echo _json_encode($output); \ No newline at end of file diff --git a/html/pages/health/storage.inc.php b/html/pages/health/storage.inc.php index 5ce03084b..320c566c6 100644 --- a/html/pages/health/storage.inc.php +++ b/html/pages/health/storage.inc.php @@ -2,90 +2,44 @@ $graph_type = "storage_usage"; -echo("
    - "); - -echo(" - - - - - - "); - -foreach (dbFetchRows("SELECT * FROM `storage` AS S, `devices` AS D WHERE S.device_id = D.device_id ORDER BY D.hostname, S.storage_descr") as $drive) -{ - if (device_permitted($drive['device_id'])) - { - $skipdrive = 0; - - if ($drive["os"] == "junos") - { - foreach ($config['ignore_junos_os_drives'] as $jdrive) - { - if (preg_match($jdrive, $drive["storage_descr"])) - { - $skipdrive = 1; - } - } - $drive["storage_descr"] = preg_replace("/.*mounted on: (.*)/", "\\1", $drive["storage_descr"]); - } - - if ($drive['os'] == "freebsd") - { - foreach ($config['ignore_bsd_os_drives'] as $jdrive) - { - if (preg_match($jdrive, $drive["storage_descr"])) - { - $skipdrive = 1; - } - } - } - - if ($skipdrive) { continue; } - - $perc = round($drive['storage_perc'], 0); - $total = formatStorage($drive['storage_size']); - $free = formatStorage($drive['storage_free']); - $used = formatStorage($drive['storage_used']); - - $graph_array['type'] = $graph_type; - $graph_array['id'] = $drive['storage_id']; - $graph_array['from'] = $config['time']['day']; - $graph_array['to'] = $config['time']['now']; - $graph_array['height'] = "20"; - $graph_array['width'] = "80"; - $graph_array_zoom = $graph_array; - $graph_array_zoom['height'] = "150"; - $graph_array_zoom['width'] = "400"; - $link = "graphs/id=" . $graph_array['id'] . "/type=" . $graph_array['type'] . "/from=" . $graph_array['from'] . "/to=" . $graph_array['to'] . "/"; - $mini_graph = overlib_link($link, generate_graph_tag($graph_array), generate_graph_tag($graph_array_zoom), NULL); - $bar_link = overlib_link($link, print_percentage_bar (400, 20, $perc, "$used / $total", "ffffff", $background['left'], $free, "ffffff", $background['right']), generate_graph_tag($graph_array_zoom), NULL); - - $background = get_percentage_colours($perc); - - echo(" - - "); - - if ($vars['view'] == "graphs") - { - echo(""); - - } # endif graphs - } -} - -echo("
    DeviceStorageUsageUsed
    " . generate_device_link($drive) . "" . $drive['storage_descr'] . "$mini_graph$bar_link$perc"."%
    "); - - $graph_array['height'] = "100"; - $graph_array['width'] = "216"; - $graph_array['to'] = $config['time']['now']; - $graph_array['id'] = $drive['storage_id']; - $graph_array['type'] = $graph_type; - - include("includes/print-graphrow.inc.php"); - - echo("
    "); +echo $vars['view']; ?> + +
    + + + + + + + + + + +
    DeviceStorageUsageUsed
    +
    + + \ No newline at end of file From dcf33ee9d62b88e637a6c5ac516a3843b42844e7 Mon Sep 17 00:00:00 2001 From: f0o Date: Sat, 16 May 2015 15:46:30 +0000 Subject: [PATCH 12/73] Replaced old globe.php with newer derivate --- html/pages/front/globe.php | 339 +++++++++++++++++-------------------- 1 file changed, 158 insertions(+), 181 deletions(-) diff --git a/html/pages/front/globe.php b/html/pages/front/globe.php index cc0b8e560..badedcd68 100644 --- a/html/pages/front/globe.php +++ b/html/pages/front/globe.php @@ -1,179 +1,144 @@ - - - -
    - + + + +
    +
    +
    +
    +
    +
    +
    +
    '; + include_once("includes/device-summary-vert.inc.php"); +echo '
    +
    +
    +
    '; + include_once("includes/front/boxes.inc.php"); +echo '
    +
    +
    +
    +
    +
    +
    '; + $device['device_id'] = '-1'; + require_once('includes/print-alerts.php'); + unset($device['device_id']); +echo '
    +
    +'; -if ($_SESSION['userlevel'] >= '10') -{ -$sql = "SELECT * FROM `devices` WHERE `status` = '0' AND `ignore` = '0'"; -} else { -$sql = "SELECT * FROM `devices` AS D, devices_perms AS P WHERE D.device_id = P.device_id AND P.user_id = '" . $_SESSION['user_id'] . "' AND D.status = '0' AND D.ignore = '0'"; -} -foreach (dbFetchRows($sql) as $device) -{ - generate_front_box("#ffaaaa", "
    ".generate_device_link($device, shorthost($device['hostname']))."
    - Device Down
    - ".truncate($device['location'], 20)." -
    "); +//From default.php - This code is not part of above license. +if ($config['enable_syslog']) { +$sql = "SELECT *, DATE_FORMAT(timestamp, '%D %b %T') AS date from syslog ORDER BY seq DESC LIMIT 20"; +$query = mysql_query($sql); +echo('
    +
    +
    +   +
    +
    +
    +
    +
    +
    + Syslog entries +
    + '); -} - -if ($_SESSION['userlevel'] >= '10') -{ -$sql = "SELECT * FROM `ports` AS I, `devices` AS D WHERE I.device_id = D.device_id AND ifOperStatus = 'down' AND ifAdminStatus = 'up' AND D.ignore = '0' AND I.ignore = '0'"; -} else { -$sql = "SELECT * FROM `ports` AS I, `devices` AS D, devices_perms AS P WHERE D.device_id = P.device_id AND P.user_id = '" . $_SESSION['user_id'] . "' AND I.device_id = D.device_id AND ifOperStatus = 'down' AND ifAdminStatus = 'up' AND D.ignore = '0' AND I.ignore = '0'"; -} - -// These things need to become more generic, and more manageable across different frontpages... rewrite inc :> - -if ($config['warn']['ifdown']) -{ - foreach (dbFetchRows($sql) as $interface) - { - if (!$interface['deleted']) - { - $interface = ifNameDescr($interface); - generate_front_box("#ffdd99", "
    ".generate_device_link($interface, shorthost($interface['hostname']))."
    - Port Down
    - - ".generate_port_link($interface, truncate(makeshortif($interface['label']),13,''))."
    - " . ($interface['ifAlias'] ? ''.truncate($interface['ifAlias'], 20, '').'' : '') . " -
    "); - } - } -} - -/* FIXME service permissions? seem nonexisting now.. */ -$sql = "SELECT * FROM `services` AS S, `devices` AS D WHERE S.device_id = D.device_id AND service_status = 'down' AND D.ignore = '0' AND S.service_ignore = '0'"; -foreach (dbFetchRows($sql) as $service) -{ - generate_front_box("#ffaaaa", "
    ".generate_device_link($service, shorthost($service['hostname']))."
    - Service Down - ".$service['service_type']."
    - ".truncate($interface['ifAlias'], 20)." -
    "); -} - -if (isset($config['enable_bgp']) && $config['enable_bgp']) -{ - if ($_SESSION['userlevel'] >= '10') - { - $sql = "SELECT * FROM `devices` AS D, bgpPeers AS B WHERE bgpPeerAdminStatus != 'start' AND bgpPeerState != 'established' AND bgpPeerState != '' AND B.device_id = D.device_id AND D.ignore = 0"; - } else { - $sql = "SELECT * FROM `devices` AS D, bgpPeers AS B, devices_perms AS P WHERE D.device_id = P.device_id AND P.user_id = '" . $_SESSION['user_id'] . "' AND bgpPeerAdminStatus != 'start' AND bgpPeerState != 'established' AND bgpPeerState != '' AND B.device_id = D.device_id AND D.ignore = 0"; - } - foreach (dbFetchRows($sql) as $peer) - { - generate_front_box("#ffaaaa", "
    ".generate_device_link($peer, shorthost($peer['hostname']))."
    - BGP Down - ".$peer['bgpPeerIdentifier']."
    - AS".truncate($peer['bgpPeerRemoteAs']." ".$peer['astext'], 14, "")." -
    "); - } -} - -if (filter_var($config['uptime_warning'], FILTER_VALIDATE_FLOAT) !== FALSE && $config['uptime_warning'] > 0) -{ - if ($_SESSION['userlevel'] >= '10') - { - $sql = "SELECT * FROM `devices` AS D WHERE D.status = '1' AND D.uptime > 0 AND D.uptime < '" . $config['uptime_warning'] . "' AND D.ignore = 0"; - } else { - $sql = "SELECT * FROM `devices` AS D, devices_perms AS P WHERE D.device_id = P.device_id AND P.user_id = '" . $_SESSION['user_id'] . "' AND D.status = '1' AND D.uptime > 0 AND D.uptime < '" . - $config['uptime_warning'] . "' AND D.ignore = 0"; - } - - foreach (dbFetchRows($sql) as $device) - { - generate_front_box("#aaffaa", "
    ".generate_device_link($device, shorthost($device['hostname']))."
    - Device
    Rebooted

    - ".formatUptime($device['uptime'], 'short')." -
    "); - } -} - -if ($config['enable_syslog']) -{ - // Open Syslog Div - echo("
    -

    Recent Syslog Messages

    - "); - - $sql = "SELECT *, DATE_FORMAT(timestamp, '%D %b %T') AS date from syslog ORDER BY timestamp DESC LIMIT 20"; - echo("
    "); foreach (dbFetchRows($sql) as $entry) { $entry = array_merge($entry, device_by_id_cache($entry['device_id'])); @@ -181,17 +146,14 @@ if ($config['enable_syslog']) include("includes/print-syslog.inc.php"); } echo("
    "); - - echo("
    "); // Close Syslog Div + echo("
    "); + echo("
    "); + echo("
    "); + echo(""); } else { - // Open eventlog Div - echo("
    -

    Recent Eventlog Entries

    - "); - - if ($_SESSION['userlevel'] >= '10') + if ($_SESSION['userlevel'] == '10') { $query = "SELECT *,DATE_FORMAT(datetime, '%D %b %T') as humandate FROM `eventlog` ORDER BY `datetime` DESC LIMIT 0,15"; } else { @@ -199,16 +161,31 @@ if ($config['enable_syslog']) P.device_id AND P.user_id = " . $_SESSION['user_id'] . " ORDER BY `datetime` DESC LIMIT 0,15"; } - echo(''); + $data = mysql_query($query); - foreach (dbFetchRows($query) as $entry) { + echo('
    +
    +
    +   +
    +
    +
    +
    +
    +
    + Eventlog entries +
    +
    '); + + foreach (dbFetchRows($query) as $entry) + { include("includes/print-event.inc.php"); } echo("
    "); - echo("
    "); // Close Syslog Div + echo(""); + echo(""); + echo(""); + echo(""); } - -echo(""); - ?> From 8cd587755fd092e53b7ec18b5991965f8b544ef6 Mon Sep 17 00:00:00 2001 From: laf Date: Sat, 16 May 2015 21:04:59 +0100 Subject: [PATCH 13/73] Final version for storage page --- html/includes/table/storage.inc.php | 30 ++++++++++++++++++++--------- html/pages/health/storage.inc.php | 17 +++++----------- 2 files changed, 26 insertions(+), 21 deletions(-) diff --git a/html/includes/table/storage.inc.php b/html/includes/table/storage.inc.php index 89dd88bd9..0aa596259 100644 --- a/html/includes/table/storage.inc.php +++ b/html/includes/table/storage.inc.php @@ -1,6 +1,22 @@ > /tmp/testing"); foreach (dbFetchRows($sql,$param) as $drive) { - if (device_permitted($drive['device_id'])) { $skipdrive = 0; if ($drive["os"] == "junos") { @@ -72,13 +86,12 @@ foreach (dbFetchRows($sql,$param) as $drive) { $background = get_percentage_colours($perc); - $response[] = array('device_id' => generate_device_link($drive), + $response[] = array('hostname' => generate_device_link($drive), 'storage_descr' => $drive['storage_descr'], 'graph' => $mini_graph, - 'usage' => $bar_link, + 'storage_size' => $bar_link, 'storage_used' => $perc . "%"); if ($_POST['view'] == "graphs") { - system("echo 'test' >> /tmp/testing"); $graph_array['height'] = "100"; $graph_array['width'] = "216"; $graph_array['to'] = $config['time']['now']; @@ -88,14 +101,13 @@ foreach (dbFetchRows($sql,$param) as $drive) { $return_data = true; include("includes/print-graphrow.inc.php"); unset($return_data); - $response[] = array('device_id' => $graph_data[0], + $response[] = array('hostname' => $graph_data[0], 'storage_descr' => $graph_data[1], 'graph' => $graph_data[2], - 'usage' => $graph_data[3], + 'storage_size' => $graph_data[3], 'storage_used' => ''); } # endif graphs - } } $output = array('current'=>$current,'rowCount'=>$rowCount,'rows'=>$response,'total'=>$total); diff --git a/html/pages/health/storage.inc.php b/html/pages/health/storage.inc.php index 320c566c6..949e5e4f5 100644 --- a/html/pages/health/storage.inc.php +++ b/html/pages/health/storage.inc.php @@ -1,20 +1,12 @@ - -
    - + - - - + + +
    DeviceDevice StorageUsageUsedUsageUsed
    @@ -23,6 +15,7 @@ echo $vars['view']; From 6624c175344cc631c452d19eb1d3e25f0853598a Mon Sep 17 00:00:00 2001 From: f0o Date: Sun, 17 May 2015 12:13:52 +0000 Subject: [PATCH 21/73] Allow a user-defined window to add tolerance to delay-values This is to counter cronjob irregularities as they arent always executed on *:00 dead --- alerts.php | 2 +- doc/Extensions/Alerting.md | 4 ++-- includes/defaults.inc.php | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/alerts.php b/alerts.php index b7c6acc63..d7b4f8d55 100755 --- a/alerts.php +++ b/alerts.php @@ -191,7 +191,7 @@ function RunAlerts() { $noiss = true; } if( !empty($rextra['delay']) ) { - if( (time()-strtotime($alert['time_logged'])) < $rextra['delay'] || (!empty($alert['details']['delay']) && (time()-$alert['details']['delay']) < $rextra['delay']) ) { + if( (time()-strtotime($alert['time_logged'])+$config['alert']['tolerance-window']) < $rextra['delay'] || (!empty($alert['details']['delay']) && (time()-$alert['details']['delay']+$config['alert']['tolerance-window']) < $rextra['delay']) ) { continue; } else { $alert['details']['delay'] = time(); diff --git a/doc/Extensions/Alerting.md b/doc/Extensions/Alerting.md index 5c170cf10..1bfba162f 100644 --- a/doc/Extensions/Alerting.md +++ b/doc/Extensions/Alerting.md @@ -152,8 +152,8 @@ $config['email_smtp_auth'] = FALSE; // Whether or $config['email_smtp_username'] = NULL; // SMTP username. $config['email_smtp_password'] = NULL; // Password for SMTP authentication. -$config['alerts']['email']['default_only'] = FALSE; // Only send alerts to default-contact -$config['alerts']['email']['default'] = NULL; // Default-Contact +$config['alert']['default_only'] = false; //Only issue to default_mail +$config['alert']['default_mail'] = ''; //Default email ``` ## API diff --git a/includes/defaults.inc.php b/includes/defaults.inc.php index b8943412f..dca985947 100644 --- a/includes/defaults.inc.php +++ b/includes/defaults.inc.php @@ -237,6 +237,7 @@ $config['alert'] = array( 'admins' => false, //Issue to administrators 'default_only' => false, //Only issue to default 'default_mail' => '', //Default email + 'tolerance-window' => 10, //Allow +/-10s tolerance to delay values to counter cron-irregularities ); //Legacy options From 0e16f96bcc698f146e0c2a09b874d395fa98fc1b Mon Sep 17 00:00:00 2001 From: Rudy Hardeman Date: Sun, 17 May 2015 16:08:46 +0200 Subject: [PATCH 22/73] Added MIB for Raritan PX iPDU (MIB came from the device interface) --- mibs/PDU2-MIB | 10832 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 10832 insertions(+) create mode 100644 mibs/PDU2-MIB diff --git a/mibs/PDU2-MIB b/mibs/PDU2-MIB new file mode 100644 index 000000000..74211703e --- /dev/null +++ b/mibs/PDU2-MIB @@ -0,0 +1,10832 @@ +PDU2-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI + enterprises, Integer32, Unsigned32, IpAddress FROM SNMPv2-SMI + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF + TEXTUAL-CONVENTION, DisplayString, MacAddress, TruthValue, RowPointer FROM SNMPv2-TC + InetAddressType, InetAddress, InetPortNumber FROM INET-ADDRESS-MIB + sysContact, sysName, sysLocation FROM RFC1213-MIB; + + +raritan MODULE-IDENTITY + LAST-UPDATED "201406040000Z" -- June 04, 2014 + ORGANIZATION "Raritan" + CONTACT-INFO " + Author: Raritan Americas, Inc. + postal: Raritan Americas, Inc. + 400 Cottontail Lane + Somerset, NJ 08873 + email: tech@raritan.com + phone: +1 732 764 8886 + " + DESCRIPTION "This MIB describes the SNMP functions of the Dominion PX G2 + Power Distribution Unit by Raritan Computer." + + + REVISION "201406040000Z" -- June 04, 2014 + + DESCRIPTION "PX2 release 3.0.0: + - Support for signed sensor readings + - Support for unit-level power and energy sensors + - Send trap on peripheral device firmware update + - Allow peripheral device auto management to be disabled + - Allow front panel outlet switching to be enabled or disabled + - Support DX-PIR occupancy sensor + + 1) Changed the SYNTAX from Integer32 to Unsigned32: + measurementsUnitSensorValue + 2) Added signed value, range and threshold columns to: + unitSensorConfigurationTable + unitSensorMeasurementsTable + pduSensorStateChange + inletSensorConfigurationTable + inletSensorMeasurementsTable + inletSensorLogTable + inletSensorStateChange + inletPoleSensorConfigurationTable + inletPoleSensorMeasurementsTable + inletPoleSensorLogTable + inletPoleSensorStateChange + overCurrentProtectorSensorConfigurationTable + overCurrentProtectorSensorMeasurementsTable + overCurrentProtectorSensorLogTable + overCurrentProtectorSensorStateChange + outletSensorConfigurationTable + outletSensorMeasurementsTable + outletSensorLogTable + outletSensorStateChange + outletPoleSensorConfigurationTable + outletPoleSensorMeasurementsTable + outletPoleSensorLogTable + outletPoleSensorStateChange + 3) Added unsigned value, range and threshold columns to: + unitSensorLogTable + transferSwitchSensorConfigurationTable + transferSwitchSensorMeasurementsTable + transferSwitchSensorLogTable + transferSwitchSensorStateChange + 4) Added UnitSensorControlTable + 5) Added unitSensorReset and unitSensorStateChange traps + 6) Deprecated pduSensorStateChange trap + 7) Added to unitConfigurationTable: + peripheralDevicesAutoManagement + frontPanelOutletSwitching + frontPanelRCMSelfTest + frontPanelActuatorControl + 8) Added to externalSensorConfigurationTable: + externalSensorAlarmedToNormalDelay + 9) Deprecated: + wireCount in unitConfiguraionTable + tables for wireSensors + traps for wireSensors + 10) SensorStateEnumeration: Added + fail(14) + 11) ProductTypeEnumeration: Renamed + rackSts(2) to transferSwitch + 12) Added: + PeripheralDeviceFirmwareUpdateStateEnumeration + peripheralDeviceFirmwareUpdateState + peripheralDeviceFirmwareUpdate trap + 13) Added userName to the following traps: + bulkConfigurationSaved + bulkConfigurationCopied + lhxSupportChanged + deviceSettingsSaved + deviceSettingsRestored + " + + + REVISION "201401090000Z" -- January 9, 2014 + + DESCRIPTION "PX2 release 2.6.0: + - Support for PX3TS transfer switches + + 1) SensorTypeEnumeration: + Removed: + scrOpenStatus + scrShortStatus + Added: + i1SmpsStatus(46) + i2SmpsStatus(47) + switchStatus(48) + 2) SensorStateEnumeration: + Removed: + marginal + fail + Added: + i1OpenFault(22) + i1ShortFault(23) + i2OpenFault(24) + i2ShortFault(25) + fault(26) + warning(27) + critical(28) + 3) unitDeviceCapabilities: Added + i1SmpsStatus(45) + i2SmpsStatus(46) + 4) transferSwitchCapabilities: Added + switchStatus(47) + 5) Added transferSwitchConfiguration table + 6) unitSensorLogTable: + Removed: + logUnitSensorAvgValue + logUnitSensorMaxValue + logUnitSensorMinValue + Added: + logUnitSensorSignedAvgValue + logUnitSensorSignedMaxValue + logUnitSensorSignedMinValue + " + + + REVISION "201401070000Z" -- January 7, 2014 + + DESCRIPTION "PX2 release 2.5.30: + - Accumulating sensors (energy counters) can be reset + - Sensor accuray and tolerance variables are deprecated + + 1) Added peripheralDevicePackagePosition and peripheralDevicePackageState + 2) Added radiusError trap + 3) Added serverReachabilityError trap + 4) Deprecated the following: + unitSensorConfigurationTable/unitSensorAccuracy + unitSensorConfigurationTable/unitSensorTolerance + inletSensorConfigurationTable/inletSensorAccuracy + inletSensorConfigurationTable/inletSensorTolerance + inletPoleSensorConfigurationTable/inletPoleSensorAccuracy + inletPoleSensorConfigurationTable/inletPoleSensorTolerance + outletSensorConfigurationTable/outetSensorAccuracy + outletSensorConfigurationTable/outletSensorTolerance + outletPoleSensorConfigurationTable/outetPoleSensorAccuracy + outletPoleSensorConfigurationTable/outletPoleSensorTolerance + overCurrentProtectorSensorConfigurationTable/overCurrentProtectorSensorAccuracy + overCurrentProtectorSensorConfigurationTable/overCurrentProtectorSensorTolerance + externalSensorConfigurationTable/externalSensorAccuracy + externalSensorConfigurationTable/externalSensorTolerance + wireSensorConfigurationTable/wireSensorAccuracy + wireSensorConfigurationTable/wireSensorTolerance + transferSwitchSensorConfigurationTable/transferSwitchSensorAccuracy + transferSwitchSensorConfigurationTable/transferSwitchSensorTolerance + 5) Added inletSensorReset and outletSensorReset traps + 6) Added inletSensorControl and inletSensorControlTable + 7) Added outletSensorControl and outletSensorControlTable + 8) Added unknownPeripheralDeviceAttached trap + " + + + REVISION "201311210000Z" -- November 21, 2013 + + DESCRIPTION "PX2 release 2.5.20: + - Support for residual current monitors + - Support for USB cascading with one IP address + - Support for line-neutral voltage sensors + + 1) SensorTypeEnumeration: Added + rmsVoltageLN(25) + residualCurrent(26) + rcmState(27) + 2) SensorStateEnumeration: Added + warning(27) + critical(28) + selfTest(29) + 3) inletDeviceCapabilities: Added + residualCurrent(26) + rcmState(27) + 4) Added rmsVoltageLN(24) to inletPoleCapabilities + 5) Added inletRCMResidualOperatingCurrent to inletConfigurationTable + 6) Added rcmControl under control + 7) Added rcmSelfTestTable under rcmControl + 8) Added DeviceCascadeTypeEnumeration + 9) Added deviceCascadeType, deviceCascadePosition to unitConfigurationTable + 10) Added agentInetPortNumber under trapInformation + 11) Added agentInetPortNumber as a varbind to all traps + 12) Added peripheralDevicePackageTable containing information on peripheral + device packages + " + + + REVISION "201309180000Z" -- September 18, 2013 + + DESCRIPTION " + 1) Added serverConnectivityUnrecoverable trap + + " + + + REVISION "201308010000Z" -- August 1, 2013 + + DESCRIPTION " + 1) Add RCBO OCP types + + " + + REVISION "201307100000Z" -- July 10, 2013 + + DESCRIPTION " + 1) Added externalSensorTypeDefaultThresholdsTable + + " + + + REVISION "201307020000Z" -- July 2, 2013 + + DESCRIPTION " + 1) Added relayBehaviorOnPowerLoss to unitConfigurationTable + " + + + REVISION "201305210000Z" -- May 21, 2013 + + DESCRIPTION " + 1) Added inletEnableState to inletConfigurationTable + 2) Added traps: inletEnabled and inletDisabled + " + + + REVISION "201304260000Z" -- April 26, 2013 + + DESCRIPTION " + 1) Added traps: webcamInserted and webcamRemoved + 2) Added trapInformation parameters: webcamModel,webcamConnectionPort + + " + + + REVISION "201303270000Z" -- March 27, 2013 + + DESCRIPTION " + 1) Changed outletSource to outletPowerSource in outletConfigurationTable + 2) Changed transferSwitchSource1 and transferSwitchSource2 to + transferSwitchPowerSource1 and transferSwitchPowerSource2 in transferSwitchConfigurationTable + 3) Changed overCurrentProtectorSource to overCurrentProtectorPowerSource in overCurrentProtectorConfigurationTable + 4) Changed wireSource to wirePowerSource in wireConfigurationTable + + " + + REVISION "201303251000Z" -- March 25, 2013 + + DESCRIPTION " + 1) Added comments showing the possible states for each sensor type. + " + + + REVISION "201303250000Z" -- March 25, 2013 + + DESCRIPTION " + 1) Added outletSource to outletConfigurationTable + 2) Added transferSwitchSource1 and transferSwitchSource2 to transferSwitchConfigurationTable + 3) Added overCurrentProtectorSource to overCurrentProtectorConfigurationTable + 4) Added wireSource to wireConfigurationTable + + " + + + REVISION "201303180000Z" -- March 18, 2013 + + DESCRIPTION " 1) Added meteringControllerCount to the unitConfigurationTable + 2) Added meteringController to BoardTypeEnumeration + " + + + REVISION "201302250000Z" -- February 25, 2013 + + DESCRIPTION " + 1) Added ProductTypeEnumeration + 2) Added productType to unitConfigurationTable + " + + + REVISION "201302040000Z" -- February 04, 2013 + + DESCRIPTION " 1) Added TransferSwitchTransferReasonEnumeration + 2) Added transferSwitchLastTransferReason to transferSwitchControlTable + 3) Added transferSwitchLastTransferReason to transferSwitchSensorStateChange trap + " + + + REVISION "201301240000Z" -- January 24, 2013 + + DESCRIPTION "Added required sensor types and units + " + + REVISION "201211200000Z" -- November 20, 2012 + + DESCRIPTION "1) Added externalSensorIsActuator and externalSensorPosition to the externalSensorConfigurationTable + 2) Added actuatorControlTable + " + + + REVISION "201211150000Z" -- November 15, 2012 + + DESCRIPTION "1) Removed transferSwitchOutputCapabilities from transferSwitchConfigurationTable + 2) Removed the following tables: + transferSwitchOutputSensorConfigurationTable + transferSwitchOutputSensorLogTable + transferSwitchOutputSensorMeasurementsTable + 3) Removed transferSwitchOutputSensorStateChange trap + 4) Added transferSwitchControlTable + 5) Removed the following entries from SensorTypeEnumeration: + overTemperatureFault + fans + internalFault + inletPhaseDeviationFault + overloadFault + 6) Added the following entries to SensorTypeEnumeration: + overloadStatus + overheatStatus + scrOpenStatus + scrShortStatus + fanStatus + inletPhaseSyncAngle + inletPhaseSync + 7) Added the following entries to SensorStateEnumeration: + inSync, + outOfSync + 8) Renamed transferSwitchNoTransferIfPhaseDeviationFault to + transferSwitchAutoReTransferRequiresPhaseSync + " + + + REVISION "201210050000Z" -- October 5, 2012 + + DESCRIPTION "1) Modified the DESCRIPTION of the following. + outletSwitchControlTable + transferSwitchOutputSensorMeasurementsEntry + overCurrentProtectorSensorMeasurementsEntry + outletPoleSensorMeasurementsEntry + transferSwitchOutputSensorLogEntry + transferSwitchOutputSensorLogTable + wireSensorLogEntry + externalSensorNumber + controllerConfigurationEntry + SensorUnitsEnumeration + measurementsGroup + logGroup + " + + + + REVISION "201210040000Z" -- October 4, 2012 + + DESCRIPTION "1) In the transferSwitchConfigurationTable, + replaced transferSwitchFrequencyDeviation with + transferSwitchLowerMarginalFrequency and transferSwitchUpperMarginalFrequency + " + + + REVISION "201209280000Z" -- September 28, 2012 + + DESCRIPTION "1) Modified the DESCRIPTION of the following. + bulkConfigurationCopied, userModified, userSessionTimeout + " + + + REVISION "201209210000Z" -- September 21, 2012 + + DESCRIPTION "1) Added the following traps: + deviceSettingsSaved, deviceSettingsRestored + " + + + REVISION "201209200000Z" -- September 20, 2012 + + DESCRIPTION "1) Added the following objects to the transferSwitchConfigurationTable: + transferSwitchInternalFaultType + 2) Added transferSwitchInternalFaultType to transferSwitchSensorStateChange trap + 3) Added marginal to SensorStateEnumeration + " + + + REVISION "201209170000Z" -- September 17, 2012 + + DESCRIPTION "Deprecated the following objects from the unitConfigurationTable + pxInetAddressType, + pxInetIPAddress, + pxInetNetmask, + pxInetGateway + + " + + REVISION "201209040000Z" -- September 4, 2012 + + DESCRIPTION "Support for transfer Switch objects and sensors. + 1. Added transferSwitchCount to unitConfigurationTable + 2. Added the following tables: + transferSwitchConfigurationTable, + transferSwitchSensorConfigurationTable, + transferSwitchSensorLogTable, + transferSwitchSensorMeasurementsTable + transferSwitchOutputSensorConfigurationTable, + transferSwitchOutputSensorLogTable, + transferSwitchOutputSensorMeasurementsTable + 3. Added + transferSwitchSensorStateChange trap + transferSwitchOutputSensorStateChange trap + + " + + REVISION "201206220000Z" -- June 22, 2012 + + DESCRIPTION " + 1. Added surgeProtectorStatus to SensorTypeEnumeration + 2. Added surgeProtectorStatus to inletDeviceCapabilities + " + + + REVISION "201206180000Z" -- June 18, 2012 + + DESCRIPTION "Added a comment before the section listing the traps. + The comment notes that the pxInetIPAddressType and + pxInetIPAddress fields are not used for IPv6 traps + " + + + + + + REVISION "201206060000Z" -- June 6, 2012 + + DESCRIPTION "Support for wire objects and sensors. + 1. Added wireCount to unitConfigurationTable + 2. Added the following tables: + wireConfigurationTable, + wireSensorConfigurationTable, + wireSensorLogTable, + wireSensorMeasurementsTable + 3. Added wireSensorStateChange trap + " + + + REVISION "201205250000Z" -- May 25, 2012 + + + DESCRIPTION "added userAccepted/DeclinedRestrictedServiceAgreement traps" + + REVISION "201205150000Z" -- May 15, 2012 + + DESCRIPTION " + 1. Added support for NTP servers. + Added the following objects under info + synchronizeWithNTPServer, useDHCPProvidedNTPServer, + firstNTPServerAddressType, firstNTPServerAddress, + secondNTPServerAddressType, secondNTPServerAddress + + " + + + REVISION "201203260000Z" -- March 26, 2012 + + DESCRIPTION "added lhxSupportChanged trap." + + + REVISION "201112130000Z" -- December 13, 2011 + + DESCRIPTION " + 1. Added usbSlaveConnected, usbSlaveDisonnected traps + + " + + + + + REVISION "201111290000Z" -- November 29, 2011 + + DESCRIPTION " + 1. Added cascadedDeviceConnected to UnitConfigurationEntryStruct + + " + + + REVISION "201110250000Z" -- October 25, 2011 + + DESCRIPTION " + 1. Added DeviceIdentificationParameterEnumeration + 2. Added deviceIdentificationChanged Trap + 3. Added sysContact, sysName, sysLocation to all traps + + " + + + REVISION "201106160000Z" -- June 16, 2011 + + DESCRIPTION " + 1. Changed DESCRIPTION of outletSequencingDelay + + " + + + REVISION "201103220000Z" -- March 22, 2011 + + DESCRIPTION " + 1. Added rfCodeTagConnected, rfCodeTagDisconnected traps + 2. Changed MAX-ACCESS for externalOnOffSensorSubtype to read-write + " + + + REVISION "201102210000Z" -- February 21, 2011 + + DESCRIPTION " + 1. Added rpm(19) to SensorUnitsEnumeration + " + + + REVISION "201102140000Z" -- February 14, 2011 + + DESCRIPTION " + 1. Changed 5WIRE IEC60309 enumerations from 250V to 208V + " + + REVISION "201102080000Z" -- February 8, 2011 + + DESCRIPTION " + 1. Removed OnOffSensorSubtypeEnumeration + 2. Changed SYNTAX of externalOnOffSensorSubtype to SensorTypeEnumeration + 3. Added binary, contact, fanspeed, none to SensorTypeEnumeration + 4. Changed outletPoleCapabilities to be the same as inletPoleCapabilities + " + + REVISION "201102030000Z" -- February 3, 2011 + + DESCRIPTION " + 1. Added externalSensorSerialNumber,externalOnOffSensorSubtype, externalSensorChannelNumber + to the externalSensorStateChange trap." + + REVISION "201101310000Z" -- January 31, 2011 + + DESCRIPTION " + 1. Modifed the DESCRIPTION of the powerControl trap + " + + + REVISION "201012150000Z" -- December 15, 2010 + + DESCRIPTION " + 1. Added dataLoggingEnableForAllSensors to logConfigurationTable + " + + + REVISION "201012131131Z" -- December 13, 2010 + + DESCRIPTION " + 1. Added inrushGuardDelay to unitConfigurationTable + 2. Added outletSequenceDelay to outletConfigurationTable + 3. Deprecated outletSequencingDelay + " + + + REVISION "201012130000Z" -- December 13, 2010 + + DESCRIPTION "1. Added externalOnOffSensorSubtype to ExternalSensorConfigurationEntryStruct + 2. Added OnOffSensorSubtypeEnumeration + 3. Added alarmed to SensorStateEnumeration + 4. Removed firmwareFileDiscarded trap + 5. Removed securityViolation trap + " + + + REVISION "201012070000Z" -- December 7, 2010 + + DESCRIPTION "1. changed DESCRIPTION of measurementPeriod to say that the value is fixed at 1 second. + " + + REVISION "201010070000Z" -- October 7, 2010 + + DESCRIPTION "1. added ocpFUSEPAIR(5) to OverCurrentProtectorTypeEnumeration + 2. changed ocpFUSE1POLE(4) to ocpFUSE(4) in OverCurrentProtectorTypeEnumeration + " + + REVISION "201010040000Z" -- October 4, 2010 + + DESCRIPTION "1. added ocpFUSE2POLE(5) to OverCurrentProtectorTypeEnumeration + 2. changed ocpFUSE(4) to ocpFUSE1POLE(4) in OverCurrentProtectorTypeEnumeration + " + + REVISION "201009010000Z" -- September 1, 2010 + + DESCRIPTION "1. Removed userName from serverNotReachable and serverReachable traps + " + + REVISION "201008050000Z" -- August 5, 2010 + + DESCRIPTION "1. Added reliabilityDataTableSequenceNumber + 2. Changed SYNTAX of reliabilityErrorLogIndex to Integer32(1..2147483647)" + + REVISION "201007230000Z" -- July 23, 2010 + + DESCRIPTION "1. Moved serverCount to unitConfigurationTable " + + + REVISION "201007220000Z" -- July 22, 2010 + + DESCRIPTION "1. Added support for the Reliability Tables + 2. Added new group reliabilityGroup + 3. Defined nodes reliability,reliabilityData,reliabilityErrorLog + 4. Added reliabilityDataTable & reliabilityErrorLogTable" + + + + REVISION "201007210000Z" -- July 21, 2010 + + DESCRIPTION "1. Added plug56PA320 to PlugTypeEnumeration + 2. Added plug56P320F to PlugTypeEnumeration" + + REVISION "201007140000Z" -- July 14, 2010 + + DESCRIPTION "1. Added the following traps: + pingServerEnabled, pingServerDisabled, serverNotReachable, serverReachable + 2. Added the serverReachabilityTable + " + + + REVISION "201007060000Z" -- July 6, 2010 + + DESCRIPTION "1. Added externalSensorChannelNumber to externalSensorConfigurationTable + " + + + + REVISION "201007010000Z" -- July 1, 2010 + + DESCRIPTION "1. added outletSwitchingState to outletSwitchControlTable + 2. added outletSwitchingTimeStamp to outletSwitchControlTable" + + + + REVISION "201006300000Z" -- June 30, 2010 + + DESCRIPTION "1. added switchingOperation to the powerControl trap + " + + + REVISION "201006210000Z" -- June 21, 2010 + + DESCRIPTION "1. added support for Load shedding + 2. added loadShedding to the unitConfigurationTable. + 3. added nonCritical to the outletConfigurationTable + 4. added loadSheddingModeEntered & loadSheddingModeExited traps + 5. modified description of inletPlug in inletConfigurationTable" + + REVISION "201006030000Z" -- June 3, 2010 + + DESCRIPTION "1. added plugOTHER to PlugTypeEnumeration + 2. added receptacleOTHER to ReceptacleTypeEnumeration + 3. added inletPlugDescriptor to inletConfigurationTable + 4. added outletReceptacleDescriptor to outletConfigurationTable + " + + REVISION "201005270000Z" -- May 27, 2010 + + DESCRIPTION "1. added INetAddressType and INetAddress to represent IP addresses + 2. unitConfigurationTable: deprecated pxIpAddress + 3. unitConfigurationTable: added pxInetAddressType,pxInetIPAddress,pxInetNetmask,pxInetGateway + 2: added pxInetAddressType,pxInetIPAddress to all traps + 3: defined new trap deviceUpdateFailed" + + REVISION "201005240000Z" -- May 24, 2010 + + DESCRIPTION "Added typeOfSensor to externalSensorStateChange trap" + + REVISION "201004190000Z" -- April 19, 2010 + + DESCRIPTION "modified the DESCRIPTION of the deviceUpdateCompleted trap" + + REVISION "201004150000Z" -- April 15, 2010 + + DESCRIPTION "modified the DESCRIPTION of all SensorStateChangeDelay parameters" + + + REVISION "201004080000Z" -- April 8, 2010 + + DESCRIPTION "modified the DESCRIPTION of sensor parameters that do not apply to discrete sensors" + + REVISION "201003290000Z" -- March 29, 2010 + + DESCRIPTION "added trap ldapError" + + + REVISION "201003250000Z" -- March 25, 2010 + + DESCRIPTION "changed the SYNTAX of the following objects from Integer32 to Unsigned32: + logInletSensorMaxValue, + logInletSensorMinValue, + logInletSensorAvgValue, + logInletPoleSensorMaxValue, + logInletPoleSensorMinValue, + logInletPoleSensorAvgValue, + logOutletSensorMaxValue, + logOutletSensorMinValue, + logOutletSensorAvgValue, + logOutletPoleSensorMaxValue, + logOutlePoletSensorMinValue, + logOutletPoleSensorAvgValue, + logOverCurrentProtectorSensorMaxValue, + logOverCurrentProtectorSensorMinValue, + logOverCurrentProtectorSensorAvgValue, + measurementsInletSensorValue, + measurementsInletPoleSensorValue, + measurementsOutletSensorValue, + measurementsOutletPoleSensorValue, + measurementsOverCurrentProtectorSensorValue" + + REVISION "201003160000Z" -- March 16, 2010 + + DESCRIPTION "added trap smtpMessageTransmissionFailure" + + REVISION "201003010000Z" -- March 1, 2010 + + DESCRIPTION "changed externalSensorsZCoordinateUnits to an Enumeration" + + REVISION "201001290000Z" -- January 29, 2010 + + DESCRIPTION "The first version of the MIB." + + + + + ::= { enterprises 13742 } + +pdu2 OBJECT IDENTIFIER ::= { raritan 6 } + +traps OBJECT IDENTIFIER ::= { pdu2 0 } +trapInformation OBJECT IDENTIFIER ::= { traps 0 } +board OBJECT IDENTIFIER ::= { pdu2 1 } +environmental OBJECT IDENTIFIER ::= { pdu2 2 } +configuration OBJECT IDENTIFIER ::= { pdu2 3 } +control OBJECT IDENTIFIER ::= { pdu2 4 } +measurements OBJECT IDENTIFIER ::= { pdu2 5 } +log OBJECT IDENTIFIER ::= { pdu2 6 } +conformance OBJECT IDENTIFIER ::= { pdu2 9 } +reliability OBJECT IDENTIFIER ::= { pdu2 10 } + +unit OBJECT IDENTIFIER ::= { configuration 2 } +inlets OBJECT IDENTIFIER ::= { configuration 3 } +overCurrentProtector OBJECT IDENTIFIER ::= { configuration 4 } +outlets OBJECT IDENTIFIER ::= { configuration 5 } +externalSensors OBJECT IDENTIFIER ::= { configuration 6 } +serverReachability OBJECT IDENTIFIER ::= { configuration 7 } +wires OBJECT IDENTIFIER ::= { configuration 8 } +transferSwitch OBJECT IDENTIFIER ::= { configuration 9 } + + + +outletControl OBJECT IDENTIFIER ::= { control 1 } +externalSensorControl OBJECT IDENTIFIER ::= { control 2 } +transferSwitchControl OBJECT IDENTIFIER ::= { control 3 } +actuatorControl OBJECT IDENTIFIER ::= { control 4 } +rcmControl OBJECT IDENTIFIER ::= { control 5 } +inletSensorControl OBJECT IDENTIFIER ::= { control 6 } +outletSensorControl OBJECT IDENTIFIER ::= { control 7 } +unitSensorControl OBJECT IDENTIFIER ::= { control 8 } + + +measurementsUnit OBJECT IDENTIFIER ::= { measurements 1 } +measurementsInlet OBJECT IDENTIFIER ::= { measurements 2 } +measurementsOverCurrentProtector OBJECT IDENTIFIER ::= { measurements 3 } +measurementsOutlet OBJECT IDENTIFIER ::= { measurements 4 } +measurementsExternalSensor OBJECT IDENTIFIER ::= { measurements 5 } +measurementsWire OBJECT IDENTIFIER ::= { measurements 6 } +measurementsTransferSwitch OBJECT IDENTIFIER ::= { measurements 7 } + +logUnit OBJECT IDENTIFIER ::= { log 1 } +logInlet OBJECT IDENTIFIER ::= { log 2 } +logOverCurrentProtector OBJECT IDENTIFIER ::= { log 3 } +logOutlet OBJECT IDENTIFIER ::= { log 4 } +logExternalSensor OBJECT IDENTIFIER ::= { log 5 } +logWire OBJECT IDENTIFIER ::= { log 6 } +logTransferSwitch OBJECT IDENTIFIER ::= { log 7 } + +reliabilityData OBJECT IDENTIFIER ::= { reliability 1 } +reliabilityErrorLog OBJECT IDENTIFIER ::= { reliability 2 } + + + + + + + + +compliances OBJECT IDENTIFIER ::= { conformance 1 } +groups OBJECT IDENTIFIER ::= { conformance 2 } + +-- Conformance Information +-- compliance statements + +complianceRev2 MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The requirements for conformance to the PDU2-MIB." + MODULE -- this module + + GROUP configGroup + DESCRIPTION + "The configuration group." + + GROUP logGroup + DESCRIPTION + "The log group." + + GROUP measurementsGroup + DESCRIPTION + "The measurements group." + + GROUP controlGroup + DESCRIPTION + "The control group." + + GROUP trapInformationGroup + DESCRIPTION + "The information group." + + GROUP trapsGroup + DESCRIPTION + "The information group." + + GROUP reliabilityGroup + DESCRIPTION + "The reliability group." + + ::= { compliances 2 } + +complianceRev1 MODULE-COMPLIANCE + STATUS deprecated + DESCRIPTION + "The requirements for conformance to the PDU2-MIB." + MODULE -- this module + + GROUP ipAddressGroup + DESCRIPTION + "The ipAddress group." + + GROUP oldConfigGroup + DESCRIPTION + "old (deprecated) configuration data" + + GROUP oldLogGroup + DESCRIPTION + "old (deprecated) logging data" + + GROUP oldMeasurementsGroup + DESCRIPTION + "old (deprecated) measurement data" + + GROUP oldTrapsGroup + DESCRIPTION + "old (deprecated) traps" + + ::= { compliances 1 } + + + + +-- units of conformance + +configGroup OBJECT-GROUP + OBJECTS { pduCount, + pduManufacturer, + pduModel, + pduSerialNumber, + pduRatedVoltage, + pduRatedCurrent, + pduRatedFrequency, + pduRatedVA, + pduImage, + inletCount, + transferSwitchCount, + productType, + overCurrentProtectorCount, + outletCount, + inletControllerCount, + outletControllerCount, + meteringControllerCount, + externalSensorCount, + pxMACAddress, + utcOffset, + pduName, + boardVersion, + boardFirmwareVersion, + boardFirmwareTimeStamp, + unitSensorLogAvailable, + unitSensorUnits, + unitSensorDecimalDigits, + unitSensorResolution, + unitSensorMaximum, + unitSensorMinimum, + unitSensorHysteresis, + unitSensorStateChangeDelay, + unitSensorLowerCriticalThreshold, + unitSensorLowerWarningThreshold, + unitSensorUpperCriticalThreshold, + unitSensorUpperWarningThreshold, + unitSensorEnabledThresholds, + unitSensorSignedMaximum, + unitSensorSignedMinimum, + unitSensorSignedLowerCriticalThreshold, + unitSensorSignedLowerWarningThreshold, + unitSensorSignedUpperCriticalThreshold, + unitSensorSignedUpperWarningThreshold, + inletLabel, + inletName, + inletPlug, + inletPoleCount, + inletRatedVoltage, + inletRatedCurrent, + inletRatedFrequency, + inletRatedVA, + inletDeviceCapabilities, + inletPoleCapabilities, + inletPlugDescriptor, + inletEnableState, + inletSensorLogAvailable, + inletSensorUnits, + inletSensorDecimalDigits, + inletSensorResolution, + inletSensorMaximum, + inletSensorMinimum, + inletSensorHysteresis, + inletSensorStateChangeDelay, + inletSensorLowerCriticalThreshold, + inletSensorLowerWarningThreshold, + inletSensorUpperCriticalThreshold, + inletSensorUpperWarningThreshold, + inletSensorEnabledThresholds, + inletSensorSignedMaximum, + inletSensorSignedMinimum, + inletSensorSignedLowerCriticalThreshold, + inletSensorSignedLowerWarningThreshold, + inletSensorSignedUpperCriticalThreshold, + inletSensorSignedUpperWarningThreshold, + inletPoleSensorLogAvailable, + inletPoleSensorUnits, + inletPoleSensorDecimalDigits, + inletPoleSensorResolution, + inletPoleSensorMaximum, + inletPoleSensorMinimum, + inletPoleSensorHysteresis, + inletPoleSensorStateChangeDelay, + inletPoleSensorLowerCriticalThreshold, + inletPoleSensorLowerWarningThreshold, + inletPoleSensorUpperCriticalThreshold, + inletPoleSensorUpperWarningThreshold, + inletPoleSensorEnabledThresholds, + inletPoleSensorSignedMaximum, + inletPoleSensorSignedMinimum, + inletPoleSensorSignedLowerCriticalThreshold, + inletPoleSensorSignedLowerWarningThreshold, + inletPoleSensorSignedUpperCriticalThreshold, + inletPoleSensorSignedUpperWarningThreshold, + inletRCMResidualOperatingCurrent, + overCurrentProtectorLabel, + overCurrentProtectorName, + overCurrentProtectorType, + overCurrentProtectorRatedCurrent, + overCurrentProtectorCapabilities, + overCurrentProtectorSensorLogAvailable, + overCurrentProtectorSensorUnits, + overCurrentProtectorSensorDecimalDigits, + overCurrentProtectorSensorResolution, + overCurrentProtectorSensorMaximum, + overCurrentProtectorSensorMinimum, + overCurrentProtectorSensorHysteresis, + overCurrentProtectorSensorStateChangeDelay, + overCurrentProtectorSensorLowerCriticalThreshold, + overCurrentProtectorSensorLowerWarningThreshold, + overCurrentProtectorSensorUpperCriticalThreshold, + overCurrentProtectorSensorUpperWarningThreshold, + overCurrentProtectorSensorEnabledThresholds, + overCurrentProtectorSensorSignedMaximum, + overCurrentProtectorSensorSignedMinimum, + overCurrentProtectorSensorSignedLowerCriticalThreshold, + overCurrentProtectorSensorSignedLowerWarningThreshold, + overCurrentProtectorSensorSignedUpperCriticalThreshold, + overCurrentProtectorSensorSignedUpperWarningThreshold, + overCurrentProtectorPowerSource, + outletLabel, + outletName, + outletReceptacle, + outletPoleCount, + outletRatedVoltage, + outletRatedCurrent, + outletRatedVA, + outletDeviceCapabilities, + outletPoleCapabilities, + outletPowerCyclingPowerOffPeriod, + outletStateOnStartup, + outletUseGlobalPowerCyclingPowerOffPeriod, + outletSwitchable, + outletReceptacleDescriptor, + outletNonCritical, + outletSequenceDelay, + outletSensorLogAvailable, + outletSensorUnits, + outletSensorDecimalDigits, + outletSensorResolution, + outletSensorMaximum, + outletSensorMinimum, + outletSensorHysteresis, + outletSensorStateChangeDelay, + outletSensorLowerCriticalThreshold, + outletSensorLowerWarningThreshold, + outletSensorUpperCriticalThreshold, + outletSensorUpperWarningThreshold, + outletSensorEnabledThresholds, + outletSensorSignedMaximum, + outletSensorSignedMinimum, + outletSensorSignedLowerCriticalThreshold, + outletSensorSignedLowerWarningThreshold, + outletSensorSignedUpperCriticalThreshold, + outletSensorSignedUpperWarningThreshold, + outletPoleSensorLogAvailable, + outletPoleSensorUnits, + outletPoleSensorDecimalDigits, + outletPoleSensorResolution, + outletPoleSensorMaximum, + outletPoleSensorMinimum, + outletPoleSensorHysteresis, + outletPoleSensorStateChangeDelay, + outletPoleSensorLowerCriticalThreshold, + outletPoleSensorLowerWarningThreshold, + outletPoleSensorUpperCriticalThreshold, + outletPoleSensorUpperWarningThreshold, + outletPoleSensorEnabledThresholds, + outletPoleSensorSignedMaximum, + outletPoleSensorSignedMinimum, + outletPoleSensorSignedLowerCriticalThreshold, + outletPoleSensorSignedLowerWarningThreshold, + outletPoleSensorSignedUpperCriticalThreshold, + outletPoleSensorSignedUpperWarningThreshold, + outletPowerSource, + externalSensorType, + externalSensorSerialNumber, + externalSensorName, + externalSensorDescription, + externalSensorXCoordinate, + externalSensorYCoordinate, + externalSensorZCoordinate, + externalSensorChannelNumber, + externalOnOffSensorSubtype, + externalSensorLogAvailable, + externalSensorUnits, + externalSensorDecimalDigits, + externalSensorResolution, + externalSensorMaximum, + externalSensorMinimum, + externalSensorHysteresis, + externalSensorStateChangeDelay, + externalSensorLowerCriticalThreshold, + externalSensorLowerWarningThreshold, + externalSensorUpperCriticalThreshold, + externalSensorUpperWarningThreshold, + externalSensorEnabledThresholds, + externalSensorsZCoordinateUnits, + externalSensorIsActuator, + externalSensorPosition, + externalSensorUseDefaultThresholds, + externalSensorTypeDefaultHysteresis, + externalSensorTypeDefaultStateChangeDelay, + externalSensorTypeDefaultLowerCriticalThreshold, + externalSensorTypeDefaultLowerWarningThreshold, + externalSensorTypeDefaultUpperCriticalThreshold, + externalSensorTypeDefaultUpperWarningThreshold, + externalSensorTypeDefaultEnabledThresholds, + measurementPeriod, + measurementsPerLogEntry, + logSize, + unitDeviceCapabilities, + globalOutletPowerCyclingPowerOffPeriod, + globalOutletStateOnStartup, + relayBehaviorOnPowerLoss, + pduPowerCyclingPowerOffPeriod, + pduDaisychainMemberType, + managedExternalSensorCount, + outletPowerupSequence, + loadShedding, + serverCount, + serverIPAddress, + serverPingEnabled, + inrushGuardDelay, + cascadedDeviceConnected, + synchronizeWithNTPServer, + useDHCPProvidedNTPServer, + firstNTPServerAddressType, + firstNTPServerAddress, + secondNTPServerAddressType, + secondNTPServerAddress, + transferSwitchLabel, + transferSwitchName, + transferSwitchPreferredInlet, + transferSwitchAutoReTransferEnabled, + transferSwitchAutoReTransferWaitTime, + transferSwitchAutoReTransferRequiresPhaseSync, + transferSwitchFrontPanelManualTransferButtonEnabled, + transferSwitchCapabilities, + transferSwitchSensorLogAvailable, + transferSwitchSensorUnits, + transferSwitchSensorDecimalDigits, + transferSwitchSensorResolution, + transferSwitchSensorMaximum, + transferSwitchSensorMinimum, + transferSwitchSensorHysteresis, + transferSwitchSensorStateChangeDelay, + transferSwitchSensorLowerCriticalThreshold, + transferSwitchSensorLowerWarningThreshold, + transferSwitchSensorUpperCriticalThreshold, + transferSwitchSensorUpperWarningThreshold, + transferSwitchSensorEnabledThresholds, + transferSwitchSensorSignedMaximum, + transferSwitchSensorSignedMinimum, + transferSwitchSensorSignedLowerCriticalThreshold, + transferSwitchSensorSignedLowerWarningThreshold, + transferSwitchSensorSignedUpperCriticalThreshold, + transferSwitchSensorSignedUpperWarningThreshold, + transferSwitchPowerSource1, + transferSwitchPowerSource2, + peripheralDevicePackageSerialNumber, + peripheralDevicePackageModel, + peripheralDevicePackageFirmwareVersion, + peripheralDevicePackageMinFirmwareVersion, + peripheralDevicePackageFirmwareTimeStamp, + peripheralDevicePackagePosition, + peripheralDevicePackageState, + deviceCascadeType, + deviceCascadePosition, + peripheralDevicesAutoManagement, + externalSensorAlarmedToNormalDelay, + frontPanelOutletSwitching, + frontPanelRCMSelfTest, + frontPanelActuatorControl + } + STATUS current + DESCRIPTION + "A collection of objects representing configuration data." + ::= { groups 1 } + +ipAddressGroup OBJECT-GROUP + OBJECTS { + pxIPAddress, + netmask, + gateway, + pxInetAddressType, + pxInetIPAddress, + pxInetNetmask, + pxInetGateway + } + STATUS deprecated + DESCRIPTION + "A collection of objects representing configuration data." + ::= { groups 12 } + + +oldConfigGroup OBJECT-GROUP + OBJECTS { + outletSequencingDelay, + unitSensorAccuracy, + unitSensorTolerance, + inletSensorAccuracy, + inletSensorTolerance, + inletPoleSensorAccuracy, + inletPoleSensorTolerance, + outletSensorAccuracy, + outletSensorTolerance, + outletPoleSensorAccuracy, + outletPoleSensorTolerance, + overCurrentProtectorSensorAccuracy, + overCurrentProtectorSensorTolerance, + externalSensorAccuracy, + externalSensorTolerance, + wireSensorAccuracy, + wireSensorTolerance, + transferSwitchSensorAccuracy, + transferSwitchSensorTolerance, + wireCount, + wireLabel, + wireCapabilities, + wireSensorLogAvailable, + wireSensorUnits, + wireSensorDecimalDigits, + wireSensorResolution, + wireSensorMaximum, + wireSensorMinimum, + wireSensorHysteresis, + wireSensorStateChangeDelay, + wireSensorLowerCriticalThreshold, + wireSensorLowerWarningThreshold, + wireSensorUpperCriticalThreshold, + wireSensorUpperWarningThreshold, + wireSensorEnabledThresholds, + wirePowerSource + } + STATUS deprecated + DESCRIPTION + "A collection of objects representing old (deprecated) configuration data." + ::= { groups 13 } + + +logGroup OBJECT-GROUP + OBJECTS { + dataLogging, + oldestLogID, + newestLogID, + logTimeStamp, + dataLoggingEnableForAllSensors, + logUnitSensorDataAvailable, + logUnitSensorState, + logUnitSensorAvgValue, + logUnitSensorMaxValue, + logUnitSensorMinValue, + logUnitSensorSignedAvgValue, + logUnitSensorSignedMaxValue, + logUnitSensorSignedMinValue, + logInletSensorDataAvailable, + logInletSensorState, + logInletSensorAvgValue, + logInletSensorMaxValue, + logInletSensorMinValue, + logInletSensorSignedAvgValue, + logInletSensorSignedMaxValue, + logInletSensorSignedMinValue, + logInletPoleSensorDataAvailable, + logInletPoleSensorState, + logInletPoleSensorAvgValue, + logInletPoleSensorMaxValue, + logInletPoleSensorMinValue, + logInletPoleSensorSignedAvgValue, + logInletPoleSensorSignedMaxValue, + logInletPoleSensorSignedMinValue, + logOutletSensorDataAvailable, + logOutletSensorState, + logOutletSensorAvgValue, + logOutletSensorMaxValue, + logOutletSensorMinValue, + logOutletSensorSignedAvgValue, + logOutletSensorSignedMaxValue, + logOutletSensorSignedMinValue, + logOutletPoleSensorDataAvailable, + logOutletPoleSensorState, + logOutletPoleSensorAvgValue, + logOutletPoleSensorMaxValue, + logOutletPoleSensorMinValue, + logOutletPoleSensorSignedAvgValue, + logOutletPoleSensorSignedMaxValue, + logOutletPoleSensorSignedMinValue, + logOverCurrentProtectorSensorDataAvailable, + logOverCurrentProtectorSensorState, + logOverCurrentProtectorSensorAvgValue, + logOverCurrentProtectorSensorMaxValue, + logOverCurrentProtectorSensorMinValue, + logOverCurrentProtectorSensorSignedAvgValue, + logOverCurrentProtectorSensorSignedMaxValue, + logOverCurrentProtectorSensorSignedMinValue, + logExternalSensorDataAvailable, + logExternalSensorState, + logExternalSensorAvgValue, + logExternalSensorMaxValue, + logExternalSensorMinValue, + logTransferSwitchSensorDataAvailable, + logTransferSwitchSensorState, + logTransferSwitchSensorAvgValue, + logTransferSwitchSensorMaxValue, + logTransferSwitchSensorMinValue, + logTransferSwitchSensorSignedAvgValue, + logTransferSwitchSensorSignedMaxValue, + logTransferSwitchSensorSignedMinValue + } + STATUS current + DESCRIPTION + "A collection of objects providing logging (history of readings) capabilities + about the PDU." + ::= { groups 2 } + + +oldLogGroup OBJECT-GROUP + OBJECTS { + logWireSensorDataAvailable, + logWireSensorState, + logWireSensorAvgValue, + logWireSensorMaxValue, + logWireSensorMinValue + } + STATUS deprecated + DESCRIPTION + "A collection of objects representing old (deprecated) logging data." + ::= { groups 14 } + +measurementsGroup OBJECT-GROUP + OBJECTS { + measurementsUnitSensorIsAvailable, + measurementsUnitSensorState, + measurementsUnitSensorValue, + measurementsUnitSensorTimeStamp, + measurementsUnitSensorSignedValue, + measurementsInletSensorIsAvailable, + measurementsInletSensorState, + measurementsInletSensorValue, + measurementsInletSensorTimeStamp, + measurementsInletSensorSignedValue, + measurementsInletPoleSensorIsAvailable, + measurementsInletPoleSensorState, + measurementsInletPoleSensorValue, + measurementsInletPoleSensorTimeStamp, + measurementsInletPoleSensorSignedValue, + measurementsOutletSensorIsAvailable, + measurementsOutletSensorState, + measurementsOutletSensorValue, + measurementsOutletSensorTimeStamp, + measurementsOutletSensorSignedValue, + measurementsOutletPoleSensorIsAvailable, + measurementsOutletPoleSensorState, + measurementsOutletPoleSensorValue, + measurementsOutletPoleSensorTimeStamp, + measurementsOutletPoleSensorSignedValue, + measurementsOverCurrentProtectorSensorIsAvailable, + measurementsOverCurrentProtectorSensorState, + measurementsOverCurrentProtectorSensorValue, + measurementsOverCurrentProtectorSensorTimeStamp, + measurementsOverCurrentProtectorSensorSignedValue, + measurementsExternalSensorIsAvailable, + measurementsExternalSensorState, + measurementsExternalSensorValue, + measurementsExternalSensorTimeStamp, + measurementsTransferSwitchSensorIsAvailable, + measurementsTransferSwitchSensorState, + measurementsTransferSwitchSensorValue, + measurementsTransferSwitchSensorTimeStamp, + measurementsTransferSwitchSensorSignedValue + } + STATUS current + DESCRIPTION + "A collection of objects providing measurements (most recent data) capabilities. + about the PDU." + ::= { groups 3 } + + +oldMeasurementsGroup OBJECT-GROUP + OBJECTS { + measurementsWireSensorIsAvailable, + measurementsWireSensorState, + measurementsWireSensorValue, + measurementsWireSensorTimeStamp + } + STATUS deprecated + DESCRIPTION + "A collection of objects representing old (deprecated) measurement data." + ::= { groups 15 } + +controlGroup OBJECT-GROUP + OBJECTS { + switchingOperation, + outletSwitchingState, + outletSwitchingTimeStamp, + transferSwitchActiveInlet, + transferSwitchTransferToInlet, + transferSwitchAlarmOverride, + transferSwitchLastTransferReason, + actuatorState, + rcmState, + inletSensorResetValue, + outletSensorResetValue, + unitSensorResetValue + } + STATUS current + DESCRIPTION + "A collection of objects providing the ability to control various components + of a PDU." + ::= { groups 4 } + + +trapInformationGroup OBJECT-GROUP + OBJECTS { + userName, + targetUser, + imageVersion, + roleName, + oldSensorState, + pduNumber, + inletPoleNumber, + outletPoleNumber, + externalSensorNumber, + typeOfSensor, + smtpMessageRecipients, + smtpServer, + errorDescription, + deviceChangedParameter, + changedParameterNewValue, + lhxSupportEnabled, + webcamModel, + webcamConnectionPort, + agentInetPortNumber, + peripheralDeviceRomcode, + peripheralDeviceFirmwareUpdateState + } + STATUS current + DESCRIPTION + "A collection of objects providing information in the traps." + ::= { groups 5 } + + +trapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { systemStarted, + systemReset, + userLogin, + userLogout, + userAuthenticationFailure, + userSessionTimeout, + userAdded, + userModified, + userDeleted, + roleAdded, + roleModified, + roleDeleted, + deviceUpdateStarted, + deviceUpdateCompleted, + userBlocked, + powerControl, + userPasswordChanged, + passwordSettingsChanged, + firmwareValidationFailed, + logFileCleared, + bulkConfigurationSaved, + bulkConfigurationCopied, + inletSensorStateChange, + inletPoleSensorStateChange, + outletSensorStateChange, + outletPoleSensorStateChange, + overCurrentProtectorSensorStateChange, + externalSensorStateChange, + smtpMessageTransmissionFailure, + ldapError, + deviceUpdateFailed, + loadSheddingModeEntered, + loadSheddingModeExited, + pingServerEnabled, + pingServerDisabled, + serverNotReachable, + serverReachable, + rfCodeTagConnected, + rfCodeTagDisconnected, + deviceIdentificationChanged, + usbSlaveConnected, + usbSlaveDisconnected, + lhxSupportChanged, + userAcceptedRestrictedServiceAgreement, + userDeclinedRestrictedServiceAgreement, + transferSwitchSensorStateChange, + deviceSettingsSaved, + deviceSettingsRestored, + webcamInserted, + webcamRemoved, + inletEnabled, + inletDisabled, + serverConnectivityUnrecoverable, + radiusError, + serverReachabilityError, + inletSensorReset, + outletSensorReset, + unitSensorReset, + unknownPeripheralDeviceAttached, + peripheralDeviceFirmwareUpdate, + unitSensorStateChange + } + STATUS current + DESCRIPTION + "A collection of traps." + ::= { groups 9 } + +oldTrapsGroup NOTIFICATION-GROUP + NOTIFICATIONS { wireSensorStateChange, + pduSensorStateChange + } + STATUS deprecated + DESCRIPTION + "A collection of objects representing old (deprecated) traps." + ::= { groups 16 } + +reliabilityGroup OBJECT-GROUP + OBJECTS { + reliabilityId, + reliabilityDataValue, + reliabilityDataMaxPossible, + reliabilityDataWorstValue, + reliabilityDataThreshold, + reliabilityDataRawUpperBytes, + reliabilityDataRawLowerBytes, + reliabilityDataFlags, + reliabilityErrorLogId, + reliabilityErrorLogValue, + reliabilityErrorLogThreshold, + reliabilityErrorLogRawUpperBytes, + reliabilityErrorLogRawLowerBytes, + reliabilityErrorLogPOH, + reliabilityErrorLogTime, + reliabilityDataTableSequenceNumber + + } + STATUS current + DESCRIPTION + "A collection of objects providing reliability data." + ::= { groups 10 } + +-- Textual Conventions + + + +SensorTypeEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The types a sensor can be." + SYNTAX INTEGER { + rmsCurrent(1), + peakCurrent(2), + unbalancedCurrent(3), + rmsVoltage(4), + activePower(5), + apparentPower(6), + powerFactor(7), + activeEnergy(8), + apparentEnergy(9), + temperature(10), + humidity(11), + airFlow(12), + airPressure(13), + onOff(14), + trip(15), + vibration(16), + waterDetection(17), + smokeDetection(18), + binary(19), + contact(20), + fanSpeed(21), + surgeProtectorStatus(22), + frequency(23), + phaseAngle(24), + rmsVoltageLN(25), + residualCurrent(26), + rcmState(27), + other(30), + none(31), + powerQuality(32), + overloadStatus(33), + overheatStatus(34), + fanStatus(37), + inletPhaseSyncAngle(38), + inletPhaseSync(39), + operatingState(40), + activeInlet(41), + illuminance(42), + doorContact(43), + tamperDetection(44), + motionDetection(45), + i1smpsStatus(46), + i2smpsStatus(47), + switchStatus(48) + } + + + +SensorStateEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The states a sensor can be in." + SYNTAX INTEGER { unavailable(-1), + open(0), + closed(1), + belowLowerCritical(2), + belowLowerWarning(3), + normal(4), + aboveUpperWarning(5), + aboveUpperCritical(6), + on(7), + off(8), + detected(9), + notDetected(10), + alarmed(11), + ok(12), + fail(14), + yes(15), + no(16), + standby(17), + one(18), + two(19), + inSync(20), + outOfSync(21), + i1OpenFault(22), + i1ShortFault(23), + i2OpenFault(24), + i2ShortFault(25), + fault(26), + warning(27), + critical(28), + selfTest(29) + } + +-- Possible Sensor States for each Sensor Type +-- This comment must be updated whenever a new sensor type is added. +-- Sensor Type Sensor States +-- rmsCurrent unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- peakCurrent unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- unbalancedCurrent unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- rmsVoltage unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- activePower unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- apparentPower unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- powerFactor unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- activeEnergy unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- apparentEnergy unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- temperature unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- humidity unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- airFlow unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- airPressure unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- onOff unavailable,on,off +-- trip unavailable,open,closed +-- vibration unavailable,normal,alarmed +-- waterDetection unavailable,normal,alarmed +-- smokeDetection unavailable,normal,alarmed +-- binary unavailable,normal,alarmed +-- contact unavailable,normal,alarmed +-- fanSpeed unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- surgeProtectorStatus unavailable,ok,fault +-- frequency unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- phaseAngle unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- powerQuality unavailable,normal,warning,critical +-- overloadStatus unavailable,ok,fault +-- overheatStatus unavailable,ok,fault +-- fanStatus unavailable,ok,fault +-- residualCurrent unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- rcmState unavailable,normal,alarmed,selfTest,fail +-- inletPhaseSyncAngle unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- inletPhaseSync unavailable,inSync,outOfSync +-- operatingState unavailable,normal,standby,off +-- activeInlet unavailable,one,two,none +-- illuminance unavailable,belowLowerCritical,belowLowerWarning,normal,aboveUpperWarning,aboveUpperCritical +-- doorContact unavailable,open,closed +-- tamperDetection unavailable,normal,alarmed +-- motionDetection unavailable,?? +-- i1smpsStatus unavailable,ok,fault +-- i2smpsStatus unavailable,ok,fault +-- switchStatus unavailable,ok,i1OpenFault,i1ShortFault,i2OpenFault,i2ShortFault + + + + +PlugTypeEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The types of inlet plug." + SYNTAX INTEGER { plugOTHER(-1), + plugNONE(0), + plug56P320(1), + plug56P520(2), + plug56P532(3), + plugCS8365C(4), + plugIEC320C14(5), + plugIEC320C20(6), + plugIEC603093WIRE250V16A(7), + plugIEC603093WIRE250V20A(8), + plugIEC603093WIRE250V30A(9), + plugIEC603093WIRE250V32A(10), + plugIEC603093WIRE250V60A(11), + plugIEC603093WIRE250V63A(12), + plugIEC603093WIRE250V100A(13), + plugIEC603093WIRE250V125A(14), + plugIEC603094WIRE250V20A(15), + plugIEC603094WIRE250V30A(16), + plugIEC603094WIRE250V60A(17), + plugIEC603094WIRE250V100A(18), + plugIEC603095WIRE208V20A(23), + plugIEC603095WIRE208V30A(24), + plugIEC603095WIRE208V60A(25), + plugIEC603095WIRE208V100A(26), + plugIEC603095WIRE415V16A(27), + plugIEC603095WIRE415V32A(28), + plugIEC603095WIRE415V63A(29), + plugIEC603095WIRE415V125A(30), + plugIEC603095WIRE480V20A(31), + plugIEC603095WIRE480V30A(32), + plugIEC603095WIRE480V60A(33), + plugIEC603095WIRE480V100A(34), + plugNEMA515P(35), + plugNEMAL515P(36), + plugNEMA520P(37), + plugNEMAL520P(38), + plugNEMAL530P(39), + plugNEMAL615P(40), + plugNEMAL620P(41), + plugNEMAL630P(42), + plugNEMAL1520P(43), + plugNEMAL1530P(44), + plugNEMAL2120P(45), + plugNEMAL2130P(46), + plugNEMAL2230P(47), + plug56P320F(48), + plug56PA320(49) + + } + +ReceptacleTypeEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The types of outlet receptacle." + SYNTAX INTEGER { receptacleOTHER(-1), + receptacleNONE(0), + receptacleBS1363(1), + receptacle56P532(3), + receptacleCS8364C(4), + receptacleIEC320C13(5), + receptacleIEC320C19(6), + receptacleIEC603093WIRE250V16A(7), + receptacleIEC603093WIRE250V20A(8), + receptacleIEC603093WIRE250V30A(9), + receptacleIEC603093WIRE250V32A(10), + receptacleIEC603093WIRE250V60A(11), + receptacleIEC603093WIRE250V63A(12), + receptacleIEC603093WIRE250V100A(13), + receptacleIEC603093WIRE250V125A(14), + receptacleIEC603094WIRE250V20A(15), + receptacleIEC603094WIRE250V30A(16), + receptacleIEC603094WIRE250V60A(17), + receptacleIEC603094WIRE250V100A(18), + receptacleIEC603095WIRE208V20A(23), + receptacleIEC603095WIRE208V30A(24), + receptacleIEC603095WIRE208V60A(25), + receptacleIEC603095WIRE208V100A(26), + receptacleIEC603095WIRE415V16A(27), + receptacleIEC603095WIRE415V32A(28), + receptacleIEC603095WIRE415V63A(29), + receptacleIEC603095WIRE415V125A(30), + receptacleIEC603095WIRE480V20A(31), + receptacleIEC603095WIRE480V30A(32), + receptacleIEC603095WIRE480V60A(33), + receptacleIEC603095WIRE480V100A(34), + receptacleNEMA515R(35), + receptacleNEMAL515R(36), + receptacleNEMA520R(37), + receptacleNEMAL520R(38), + receptacleNEMAL530R(39), + receptacleNEMAL615R(40), + receptacleNEMAL620R(41), + receptacleNEMAL630R(42), + receptacleNEMAL1520R(43), + receptacleNEMAL1530R(44), + receptacleNEMAL2120RP(45), + receptacleNEMAL2130R(46), + receptacleSCHUKOTYPEE(47), + receptacleSCHUKOTYPEF(48) + } + +OverCurrentProtectorTypeEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The types of overcurrent protectors." + SYNTAX INTEGER { ocpBREAKER1POLE(1), + ocpBREAKER2POLE(2), + ocpBREAKER3POLE(3), + ocpFUSE(4), + ocpFUSEPAIR(5), + ocpRCBO2POLE(6), + ocpRCBO3POLE(7), + ocpRCBO4POLE(8) + } + + +BoardTypeEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The types of boards." + SYNTAX INTEGER { mainController(1), + inletController(2), + outletController(3), + meteringController(4) + } + + +OutletSwitchingOperationsEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The switching operations on an outlet." + SYNTAX INTEGER { off(0), + on(1), + cycle(2) + } + + + + +SensorUnitsEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The sensor units." + SYNTAX INTEGER { none(-1), + other(0), + volt(1), + amp(2), + watt(3), + voltamp(4), + wattHour(5), + voltampHour(6), + degreeC(7), + hertz(8), + percent(9), + meterpersec(10), + pascal(11), + psi(12), + g(13), + degreeF(14), + feet(15), + inches(16), + cm(17), + meters(18), + rpm(19), + degrees(20), + lux(21) + } + +DaisychainMemberTypeEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The daisy chain member type." + SYNTAX INTEGER { standalone(0), + master(1), + slave(2) + } + + +URL ::= TEXTUAL-CONVENTION + DISPLAY-HINT "255a" + STATUS current + DESCRIPTION + "A Uniform Resource Locator (URL), as defined in RFC1738." + SYNTAX OCTET STRING (SIZE (0..255)) + + +GlobalOutletStateOnStartupEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The global outlet state on device start up; can be overridden per outlet." + SYNTAX INTEGER { + off(0), + on(1), + lastKnownState(2) + } + +OutletStateOnStartupEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The outlet state on device start up; this overrides the global value." + SYNTAX INTEGER { off(0), + on(1), + lastKnownState(2), + globalOutletStateOnStartup(3) + } + + +ExternalSensorsZCoordinateUnitsEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The units of the external Sensor Z Coordinate. + rackUnits implies that the Z Coordinate for all external sensors + is in rack Units (U) + text implies that the Z Coordinate for all external sensors + is a text string (label) " + SYNTAX INTEGER { rackUnits(0), + text(1) + } + + + +HundredthsOfAPercentage ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "Data type for reporting values in hundredths of percentage, i.e. 0.01 %." + SYNTAX Unsigned32 (0..10000) + +DeviceIdentificationParameterEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The configurable parameters." + SYNTAX INTEGER { pduName(0), + sysContact(1), + sysName(2), + sysLocation(3) + } + + +TransferSwitchTransferReasonEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Transfer Switch Transfer Reason" + SYNTAX INTEGER { + unknown(0), + startup(1), + manualTransfer(2), + automaticReTransfer(3), + powerFailure(4), + powerQuality(5), + overloadAlarm(6), + overheatAlarm(7), + internalFailure(8) + } + +ProductTypeEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The product types." + SYNTAX INTEGER { rackPdu(0), + bcm(1), + transferSwitch(2) + } + +RelayPowerLossBehaviorEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of relay behavior on power loss." + SYNTAX INTEGER { + nonLatching(0), + latching(1) + } + + +DeviceCascadeTypeEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of configured cascading on this device." + SYNTAX INTEGER { + bridging(0), + portForwarding(1) + } + +PeripheralDeviceFirmwareUpdateStateEnumeration ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The state of an peripheral device firmware update." + SYNTAX INTEGER { started(1), + successful(2), + failed(3) + } + +-- the Unit group + +-- Implementation for managing the PDUs + +pduCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of PDUs" + ::= { configuration 1 } + + +-- the Nameplate table + +-- The Nameplate table contains information on the PDU's nameplate. + + +nameplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF NameplateEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of PDU nameplate entries. The number of + entries is given by the value of pduCount." + ::= { unit 1 } + +nameplateEntry OBJECT-TYPE + SYNTAX NameplateEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry providing PDU nameplate information." + INDEX { pduId } + ::= { nameplateTable 1 } + +NameplateEntryStruct ::= SEQUENCE { pduId Integer32, + pduManufacturer DisplayString, + pduModel DisplayString, + pduSerialNumber DisplayString, + pduRatedVoltage DisplayString, + pduRatedCurrent DisplayString, + pduRatedFrequency DisplayString, + pduRatedVA DisplayString, + pduImage URL + + } + +pduId OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each PDU. Its value + ranges between 1 and the value of pduCount." + ::= { nameplateEntry 1 } + +pduManufacturer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PDU manaufacturer." + ::= { nameplateEntry 2 } + +pduModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PDU model." + ::= { nameplateEntry 3 } + + +pduSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PDU serial Number." + ::= { nameplateEntry 4 } + + +pduRatedVoltage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PDU voltage rating." + ::= { nameplateEntry 5 } + + +pduRatedCurrent OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PDU current rating." + ::= { nameplateEntry 6 } + +pduRatedFrequency OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PDU frequency rating." + ::= { nameplateEntry 7 } + + +pduRatedVA OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PDU VA (VoltAmps) rating." + ::= { nameplateEntry 8 } + + +pduImage OBJECT-TYPE + SYNTAX URL + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL of the wiring diagram for this PDU." + + ::= { nameplateEntry 9} + + + +-- the UnitConfiguration table + +-- The UnitConfiguration table contains information on the PDU's configuration. + + +unitConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF UnitConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of PDU configuration entries. The number of + entries is given by the value of pduCount." + ::= { unit 2 } + +unitConfigurationEntry OBJECT-TYPE + SYNTAX UnitConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing configuration objects for a particular PDU." + INDEX { pduId } + ::= { unitConfigurationTable 1 } + +UnitConfigurationEntryStruct ::= SEQUENCE { + inletCount Integer32, + overCurrentProtectorCount Integer32, + outletCount Integer32, + inletControllerCount Integer32, + outletControllerCount Integer32, + externalSensorCount Integer32, + pxIPAddress IpAddress, + netmask IpAddress, + gateway IpAddress, + pxMACAddress MacAddress, + utcOffset DisplayString, + pduName DisplayString, + externalSensorsZCoordinateUnits ExternalSensorsZCoordinateUnitsEnumeration, + unitDeviceCapabilities BITS, + outletSequencingDelay Unsigned32, + globalOutletPowerCyclingPowerOffPeriod Unsigned32, + globalOutletStateOnStartup GlobalOutletStateOnStartupEnumeration, + outletPowerupSequence DisplayString, + pduPowerCyclingPowerOffPeriod Unsigned32, + pduDaisychainMemberType DaisychainMemberTypeEnumeration, + managedExternalSensorCount Integer32, + pxInetAddressType InetAddressType, + pxInetIPAddress InetAddress, + pxInetNetmask InetAddress, + pxInetGateway InetAddress, + loadShedding TruthValue, + serverCount Integer32, + inrushGuardDelay Unsigned32, + cascadedDeviceConnected TruthValue, + synchronizeWithNTPServer TruthValue, + useDHCPProvidedNTPServer TruthValue, + firstNTPServerAddressType InetAddressType, + firstNTPServerAddress InetAddress, + secondNTPServerAddressType InetAddressType, + secondNTPServerAddress InetAddress, + wireCount Integer32, + transferSwitchCount Integer32, + productType ProductTypeEnumeration, + meteringControllerCount Integer32, + relayBehaviorOnPowerLoss RelayPowerLossBehaviorEnumeration, + deviceCascadeType DeviceCascadeTypeEnumeration, + deviceCascadePosition Integer32, + peripheralDevicesAutoManagement TruthValue, + frontPanelOutletSwitching TruthValue, + frontPanelRCMSelfTest TruthValue, + frontPanelActuatorControl TruthValue + } + + + +inletCount OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inlets." + ::= { unitConfigurationEntry 2 } + +overCurrentProtectorCount OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of overcurrent protectors." + ::= { unitConfigurationEntry 3 } + +outletCount OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outlets." + ::= { unitConfigurationEntry 4 } + +inletControllerCount OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of inlet controllers." + ::= { unitConfigurationEntry 5 } + + +outletControllerCount OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of outlet controllers." + ::= { unitConfigurationEntry 6 } + +externalSensorCount OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of external sensors." + ::= { unitConfigurationEntry 7 } + + +pxIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current IP address. A value of 0.0.0.0 indicates an error + or an unset option." + ::= { unitConfigurationEntry 8 } + +netmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current netmask. A value of 0.0.0.0 indicates an error + or an unset option." + ::= { unitConfigurationEntry 9 } + + +gateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current gateway. A value of 0.0.0.0 indicates an error + or an unset option." + ::= { unitConfigurationEntry 10 } + +pxMACAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current MAC address." + ::= { unitConfigurationEntry 11 } + + +utcOffset OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current UTC offset." + ::= { unitConfigurationEntry 12 } + +pduName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user-defined name for the PDU." + ::= { unitConfigurationEntry 13 } + + + + + + +externalSensorsZCoordinateUnits OBJECT-TYPE + SYNTAX ExternalSensorsZCoordinateUnitsEnumeration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "External Sensor Z Coordinate units: Freeform Text or Rack Units (U) + Default is U." + ::= { unitConfigurationEntry 34 } + +unitDeviceCapabilities OBJECT-TYPE + SYNTAX BITS{ + i1smpsStatus(45), + i2smpsStatus(46) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit string which indicates which unit sensors are available." + ::= { unitConfigurationEntry 35 } + +outletSequencingDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "It is deprecated. This is an alias for inrushGuardDelay + " + ::= { unitConfigurationEntry 36 } + + +globalOutletPowerCyclingPowerOffPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power-off period when an outlet is cycled; + applies to all outlets unless overridden at the outlet level; + specified in seconds; + 0 <= value <= 3600 seconds." + ::= { unitConfigurationEntry 37 } + + +globalOutletStateOnStartup OBJECT-TYPE + SYNTAX GlobalOutletStateOnStartupEnumeration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The outlet state on device startup; applies to all outlets + unless overridden at the outlet level. + Note that this value is ignored if relayBehaviorOnPowerLoss is set to latching." + ::= { unitConfigurationEntry 38 } + +outletPowerupSequence OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The sequence in which will the outlets will be switched on under the following conditions. + 1) Switch all outlets on operation is executed + 2) Power to the PDU is cycled + String must consist of a comma separated sequence of the outlet numbers and + all outlet numbers must be included. The numbers entered must be a permutation of the numbers + 1,2,3,-outletnumber. + Example for a 12 outlet PDU: 1,12,3,5,6,7,10,2,4,11,9,8. + + The per outlet sequence delays are defined as outletSequenceDelay in the outletConfigurationTable + " + ::= { unitConfigurationEntry 39 } + + +pduPowerCyclingPowerOffPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When power to the PX is cycled (either manually or because of a + temporary power loss), this number determines how many seconds the + PX will wait before it provides power to the outlets. + specified in seconds: + 0 <= value <= 3600 seconds. + Note that this value is ignored if relayBehaviorOnPowerLoss is set to latching." + ::= { unitConfigurationEntry 40 } + + +pduDaisychainMemberType OBJECT-TYPE + SYNTAX DaisychainMemberTypeEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The daisy chain member type." + ::= { unitConfigurationEntry 41 } + + +managedExternalSensorCount OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of managed external sensors " + ::= { unitConfigurationEntry 42 } + + +pxInetAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The type of address format + This object is deprecated in favor of ipAddressTable from the IP-MIB (rfc4293)." + ::= { unitConfigurationEntry 50 } + + +pxInetIPAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current IP address. A value of 0.0.0.0 indicates an error + or an unset option. + This object is deprecated in favor of ipAddressTable from the IP-MIB (rfc4293). + For IPv6, its value is 0.0.0.0 " + ::= { unitConfigurationEntry 51 } + +pxInetNetmask OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current netmask. A value of 0.0.0.0 indicates an error + or an unset option. + This object is deprecated in favor of ipAddressTable from the IP-MIB (rfc4293). + For IPv6, its value is 0.0.0.0 " + ::= { unitConfigurationEntry 52 } + + +pxInetGateway OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The current gateway. A value of 0.0.0.0 indicates an error + or an unset option. + This object is deprecated in favor of ipAddressTable from the IP-MIB (rfc4293). + For IPv6, its value is 0.0.0.0 " + ::= { unitConfigurationEntry 53 } + +loadShedding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enter/Exit Load Shedding Mode" + ::= { unitConfigurationEntry 55 } + + +serverCount OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of servers" + ::= { unitConfigurationEntry 56 } + + +inrushGuardDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time interval between switching on two outlets; + specified in milliseconds; + 100 <= value <= 100000 milliseconds." + ::= { unitConfigurationEntry 57 } + + +cascadedDeviceConnected OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether another PX2 is connected using an USB cable to + the USB-A port of this PX2 in a cascaded configuration. + true: Connected + false: Not Connected" + ::= { unitConfigurationEntry 58 } + + + +synchronizeWithNTPServer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Will time be obtained using NTP? + true: time will be obtained using NTP servers + false: time will not be obtained using NTP servers + Deafault is false." + + ::= { unitConfigurationEntry 59 } + +useDHCPProvidedNTPServer OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Will the NTP server addresses be provided by DHCP/BOOTP? + This is used only if synchronizeWithNTPServer is enabled + Default is enabled, i.e. DHCP provided NTP servers will be used " + + ::= { unitConfigurationEntry 60 } + +firstNTPServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the type of the corresponding instance + of firstNTPServerAddress object." + DEFVAL { ipv4 } + ::= { unitConfigurationEntry 61 } + +firstNTPServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the primary ntp server." + ::= { unitConfigurationEntry 62 } + + +secondNTPServerAddressType OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Represents the type of the corresponding instance + of secondNTPServerAddress object. + Default is ipv4" + + ::= { unitConfigurationEntry 63 } + +secondNTPServerAddress OBJECT-TYPE + SYNTAX InetAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the second ntp server." + ::= { unitConfigurationEntry 64 } + +wireCount OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of wires." + ::= { unitConfigurationEntry 65 } + +transferSwitchCount OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of transfer switches." + ::= { unitConfigurationEntry 66 } + + +productType OBJECT-TYPE + SYNTAX ProductTypeEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The product type. + Is this product a PDU, STS, BCM,...? + " + ::= { unitConfigurationEntry 67} + + +meteringControllerCount OBJECT-TYPE + SYNTAX Integer32(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of metering controllers." + ::= { unitConfigurationEntry 68 } + +relayBehaviorOnPowerLoss OBJECT-TYPE + SYNTAX RelayPowerLossBehaviorEnumeration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The relay behavior on power loss." + ::= { unitConfigurationEntry 69} + +deviceCascadeType OBJECT-TYPE + SYNTAX DeviceCascadeTypeEnumeration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured type of cascading: + default is bridging. + This can be set only if the unit is the master." + ::= { unitConfigurationEntry 70} + +deviceCascadePosition OBJECT-TYPE + SYNTAX Integer32(0..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The position of the device in the cascaded chain. + 0: master + >= 1: slaves " + ::= { unitConfigurationEntry 71 } + +peripheralDevicesAutoManagement OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Auto-management enabled state for peripheral devices." + ::= { unitConfigurationEntry 72} + +frontPanelOutletSwitching OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables switching of outlets using the PDU front panel." + ::= { unitConfigurationEntry 73} + +frontPanelRCMSelfTest OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables front panel RCM self-test." + ::= { unitConfigurationEntry 74} + +frontPanelActuatorControl OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables/disables front panel peripheral actuator control." + ::= { unitConfigurationEntry 75} + +-- The ControllerConfiguration table contains information on the controllers in the PDU + + +controllerConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF ControllerConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries for the boards in each PDU. The number of + entries is given by the value of + inletControllerCount + outletControllerCount + 1 (for main controller board)." + ::= { unit 3} + +controllerConfigurationEntry OBJECT-TYPE + SYNTAX ControllerConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for a controller." + INDEX { pduId, boardType, boardIndex } + ::= { controllerConfigurationTable 1 } + +ControllerConfigurationEntryStruct ::= SEQUENCE { + boardType BoardTypeEnumeration, + boardIndex Integer32, + boardVersion DisplayString, + boardFirmwareVersion DisplayString, + boardFirmwareTimeStamp Unsigned32 + } + + + +boardType OBJECT-TYPE + SYNTAX BoardTypeEnumeration + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of board." + ::= { controllerConfigurationEntry 1 } + +boardIndex OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each controller. Its value + ranges between 1 and the value of + inletControllerCount + outletControllerCount + 1." + ::= { controllerConfigurationEntry 2 } + +boardVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The board hardware version." + ::= { controllerConfigurationEntry 4 } + +boardFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version." + ::= { controllerConfigurationEntry 6 } + +boardFirmwareTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when the board firmware was updated in UNIX(epoch)time. + It is measured in seconds relative to January 1, 1970 (midnight UTC/GMT), + i.e a value of 0 indicates January 1, 1970 (midnight UTC/GMT)." + ::= { controllerConfigurationEntry 8 } + + + +-- The LogConfiguration table contains information on the logs in the PDU. + + +logConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF LogConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of parameters for the data logging feature. The number of + entries is given by the value of pduCount." + ::= { unit 4} + +logConfigurationEntry OBJECT-TYPE + SYNTAX LogConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing data logging parameters + for a particular PDU." + INDEX { pduId } + ::= { logConfigurationTable 1 } + +LogConfigurationEntryStruct ::= SEQUENCE { + dataLogging TruthValue, + measurementPeriod Integer32, + measurementsPerLogEntry Integer32, + logSize Integer32, + dataLoggingEnableForAllSensors TruthValue + } + + +dataLogging OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Data Retrieval: enabled/disabled." + ::= { logConfigurationEntry 1 } + +measurementPeriod OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Data Collection periodicity. This is the periodicity of the data collected by the PX. + This value is fixed at 1 second." + ::= { logConfigurationEntry 2 } + + +measurementsPerLogEntry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of measurements used for each entry in the log." + ::= { logConfigurationEntry 3 } + +logSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in the log." + ::= { logConfigurationEntry 4 } + + +dataLoggingEnableForAllSensors OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Operation to control data logging for all sensors. + If this OID is set to true, then all xxxSensorLogAvailable are set to true + If this OID is set to false, then all xxxSensorLogAvailable are set to false + + " + ::= { logConfigurationEntry 5 } + + + +-- the TrapInformation + +-- The TrapInformation table defines information sent in the traps. + + + +trapInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrapInformationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Trap Information entries. The number of + entries is given by the value of pduCount." + ::= { trapInformation 1 } + +trapInformationEntry OBJECT-TYPE + SYNTAX TrapInformationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects used in traps." + INDEX { pduId } + ::= { trapInformationTable 1 } + +TrapInformationEntryStruct ::= SEQUENCE { + userName DisplayString, + targetUser DisplayString, + imageVersion DisplayString, + roleName DisplayString, + smtpMessageRecipients DisplayString, + smtpServer DisplayString + } + + + +userName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user currently logged in." + ::= { trapInformationEntry 2 } + +targetUser OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user added, deleted, or modified." + ::= { trapInformationEntry 3 } + + +imageVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the upgrade image." + ::= { trapInformationEntry 5 } + +roleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role added, deleted, or modified." + ::= { trapInformationEntry 6 } + + +smtpMessageRecipients OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Comma separated list of SMTP Message recipients" + ::= { trapInformationEntry 7 } + + +smtpServer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address/host name of the SMTP server" + ::= { trapInformationEntry 8 } + + + + + +-- Additional Information needed for traps. + + + +oldSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The old sensor state used in Sensor State Transition traps." + ::= { trapInformation 2} + +pduNumber OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A unique value for each PDU. Its value + ranges between 1 and the value of pduCount." + ::= { trapInformation 3 } + + + + +inletPoleNumber OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A unique value for each inlet Pole. Its value + ranges between 1 and the value of inletPoleCount." + ::= { trapInformation 5 } + + + + + +outletPoleNumber OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A unique value for each outlet Pole. Its value + ranges between 1 and the value of outletPoleCount." + ::= { trapInformation 7 } + + + +externalSensorNumber OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A unique value for each external sensor. Its value + ranges between 1 and the value of externalSensorCount." + ::= { trapInformation 8 } + + + + + +typeOfSensor OBJECT-TYPE + SYNTAX SensorTypeEnumeration + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The type of sensor." + ::= { trapInformation 10 } + + +errorDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of the Error" + ::= { trapInformation 11 } + + +deviceChangedParameter OBJECT-TYPE + SYNTAX DeviceIdentificationParameterEnumeration + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Description of the parameter(s) that changed. + " + ::= { trapInformation 12 } + + +changedParameterNewValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The new value of the changed parameter " + ::= { trapInformation 13 } + + +lhxSupportEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The new enabled state for Schroff LHX Support." + ::= { trapInformation 14 } + + + +webcamModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The model of the Webcam " + ::= { trapInformation 15 } + + +webcamConnectionPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The port to which the Webcam is connected " + ::= { trapInformation 16 } + +agentInetPortNumber OBJECT-TYPE + SYNTAX InetPortNumber + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The UDP port number used for accessing + the SNMP agent on the device. + Examples: + If deviceCascadeType is portForwarding, then + master: 50500 + slave 1:50501 + slave 2: 50502 + ...... + If cascading mode is not portForwarding and default (Standard) ports are being used, then + port: 161 + + " + ::= { trapInformation 18 } + +peripheralDeviceRomcode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The Romcode of an peripheral device" + ::= { trapInformation 19 } + + +peripheralDeviceFirmwareUpdateState OBJECT-TYPE + SYNTAX PeripheralDeviceFirmwareUpdateStateEnumeration + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The firmware update state of an peripheral device" + ::= { trapInformation 20 } + + +-- the unitSensorConfiguration table + +-- The unitSensorConfiguration table contains information on the PDU's unit Sensors. + + +unitSensorConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF UnitSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of unit level sensors for a PDU." + ::= { unit 5 } + +unitSensorConfigurationEntry OBJECT-TYPE + SYNTAX UnitSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing unit sensor parameters." + INDEX { pduId, sensorType } + ::= { unitSensorConfigurationTable 1 } + +UnitSensorConfigurationEntryStruct ::= SEQUENCE {sensorType SensorTypeEnumeration, + unitSensorLogAvailable TruthValue, + unitSensorUnits SensorUnitsEnumeration, + unitSensorDecimalDigits Unsigned32, + unitSensorAccuracy HundredthsOfAPercentage, + unitSensorResolution Unsigned32, + unitSensorTolerance Unsigned32, + unitSensorMaximum Unsigned32, + unitSensorMinimum Unsigned32, + unitSensorHysteresis Unsigned32, + unitSensorStateChangeDelay Unsigned32, + unitSensorLowerCriticalThreshold Unsigned32, + unitSensorLowerWarningThreshold Unsigned32, + unitSensorUpperCriticalThreshold Unsigned32, + unitSensorUpperWarningThreshold Unsigned32, + unitSensorEnabledThresholds BITS, + unitSensorSignedMaximum Integer32, + unitSensorSignedMinimum Integer32, + unitSensorSignedLowerCriticalThreshold Integer32, + unitSensorSignedLowerWarningThreshold Integer32, + unitSensorSignedUpperCriticalThreshold Integer32, + unitSensorSignedUpperWarningThreshold Integer32 + } + +sensorType OBJECT-TYPE + SYNTAX SensorTypeEnumeration + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The type of sensor." + ::= { unitSensorConfigurationEntry 1 } + +unitSensorLogAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is logging enabled for the sensor?" + ::= { unitSensorConfigurationEntry 4 } + +unitSensorUnits OBJECT-TYPE + SYNTAX SensorUnitsEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The units in which the sensor data is reported. + " + ::= { unitSensorConfigurationEntry 6 } + +unitSensorDecimalDigits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of digits displayed to the right of the decimal point." + ::= { unitSensorConfigurationEntry 7 } + +unitSensorAccuracy OBJECT-TYPE + SYNTAX HundredthsOfAPercentage + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The accuracy: how close (in percent) the measurement is to the actual value." + ::= { unitSensorConfigurationEntry 8 } + + +unitSensorResolution OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolution: the minimum difference between any two measured values + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01." + ::= { unitSensorConfigurationEntry 9 } + +unitSensorTolerance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolution: the difference between a sensor value and the actual value + The value of this OID variable should be scaled by + (unitSensorDecimalDigits + 1). For example, if the value is 50 and + unitSensorDecimalDigits is 2, then actual value is 0.05." + ::= { unitSensorConfigurationEntry 10 } + +unitSensorMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled maximum exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 11 } + +unitSensorMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 12 } + +unitSensorHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hysteresis used for deassertions + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 13 } + +unitSensorStateChangeDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay measured in samples before a state is asserted. + If the value is zero, then the state is asserted as soon as + it is detected; if it is non-zero, say n, then the assertion + condition must exist for n+1 consecutive samples before the corresponding + assertion event is reported. + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 14 } + +unitSensorLowerCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 21 } + +unitSensorLowerWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 22 } + +unitSensorUpperCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 23 } + +unitSensorUpperWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 24 } + +unitSensorEnabledThresholds OBJECT-TYPE + SYNTAX BITS { + lowerCritical(0), + lowerWarning(1), + upperWarning(2), + upperCritical(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit string which indicates which thresholds are enabled. + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 25 } + +unitSensorSignedMaximum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as a signed integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 26 } + +unitSensorSignedMinimum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as a signed integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + This value determines whether to use the signed or unsigned threshold + and value columns: If the minimum is below zero the sensor can have + negative readings and the signed columns should be used. + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 27 } + +unitSensorSignedLowerCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as a signed integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 28 } + +unitSensorSignedLowerWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as a signed integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 29 } + +unitSensorSignedUpperCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as a signed integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 30 } + +unitSensorSignedUpperWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as a signed integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { unitSensorConfigurationEntry 31 } + + + +-- the inletConfiguration table + +-- The inletConfiguration table contains information on the PDU's inlets. + + +inletConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF InletConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of inlet configuration entries. The number of + entries is given by the value of inletCount for the PDU." + ::= { inlets 3 } + +inletConfigurationEntry OBJECT-TYPE + SYNTAX InletConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing parametersfor a particular inlet." + INDEX { pduId, inletId } + ::= { inletConfigurationTable 1 } + +InletConfigurationEntryStruct ::= SEQUENCE {inletId Integer32, + inletLabel DisplayString, + inletName DisplayString, + inletPlug PlugTypeEnumeration, + inletPoleCount Integer32, + inletRatedVoltage DisplayString, + inletRatedCurrent DisplayString, + inletRatedFrequency DisplayString, + inletRatedVA DisplayString, + inletDeviceCapabilities BITS, + inletPoleCapabilities BITS, + inletPlugDescriptor DisplayString, + inletEnableState TruthValue, + inletRCMResidualOperatingCurrent Unsigned32 + } + +inletId OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each inlet. Its value + ranges between 1 and the value of inletCount." + ::= { inletConfigurationEntry 1 } + + +inletLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label on the PDU identifying the inlet." + ::= { inletConfigurationEntry 2 } + +inletName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user-defined name." + ::= { inletConfigurationEntry 3 } + +inletPlug OBJECT-TYPE + SYNTAX PlugTypeEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of plug/receptacle wired to the inlet." + ::= { inletConfigurationEntry 4 } + +inletPoleCount OBJECT-TYPE + SYNTAX Integer32(2..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of poles. For inlets with neutral poles, this number will + include the neutral pole; however, sensors are not supported for + neutral poles" + ::= { inletConfigurationEntry 5 } + +inletRatedVoltage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inlet voltage rating." + ::= { inletConfigurationEntry 6 } + + +inletRatedCurrent OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inlet current rating." + ::= { inletConfigurationEntry 7 } + + +inletRatedFrequency OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inlet frequency rating." + ::= { inletConfigurationEntry 8 } + + + + +inletRatedVA OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The inlet VA (VoltAmps) rating." + ::= { inletConfigurationEntry 9 } + + + +inletDeviceCapabilities OBJECT-TYPE + SYNTAX BITS{ + rmsCurrent(0), + peakCurrent(1), + unbalancedCurrent(2), + rmsVoltage(3), + activePower(4), + apparentPower(5), + powerFactor(6), + activeEnergy(7), + apparentEnergy(8), + surgeProtectorStatus(21), + frequency(22), + phaseAngle(23), + residualCurrent(26), + rcmState(27), + powerQuality(31) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit string which indicates which inlet sensors are available." + ::= { inletConfigurationEntry 10 } + +inletPoleCapabilities OBJECT-TYPE + SYNTAX BITS{ + rmsCurrent(0), + peakCurrent(1), + rmsVoltage(3), + activePower(4), + apparentPower(5), + powerFactor(6), + activeEnergy(7), + apparentEnergy(8), + rmsVoltageLN(24) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit string which indicates which inletpole sensors are available." + ::= { inletConfigurationEntry 11 } + +inletPlugDescriptor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the Plug" + ::= { inletConfigurationEntry 12 } + +inletEnableState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is this PDU operation is enabled for this inlet? + When PDU operation is disabled the sensors for this inlet and all + children will no longer be updated, and outlet switching is no longer + allowed. This is only meaningful for multi-inlet units if one inlet + is temporarily expected to be powered down. + Disabling the inlet of a single-inlet unit is forbidden and any + attempt to do so will result in an error." + ::= { inletConfigurationEntry 13 } + + +inletRCMResidualOperatingCurrent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Residual Operating Current (Threshold) for the RCM State sensor. + For inlets without an RCM, any attempt to access this OID will return + NoSuchInstance error. The value of this OID is in milliamps. + " + ::= { inletConfigurationEntry 14 } + + + + + + + +-- The inletSensorConfiguration table contains information on the PDU's inlet Sensors. + + +inletSensorConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF InletSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of configuration entries for an inlet sensor." + ::= { inlets 4 } + +inletSensorConfigurationEntry OBJECT-TYPE + SYNTAX InletSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for configuring an inlet sensor." + INDEX { pduId, inletId, sensorType } + ::= { inletSensorConfigurationTable 1 } + +InletSensorConfigurationEntryStruct ::= SEQUENCE { + inletSensorLogAvailable TruthValue, + inletSensorUnits SensorUnitsEnumeration, + inletSensorDecimalDigits Unsigned32, + inletSensorAccuracy HundredthsOfAPercentage, + inletSensorResolution Unsigned32, + inletSensorTolerance Unsigned32, + inletSensorMaximum Unsigned32, + inletSensorMinimum Unsigned32, + inletSensorHysteresis Unsigned32, + inletSensorStateChangeDelay Unsigned32, + inletSensorLowerCriticalThreshold Unsigned32, + inletSensorLowerWarningThreshold Unsigned32, + inletSensorUpperCriticalThreshold Unsigned32, + inletSensorUpperWarningThreshold Unsigned32, + inletSensorEnabledThresholds BITS, + inletSensorSignedMaximum Integer32, + inletSensorSignedMinimum Integer32, + inletSensorSignedLowerCriticalThreshold Integer32, + inletSensorSignedLowerWarningThreshold Integer32, + inletSensorSignedUpperCriticalThreshold Integer32, + inletSensorSignedUpperWarningThreshold Integer32 + } + +inletSensorLogAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is logging enabled for the sensor?" + ::= { inletSensorConfigurationEntry 4 } + +inletSensorUnits OBJECT-TYPE + SYNTAX SensorUnitsEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base units. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 6 } + +inletSensorDecimalDigits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of digits displayed to the right of the decimal point. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 7 } + +inletSensorAccuracy OBJECT-TYPE + SYNTAX HundredthsOfAPercentage + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The accuracy: how close (in percent) the measurement is to the actual value. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 8 } + +inletSensorResolution OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolution: the minimum difference between any two measured values + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 9 } + +inletSensorTolerance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolution: the difference between a sensor value and the actual value + The value of this OID variable should be scaled by + (inletSensorDecimalDigits + 1). For example, if the value is 50 and + inletSensorDecimalDigits is 2, then actual value is 0.05. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 10 } + +inletSensorMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled maximum exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 11 } + +inletSensorMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 12 } + +inletSensorHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hysteresis used for deassertions + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 13 } + +inletSensorStateChangeDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay measured in samples before a state is asserted. + If the value is zero, then the state is asserted as soon as + it is detected; if it is non-zero, say n, then the assertion + condition must exist for n+1 consecutive samples before the corresponding + assertion event is reported. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 14 } + +inletSensorLowerCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 21 } + +inletSensorLowerWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 22 } + +inletSensorUpperCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 23 } + +inletSensorUpperWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 24 } + +inletSensorEnabledThresholds OBJECT-TYPE + SYNTAX BITS{ + lowerCritical(0), + lowerWarning(1), + upperWarning(2), + upperCritical(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit string which indicates which thresholds are enabled. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 25 } + +inletSensorSignedMaximum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as a signed integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 26 } + +inletSensorSignedMinimum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as a signed integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This value determines whether to use the signed or unsigned threshold + and value columns: If the minimum is below zero the sensor can have + negative readings and the signed columns should be used. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 27 } + +inletSensorSignedLowerCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as a signed integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 28 } + +inletSensorSignedLowerWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as a signed integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 29 } + +inletSensorSignedUpperCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as a signed integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 30 } + +inletSensorSignedUpperWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as a signed integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorConfigurationEntry 31 } + + + +-- The inletPoleSensorConfiguration table contains information on the PDU's inlet pole Sensors. + + +inletPoleSensorConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF InletPoleSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of configuration entries for an inlet pole sensor." + ::= { inlets 6 } + +inletPoleSensorConfigurationEntry OBJECT-TYPE + SYNTAX InletPoleSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects + for configuring an inlet pole sensor." + INDEX { pduId, inletId,inletPoleIndex,sensorType } + ::= { inletPoleSensorConfigurationTable 1 } + +InletPoleSensorConfigurationEntryStruct ::= SEQUENCE { inletPoleIndex Integer32, + inletPoleSensorLogAvailable TruthValue, + inletPoleSensorUnits SensorUnitsEnumeration, + inletPoleSensorDecimalDigits Unsigned32, + inletPoleSensorAccuracy HundredthsOfAPercentage, + inletPoleSensorResolution Unsigned32, + inletPoleSensorTolerance Unsigned32, + inletPoleSensorMaximum Unsigned32, + inletPoleSensorMinimum Unsigned32, + inletPoleSensorHysteresis Unsigned32, + inletPoleSensorStateChangeDelay Unsigned32, + inletPoleSensorLowerCriticalThreshold Unsigned32, + inletPoleSensorLowerWarningThreshold Unsigned32, + inletPoleSensorUpperCriticalThreshold Unsigned32, + inletPoleSensorUpperWarningThreshold Unsigned32, + inletPoleSensorEnabledThresholds BITS, + inletPoleSensorSignedMaximum Integer32, + inletPoleSensorSignedMinimum Integer32, + inletPoleSensorSignedLowerCriticalThreshold Integer32, + inletPoleSensorSignedLowerWarningThreshold Integer32, + inletPoleSensorSignedUpperCriticalThreshold Integer32, + inletPoleSensorSignedUpperWarningThreshold Integer32 + } + +inletPoleIndex OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each inlet Pole. Its value + ranges between 1 and the value of inletPoleCount." + ::= { inletPoleSensorConfigurationEntry 1 } + +inletPoleSensorLogAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is logging enabled for the sensor?" + ::= { inletPoleSensorConfigurationEntry 4 } + + +inletPoleSensorUnits OBJECT-TYPE + SYNTAX SensorUnitsEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base units. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 6 } + + +inletPoleSensorDecimalDigits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of digits displayed to the right of the decimal point. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 7 } + + + + +inletPoleSensorAccuracy OBJECT-TYPE + SYNTAX HundredthsOfAPercentage + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The accuracy: how close (in percent) the measurement is to the actual value. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 8 } + + +inletPoleSensorResolution OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolution: the minimum difference between any two measured values + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 9 } + +inletPoleSensorTolerance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolution: the difference between a sensor value and the actual value + The value of this OID variable should be scaled by + (inletPoleSensorDecimalDigits + 1). For example, if the value is 50 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.05. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 10 } + +inletPoleSensorMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled maximum exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 11 } + +inletPoleSensorMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 12 } + +inletPoleSensorHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hysteresis used for deassertions + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 13 } + +inletPoleSensorStateChangeDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay measured in samples before a state is asserted. + If the value is zero, then the state is asserted as soon as + it is detected; if it is non-zero, say n, then the assertion + condition must exist for n+1 consecutive samples before the corresponding + assertion event is reported. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 14 } + +inletPoleSensorLowerCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 21 } + +inletPoleSensorLowerWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 22 } + +inletPoleSensorUpperCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 23 } + +inletPoleSensorUpperWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 24 } + +inletPoleSensorEnabledThresholds OBJECT-TYPE + SYNTAX BITS{ + lowerCritical(0), + lowerWarning(1), + upperWarning(2), + upperCritical(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit string which indicates which thresholds are enabled. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 25 } + +inletPoleSensorSignedMaximum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as a signed integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 26 } + +inletPoleSensorSignedMinimum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as a signed integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value determines whether to use the signed or unsigned threshold + and value columns: If the minimum is below zero the sensor can have + negative readings and the signed columns should be used. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 27 } + +inletPoleSensorSignedLowerCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as a signed integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 28 } + +inletPoleSensorSignedLowerWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as a signed integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 29 } + +inletPoleSensorSignedUpperCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as a signed integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 30 } + +inletPoleSensorSignedUpperWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as a signed integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorConfigurationEntry 31 } + + + +-- the overCurrentProtectorConfiguration table + +-- The overCurrentProtectorConfiguration table contains information on the PDU's overcurrent protectors. + + +overCurrentProtectorConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF OverCurrentProtectorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of overCurrentProtector configuration entries. The number of + entries is given by the value of overCurrentProtectorCount for the PDU." + ::= { overCurrentProtector 3 } + +overCurrentProtectorConfigurationEntry OBJECT-TYPE + SYNTAX OverCurrentProtectorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for a particular overCurrentProtector." + INDEX { pduId, overCurrentProtectorIndex } + ::= { overCurrentProtectorConfigurationTable 1 } + +OverCurrentProtectorConfigurationEntryStruct ::= SEQUENCE { overCurrentProtectorIndex Integer32, + overCurrentProtectorLabel DisplayString, + overCurrentProtectorName DisplayString, + overCurrentProtectorType OverCurrentProtectorTypeEnumeration, + overCurrentProtectorRatedCurrent DisplayString, + overCurrentProtectorCapabilities BITS, + overCurrentProtectorPowerSource RowPointer + } + + +overCurrentProtectorIndex OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each overcurrent protector. Its value + ranges between 1 and the value of overCurrentProtectorCount." + ::= { overCurrentProtectorConfigurationEntry 1 } + +overCurrentProtectorLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label on the PDU identifying the overcurrent protector." + ::= { overCurrentProtectorConfigurationEntry 2 } + +overCurrentProtectorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user-defined name." + ::= { overCurrentProtectorConfigurationEntry 3 } + +overCurrentProtectorType OBJECT-TYPE + SYNTAX OverCurrentProtectorTypeEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of overcurrent protector." + ::= { overCurrentProtectorConfigurationEntry 4 } + + + + +overCurrentProtectorRatedCurrent OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current rating." + ::= { overCurrentProtectorConfigurationEntry 5 } + + + +overCurrentProtectorCapabilities OBJECT-TYPE + SYNTAX BITS{ + rmsCurrent(0), + peakCurrent(1), + trip(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit string which indicates which overcurrent protector sensors are available." + ::= { overCurrentProtectorConfigurationEntry 9 } + +overCurrentProtectorPowerSource OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object allows discovery of how the PDU is wired. It indicates the + overCurrentProtector's power source which can one of the following: + overCurrentProtector + transfer switch + inlet + + If the power source is an OverCurrentProtector, it + contains the OID of an overCurrentProtectorLabel in the + overCurrentProtectorConfiguration Table. The index of the OID can then be + used to reference other objects in the overCurrentProtectorConfigurationTable. + + If the power source is an inlet, it contains the OID of + an inletLabel in the inletConfigurationTable. The index of the OID can + then be used to reference other objects in the inletConfigurationTable. + + If the power source is a transferSwitch, it + contains the OID of a transferSwitchLabel in the + transferSwitchConfiguration Table. The index of the OID can then be + used to reference other objects in the transferSwitchConfigurationTable. + " + ::= { overCurrentProtectorConfigurationEntry 10 } + + + + +-- The overCurrentProtectorSensorConfiguration table contains information on the PDU's overcurrent protector Sensors. + + +overCurrentProtectorSensorConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF OverCurrentProtectorSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of overCurrentProtectorSensor configuration entries." + ::= { overCurrentProtector 4 } + +overCurrentProtectorSensorConfigurationEntry OBJECT-TYPE + SYNTAX OverCurrentProtectorSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An overCurrentProtectorSensor entry containing objects for a + particular overCurrentProtector Sensor." + INDEX { pduId, overCurrentProtectorIndex, sensorType } + ::= { overCurrentProtectorSensorConfigurationTable 1 } + +OverCurrentProtectorSensorConfigurationEntryStruct ::= SEQUENCE { + overCurrentProtectorSensorLogAvailable TruthValue, + overCurrentProtectorSensorUnits SensorUnitsEnumeration, + overCurrentProtectorSensorDecimalDigits Unsigned32, + overCurrentProtectorSensorAccuracy HundredthsOfAPercentage, + overCurrentProtectorSensorResolution Unsigned32, + overCurrentProtectorSensorTolerance Unsigned32, + overCurrentProtectorSensorMaximum Unsigned32, + overCurrentProtectorSensorMinimum Unsigned32, + overCurrentProtectorSensorHysteresis Unsigned32, + overCurrentProtectorSensorStateChangeDelay Unsigned32, + overCurrentProtectorSensorLowerCriticalThreshold Unsigned32, + overCurrentProtectorSensorLowerWarningThreshold Unsigned32, + overCurrentProtectorSensorUpperCriticalThreshold Unsigned32, + overCurrentProtectorSensorUpperWarningThreshold Unsigned32, + overCurrentProtectorSensorEnabledThresholds BITS, + overCurrentProtectorSensorSignedMaximum Integer32, + overCurrentProtectorSensorSignedMinimum Integer32, + overCurrentProtectorSensorSignedLowerCriticalThreshold Integer32, + overCurrentProtectorSensorSignedLowerWarningThreshold Integer32, + overCurrentProtectorSensorSignedUpperCriticalThreshold Integer32, + overCurrentProtectorSensorSignedUpperWarningThreshold Integer32 + } + +overCurrentProtectorSensorLogAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is logging available for this sensor?" + ::= { overCurrentProtectorSensorConfigurationEntry 4 } + +overCurrentProtectorSensorUnits OBJECT-TYPE + SYNTAX SensorUnitsEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base units + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 6 } + +overCurrentProtectorSensorDecimalDigits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of digits displayed to the right of the decimal point. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 7 } + +overCurrentProtectorSensorAccuracy OBJECT-TYPE + SYNTAX HundredthsOfAPercentage + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The accuracy: how close (in percent) the measurement is to the actual value + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 8 } + +overCurrentProtectorSensorResolution OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolution: the minimum difference between any two measured values + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 9 } + +overCurrentProtectorSensorTolerance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolution: the difference between a sensor value and the actual value + The value of this OID variable should be scaled by + (overCurrentProtectorSensorDecimalDigits + 1). For example, if the value is 50 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.05. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 10 } + +overCurrentProtectorSensorMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled maximum exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 11 } + +overCurrentProtectorSensorMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 12 } + +overCurrentProtectorSensorHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hysteresis used for deassertions + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 13 } + +overCurrentProtectorSensorStateChangeDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay measured in samples before a state is asserted. + If the value is zero, then the state is asserted as soon as + it is detected; if it is non-zero, say n, then the assertion + condition must exist for n+1 consecutive samples before the corresponding + assertion event is reported. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 14 } + +overCurrentProtectorSensorLowerCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 21 } + +overCurrentProtectorSensorLowerWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 22 } + +overCurrentProtectorSensorUpperCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 23 } + +overCurrentProtectorSensorUpperWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 24 } + +overCurrentProtectorSensorEnabledThresholds OBJECT-TYPE + SYNTAX BITS{ + lowerCritical(0), + lowerWarning(1), + upperWarning(2), + upperCritical(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit string which indicates which thresholds are enabled. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 25} + +overCurrentProtectorSensorSignedMaximum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as a signed integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 26 } + +overCurrentProtectorSensorSignedMinimum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as a signed integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This value determines whether to use the signed or unsigned threshold + and value columns: If the minimum is below zero the sensor can have + negative readings and the signed columns should be used. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 27 } + +overCurrentProtectorSensorSignedLowerCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as a signed integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 28 } + +overCurrentProtectorSensorSignedLowerWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as a signed integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 29 } + +overCurrentProtectorSensorSignedUpperCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as a signed integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 30 } + +overCurrentProtectorSensorSignedUpperWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as a signed integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorConfigurationEntry 31 } + + + +-- the outletConfiguration table + +-- The outletConfiguration table contains information on the PDU's outlets. + + +outletConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of outlet configuration entries. The number of + entries is given by the value of outletCount for the PDU." + ::= { outlets 3 } + +outletConfigurationEntry OBJECT-TYPE + SYNTAX OutletConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An outlet entry containing parameters for a particular outlet." + INDEX { pduId, outletId } + ::= { outletConfigurationTable 1 } + +OutletConfigurationEntryStruct ::= SEQUENCE { + outletId Integer32, + outletLabel DisplayString, + outletName DisplayString, + outletReceptacle ReceptacleTypeEnumeration, + outletPoleCount Integer32, + outletRatedVoltage DisplayString, + outletRatedCurrent DisplayString, + outletRatedVA DisplayString, + outletDeviceCapabilities BITS, + outletPoleCapabilities BITS, + outletPowerCyclingPowerOffPeriod Unsigned32, + outletStateOnStartup OutletStateOnStartupEnumeration, + outletUseGlobalPowerCyclingPowerOffPeriod TruthValue, + outletSwitchable TruthValue, + outletReceptacleDescriptor DisplayString, + outletNonCritical TruthValue, + outletSequenceDelay Unsigned32, + outletPowerSource RowPointer + } + +outletId OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each outlet. Its value + ranges between 1 and the value of outletCount." + ::= { outletConfigurationEntry 1 } + + +outletLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label on the PDU identifying the outlet." + ::= { outletConfigurationEntry 2 } + +outletName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user-defined name." + ::= { outletConfigurationEntry 3 } + +outletReceptacle OBJECT-TYPE + SYNTAX ReceptacleTypeEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The plug." + ::= { outletConfigurationEntry 4 } + +outletPoleCount OBJECT-TYPE + SYNTAX Integer32(2..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of poles." + ::= { outletConfigurationEntry 5 } + +outletRatedVoltage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outlet voltage rating." + ::= { outletConfigurationEntry 6 } + + +outletRatedCurrent OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outlet current rating." + ::= { outletConfigurationEntry 7 } + + +outletRatedVA OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outlet VA (VoltAmps) rating." + ::= { outletConfigurationEntry 8 } + + + +outletDeviceCapabilities OBJECT-TYPE + SYNTAX BITS{ + rmsCurrent(0), + peakCurrent(1), + unbalancedCurrent(2), + rmsVoltage(3), + activePower(4), + apparentPower(5), + powerFactor(6), + activeEnergy(7), + apparentEnergy(8), + onOff(13), + frequency(22), + phaseAngle(23) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit string which indicates which outlet sensors are available." + ::= { outletConfigurationEntry 10 } + +outletPoleCapabilities OBJECT-TYPE + SYNTAX BITS{ + rmsCurrent(0), + peakCurrent(1), + rmsVoltage(3), + activePower(4), + apparentPower(5), + powerFactor(6), + activeEnergy(7), + apparentEnergy(8), + rmsVoltageLN(24) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit string which indicates which outlet pole sensors are available." + ::= { outletConfigurationEntry 11 } + + +outletPowerCyclingPowerOffPeriod OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power-off period when an outlet is cycled; + overrides the global value; + specified in seconds; + 0 <= value <= 3600 seconds." + ::= { outletConfigurationEntry 12 } + + +outletStateOnStartup OBJECT-TYPE + SYNTAX OutletStateOnStartupEnumeration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The outlet state on device startup; + overrides the global value. + Note that this value is ignored if + relayBehaviorOnPowerLoss is set to latching." + ::= { outletConfigurationEntry 13} + + +outletUseGlobalPowerCyclingPowerOffPeriod OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this true, then use globalOutletPowerCyclingPowerOffPeriod." + ::= { outletConfigurationEntry 14 } + + + + +outletSwitchable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is this outlet switchable?" + ::= { outletConfigurationEntry 28 } + + +outletReceptacleDescriptor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the Receptacle" + ::= { outletConfigurationEntry 29 } + + +outletNonCritical OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is this outlet non-critical?" + ::= { outletConfigurationEntry 30 } + + + + + +outletSequenceDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time interval between switching on this outlet and the next outlet in the + outlet sequence. + This applies to the following operations. + 1) Switch all outlets on operation is executed + 2) Power to the PDU is cycledThis applies only when all outlets are being switched on or cycled. + It is specified in seconds; + 1 <= value <= 3600 seconds. + The actual time interval used can never be less than the inrushGuardDelay defined + in the unitConfigurationTable. + Examples: + 1) inrush Guard Delay is 2 seconds and outletSequenceDelay is 5 seconds. + The time interval will be 5 seconds + 2) inrush Guard Delay is 5 seconds and outletSequenceDelay is 2 seconds. + The time interval will be 5 seconds + " + ::= { outletConfigurationEntry 32 } + + +outletPowerSource OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object allows discovery of how the PDU is wired. It indicates the + outlet's power source which can one of the following: + overCurrentProtector + transfer switch + inlet + + If the power source is an OverCurrentProtector, it + contains the OID of an overCurrentProtectorLabel in the + overCurrentProtectorConfiguration Table. The index of the OID can then be + used to reference other objects in the overCurrentProtectorConfigurationTable. + + If the power source is an inlet, it contains the OID of + an inletLabel in the inletConfigurationTable. The index of the OID can + then be used to reference other objects in the inletConfigurationTable. + + If the power source is a transferSwitch, it + contains the OID of a transferSwitchLabel in the + transferSwitchConfiguration Table. The index of the OID can then be + used to reference other objects in the transferSwitchConfigurationTable. + + " + ::= { outletConfigurationEntry 33} + + + +-- The outletSensorConfiguration table contains information on the PDU's inlet Sensors. + + +outletSensorConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of outlet configuration entries. The number of + entries is given by the value of outletCount for the PDU." + ::= { outlets 4 } + +outletSensorConfigurationEntry OBJECT-TYPE + SYNTAX OutletSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing parameters for an outlet sensor." + INDEX { pduId, outletId,sensorType } + ::= { outletSensorConfigurationTable 1 } + +OutletSensorConfigurationEntryStruct ::= SEQUENCE { + outletSensorLogAvailable TruthValue, + outletSensorUnits SensorUnitsEnumeration, + outletSensorDecimalDigits Unsigned32, + outletSensorAccuracy HundredthsOfAPercentage, + outletSensorResolution Unsigned32, + outletSensorTolerance Unsigned32, + outletSensorMaximum Unsigned32, + outletSensorMinimum Unsigned32, + outletSensorHysteresis Unsigned32, + outletSensorStateChangeDelay Unsigned32, + outletSensorLowerCriticalThreshold Unsigned32, + outletSensorLowerWarningThreshold Unsigned32, + outletSensorUpperCriticalThreshold Unsigned32, + outletSensorUpperWarningThreshold Unsigned32, + outletSensorEnabledThresholds BITS, + outletSensorSignedMaximum Integer32, + outletSensorSignedMinimum Integer32, + outletSensorSignedLowerCriticalThreshold Integer32, + outletSensorSignedLowerWarningThreshold Integer32, + outletSensorSignedUpperCriticalThreshold Integer32, + outletSensorSignedUpperWarningThreshold Integer32 + } + +outletSensorLogAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is logging available for this sensor?" + ::= { outletSensorConfigurationEntry 4 } + +outletSensorUnits OBJECT-TYPE + SYNTAX SensorUnitsEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base units. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 6 } + +outletSensorDecimalDigits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of digits displayed to the right of the decimal point + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 7 } + +outletSensorAccuracy OBJECT-TYPE + SYNTAX HundredthsOfAPercentage + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The accuracy: how close (in percent) the measurement is to the actual value + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 8 } + +outletSensorResolution OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolution: the minimum difference between any two measured values + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 9 } + +outletSensorTolerance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolution: the difference between a sensor value and the actual value + The value of this OID variable should be scaled by + (outletSensorDecimalDigits + 1). For example, if the value is 50 and + outletSensorDecimalDigits is 2, then actual value is 0.05. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 10 } + +outletSensorMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled maximum exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 11 } + +outletSensorMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 12 } + +outletSensorHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hysteresis used for deassertions + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 13 } + +outletSensorStateChangeDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay measured in samples before a state is asserted. + If the value is zero, then the state is asserted as soon as + it is detected; if it is non-zero, say n, then the assertion + condition must exist for n+1 consecutive samples before the corresponding + assertion event is reported. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 14 } + +outletSensorLowerCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 21 } + +outletSensorLowerWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 22 } + +outletSensorUpperCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 23 } + +outletSensorUpperWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 24 } + +outletSensorEnabledThresholds OBJECT-TYPE + SYNTAX BITS{ + lowerCritical(0), + lowerWarning(1), + upperWarning(2), + upperCritical(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit string which indicates which thresholds are enabled. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 25 } + +outletSensorSignedMaximum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as a signed integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 26 } + +outletSensorSignedMinimum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as a signed integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This value determines whether to use the signed or unsigned threshold + and value columns: If the minimum is below zero the sensor can have + negative readings and the signed columns should be used. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 27 } + +outletSensorSignedLowerCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as a signed integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 28 } + +outletSensorSignedLowerWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as a signed integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 29 } + +outletSensorSignedUpperCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as a signed integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 30 } + +outletSensorSignedUpperWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as a signed integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorConfigurationEntry 31 } + + + +-- The outletPoleSensorConfiguration table contains information on the PDU's outlet pole Sensors. + + +outletPoleSensorConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletPoleSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of outlet pole sensor configuration entries. The number of + entries is given by the value of outletPoleCount." + ::= { outlets 6 } + +outletPoleSensorConfigurationEntry OBJECT-TYPE + SYNTAX OutletPoleSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects + for configuring an outlet pole sensor." + INDEX { pduId, outletId,outletPoleIndex,sensorType } + ::= { outletPoleSensorConfigurationTable 1 } + +OutletPoleSensorConfigurationEntryStruct ::= SEQUENCE { outletPoleIndex Integer32, + outletPoleSensorLogAvailable TruthValue, + outletPoleSensorUnits SensorUnitsEnumeration, + outletPoleSensorDecimalDigits Unsigned32, + outletPoleSensorAccuracy HundredthsOfAPercentage, + outletPoleSensorResolution Unsigned32, + outletPoleSensorTolerance Unsigned32, + outletPoleSensorMaximum Unsigned32, + outletPoleSensorMinimum Unsigned32, + outletPoleSensorHysteresis Unsigned32, + outletPoleSensorStateChangeDelay Unsigned32, + outletPoleSensorLowerCriticalThreshold Unsigned32, + outletPoleSensorLowerWarningThreshold Unsigned32, + outletPoleSensorUpperCriticalThreshold Unsigned32, + outletPoleSensorUpperWarningThreshold Unsigned32, + outletPoleSensorEnabledThresholds BITS, + outletPoleSensorSignedMaximum Integer32, + outletPoleSensorSignedMinimum Integer32, + outletPoleSensorSignedLowerCriticalThreshold Integer32, + outletPoleSensorSignedLowerWarningThreshold Integer32, + outletPoleSensorSignedUpperCriticalThreshold Integer32, + outletPoleSensorSignedUpperWarningThreshold Integer32 + } + +outletPoleIndex OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each outlet Pole. Its value + ranges between 1 and the value of outletPoleCount." + ::= { outletPoleSensorConfigurationEntry 1 } + +outletPoleSensorLogAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is logging enabled for the sensor?" + ::= { outletPoleSensorConfigurationEntry 4 } + +outletPoleSensorUnits OBJECT-TYPE + SYNTAX SensorUnitsEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base units. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 6 } + +outletPoleSensorDecimalDigits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of digits displayed to the right of the decimal point. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 7 } + +outletPoleSensorAccuracy OBJECT-TYPE + SYNTAX HundredthsOfAPercentage + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The accuracy: how close (in percent) the measurement is to the actual value. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 8 } + + +outletPoleSensorResolution OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolution: the minimum difference between any two measured values + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 50 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.05. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 9 } + +outletPoleSensorTolerance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolution: the difference between a sensor value and the actual value + The value of this OID variable should be scaled by + (outletPoleSensorDecimalDigits + 1). For example, if the value is 50 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.05. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 10 } + +outletPoleSensorMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled maximum exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 11 } + +outletPoleSensorMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 12 } + +outletPoleSensorHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hysteresis used for deassertions + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 13 } + +outletPoleSensorStateChangeDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay measured in samples before a state is asserted. + If the value is zero, then the state is asserted as soon as + it is detected; if it is non-zero, say n, then the assertion + condition must exist for n+1 consecutive samples before the corresponding + assertion event is reported. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 14 } + +outletPoleSensorLowerCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 21 } + +outletPoleSensorLowerWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 22 } + +outletPoleSensorUpperCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 23 } + +outletPoleSensorUpperWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 24 } + +outletPoleSensorEnabledThresholds OBJECT-TYPE + SYNTAX BITS{ + lowerCritical(0), + lowerWarning(1), + upperWarning(2), + upperCritical(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit string which indicates which thresholds are enabled. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 25 } + +outletPoleSensorSignedMaximum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as a signed integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 26 } + +outletPoleSensorSignedMinimum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as a signed integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value determines whether to use the signed or unsigned threshold + and value columns: If the minimum is below zero the sensor can have + negative readings and the signed columns should be used. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 27 } + +outletPoleSensorSignedLowerCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as a signed integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 28 } + +outletPoleSensorSignedLowerWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as a signed integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 29 } + +outletPoleSensorSignedUpperCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as a signed integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 30 } + +outletPoleSensorSignedUpperWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as a signed integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorConfigurationEntry 31 } + + + +-- the externalSensorConfiguration table + +-- The externalSensorConfiguration table contains information on the PDU's external Sensors. + + + +externalSensorConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExternalSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of externalSensor configuration entries. The number of + entries is given by the value of externalSensorCount for the PDU." + ::= { externalSensors 3 } + +externalSensorConfigurationEntry OBJECT-TYPE + SYNTAX ExternalSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing parameters for an external sensor." + INDEX { pduId, sensorID } + ::= { externalSensorConfigurationTable 1 } + +ExternalSensorConfigurationEntryStruct ::= SEQUENCE {sensorID Integer32, + externalSensorType SensorTypeEnumeration, + externalSensorSerialNumber DisplayString, + externalSensorName DisplayString, + externalSensorDescription DisplayString, + externalSensorXCoordinate DisplayString, + externalSensorYCoordinate DisplayString, + externalSensorZCoordinate DisplayString, + externalSensorChannelNumber Integer32, + externalOnOffSensorSubtype SensorTypeEnumeration, + externalSensorLogAvailable TruthValue, + externalSensorUnits SensorUnitsEnumeration, + externalSensorDecimalDigits Unsigned32, + externalSensorAccuracy HundredthsOfAPercentage, + externalSensorResolution Unsigned32, + externalSensorTolerance Unsigned32, + externalSensorMaximum Integer32, + externalSensorMinimum Integer32, + externalSensorHysteresis Unsigned32, + externalSensorStateChangeDelay Unsigned32, + externalSensorLowerCriticalThreshold Integer32, + externalSensorLowerWarningThreshold Integer32, + externalSensorUpperCriticalThreshold Integer32, + externalSensorUpperWarningThreshold Integer32, + externalSensorEnabledThresholds BITS, + externalSensorIsActuator TruthValue, + externalSensorPosition DisplayString, + externalSensorUseDefaultThresholds TruthValue, + externalSensorAlarmedToNormalDelay Integer32 + } + +sensorID OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each sensor. Its value + ranges between 1 and the value of externalSensorCount." + ::= { externalSensorConfigurationEntry 1 } + + +externalSensorType OBJECT-TYPE + SYNTAX SensorTypeEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of sensor." + ::= { externalSensorConfigurationEntry 2 } + + + + + +externalSensorSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor serial number." + ::= { externalSensorConfigurationEntry 3 } + +externalSensorName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user-defined name." + ::= { externalSensorConfigurationEntry 4 } + +externalSensorDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user-defined description." + ::= { externalSensorConfigurationEntry 5 } + +externalSensorXCoordinate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The X coordinate." + ::= { externalSensorConfigurationEntry 6 } + +externalSensorYCoordinate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Y coordinate." + ::= { externalSensorConfigurationEntry 7 } + +externalSensorZCoordinate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Z coordinate." + ::= { externalSensorConfigurationEntry 8 } + + +externalSensorChannelNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The channel number, applies only to contact sensors; + -1 for other sensors" + ::= { externalSensorConfigurationEntry 9 } + +externalOnOffSensorSubtype OBJECT-TYPE + SYNTAX SensorTypeEnumeration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subtype of the binary sensor" + ::= { externalSensorConfigurationEntry 10 } + + + + +externalSensorLogAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is logging available for this sensor?" + ::= { externalSensorConfigurationEntry 14 } + +externalSensorUnits OBJECT-TYPE + SYNTAX SensorUnitsEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base units + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 16 } + +externalSensorDecimalDigits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of digits displayed to the right of the decimal point + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 17 } + + + + +externalSensorAccuracy OBJECT-TYPE + SYNTAX HundredthsOfAPercentage + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The accuracy: how close (in percent) the measurement is to the actual value + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 18 } + + +externalSensorResolution OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolution: the minimum difference between any two measured values + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 19 } + +externalSensorTolerance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolution: the difference between a sensor value and the actual value + The value of this OID variable should be scaled by + (externalSensorDecimalDigits + 1). For example, if the value is 50 and + externalSensorDecimalDigits is 2, then actual value is 0.05. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 20 } + +externalSensorMaximum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible value + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 21 } + +externalSensorMinimum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible value + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 22 } + + + +externalSensorHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hysteresis used for deassertions + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 23 } + +externalSensorStateChangeDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay measured in samples before a state is asserted. + If the value is zero, then the state is asserted as soon as + it is detected; if it is non-zero, say n, then the assertion + condition must exist for n+1 consecutive samples before the corresponding + assertion event is reported. + At present, this value cannot be written (set)" + ::= { externalSensorConfigurationEntry 24 } + +externalSensorLowerCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 31 } + +externalSensorLowerWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower non-critical (warning) threshold + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 32 } + +externalSensorUpperCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 33 } + +externalSensorUpperWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper non-critical (warning) threshold + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorConfigurationEntry 34 } + + +externalSensorEnabledThresholds OBJECT-TYPE + SYNTAX BITS{ + lowerCritical(0), + lowerWarning(1), + upperWarning(2), + upperCritical(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit string which indicates which thresholds are enabled. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors + " + ::= { externalSensorConfigurationEntry 35} + + +externalSensorIsActuator OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is this an actuator? + True: It is an actuator + False: It is not an actuator" + ::= { externalSensorConfigurationEntry 36 } + + +externalSensorPosition OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The position of the sensor. + The format is a semicolon separated list of Keyword:value pairs - Keyword1:Value1;Keyword2:value2;... + Keyword can be one of the following: ONBOARD,DEVICE-1WIREPORT;HUBPORT,CHAIN-POSITION + Examples + 1) Onboard Sensor + ONBOARD:CC1 + 2) Old sensor connected to device 1-wire port + DEVICE-1WIREPORT:2 + 3) Old sensor connected to hub port + DEVICE-1WIREPORT:2;HUBPORT:3 + 4) New style sensor connected to device 1-wire port + DEVICE-1WIREPORT:2;CHAIN-POSITION:3 + 5) Old style sensor connected to end of new style sensor chain + DEVICE-1WIREPORT:2;CHAIN-POSITION:7 + " + ::= { externalSensorConfigurationEntry 37 } + + +externalSensorUseDefaultThresholds OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Use default thresholds for this sensor? + True: Use Default thresholds for this sensor + + False: Do not Use Default thresholds for this sensor" + ::= { externalSensorConfigurationEntry 38 } + +externalSensorAlarmedToNormalDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay in seconds for transitions from the alarmed state to the normal state. + If the sensor type is motionDetection, + then it can set to a value greater >= 0 + For all other sensor types, + the value is 0 and cannot be set to any other value. + " + ::= { externalSensorConfigurationEntry 39 } + + +-- This table applies only to G1 External sensors. +-- This table is used for bulk configuration of G1 External sensors. + + + +externalSensorTypeDefaultThresholdsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExternalSensorTypeDefaultThresholdsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries listing the default thresholds for each sensor type. " + ::= { externalSensors 4 } + +externalSensorTypeDefaultThresholdsEntry OBJECT-TYPE + SYNTAX ExternalSensorTypeDefaultThresholdsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing default thresholds for a sensor type." + INDEX { pduId, sensorType } + ::= { externalSensorTypeDefaultThresholdsTable 1 } + +ExternalSensorTypeDefaultThresholdsEntryStruct ::= SEQUENCE { + externalSensorTypeDefaultHysteresis Unsigned32, + externalSensorTypeDefaultStateChangeDelay Unsigned32, + externalSensorTypeDefaultLowerCriticalThreshold Integer32, + externalSensorTypeDefaultLowerWarningThreshold Integer32, + externalSensorTypeDefaultUpperCriticalThreshold Integer32, + externalSensorTypeDefaultUpperWarningThreshold Integer32, + externalSensorTypeDefaultEnabledThresholds BITS + + } + + + + +externalSensorTypeDefaultHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hysteresis used for deassertions + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorTypeDefaultThresholdsEntry 3 } + +externalSensorTypeDefaultStateChangeDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay measured in samples before a state is asserted. + If the value is zero, then the state is asserted as soon as + it is detected; if it is non-zero, say n, then the assertion + condition must exist for n+1 consecutive samples before the corresponding + assertion event is reported. + At present, this value cannot be written (set)" + ::= { externalSensorTypeDefaultThresholdsEntry 4 } + +externalSensorTypeDefaultLowerCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorTypeDefaultThresholdsEntry 5 } + + + +externalSensorTypeDefaultLowerWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower non-critical (warning) threshold + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorTypeDefaultThresholdsEntry 6 } + + +externalSensorTypeDefaultUpperCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorTypeDefaultThresholdsEntry 7 } + + +externalSensorTypeDefaultUpperWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper non-critical (warning) threshold + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors." + ::= { externalSensorTypeDefaultThresholdsEntry 8 } + + +externalSensorTypeDefaultEnabledThresholds OBJECT-TYPE + SYNTAX BITS{ + lowerCritical(0), + lowerWarning(1), + upperWarning(2), + upperCritical(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit string which indicates which thresholds are enabled. + This parameter does not apply + to onOff, trip, vibration, waterDetection, + smokeDetection sensors + " + ::= { externalSensorTypeDefaultThresholdsEntry 9} + + + + + + +-- the server reachability table + +-- The server Reachability table contains information on the ping feature. + + + + +serverReachabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF ServerReachabilityEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of server entries. The number of + entries is given by the value of serverCount for the PDU." + ::= { serverReachability 3 } + +serverReachabilityEntry OBJECT-TYPE + SYNTAX ServerReachabilityEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing parameters for a server." + INDEX { pduId, serverID } + ::= { serverReachabilityTable 1 } + +ServerReachabilityEntryStruct ::= SEQUENCE {serverID Integer32, + serverIPAddress DisplayString, + serverPingEnabled TruthValue + } + +serverID OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each server. Its value + ranges between 1 and the value of serverCount for that PDU" + ::= { serverReachabilityEntry 1 } + + + + + +serverIPAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP Address/host name of the server" + ::= { serverReachabilityEntry 3 } + + +serverPingEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is ping enabled for this server?" + ::= { serverReachabilityEntry 4 } + + +-- the wireConfiguration table + +-- The wireConfiguration table contains information on the PDU's wires. + + +wireConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF WireConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of wire configuration entries. The number of + entries is given by the value of wireCount for the PDU." + ::= { wires 3 } + +wireConfigurationEntry OBJECT-TYPE + SYNTAX WireConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry containing objects for a particular wire." + INDEX { pduId, wireId } + ::= { wireConfigurationTable 1 } + +WireConfigurationEntryStruct ::= SEQUENCE { + wireId Integer32, + wireLabel DisplayString, + wireCapabilities BITS, + wirePowerSource RowPointer + } + +wireId OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A unique value for each wire. Its value + ranges between 1 and the value of wireCount." + ::= { wireConfigurationEntry 1 } + +wireLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The label on the PDU identifying the wire." + ::= { wireConfigurationEntry 2 } + +wireCapabilities OBJECT-TYPE + SYNTAX BITS { + rmsCurrent(0), + peakCurrent(1), + unbalancedCurrent(2), + rmsVoltage(3), + activePower(4), + apparentPower(5), + powerFactor(6), + activeEnergy(7), + apparentEnergy(8) + } + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "A bit string which indicates which wire sensors are available." + ::= { wireConfigurationEntry 3 } + + +wirePowerSource OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "This object allows discovery of how the PDU is wired. It indicates the + wire's power source which can one of the following: + overCurrentProtector + transfer switch + inlet + + If the power source is an OverCurrentProtector, it + contains the OID of an overCurrentProtectorLabel in the + overCurrentProtectorConfiguration Table. The index of the OID can then be + used to reference other objects in the overCurrentProtectorConfigurationTable. + + If the power source is an inlet, it contains the OID of + an inletLabel in the inletConfigurationTable. The index of the OID can + then be used to reference other objects in the inletConfigurationTable. + + If the power source is a transferSwitch, it + contains the OID of a transferSwitchLabel in the + transferSwitchConfiguration Table. The index of the OID can then be + used to reference other objects in the transferSwitchConfigurationTable. + + " + ::= { wireConfigurationEntry 4} + + + + + + + +-- The wireSensorConfiguration table contains information on the PDU's wire Sensors. + +wireSensorConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF WireSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of wireSensor configuration entries." + ::= { wires 4 } + +wireSensorConfigurationEntry OBJECT-TYPE + SYNTAX WireSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An wireSensor entry containing objects for a + particular wire Sensor." + INDEX { pduId, wireId, sensorType } + ::= { wireSensorConfigurationTable 1 } + +WireSensorConfigurationEntryStruct ::= SEQUENCE { + wireSensorLogAvailable TruthValue, + wireSensorUnits SensorUnitsEnumeration, + wireSensorDecimalDigits Unsigned32, + wireSensorAccuracy HundredthsOfAPercentage, + wireSensorResolution Unsigned32, + wireSensorTolerance Unsigned32, + wireSensorMaximum Unsigned32, + wireSensorMinimum Unsigned32, + wireSensorHysteresis Unsigned32, + wireSensorStateChangeDelay Unsigned32, + wireSensorLowerCriticalThreshold Unsigned32, + wireSensorLowerWarningThreshold Unsigned32, + wireSensorUpperCriticalThreshold Unsigned32, + wireSensorUpperWarningThreshold Unsigned32, + wireSensorEnabledThresholds BITS + } + +wireSensorLogAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "Is logging available for this sensor?" + ::= { wireSensorConfigurationEntry 4 } + + +wireSensorUnits OBJECT-TYPE + SYNTAX SensorUnitsEnumeration + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The base units" + ::= { wireSensorConfigurationEntry 6 } + +wireSensorDecimalDigits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The number of digits displayed to the right of the decimal point." + ::= { wireSensorConfigurationEntry 7 } + +wireSensorAccuracy OBJECT-TYPE + SYNTAX HundredthsOfAPercentage + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The accuracy: how close (in percent) the measurement is to the actual value" + ::= { wireSensorConfigurationEntry 8 } + +wireSensorResolution OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolution: the minimum difference between any two measured values + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01." + ::= { wireSensorConfigurationEntry 9 } + +wireSensorTolerance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolution: the difference between a sensor value and the actual value + The value of this OID variable should be scaled by + (wireSensorDecimalDigits + 1). For example, if the value is 50 and + wireSensorDecimalDigits is 2, then actual value is 0.05." + ::= { wireSensorConfigurationEntry 10 } + +wireSensorMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The largest possible value + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01." + ::= { wireSensorConfigurationEntry 11 } + +wireSensorMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The smallest possible value + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01." + ::= { wireSensorConfigurationEntry 12 } + +wireSensorHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The hysteresis used for deassertions + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01." + ::= { wireSensorConfigurationEntry 13 } + +wireSensorStateChangeDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The delay measured in samples before a state is asserted. + If the value is zero, then the state is asserted as soon as + it is detected; if it is non-zero, say n, then the assertion + condition must exist for n+1 consecutive samples before the corresponding + assertion event is reported. + At present, this value cannot be written (set)" + ::= { wireSensorConfigurationEntry 14 } + +wireSensorLowerCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The lower critical threshold + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01." + ::= { wireSensorConfigurationEntry 21 } + +wireSensorLowerWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The lower non-critical (warning) threshold + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01." + ::= { wireSensorConfigurationEntry 22 } + +wireSensorUpperCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The upper critical threshold + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01." + ::= { wireSensorConfigurationEntry 23 } + +wireSensorUpperWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "The upper non-critical (warning) threshold + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01." + ::= { wireSensorConfigurationEntry 24 } + +wireSensorEnabledThresholds OBJECT-TYPE + SYNTAX BITS { + lowerCritical(0), + lowerWarning(1), + upperWarning(2), + upperCritical(3) + } + MAX-ACCESS read-write + STATUS deprecated + DESCRIPTION + "A bit string which indicates which thresholds are enabled." + ::= { wireSensorConfigurationEntry 25 } + + + + +-- the transferSwitchConfiguration table + +-- The tsConfiguration table contains information on the TS ( Transfer Switch). + + +transferSwitchConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransferSwitchConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of transfer switch configuration entries. The number of + entries is given by the value of transferSwitchCount." + ::= { transferSwitch 3 } + +transferSwitchConfigurationEntry OBJECT-TYPE + SYNTAX TransferSwitchConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for a particular transferSwitch." + INDEX { pduId, transferSwitchId } + ::= { transferSwitchConfigurationTable 1 } + +TransferSwitchConfigurationEntryStruct ::= SEQUENCE { transferSwitchId Integer32, + transferSwitchLabel DisplayString, + transferSwitchName DisplayString, + transferSwitchPreferredInlet Integer32, + transferSwitchAutoReTransferEnabled TruthValue, + transferSwitchAutoReTransferWaitTime Unsigned32, + transferSwitchAutoReTransferRequiresPhaseSync TruthValue, + transferSwitchFrontPanelManualTransferButtonEnabled TruthValue, + transferSwitchCapabilities BITS, + transferSwitchPowerSource1 RowPointer, + transferSwitchPowerSource2 RowPointer + } + + +transferSwitchId OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each transfer switch. Its value + ranges between 1 and the value of transferSwitchCount." + ::= { transferSwitchConfigurationEntry 1 } + +transferSwitchLabel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The label on the PDU identifying the TS." + ::= { transferSwitchConfigurationEntry 2 } + +transferSwitchName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user-defined name of the transferSwitch." + ::= { transferSwitchConfigurationEntry 3 } + +transferSwitchPreferredInlet OBJECT-TYPE + SYNTAX Integer32(1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The preferred Inlet. The TS powers the outlet from the preferred inlet when acceptable power + is available from the preferred inlet. " + ::= { transferSwitchConfigurationEntry 4 } + + +transferSwitchAutoReTransferEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The TS can be configured to automatically retransfer back to the preferred inlet when power is restored. + Re-transfer only occurs if this variable is true." + ::= { transferSwitchConfigurationEntry 20 } + + +transferSwitchAutoReTransferWaitTime OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Auto Re-Transfer Wait Time. Re-transfer occurs this many seconds after the condition causing the + original transfer has been corrected." + ::= { transferSwitchConfigurationEntry 21 } + + +transferSwitchAutoReTransferRequiresPhaseSync OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this parameter is False, then do not retransfer if there is a PHASE_SYNC_FAULT in effect. A + PHASE_SYNC_FAULT occurs when the phase difference between the inlets is too high." + ::= { transferSwitchConfigurationEntry 22 } + + +transferSwitchFrontPanelManualTransferButtonEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If this parameter is false, then manual transfers caused by pressing the front panel switch are disabled. " + ::= { transferSwitchConfigurationEntry 23 } + + +transferSwitchCapabilities OBJECT-TYPE + SYNTAX BITS { + overloadStatus(32), + inletPhaseSyncAngle(37), + inletPhaseSync(38), + operatingState(39), + activeInlet(40), + switchStatus(47) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A bit string which indicates which sensors are available for the transfer switch." + ::= { transferSwitchConfigurationEntry 24 } + + +transferSwitchPowerSource1 OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object allows discovery of how the PDU is wired. It indicates the + transferSwitch's first power source which can one of the following: + overCurrentProtector + transfer switch + inlet + + If the power source is an OverCurrentProtector, it + contains the OID of an overCurrentProtectorLabel in the + overCurrentProtectorConfiguration Table. The index of the OID can then be + used to reference other objects in the overCurrentProtectorConfigurationTable. + + If the power source is an inlet, it contains the OID of + an inletLabel in the inletConfigurationTable. The index of the OID can + then be used to reference other objects in the inletConfigurationTable. + + If the power source is a transferSwitch, it + contains the OID of a transferSwitchLabel in the + transferSwitchConfiguration Table. The index of the OID can then be + used to reference other objects in the transferSwitchConfigurationTable. + + " + ::= { transferSwitchConfigurationEntry 31 } + + + +transferSwitchPowerSource2 OBJECT-TYPE + SYNTAX RowPointer + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object allows discovery of how the PDU is wired. It indicates the + transferSwitch's second power source which can one of the following: + overCurrentProtector + transfer switch + inlet + + If the power source is an OverCurrentProtector, it + contains the OID of an overCurrentProtectorLabel in the + overCurrentProtectorConfiguration Table. The index of the OID can then be + used to reference other objects in the overCurrentProtectorConfigurationTable. + + If the power source is an inlet, it contains the OID of + an inletLabel in the inletConfigurationTable. The index of the OID can + then be used to reference other objects in the inletConfigurationTable. + + If the power source is a transferSwitch, it + contains the OID of a transferSwitchLabel in the + transferSwitchConfiguration Table. The index of the OID can then be + used to reference other objects in the transferSwitchConfigurationTable + + " + ::= { transferSwitchConfigurationEntry 32 } + + + + + +-- The transfer switch sensor configuration table contains information on the transfer switch's sensors. + +transferSwitchSensorConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransferSwitchSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of transfer switch sensor configuration entries. " + ::= { transferSwitch 4 } + +transferSwitchSensorConfigurationEntry OBJECT-TYPE + SYNTAX TransferSwitchSensorConfigurationEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing parameters for a transfer switch sensor." + INDEX { pduId, transferSwitchId, sensorType } + ::= { transferSwitchSensorConfigurationTable 1 } + +TransferSwitchSensorConfigurationEntryStruct ::= SEQUENCE { + transferSwitchSensorLogAvailable TruthValue, + transferSwitchSensorUnits SensorUnitsEnumeration, + transferSwitchSensorDecimalDigits Unsigned32, + transferSwitchSensorAccuracy HundredthsOfAPercentage, + transferSwitchSensorResolution Unsigned32, + transferSwitchSensorTolerance Unsigned32, + transferSwitchSensorMaximum Unsigned32, + transferSwitchSensorMinimum Unsigned32, + transferSwitchSensorHysteresis Unsigned32, + transferSwitchSensorStateChangeDelay Unsigned32, + transferSwitchSensorLowerCriticalThreshold Unsigned32, + transferSwitchSensorLowerWarningThreshold Unsigned32, + transferSwitchSensorUpperCriticalThreshold Unsigned32, + transferSwitchSensorUpperWarningThreshold Unsigned32, + transferSwitchSensorEnabledThresholds BITS, + transferSwitchSensorSignedMaximum Integer32, + transferSwitchSensorSignedMinimum Integer32, + transferSwitchSensorSignedLowerCriticalThreshold Integer32, + transferSwitchSensorSignedLowerWarningThreshold Integer32, + transferSwitchSensorSignedUpperCriticalThreshold Integer32, + transferSwitchSensorSignedUpperWarningThreshold Integer32 + } + +transferSwitchSensorLogAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Is logging available for this sensor?" + ::= { transferSwitchSensorConfigurationEntry 4 } + +transferSwitchSensorUnits OBJECT-TYPE + SYNTAX SensorUnitsEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The base units. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 6 } + +transferSwitchSensorDecimalDigits OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of digits displayed to the right of the decimal point + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 7 } + +transferSwitchSensorAccuracy OBJECT-TYPE + SYNTAX HundredthsOfAPercentage + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The accuracy: how close (in percent) the measurement is to the actual value + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 8 } + +transferSwitchSensorResolution OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The resolution: the minimum difference between any two measured values + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 9 } + +transferSwitchSensorTolerance OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The resolution: the difference between a sensor value and the actual value + The value of this OID variable should be scaled by + (transferSwitchSensorDecimalDigits + 1). For example, if the value is 50 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.05. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 10 } + +transferSwitchSensorMaximum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled maximum exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 11 } + +transferSwitchSensorMinimum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as an unsigned integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 12 } + +transferSwitchSensorHysteresis OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The hysteresis used for deassertions + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 13 } + +transferSwitchSensorStateChangeDelay OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay measured in samples before a state is asserted. + If the value is zero, then the state is asserted as soon as + it is detected; if it is non-zero, say n, then the assertion + condition must exist for n+1 consecutive samples before the corresponding + assertion event is reported. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 14 } + +transferSwitchSensorLowerCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 21 } + +transferSwitchSensorLowerWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 22 } + +transferSwitchSensorUpperCriticalThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as an unsigned integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 23 } + +transferSwitchSensorUpperWarningThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as an unsigned integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is clamped if the scaled threshold exceeds 4294967295. It + is undefined for sensors which can have negative readings. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 24 } + +transferSwitchSensorEnabledThresholds OBJECT-TYPE + SYNTAX BITS { + lowerCritical(0), + lowerWarning(1), + upperWarning(2), + upperCritical(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A bit string which indicates which thresholds are enabled. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 25 } + +transferSwitchSensorSignedMaximum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The largest possible reading as a signed integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 26 } + +transferSwitchSensorSignedMinimum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The smallest possible reading as a signed integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This value determines whether to use the signed or unsigned threshold + and value columns: If the minimum is below zero the sensor can have + negative readings and the signed columns should be used. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 27 } + +transferSwitchSensorSignedLowerCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower critical threshold as a signed integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 28 } + +transferSwitchSensorSignedLowerWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lower warning threshold as a signed integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 29 } + +transferSwitchSensorSignedUpperCriticalThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper critical threshold as a signed integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 30 } + +transferSwitchSensorSignedUpperWarningThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upper warning threshold as a signed integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + The value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorConfigurationEntry 31 } + + + +-- The PeripheralDevicePackageTable table contains information on the peripheral Device Packages connected to the PDU + + +peripheralDevicePackageTable OBJECT-TYPE + SYNTAX SEQUENCE OF PeripheralDevicePackageEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries for the peripheral Device Packages connected to each PDU. The number of + entries is given by the value of peripheralDevicePackagesCount." + ::= { externalSensors 5} + +peripheralDevicePackageEntry OBJECT-TYPE + SYNTAX PeripheralDevicePackageEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects for a controller." + INDEX { pduId, peripheralDevicePackageId } + ::= { peripheralDevicePackageTable 1 } + +PeripheralDevicePackageEntryStruct ::= SEQUENCE { + peripheralDevicePackageId Integer32, + peripheralDevicePackageSerialNumber DisplayString, + peripheralDevicePackageModel DisplayString, + peripheralDevicePackageFirmwareVersion DisplayString, + peripheralDevicePackageMinFirmwareVersion DisplayString, + peripheralDevicePackageFirmwareTimeStamp Unsigned32, + peripheralDevicePackagePosition DisplayString, + peripheralDevicePackageState DisplayString + } + + + + + +peripheralDevicePackageId OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each peripheral device package." + ::= { peripheralDevicePackageEntry 1 } + + +peripheralDevicePackageSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peripheral device package serial number." + ::= { peripheralDevicePackageEntry 3 } + +peripheralDevicePackageModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peripheral device package model. + Examples are DX-D2C6, DPX2-T1, DPX2-T1H1, DPX2-T2H1, DPX2-T3H1" + ::= { peripheralDevicePackageEntry 4 } + + + +peripheralDevicePackageFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peripheral device package firmware version." + ::= { peripheralDevicePackageEntry 5 } + + +peripheralDevicePackageMinFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The peripheral device package minimum firmware version. + This field may be empty. If it is not empty, then it shall not be possible + to downgrade the peripheral device firmware to a + version < minimum firmware version number." + ::= { peripheralDevicePackageEntry 6 } + + +peripheralDevicePackageFirmwareTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when the peripheralDevicePackage firmware was updated in UNIX(epoch)time. + It is measured in seconds relative to January 1, 1970 (midnight UTC/GMT), + i.e a value of 0 indicates January 1, 1970 (midnight UTC/GMT)." + ::= { peripheralDevicePackageEntry 7 } + +peripheralDevicePackagePosition OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The position of the package. + The format is a semicolon separated list of Keyword:value pairs - + Keyword1:Value1;Keyword2:value2;... + Keyword can be one of the following: + ONBOARD,DEVICE-1WIREPORT;HUBPORT,CHAIN-POSITION + Examples + 1) Onboard Sensor + ONBOARD:CC1 + 2) Old sensor connected to device 1-wire port + DEVICE-1WIREPORT:2 + 3) Old sensor connected to hub port + DEVICE-1WIREPORT:2;HUBPORT:3 + 4) New style sensor connected to device 1-wire port + DEVICE-1WIREPORT:2;CHAIN-POSITION:3 + 5) Old style sensor connected to end of new style sensor chain + DEVICE-1WIREPORT:2;CHAIN-POSITION:7 + " + ::= { peripheralDevicePackageEntry 8 } + +peripheralDevicePackageState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of the package." + ::= { peripheralDevicePackageEntry 9 } + + +-- the log table + +-- The logIndexTable + +logIndexTable OBJECT-TYPE + SYNTAX SEQUENCE OF LogIndexEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of log entries." + ::= { logUnit 1 } + +logIndexEntry OBJECT-TYPE + SYNTAX LogIndexEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the log containing sensor data." + INDEX { pduId } + ::= { logIndexTable 1 } + +LogIndexEntryStruct ::= SEQUENCE { + oldestLogID Integer32, + newestLogID Integer32 + } + + + + +oldestLogID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the oldest data in the buffer for this PDU." + ::= { logIndexEntry 2 } + +newestLogID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the newest data in the buffer for this PDU." + ::= { logIndexEntry 3 } + + + +-- The logTimeStampTable + +logTimeStampTable OBJECT-TYPE + SYNTAX SEQUENCE OF LogTimeStampEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of entries containing the timestamps of the entries in the log." + ::= { logUnit 2 } + +logTimeStampEntry OBJECT-TYPE + SYNTAX LogTimeStampEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing the timestamp for log entries." + INDEX { pduId, logIndex } + ::= { logTimeStampTable 1 } + +LogTimeStampEntryStruct ::= SEQUENCE {logIndex Integer32, + logTimeStamp Unsigned32 + } + +logIndex OBJECT-TYPE + SYNTAX Integer32(1..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each entry in the log. Its value + ranges between 1 and the value of logSize." + ::= { logTimeStampEntry 1 } + + +logTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time when the data was collected. It is measured in seconds relative to + January 1, 1970 (midnight UTC/GMT), i.e a value of 0 indicates + January 1, 1970 (midnight UTC/GMT)." + ::= { logTimeStampEntry 2 } + + + + +-- The unitSensorLogTable + +unitSensorLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF UnitSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of unit sensor entries in the log." + ::= { logUnit 3 } + +unitSensorLogEntry OBJECT-TYPE + SYNTAX UnitSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing log objects for an unit sensor." + INDEX { pduId, sensorType, logIndex } + ::= { unitSensorLogTable 1 } + +UnitSensorLogEntryStruct ::= SEQUENCE { + logUnitSensorDataAvailable TruthValue, + logUnitSensorState SensorStateEnumeration, + logUnitSensorAvgValue Unsigned32, + logUnitSensorMaxValue Unsigned32, + logUnitSensorMinValue Unsigned32, + logUnitSensorSignedAvgValue Integer32, + logUnitSensorSignedMaxValue Integer32, + logUnitSensorSignedMinValue Integer32 + } + +logUnitSensorDataAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is data available for this sensor during this measurement period?" + ::= { unitSensorLogEntry 2 } + +logUnitSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { unitSensorLogEntry 3 } + +logUnitSensorAvgValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { unitSensorLogEntry 4 } + +logUnitSensorMaxValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { unitSensorLogEntry 5 } + +logUnitSensorMinValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { unitSensorLogEntry 6 } + +logUnitSensorSignedAvgValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { unitSensorLogEntry 7 } + +logUnitSensorSignedMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { unitSensorLogEntry 8 } + +logUnitSensorSignedMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { unitSensorLogEntry 9 } + + + +-- The inletSensorLogTable + + + +inletSensorLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF InletSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of inlet sensor entries. The number of + entries is given by the value of inletCount for the PDU." + ::= { logInlet 3 } + +inletSensorLogEntry OBJECT-TYPE + SYNTAX InletSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing log objects for an inlet sensor." + INDEX { pduId, inletId, sensorType, logIndex } + ::= { inletSensorLogTable 1 } + +InletSensorLogEntryStruct ::= SEQUENCE { + logInletSensorDataAvailable TruthValue, + logInletSensorState SensorStateEnumeration, + logInletSensorAvgValue Unsigned32, + logInletSensorMaxValue Unsigned32, + logInletSensorMinValue Unsigned32, + logInletSensorSignedAvgValue Integer32, + logInletSensorSignedMaxValue Integer32, + logInletSensorSignedMinValue Integer32 + } + +logInletSensorDataAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is data available for this sensor during this measurement period?" + ::= { inletSensorLogEntry 2 } + +logInletSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { inletSensorLogEntry 3 } + +logInletSensorAvgValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { inletSensorLogEntry 4 } + +logInletSensorMaxValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { inletSensorLogEntry 5 } + +logInletSensorMinValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { inletSensorLogEntry 6 } + +logInletSensorSignedAvgValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { inletSensorLogEntry 7 } + +logInletSensorSignedMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { inletSensorLogEntry 8 } + +logInletSensorSignedMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { inletSensorLogEntry 9 } + + +-- The inletPoleSensorLogTable + +inletPoleSensorLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF InletPoleSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of inletPole sensor entries. The number of + entries is given by the value of inletPoleCount for the inlet." + ::= { logInlet 4 } + +inletPoleSensorLogEntry OBJECT-TYPE + SYNTAX InletPoleSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing log objects for an inletPole sensor." + INDEX { pduId,inletId, inletPoleIndex,sensorType,logIndex } + ::= { inletPoleSensorLogTable 1 } + +InletPoleSensorLogEntryStruct ::= SEQUENCE { + logInletPoleSensorDataAvailable TruthValue, + logInletPoleSensorState SensorStateEnumeration, + logInletPoleSensorAvgValue Unsigned32, + logInletPoleSensorMaxValue Unsigned32, + logInletPoleSensorMinValue Unsigned32, + logInletPoleSensorSignedAvgValue Integer32, + logInletPoleSensorSignedMaxValue Integer32, + logInletPoleSensorSignedMinValue Integer32 + } + +logInletPoleSensorDataAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is data available for this sensor during this measurement period?" + ::= { inletPoleSensorLogEntry 2 } + + +logInletPoleSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { inletPoleSensorLogEntry 3 } + +logInletPoleSensorAvgValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { inletPoleSensorLogEntry 4 } + +logInletPoleSensorMaxValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { inletPoleSensorLogEntry 5 } + +logInletPoleSensorMinValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { inletPoleSensorLogEntry 6 } + +logInletPoleSensorSignedAvgValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { inletPoleSensorLogEntry 7 } + +logInletPoleSensorSignedMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { inletPoleSensorLogEntry 8 } + +logInletPoleSensorSignedMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { inletPoleSensorLogEntry 9 } + + + +-- The outletSensorLogTable + +outletSensorLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of outlet sensor entries. The number of + entries is given by the value of outletCount for the PDU." + ::= { logOutlet 3 } + +outletSensorLogEntry OBJECT-TYPE + SYNTAX OutletSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing log objects for an outlet sensor." + INDEX { pduId, outletId, sensorType,logIndex } + ::= { outletSensorLogTable 1 } + +OutletSensorLogEntryStruct ::= SEQUENCE { + logOutletSensorDataAvailable TruthValue, + logOutletSensorState SensorStateEnumeration, + logOutletSensorAvgValue Unsigned32, + logOutletSensorMaxValue Unsigned32, + logOutletSensorMinValue Unsigned32, + logOutletSensorSignedAvgValue Integer32, + logOutletSensorSignedMaxValue Integer32, + logOutletSensorSignedMinValue Integer32 + } + +logOutletSensorDataAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is data available for this sensor during this measurement period?" + ::= { outletSensorLogEntry 2 } + +logOutletSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { outletSensorLogEntry 3 } + +logOutletSensorAvgValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { outletSensorLogEntry 4 } + +logOutletSensorMaxValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { outletSensorLogEntry 5 } + +logOutletSensorMinValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { outletSensorLogEntry 6 } + +logOutletSensorSignedAvgValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { outletSensorLogEntry 7 } + +logOutletSensorSignedMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { outletSensorLogEntry 8 } + +logOutletSensorSignedMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { outletSensorLogEntry 9 } + + + +-- The outletPoleSensorLogTable + +outletPoleSensorLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletPoleSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of outletPole sensor entries. The number of + entries is given by the value of outletPoleCount for the outlet." + ::= { logOutlet 4 } + +outletPoleSensorLogEntry OBJECT-TYPE + SYNTAX OutletPoleSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing log objects for an outletPole sensor." + INDEX { pduId, outletId, outletPoleIndex,sensorType,logIndex } + ::= { outletPoleSensorLogTable 1 } + +OutletPoleSensorLogEntryStruct ::= SEQUENCE { + logOutletPoleSensorDataAvailable TruthValue, + logOutletPoleSensorState SensorStateEnumeration, + logOutletPoleSensorAvgValue Unsigned32, + logOutletPoleSensorMaxValue Unsigned32, + logOutletPoleSensorMinValue Unsigned32, + logOutletPoleSensorSignedAvgValue Integer32, + logOutletPoleSensorSignedMaxValue Integer32, + logOutletPoleSensorSignedMinValue Integer32 + } + +logOutletPoleSensorDataAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is data available for this sensor during this measurement period?" + ::= { outletPoleSensorLogEntry 2 } + +logOutletPoleSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { outletPoleSensorLogEntry 3 } + +logOutletPoleSensorAvgValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { outletPoleSensorLogEntry 4 } + +logOutletPoleSensorMaxValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { outletPoleSensorLogEntry 5 } + +logOutletPoleSensorMinValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { outletPoleSensorLogEntry 6 } + +logOutletPoleSensorSignedAvgValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { outletPoleSensorLogEntry 7 } + +logOutletPoleSensorSignedMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { outletPoleSensorLogEntry 8 } + +logOutletPoleSensorSignedMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 1 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { outletPoleSensorLogEntry 9 } + + + +-- The overCurrentProtectorSensorLogTable + +overCurrentProtectorSensorLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF OverCurrentProtectorSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of overCurrentProtector sensor entries. The number of + entries is given by the value of overCurrentProtectorCount for the PDU." + ::= { logOverCurrentProtector 3 } + +overCurrentProtectorSensorLogEntry OBJECT-TYPE + SYNTAX OverCurrentProtectorSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing log objects for an overCurrentProtector sensor." + INDEX { pduId, overCurrentProtectorIndex, sensorType, logIndex } + ::= { overCurrentProtectorSensorLogTable 1 } + +OverCurrentProtectorSensorLogEntryStruct ::= SEQUENCE { + logOverCurrentProtectorSensorDataAvailable TruthValue, + logOverCurrentProtectorSensorState SensorStateEnumeration, + logOverCurrentProtectorSensorAvgValue Unsigned32, + logOverCurrentProtectorSensorMaxValue Unsigned32, + logOverCurrentProtectorSensorMinValue Unsigned32, + logOverCurrentProtectorSensorSignedAvgValue Integer32, + logOverCurrentProtectorSensorSignedMaxValue Integer32, + logOverCurrentProtectorSensorSignedMinValue Integer32 + } + +logOverCurrentProtectorSensorDataAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is data available for this sensor during this measurement period?" + ::= { overCurrentProtectorSensorLogEntry 2 } + +logOverCurrentProtectorSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { overCurrentProtectorSensorLogEntry 3 } + +logOverCurrentProtectorSensorAvgValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { overCurrentProtectorSensorLogEntry 4 } + +logOverCurrentProtectorSensorMaxValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { overCurrentProtectorSensorLogEntry 5 } + +logOverCurrentProtectorSensorMinValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { overCurrentProtectorSensorLogEntry 6 } + +logOverCurrentProtectorSensorSignedAvgValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { overCurrentProtectorSensorLogEntry 7 } + +logOverCurrentProtectorSensorSignedMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { overCurrentProtectorSensorLogEntry 8 } + +logOverCurrentProtectorSensorSignedMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { overCurrentProtectorSensorLogEntry 9 } + + + +-- The externalSensorLogTable + +externalSensorLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExternalSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of external sensor entries. The number of + entries is given by the value of externalSensorCount for the PDU." + ::= { logExternalSensor 3 } + +externalSensorLogEntry OBJECT-TYPE + SYNTAX ExternalSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing log objects for an external sensor." + INDEX { pduId, sensorID, logIndex } + ::= { externalSensorLogTable 1 } + +ExternalSensorLogEntryStruct ::= SEQUENCE { + logExternalSensorDataAvailable TruthValue, + logExternalSensorState SensorStateEnumeration, + logExternalSensorAvgValue Integer32, + logExternalSensorMaxValue Integer32, + logExternalSensorMinValue Integer32 + } + +logExternalSensorDataAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is data available for this sensor during this measurement period?" + ::= { externalSensorLogEntry 2 } + +logExternalSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { externalSensorLogEntry 3 } + +logExternalSensorAvgValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading average value. + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01." + ::= { externalSensorLogEntry 4 } + +logExternalSensorMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading maximum value. + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01." + ::= { externalSensorLogEntry 5 } + +logExternalSensorMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading minimum value. + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01." + ::= { externalSensorLogEntry 6 } + + +-- The wireSensorLogTable + +wireSensorLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF WireSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of wire sensor entries. The number of + entries is given by the value of wireCount for the PDU." + ::= { logWire 3 } + +wireSensorLogEntry OBJECT-TYPE + SYNTAX WireSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry containing log objects for a wire sensor." + INDEX { pduId, wireId, sensorType, logIndex } + ::= { wireSensorLogTable 1 } + +WireSensorLogEntryStruct ::= SEQUENCE { + logWireSensorDataAvailable TruthValue, + logWireSensorState SensorStateEnumeration, + logWireSensorAvgValue Unsigned32, + logWireSensorMaxValue Unsigned32, + logWireSensorMinValue Unsigned32 + } + +logWireSensorDataAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Is data available for this sensor during this measurement period?" + ::= { wireSensorLogEntry 2 } + +logWireSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The sensor state." + ::= { wireSensorLogEntry 3 } + +logWireSensorAvgValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The sensor reading average value. + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the value exceeds 4294967295" + ::= { wireSensorLogEntry 4 } + +logWireSensorMaxValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The sensor reading maximum value. + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the value exceeds 4294967295" + ::= { wireSensorLogEntry 5 } + +logWireSensorMinValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The sensor reading minimum value. + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the value exceeds 4294967295." + ::= { wireSensorLogEntry 6 } + + + + + + +-- The transferSwitchSensorLogTable + +transferSwitchSensorLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransferSwitchSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of Transfer Switch sensor entries. The number of + entries is given by the value of transferSwitchCount for the PDU." + ::= { logTransferSwitch 3 } + +transferSwitchSensorLogEntry OBJECT-TYPE + SYNTAX TransferSwitchSensorLogEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing log objects for a transfer switch sensor." + INDEX { pduId, transferSwitchId, sensorType, logIndex } + ::= { transferSwitchSensorLogTable 1 } + +TransferSwitchSensorLogEntryStruct ::= SEQUENCE { + logTransferSwitchSensorDataAvailable TruthValue, + logTransferSwitchSensorState SensorStateEnumeration, + logTransferSwitchSensorAvgValue Unsigned32, + logTransferSwitchSensorMaxValue Unsigned32, + logTransferSwitchSensorMinValue Unsigned32, + logTransferSwitchSensorSignedAvgValue Integer32, + logTransferSwitchSensorSignedMaxValue Integer32, + logTransferSwitchSensorSignedMinValue Integer32 + } + +logTransferSwitchSensorDataAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is data available for this sensor during this measurement period?" + ::= { transferSwitchSensorLogEntry 2 } + +logTransferSwitchSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { transferSwitchSensorLogEntry 3 } + +logTransferSwitchSensorAvgValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { transferSwitchSensorLogEntry 4 } + +logTransferSwitchSensorMaxValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { transferSwitchSensorLogEntry 5 } + +logTransferSwitchSensorMinValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as an unsigned integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings." + ::= { transferSwitchSensorLogEntry 6 } + +logTransferSwitchSensorSignedAvgValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { transferSwitchSensorLogEntry 7 } + +logTransferSwitchSensorSignedMaxValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { transferSwitchSensorLogEntry 8 } + +logTransferSwitchSensorSignedMinValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum sensor reading for the log period as a signed integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647)." + ::= { transferSwitchSensorLogEntry 9 } + + + +-- the Measurements table + + + +-- The unitSensorMeasurementsTable + +unitSensorMeasurementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF UnitSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of unit sensor entries." + ::= { measurementsUnit 3 } + +unitSensorMeasurementsEntry OBJECT-TYPE + SYNTAX UnitSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing measurement objects for an unit sensor." + INDEX { pduId, sensorType } + ::= { unitSensorMeasurementsTable 1 } + +UnitSensorMeasurementsEntryStruct ::= SEQUENCE { + measurementsUnitSensorIsAvailable TruthValue, + measurementsUnitSensorState SensorStateEnumeration, + measurementsUnitSensorValue Unsigned32, + measurementsUnitSensorTimeStamp Unsigned32, + measurementsUnitSensorSignedValue Integer32 + } + + + +measurementsUnitSensorIsAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the sensor available?" + ::= { unitSensorMeasurementsEntry 2 } + + + +measurementsUnitSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { unitSensorMeasurementsEntry 3 } + +measurementsUnitSensorValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as an unsigned integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings. + This parameter does not apply to sensors without numerical reading, + e.g. power supply status sensors." + ::= { unitSensorMeasurementsEntry 4 } + +measurementsUnitSensorTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp." + ::= { unitSensorMeasurementsEntry 5 } + +measurementsUnitSensorSignedValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as a signed integer. + The value of this OID variable should be scaled by + unitSensorDecimalDigits. For example, if the value is 1 and + unitSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. power supply status sensors." + ::= { unitSensorMeasurementsEntry 6 } + + + +-- The inletSensorMeasurementsTable + +inletSensorMeasurementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF InletSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of inlet sensor entries. The number of + entries is given by the value of inletCount for the PDU." + ::= { measurementsInlet 3 } + +inletSensorMeasurementsEntry OBJECT-TYPE + SYNTAX InletSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing measurement objects for an inlet sensor." + INDEX { pduId, inletId, sensorType } + ::= { inletSensorMeasurementsTable 1 } + +InletSensorMeasurementsEntryStruct ::= SEQUENCE { + measurementsInletSensorIsAvailable TruthValue, + measurementsInletSensorState SensorStateEnumeration, + measurementsInletSensorValue Unsigned32, + measurementsInletSensorTimeStamp Unsigned32, + measurementsInletSensorSignedValue Integer32 + } + +measurementsInletSensorIsAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the sensor available?" + ::= { inletSensorMeasurementsEntry 2 } + + +measurementsInletSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { inletSensorMeasurementsEntry 3 } + +measurementsInletSensorValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as an unsigned integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings. + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorMeasurementsEntry 4 } + +measurementsInletSensorTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp." + ::= { inletSensorMeasurementsEntry 5 } + +measurementsInletSensorSignedValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as a signed integer. + The value of this OID variable should be scaled by + inletSensorDecimalDigits. For example, if the value is 1 and + inletSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. surge protector status sensors." + ::= { inletSensorMeasurementsEntry 6 } + + + +-- The inletPoleSensorMeasurementsTable + +inletPoleSensorMeasurementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF InletPoleSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of inletPole sensor entries. The number of + entries is given by the value of inletPoleCount for the inlet." + ::= { measurementsInlet 4 } + +inletPoleSensorMeasurementsEntry OBJECT-TYPE + SYNTAX InletPoleSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing measurement objects for an inletPole sensor." + INDEX { pduId, inletId, inletPoleIndex,sensorType } + ::= { inletPoleSensorMeasurementsTable 1 } + +InletPoleSensorMeasurementsEntryStruct ::= SEQUENCE { + measurementsInletPoleSensorIsAvailable TruthValue, + measurementsInletPoleSensorState SensorStateEnumeration, + measurementsInletPoleSensorValue Unsigned32, + measurementsInletPoleSensorTimeStamp Unsigned32, + measurementsInletPoleSensorSignedValue Integer32 + } + + +measurementsInletPoleSensorIsAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the sensor available?" + ::= { inletPoleSensorMeasurementsEntry 2 } + +measurementsInletPoleSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { inletPoleSensorMeasurementsEntry 3 } + +measurementsInletPoleSensorValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as an unsigned integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings. + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorMeasurementsEntry 4 } + +measurementsInletPoleSensorTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp." + ::= { inletPoleSensorMeasurementsEntry 5 } + +measurementsInletPoleSensorSignedValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as a signed integer. + The value of this OID variable should be scaled by + inletPoleSensorDecimalDigits. For example, if the value is 1 and + inletPoleSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { inletPoleSensorMeasurementsEntry 6 } + + + +-- The outletSensorMeasurementsTable + +outletSensorMeasurementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of outlet sensor entries. The number of + entries is given by the value of outletCount for the PDU." + ::= { measurementsOutlet 3 } + +outletSensorMeasurementsEntry OBJECT-TYPE + SYNTAX OutletSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing measurement objects for an outlet sensor." + INDEX { pduId, outletId, sensorType } + ::= { outletSensorMeasurementsTable 1 } + +OutletSensorMeasurementsEntryStruct ::= SEQUENCE { + measurementsOutletSensorIsAvailable TruthValue, + measurementsOutletSensorState SensorStateEnumeration, + measurementsOutletSensorValue Unsigned32, + measurementsOutletSensorTimeStamp Unsigned32, + measurementsOutletSensorSignedValue Integer32 + } + +measurementsOutletSensorIsAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the sensor available?" + ::= { outletSensorMeasurementsEntry 2 } + +measurementsOutletSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { outletSensorMeasurementsEntry 3 } + +measurementsOutletSensorValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as an unsigned integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings. + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorMeasurementsEntry 4 } + +measurementsOutletSensorTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp." + ::= { outletSensorMeasurementsEntry 5 } + +measurementsOutletSensorSignedValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as a signed integer. + The value of this OID variable should be scaled by + outletSensorDecimalDigits. For example, if the value is 1 and + outletSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. outlet state sensors." + ::= { outletSensorMeasurementsEntry 6 } + + + +-- The outletPoleSensorMeasurementsTable + +outletPoleSensorMeasurementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletPoleSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of outletPole sensor entries. The number of + entries is given by the value of outletPoletCount for the outlet." + ::= { measurementsOutlet 4 } + +outletPoleSensorMeasurementsEntry OBJECT-TYPE + SYNTAX OutletPoleSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing measurement objects for an outletPole sensor." + INDEX { pduId, outletId, outletPoleIndex,sensorType } + ::= { outletPoleSensorMeasurementsTable 1 } + +OutletPoleSensorMeasurementsEntryStruct ::= SEQUENCE { + measurementsOutletPoleSensorIsAvailable TruthValue, + measurementsOutletPoleSensorState SensorStateEnumeration, + measurementsOutletPoleSensorValue Unsigned32, + measurementsOutletPoleSensorTimeStamp Unsigned32, + measurementsOutletPoleSensorSignedValue Integer32 + } + +measurementsOutletPoleSensorIsAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the sensor available?" + ::= { outletPoleSensorMeasurementsEntry 2 } + +measurementsOutletPoleSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { outletPoleSensorMeasurementsEntry 3 } + +measurementsOutletPoleSensorValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as an unsigned integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 50 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.05. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings. + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorMeasurementsEntry 4 } + +measurementsOutletPoleSensorTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp." + ::= { outletPoleSensorMeasurementsEntry 5 } + +measurementsOutletPoleSensorSignedValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as a signed integer. + The value of this OID variable should be scaled by + outletPoleSensorDecimalDigits. For example, if the value is 50 and + outletPoleSensorDecimalDigits is 2, then actual value is 0.05. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading." + ::= { outletPoleSensorMeasurementsEntry 6 } + + + +-- The overCurrentProtectorSensorMeasurementsTable + +overCurrentProtectorSensorMeasurementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF OverCurrentProtectorSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of overCurrentProtector sensor entries. The number of + entries is given by the value of overCurrentProtectorCount for the PDU." + ::= { measurementsOverCurrentProtector 3 } + +overCurrentProtectorSensorMeasurementsEntry OBJECT-TYPE + SYNTAX OverCurrentProtectorSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing measurement objects for an overCurrentProtector." + INDEX { pduId, overCurrentProtectorIndex, sensorType } + ::= { overCurrentProtectorSensorMeasurementsTable 1 } + +OverCurrentProtectorSensorMeasurementsEntryStruct ::= SEQUENCE { + measurementsOverCurrentProtectorSensorIsAvailable TruthValue, + measurementsOverCurrentProtectorSensorState SensorStateEnumeration, + measurementsOverCurrentProtectorSensorValue Unsigned32, + measurementsOverCurrentProtectorSensorTimeStamp Unsigned32, + measurementsOverCurrentProtectorSensorSignedValue Integer32 + } + + +measurementsOverCurrentProtectorSensorIsAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the sensor available?" + ::= { overCurrentProtectorSensorMeasurementsEntry 2 } + +measurementsOverCurrentProtectorSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { overCurrentProtectorSensorMeasurementsEntry 3 } + +measurementsOverCurrentProtectorSensorValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as an unsigned integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings. + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorMeasurementsEntry 4 } + +measurementsOverCurrentProtectorSensorTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp." + ::= { overCurrentProtectorSensorMeasurementsEntry 5 } + +measurementsOverCurrentProtectorSensorSignedValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as a signed integer. + The value of this OID variable should be scaled by + overCurrentProtectorSensorDecimalDigits. For example, if the value is 1 and + overCurrentProtectorSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. trip sensors." + ::= { overCurrentProtectorSensorMeasurementsEntry 6 } + + + +-- The externalSensorMeasurementsTable + +externalSensorMeasurementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExternalSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of external sensor entries. The number of + entries is given by the value of externalSensorCount for the PDU." + ::= { measurementsExternalSensor 3 } + +externalSensorMeasurementsEntry OBJECT-TYPE + SYNTAX ExternalSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing measurement objects for an external sensor." + INDEX { pduId, sensorID } + ::= { externalSensorMeasurementsTable 1 } + +ExternalSensorMeasurementsEntryStruct ::= SEQUENCE { + measurementsExternalSensorIsAvailable TruthValue, + measurementsExternalSensorState SensorStateEnumeration, + measurementsExternalSensorValue Integer32, + measurementsExternalSensorTimeStamp Unsigned32 + } + + +measurementsExternalSensorIsAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the sensor available?" + ::= { externalSensorMeasurementsEntry 2 } + + +measurementsExternalSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { externalSensorMeasurementsEntry 3 } + +measurementsExternalSensorValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as a signed integer. + The value of this OID variable should be scaled by + externalSensorDecimalDigits. For example, if the value is 1 and + externalSensorDecimalDigits is 2, then actual value is 0.01. + This parameter does not apply to sensors without numerical reading, + e.g. contact closure or smoke detection sensors." + ::= { externalSensorMeasurementsEntry 4 } + +measurementsExternalSensorTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading timestamp." + ::= { externalSensorMeasurementsEntry 5 } + + + +-- The wireSensorMeasurementsTable + +wireSensorMeasurementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF WireSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "A list of wire sensor entries. The number of + entries is given by the value of wireCount for the PDU." + ::= { measurementsWire 3 } + +wireSensorMeasurementsEntry OBJECT-TYPE + SYNTAX WireSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS deprecated + DESCRIPTION + "An entry containing measurement objects for a wire." + INDEX { pduId, wireId, sensorType } + ::= { wireSensorMeasurementsTable 1 } + +WireSensorMeasurementsEntryStruct ::= SEQUENCE { + measurementsWireSensorIsAvailable TruthValue, + measurementsWireSensorState SensorStateEnumeration, + measurementsWireSensorValue Unsigned32, + measurementsWireSensorTimeStamp Unsigned32 + } + +measurementsWireSensorIsAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "Is the sensor available?" + ::= { wireSensorMeasurementsEntry 2 } + +measurementsWireSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The sensor state." + ::= { wireSensorMeasurementsEntry 3 } + +measurementsWireSensorValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The sensor value. + The value of this OID variable should be scaled by + wireSensorDecimalDigits. For example, if the value is 1 and + wireSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the value exceeds 4294967295 + This parameter does not apply to sensors without numerical reading." + ::= { wireSensorMeasurementsEntry 4 } + +measurementsWireSensorTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS deprecated + DESCRIPTION + "The timestamp." + ::= { wireSensorMeasurementsEntry 5 } + + + + + + +-- The transfer switch SensorMeasurementsTable + +transferSwitchSensorMeasurementsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransferSwitchSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of transfer switch sensor entries. The number of + entries is given by the value of transferSwitchCount for the PDU." + ::= { measurementsTransferSwitch 3 } + +transferSwitchSensorMeasurementsEntry OBJECT-TYPE + SYNTAX TransferSwitchSensorMeasurementsEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing measurement objects for a transfer switch." + INDEX { pduId, transferSwitchId, sensorType } + ::= { transferSwitchSensorMeasurementsTable 1 } + +TransferSwitchSensorMeasurementsEntryStruct ::= SEQUENCE { + measurementsTransferSwitchSensorIsAvailable TruthValue, + measurementsTransferSwitchSensorState SensorStateEnumeration, + measurementsTransferSwitchSensorValue Unsigned32, + measurementsTransferSwitchSensorTimeStamp Unsigned32, + measurementsTransferSwitchSensorSignedValue Integer32 + } + +measurementsTransferSwitchSensorIsAvailable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Is the sensor available?" + ::= { transferSwitchSensorMeasurementsEntry 2 } + +measurementsTransferSwitchSensorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor state." + ::= { transferSwitchSensorMeasurementsEntry 3 } + +measurementsTransferSwitchSensorValue OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as an unsigned integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This value will wrap around if the scaled sensor reading exceeds + 4294967295. It is undefined for sensors which can have negative + readings. + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorMeasurementsEntry 4 } + +measurementsTransferSwitchSensorTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp." + ::= { transferSwitchSensorMeasurementsEntry 5 } + +measurementsTransferSwitchSensorSignedValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sensor reading as a signed integer. + The value of this OID variable should be scaled by + transferSwitchSensorDecimalDigits. For example, if the value is 1 and + transferSwitchSensorDecimalDigits is 2, then actual value is 0.01. + This value is undefined for sensors whose range exceeds the + Integer32 range (-2147483648 .. 2147483647). + This parameter does not apply to sensors without numerical reading, + e.g. operational state or switch fault sensors." + ::= { transferSwitchSensorMeasurementsEntry 6 } + + + +-- the OutletSwitchControlTable + +-- The OutletSwitchControl table implements switching of outlets. + + +outletSwitchControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletSwitchControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of outlets for a PDU. The number of + entries is given by the value of outletCount." + ::= { outletControl 2 } + +outletSwitchControlEntry OBJECT-TYPE + SYNTAX OutletSwitchControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for implementing switching operations on an outlet." + INDEX { pduId, outletId } + ::= { outletSwitchControlTable 1 } + +OutletSwitchControlEntryStruct ::= SEQUENCE { + switchingOperation OutletSwitchingOperationsEnumeration, + outletSwitchingState SensorStateEnumeration, + outletSwitchingTimeStamp Unsigned32 + } + + + +switchingOperation OBJECT-TYPE + SYNTAX OutletSwitchingOperationsEnumeration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The switching operation." + ::= { outletSwitchControlEntry 2 } + + +outletSwitchingState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The outlet state at present" + ::= { outletSwitchControlEntry 3 } + + +outletSwitchingTimeStamp OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timestamp indicating when the outlet was last switched" + ::= { outletSwitchControlEntry 4 } + + +-- the transferSwitchControlTable + +-- The TransferSwitchControl table implements control operations of transfer switches. + + +transferSwitchControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TransferSwitchControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of transfer switches for a PDU. The number of + entries is given by the value of transferSwitchCount." + ::= { transferSwitchControl 1 } + +transferSwitchControlEntry OBJECT-TYPE + SYNTAX TransferSwitchControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for implementing switching operations on a transfer switch." + INDEX { pduId, transferSwitchId } + ::= { transferSwitchControlTable 1 } + +TransferSwitchControlEntryStruct ::= SEQUENCE { + transferSwitchActiveInlet Integer32, + transferSwitchTransferToInlet Integer32, + transferSwitchAlarmOverride TruthValue, + transferSwitchLastTransferReason TransferSwitchTransferReasonEnumeration + } + +transferSwitchActiveInlet OBJECT-TYPE + SYNTAX Integer32(1..64) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the currently active inlet." + ::= { transferSwitchControlEntry 1 } + +transferSwitchTransferToInlet OBJECT-TYPE + SYNTAX Integer32(1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Select the active inlet. If the new inlet is available, it will become + both active and preferred, otherwise an inconsistentValue error will + be returned. + By default the switching operation will fail if the phase difference + between the inlets is too large. In this case the switch can be forced + by writing transferSwitchAlarmOverride as True in the same request. + This variable will always read as 0." + ::= { transferSwitchControlEntry 2 } + +transferSwitchAlarmOverride OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Force transfer even if the phase difference between the inlets is too + large. + This may only be written together with transferSwitchTransferToInlet, + otherwise an inconsistentValue error will be returned. Always reads as + false." + ::= { transferSwitchControlEntry 3 } + +transferSwitchLastTransferReason OBJECT-TYPE + SYNTAX TransferSwitchTransferReasonEnumeration + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The reason for the most recent transfer" + ::= { transferSwitchControlEntry 4 } + + + -- the actuatorControlTable + +-- The actuatorControl table implements user-initiated state changes for an actuator. + + +actuatorControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ActuatorControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of actuators for a PDU. " + ::= { actuatorControl 2 } + +actuatorControlEntry OBJECT-TYPE + SYNTAX ActuatorControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for implementing user-initiated state changes for an actuator." + INDEX { pduId, sensorID } + ::= { actuatorControlTable 1 } + +ActuatorControlEntryStruct ::= SEQUENCE { + actuatorState SensorStateEnumeration + } + + + + +actuatorState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The actuator state. + A Get operation retrieves the state of the actuator. + A Set operation changes the stae of the sensor. + The valid states for set operations are on and Off. + Attempting to set the state to any other value will generate an error. " + ::= { actuatorControlEntry 2 } + + +-- the RCM (Residual Control Monitor) Self Test Table + +-- The rcmSelfTest table implements self test of the RCM. + + +rcmSelfTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF RcmSelfTestEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of RCMs. " + ::= { rcmControl 2 } + +rcmSelfTestEntry OBJECT-TYPE + SYNTAX RcmSelfTestEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for implementing self test of an RCM." + INDEX { pduId, inletId } + ::= { rcmSelfTestTable 1 } + +RcmSelfTestEntryStruct ::= SEQUENCE { + rcmState SensorStateEnumeration + } + + + + +rcmState OBJECT-TYPE + SYNTAX SensorStateEnumeration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The rcm state. + A Get operation retrieves the state of the RCM State Sensor. + A Set operation changes the state of the sensor. + The valid state for set operations is selfTest. + When rcmState is set to selfTest, self test of the RCM starts. + Attempting to set the state to any other value will generate an error. + If the current state is selfTest, then an attempt to set the value to selfTest + will be ignored. + + " + ::= { rcmSelfTestEntry 2 } + + +-- the InletSensorControlTable + +-- The InletSensorControl table implements operations on inlet sensors + +inletSensorControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF InletSensorControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of control entries for the inlet sensors of a PDU. The set + of valid indexes is defined by the value of inletCount and the + inletDeviceCapabilities entry for the selected inlet." + ::= { inletSensorControl 1 } + +inletSensorControlEntry OBJECT-TYPE + SYNTAX InletSensorControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used for controlling an inlet sensor." + INDEX { pduId, inletId, sensorType } + ::= { inletSensorControlTable 1 } + +InletSensorControlEntryStruct ::= SEQUENCE { + inletSensorResetValue Integer32 + } + +inletSensorResetValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing to this variable sets a new value for the addressed sensor. Only + accumulating sensors (e.g. energy counters) can be reset, and currently + the only supported value is 0. Writing any other value returns an error. + This variable will always read as 0." + ::= { inletSensorControlEntry 1 } + + +-- the OutletSensorControlTable + +-- The OutletSensorControl table implements operations on outlet sensors + +outletSensorControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutletSensorControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of control entries for the outlet sensors of a PDU. The set + of valid indexes is defined by the value of outletCount and the + outletDeviceCapabilities entry for the selected outlet." + ::= { outletSensorControl 1 } + +outletSensorControlEntry OBJECT-TYPE + SYNTAX OutletSensorControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used for controlling an outlet sensor." + INDEX { pduId, outletId, sensorType } + ::= { outletSensorControlTable 1 } + +OutletSensorControlEntryStruct ::= SEQUENCE { + outletSensorResetValue Integer32 + } + +outletSensorResetValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing to this variable sets a new value for the addressed sensor. Only + accumulating sensors (e.g. energy counters) can be reset, and currently + the only supported value is 0. Writing any other value returns an error. + This variable will always read as 0." + ::= { outletSensorControlEntry 1 } + +-- the UnitSensorControlTable + +-- The UnitSensorControl table implements operations on pdu sensors + +unitSensorControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF UnitSensorControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of control entries for the global sensors of a PDU. The set + of valid indexes is defined by the value of pduCount and the + pduDeviceCapabilities entry." + ::= { unitSensorControl 1 } + +unitSensorControlEntry OBJECT-TYPE + SYNTAX UnitSensorControlEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry used for controlling an global sensor." + INDEX { pduId, sensorType } + ::= { unitSensorControlTable 1 } + +UnitSensorControlEntryStruct ::= SEQUENCE { + unitSensorResetValue Integer32 + } + +unitSensorResetValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing to this variable sets a new value for the addressed sensor. Only + accumulating sensors (e.g. energy counters) can be reset, and currently + the only supported value is 0. Writing any other value returns an error. + This variable will always read as 0." + ::= { unitSensorControlEntry 1 } + +-- the ReliabilityData table + +-- The ReliabilityData table contains reliability data for the PDU. + + +reliabilityDataTableSequenceNumber OBJECT-TYPE + SYNTAX Integer32(1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number for updates to the reliability data table" + ::= { reliabilityData 1 } + + +reliabilityDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF ReliabilityDataEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of PDU reliability data entries." + ::= { reliabilityData 2 } + +reliabilityDataEntry OBJECT-TYPE + SYNTAX ReliabilityDataEntryStruct + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing reliability data for a particular PDU." + INDEX { reliabilityIndex } + ::= { reliabilityDataTable 1 } + +ReliabilityDataEntryStruct ::= SEQUENCE { + reliabilityIndex Integer32, + reliabilityId DisplayString, + reliabilityDataValue Unsigned32, + reliabilityDataMaxPossible Unsigned32, + reliabilityDataWorstValue Unsigned32, + reliabilityDataThreshold Unsigned32, + reliabilityDataRawUpperBytes Unsigned32, + reliabilityDataRawLowerBytes Unsigned32, + reliabilityDataFlags BITS + } + + + +reliabilityIndex OBJECT-TYPE + SYNTAX Integer32(1..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Index of the entry in the table." + ::= { reliabilityDataEntry 1 } + +reliabilityId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unique ID of the entry. + POH + Power on hours. + + CB.