From 62ed66339d487f1fec939aab5088af7ade93ff16 Mon Sep 17 00:00:00 2001 From: Neeraj Mittal <5064901+neermitt@users.noreply.github.com> Date: Tue, 30 Jul 2019 12:21:17 +0530 Subject: [PATCH] OKI ntp mibs --- Makefile | 33 + asn1/SYMM-COMMON-SMI | 349 + asn1/SYMMCOMMON10M | 397 + asn1/SYMMCOMMONDTI | 315 + asn1/SYMMCOMMONNETWORK | 1623 +++ asn1/SYMMCOMMONPPS | 372 + asn1/SYMMCOMMONPPSTOD | 617 + asn1/SYMMCOMMONPTP | 1473 +++ asn1/SYMMDATEANDTIME | 371 + asn1/SYMME1T1 | 778 ++ asn1/SYMMENTITYPHYSICALEXT | 427 + asn1/SYMMGNSS | 884 ++ asn1/SYMMINTERFACEEXT | 367 + asn1/SYMMNTP | 527 + asn1/SYMMNTPCLIENT | 332 + asn1/SYMMOUTGEN | 382 + asn1/SYMMSYNCE | 493 + asn1/TP5000 | 12853 +++++++++++++++++++ asn1/TP5000E | 4486 +++++++ json/SYMM-COMMON-SMI.json | 359 + json/SYMMCOMMON10M.json | 507 + json/SYMMCOMMONDTI.json | 367 + json/SYMMCOMMONNETWORK.json | 1899 +++ json/SYMMCOMMONPPS.json | 484 + json/SYMMCOMMONPPSTOD.json | 760 ++ json/SYMMCOMMONPTP.json | 1708 +++ json/SYMMDATEANDTIME.json | 336 + json/SYMME1T1.json | 848 ++ json/SYMMENTITYPHYSICALEXT.json | 379 + json/SYMMGNSS.json | 943 ++ json/SYMMINTERFACEEXT.json | 327 + json/SYMMNTP.json | 575 + json/SYMMNTPCLIENT.json | 435 + json/SYMMOUTGEN.json | 346 + json/SYMMSYNCE.json | 462 + json/TP5000E.json | 4763 +++++++ pysnmp-with-texts/SYMM-COMMON-SMI.py | 116 + pysnmp-with-texts/SYMMCOMMON10M.py | 138 + pysnmp-with-texts/SYMMCOMMONDTI.py | 109 + pysnmp-with-texts/SYMMCOMMONNETWORK.py | 390 + pysnmp-with-texts/SYMMCOMMONPPS.py | 135 + pysnmp-with-texts/SYMMCOMMONPPSTOD.py | 185 + pysnmp-with-texts/SYMMCOMMONPTP.py | 321 + pysnmp-with-texts/SYMMDATEANDTIME.py | 99 + pysnmp-with-texts/SYMME1T1.py | 192 + pysnmp-with-texts/SYMMENTITYPHYSICALEXT.py | 107 + pysnmp-with-texts/SYMMGNSS.py | 198 + pysnmp-with-texts/SYMMINTERFACEEXT.py | 99 + pysnmp-with-texts/SYMMNTP.py | 131 + pysnmp-with-texts/SYMMNTPCLIENT.py | 106 + pysnmp-with-texts/SYMMOUTGEN.py | 99 + pysnmp-with-texts/SYMMSYNCE.py | 118 + pysnmp-with-texts/TP5000E.py | 912 ++ pysnmp/SYMM-COMMON-SMI.py | 96 + pysnmp/SYMMCOMMON10M.py | 130 + pysnmp/SYMMCOMMONDTI.py | 101 + pysnmp/SYMMCOMMONNETWORK.py | 287 + pysnmp/SYMMCOMMONPPS.py | 127 + pysnmp/SYMMCOMMONPPSTOD.py | 159 + pysnmp/SYMMCOMMONPTP.py | 238 + pysnmp/SYMMDATEANDTIME.py | 78 + pysnmp/SYMME1T1.py | 147 + pysnmp/SYMMENTITYPHYSICALEXT.py | 83 + pysnmp/SYMMGNSS.py | 148 + pysnmp/SYMMINTERFACEEXT.py | 79 + pysnmp/SYMMNTP.py | 101 + pysnmp/SYMMNTPCLIENT.py | 80 + pysnmp/SYMMOUTGEN.py | 79 + pysnmp/SYMMSYNCE.py | 92 + pysnmp/TP5000E.py | 657 + 70 files changed, 48714 insertions(+) create mode 100755 asn1/SYMM-COMMON-SMI create mode 100755 asn1/SYMMCOMMON10M create mode 100755 asn1/SYMMCOMMONDTI create mode 100755 asn1/SYMMCOMMONNETWORK create mode 100755 asn1/SYMMCOMMONPPS create mode 100755 asn1/SYMMCOMMONPPSTOD create mode 100755 asn1/SYMMCOMMONPTP create mode 100755 asn1/SYMMDATEANDTIME create mode 100755 asn1/SYMME1T1 create mode 100755 asn1/SYMMENTITYPHYSICALEXT create mode 100755 asn1/SYMMGNSS create mode 100755 asn1/SYMMINTERFACEEXT create mode 100755 asn1/SYMMNTP create mode 100755 asn1/SYMMNTPCLIENT create mode 100755 asn1/SYMMOUTGEN create mode 100755 asn1/SYMMSYNCE create mode 100755 asn1/TP5000 create mode 100755 asn1/TP5000E create mode 100644 json/SYMM-COMMON-SMI.json create mode 100644 json/SYMMCOMMON10M.json create mode 100644 json/SYMMCOMMONDTI.json create mode 100644 json/SYMMCOMMONNETWORK.json create mode 100644 json/SYMMCOMMONPPS.json create mode 100644 json/SYMMCOMMONPPSTOD.json create mode 100644 json/SYMMCOMMONPTP.json create mode 100644 json/SYMMDATEANDTIME.json create mode 100644 json/SYMME1T1.json create mode 100644 json/SYMMENTITYPHYSICALEXT.json create mode 100644 json/SYMMGNSS.json create mode 100644 json/SYMMINTERFACEEXT.json create mode 100644 json/SYMMNTP.json create mode 100644 json/SYMMNTPCLIENT.json create mode 100644 json/SYMMOUTGEN.json create mode 100644 json/SYMMSYNCE.json create mode 100644 json/TP5000E.json create mode 100644 pysnmp-with-texts/SYMM-COMMON-SMI.py create mode 100644 pysnmp-with-texts/SYMMCOMMON10M.py create mode 100644 pysnmp-with-texts/SYMMCOMMONDTI.py create mode 100644 pysnmp-with-texts/SYMMCOMMONNETWORK.py create mode 100644 pysnmp-with-texts/SYMMCOMMONPPS.py create mode 100644 pysnmp-with-texts/SYMMCOMMONPPSTOD.py create mode 100644 pysnmp-with-texts/SYMMCOMMONPTP.py create mode 100644 pysnmp-with-texts/SYMMDATEANDTIME.py create mode 100644 pysnmp-with-texts/SYMME1T1.py create mode 100644 pysnmp-with-texts/SYMMENTITYPHYSICALEXT.py create mode 100644 pysnmp-with-texts/SYMMGNSS.py create mode 100644 pysnmp-with-texts/SYMMINTERFACEEXT.py create mode 100644 pysnmp-with-texts/SYMMNTP.py create mode 100644 pysnmp-with-texts/SYMMNTPCLIENT.py create mode 100644 pysnmp-with-texts/SYMMOUTGEN.py create mode 100644 pysnmp-with-texts/SYMMSYNCE.py create mode 100644 pysnmp-with-texts/TP5000E.py create mode 100644 pysnmp/SYMM-COMMON-SMI.py create mode 100644 pysnmp/SYMMCOMMON10M.py create mode 100644 pysnmp/SYMMCOMMONDTI.py create mode 100644 pysnmp/SYMMCOMMONNETWORK.py create mode 100644 pysnmp/SYMMCOMMONPPS.py create mode 100644 pysnmp/SYMMCOMMONPPSTOD.py create mode 100644 pysnmp/SYMMCOMMONPTP.py create mode 100644 pysnmp/SYMMDATEANDTIME.py create mode 100644 pysnmp/SYMME1T1.py create mode 100644 pysnmp/SYMMENTITYPHYSICALEXT.py create mode 100644 pysnmp/SYMMGNSS.py create mode 100644 pysnmp/SYMMINTERFACEEXT.py create mode 100644 pysnmp/SYMMNTP.py create mode 100644 pysnmp/SYMMNTPCLIENT.py create mode 100644 pysnmp/SYMMOUTGEN.py create mode 100644 pysnmp/SYMMSYNCE.py create mode 100644 pysnmp/TP5000E.py diff --git a/Makefile b/Makefile index 0a0d991b9..349030e97 100644 --- a/Makefile +++ b/Makefile @@ -16,6 +16,16 @@ compile: ## Compile all MIBs into .py files $$f; \ done +compile-changed: ## Compile With Texts all MIBs into .py files + @for f in $$(git status --porcelain | grep "^A" | cut -c 4- | grep "asn1/"); do \ + echo "## Compiling $$f"; \ + mibdump.py \ + --no-python-compile \ + --mib-source=file://$$(pwd)/asn1 \ + --destination-directory=./pysnmp \ + $$f; \ + done + compile-with-texts: ## Compile With Texts all MIBs into .py files @for f in $$(ls asn1); do \ echo "## Compiling $$f with texts"; \ @@ -27,6 +37,17 @@ compile-with-texts: ## Compile With Texts all MIBs into .py files $$f; \ done +compile-with-texts-changed: ## Compile With Texts all MIBs into .py files + @for f in $$(git status --porcelain | grep "^A" | cut -c 4- | grep "asn1/"); do \ + echo "## Compiling $$f with texts"; \ + mibdump.py \ + --generate-mib-texts \ + --no-python-compile \ + --mib-source=file://$$(pwd)/asn1 \ + --destination-directory=./pysnmp-with-texts \ + $$f; \ + done + compile-json: ## Compile With Texts all MIBs into .py files @for f in $$(ls asn1); do \ echo "## Compiling $$f with texts"; \ @@ -39,6 +60,18 @@ compile-json: ## Compile With Texts all MIBs into .py files $$f; \ done +compile-json-changed: ## Compile With Texts all MIBs into .py files + @for f in $$(git status --porcelain | grep "^A" | cut -c 4- | grep "asn1/"); do \ + echo "## Compiling $$f with texts"; \ + mibdump.py \ + --generate-mib-texts \ + --no-python-compile \ + --mib-source=file://$$(pwd)/asn1 \ + --destination-format=json \ + --destination-directory=./json \ + $$f; \ + done + help: ## Print list of Makefile targets @# Taken from https://github.com/spf13/hugo/blob/master/Makefile @grep -E '^[a-zA-Z0-9_-]+:.*?## .*$$' $(MAKEFILE_LIST) | \ diff --git a/asn1/SYMM-COMMON-SMI b/asn1/SYMM-COMMON-SMI new file mode 100755 index 000000000..8eeea16f6 --- /dev/null +++ b/asn1/SYMM-COMMON-SMI @@ -0,0 +1,349 @@ +-- +-- SYMM-COMMON-SMI.my +-- MIB generated by MG-SOFT Visual MIB Builder 2013 (64-bit) Version 9.0 Build 760 +-- Friday, May 13, 2016 at 04:35:00 +-- +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 13:18:53 +-- + +-- SYMM-COMMON-SMI.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Wednesday, May 25, 2011 at 17:39:54 +-- +-- SYMM-COMMON-SMI.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, February 14, 2011 at 13:41:51 +-- + + SYMM-COMMON-SMI DEFINITIONS ::= BEGIN + + IMPORTS + enterprises, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI; + + +-- Sept. 30, 2005 +-- 1.3.6.1.4.1.9070 +-- February 01, 2011 at 00:00 GMT +-- February 01, 2011 at 00:00 GMT +-- 1.3.6.1.4.1.9070 +-- February 16, 2011 at 12:08 GMT +-- February 01, 2011 at 00:00 GMT + -- 1.3.6.1.4.1.9070 + symmetricom MODULE-IDENTITY + LAST-UPDATED "201808230822Z" -- August, 2018 at 08:22 GMT + ORGANIZATION + "Symmetricom, Inc." + CONTACT-INFO + " + Symmetricom, Inc. + 2300 Orchard Parkway + San Jose, CA 95131" + DESCRIPTION + "This is the MIB Module for Symmetricom's enterprise specific parameters" + REVISION "201808230822Z" -- August, 2018 at 08:22 GMT + DESCRIPTION + "Initial revision of this MIB module." + ::= { enterprises 9070 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- + EnableValue ::= INTEGER + { + enable(1), + disable(2) + } + + TP5000MODULEID ::= INTEGER + { + sys(1), + imc(2), + ioc1(3), + ioc2(4), + io(5), + exp0(6), + exp1(7), + exp2(8), + exp3(9), + exp4(10), + exp5(11), + exp6(12), + exp7(13), + exp8(14), + exp9(15) + } + + ONVALUETYPE ::= INTEGER + { + on(1), + off(2) + } + + ACTIONONLY ::= INTEGER + { + apply(1), + nonapply(2) + } + + OPMODETYPE ::= INTEGER + { + auto(1), + manual(2) + } + + ACTIVEVALUETYPE ::= INTEGER + { + active(1), + inactive(2) + } + + YESVALUETYPE ::= INTEGER + { + yes(1), + no(2) + } + + OKVALUETYPE ::= INTEGER + { + ok(1), + fault(2) + } + + VALIDTYPE ::= INTEGER + { + valid(1), + invalid(2), + nurture(3) + } + + GNSSHealthStatus ::= INTEGER + { + healthy(1), + unhealthy(2) + } + +-- Type definitions +-- +-- Type definitions +-- +-- Type definitions +-- +-- Type definitions +-- + GNSSReceiverMode ::= INTEGER + { + beidou(1), + gps(2), + priorityBeidou(4), + priorityGps(5), + gnssGPS(17), + gnssGlonass(18), + gnssGPSGlonass(19), + gnssGalileo(20), + gnssGPSGalileo(21), + gnssGlonassGalileo(22), + gnssGPSGlonassGalileo(23), + gnssBeidou(24), + gnssBeidouGPS(25), + gnssBeidouGlonass(26), + gnssBeidouGlonassGPSReserved(27), + gnssBeidouGalileo(28), + gnssBeidouGalileoGPS(29), + gnssBeidouGalileoGlonassReserved(30), + gnssBeidouGalileoGlonassGPSReserved(31), + notApplicable(128) + } + + GNSSPositionMode ::= INTEGER + { + auto(1), + manual(2) + } + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Node definitions +-- +-- assigned by IANA +-- 1.3.6.1.4.1.9070.1 +-- 1.3.6.1.4.1.9070.1 + -- 1.3.6.1.4.1.9070.1 + symmNetworkManagement OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This is the root object identifier for all MIBs under the Symmetricom tree. " + ::= { symmetricom 1 } + + +-- 1.3.6.1.4.1.9070.1.1 +-- 1.3.6.1.4.1.9070.1.1 + -- 1.3.6.1.4.1.9070.1.1 + symmCmipManagement OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This is the root object identifier for CMIP based objects" + ::= { symmNetworkManagement 1 } + + +-- 1.3.6.1.4.1.9070.1.2 +-- 1.3.6.1.4.1.9070.1.2 + -- 1.3.6.1.4.1.9070.1.2 + symmSnmpManagement OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This is the root identifier object for SNMP based objects." + ::= { symmNetworkManagement 2 } + + +-- 1.3.6.1.4.1.9070.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.1 + symmTimePictra OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This is reserved for objects related to Symmetricom's TimePictra product s." + ::= { symmSnmpManagement 1 } + + +-- 1.3.6.1.4.1.9070.1.2.2 +-- 1.3.6.1.4.1.9070.1.2.2 + -- 1.3.6.1.4.1.9070.1.2.2 + symmBroadband OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The subtree that contains objects related to Symmetricom's GoWide product s. " + ::= { symmSnmpManagement 2 } + + +-- 1.3.6.1.4.1.9070.1.2.3 +-- 1.3.6.1.4.1.9070.1.2.3 + -- 1.3.6.1.4.1.9070.1.2.3 + symmTTM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The subtree that contains objects related to Symmetricom's + Timing, Test and Measurement products." + ::= { symmSnmpManagement 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4 +-- 1.3.6.1.4.1.9070.1.2.4 + -- 1.3.6.1.4.1.9070.1.2.4 + symmTSD OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The subtree that contains objects related to Symmetricom's + Telecom Solutions products." + ::= { symmSnmpManagement 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5 +-- 1.3.6.1.4.1.9070.1.2.5 + -- 1.3.6.1.4.1.9070.1.2.5 + symmCommonModelV1 OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains Symmetricom Common MIB subsets + for multiple projects.Some are common MIBs that can be + reused across some Symmetricom products. Some MIBs are + specific to particular Symmetricom equipment." + ::= { symmSnmpManagement 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1 +-- 1.3.6.1.4.1.9070.1.2.5.1 + -- 1.3.6.1.4.1.9070.1.2.5.1 + symmPacketService OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains objects related to the status and + configuration of Symmetricom Common packet service ports, + such as PTP and NTP." + ::= { symmCommonModelV1 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2 +-- 1.3.6.1.4.1.9070.1.2.5.2 + -- 1.3.6.1.4.1.9070.1.2.5.2 + symmPhysicalSignal OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains objects related to the status and + configurations of Symmetricom Common physical signal ports, + such as E1, PPS, 10MHz, etc." + ::= { symmCommonModelV1 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3 +-- 1.3.6.1.4.1.9070.1.2.5.3 + -- 1.3.6.1.4.1.9070.1.2.5.3 + symmClock OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains objects related to Symmetricom Common + date and time setting MIB." + ::= { symmCommonModelV1 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.5 +-- 1.3.6.1.4.1.9070.1.2.5.4 + -- 1.3.6.1.4.1.9070.1.2.5.4 + symmNetwork OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains objects related to Symmetricom Common + L2 and L3 network configurations." + ::= { symmCommonModelV1 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6 +-- 1.3.6.1.4.1.9070.1.2.5.5 + -- 1.3.6.1.4.1.9070.1.2.5.5 + symmEntPhysicalExtension OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains objects related to Symmetricom Common + entity physical extension MIB." + ::= { symmCommonModelV1 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7 +-- 1.3.6.1.4.1.9070.1.2.5.6 + -- 1.3.6.1.4.1.9070.1.2.5.6 + symmInterfaceExtension OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains objects related to Symmetricom Common + interface extension MIB." + ::= { symmCommonModelV1 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.8 +-- 1.3.6.1.4.1.9070.1.2.5.7 + -- 1.3.6.1.4.1.9070.1.2.5.7 + symmDeviceDependent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains objects related to Symmetricom's + device specific MIBs." + ::= { symmCommonModelV1 7 } + + + + END + +-- +-- SYMM-COMMON-SMI.my +-- diff --git a/asn1/SYMMCOMMON10M b/asn1/SYMMCOMMON10M new file mode 100755 index 000000000..1a3c0640c --- /dev/null +++ b/asn1/SYMMCOMMON10M @@ -0,0 +1,397 @@ +-- +-- SYMMCOMMON10M.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 13:57:50 +-- + +-- SYMMCOMMON10M.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, March 04, 2011 at 11:42:18 +-- +-- SYMMCOMMON10M.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, February 07, 2011 at 16:17:06 +-- + + SYMMCOMMON10M DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmPhysicalSignal + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.2.4 +-- Feb 01, 2011 at 00:00 GMT +-- +-- 1.3.6.1.4.1.9070.1.2.5.2.4 +-- February 01, 2011 at 00:00 GMT + -- 1.3.6.1.4.1.9070.1.2.5.2.4 + symmCommon10M MODULE-IDENTITY + LAST-UPDATED "201102010000Z" -- February 01, 2011 at 00:00 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com + " + DESCRIPTION + "Symmetricom, Inc. + Common 10M input/output status and configuration + " + ::= { symmPhysicalSignal 4 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- + EnaValue ::= INTEGER + { + enable(1), + disable(2) + } + + TPModuleID ::= INTEGER + { + sys(1), + imc(2), + ioc1(3), + ioc2(4), + exp0(5), + exp1(6), + exp2(7), + exp3(8), + exp4(9), + exp5(10), + exp6(11), + exp7(12), + exp8(13), + exp9(14) + } + + OnValue ::= INTEGER + { + on(1), + off(2) + } + + TPInputPriority ::= INTEGER (1..16) + + InputFrameType ::= INTEGER + { + freq1544khz(1), + freq2048khz(2), + ccs(3), + cas(4), + d4(5), + esf(6) + } + + TPSSMValue ::= INTEGER (1..15) + + TPOutputType ::= INTEGER + { + outputGeneral(1), + output10Mhz(2), + outputPPS(3) + } + + TPOutputGeneration ::= INTEGER + { + warmup(1), + freerun(2), + fastlock(3), + normal(4) + } + + OutputFrameType ::= INTEGER + { + freq1544khz(1), + freq2048khz(2), + ccs(3), + cas(4), + d4(5), + esf(6) + } + + ActionApply ::= INTEGER + { + apply(1), + nonapply(2) + } + + OpMode ::= INTEGER + { + auto(1), + manual(2) + } + + ActiveValue ::= INTEGER + { + active(1), + inactive(2) + } + + InputQualityLevel ::= INTEGER + { + prcprs(1), + unkstu(2), + typeiist2(3), + typei(4), + typevtnc(5), + typeiiist3e(6), + typeivst3(7), + opt3smc(8), + dus(9) + } + + InputPriority ::= INTEGER (1..4) + + YesValue ::= INTEGER + { + yes(1), + no(2) + } + + OkValue ::= INTEGER + { + ok(1), + fault(2) + } + + ValidValue ::= INTEGER + { + valid(1), + invalid(2), + nurture(3) + } + + TableRowChange ::= INTEGER + { + add(1), + delete(2), + modify(3) + } + + PPS10MOutGenMode ::= INTEGER + { + squelch(1), + on(2) + } + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Node definitions +-- +-- 1.3.6.1.4.1.9070.1.2.4.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.4.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.4.1 + tenMInput OBJECT IDENTIFIER ::= { symmCommon10M 1 } + + +-- 10M input sub-tree +-- 1.3.6.1.4.1.9070.1.2.4.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.4.1.1 + tenMInputStatus OBJECT IDENTIFIER ::= { tenMInput 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.4.1.2 + tenMInputConfig OBJECT IDENTIFIER ::= { tenMInput 2 } + + +-- 10M output sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.2.4.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.4.2 + tenMOutput OBJECT IDENTIFIER ::= { symmCommon10M 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.3.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.4.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.4.2.1 + tenMOutputStatus OBJECT IDENTIFIER ::= { tenMOutput 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.3.1.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.4.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.4.2.2 + tenMOutputConfig OBJECT IDENTIFIER ::= { tenMOutput 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.4.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.4.3 + tenMInOutConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMETRICOM-LED-MIB module. + " + ::= { symmCommon10M 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.3.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.4.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.4.3.1 + tenMInOutCompliances OBJECT IDENTIFIER ::= { tenMInOutConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.3.1.3.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.4.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.4.3.2 + tenMInOutUocGroups OBJECT IDENTIFIER ::= { tenMInOutConformance 2 } + + + + END + +-- +-- SYMMCOMMON10M.my +-- diff --git a/asn1/SYMMCOMMONDTI b/asn1/SYMMCOMMONDTI new file mode 100755 index 000000000..6a38e2bc1 --- /dev/null +++ b/asn1/SYMMCOMMONDTI @@ -0,0 +1,315 @@ +-- +-- SYMMCOMMONDTI.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 13:57:09 +-- + +-- SYMMCOMMONDTI.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, March 18, 2011 at 14:07:51 +-- + + SYMMCOMMONDTI DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmPhysicalSignal + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.2.7 +-- Feb. 01, 2011 at 00:00 GMT +-- +-- 1.3.6.1.4.1.9070.1.2.5.2.7 +-- February 01, 2011 at 00:00 GMT + -- 1.3.6.1.4.1.9070.1.2.5.2.7 + symmDti MODULE-IDENTITY + LAST-UPDATED "201102010000Z" -- February 01, 2011 at 00:00 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com + " + DESCRIPTION + "Symmetricom, Inc. + Common DTI status and configuration + " + ::= { symmPhysicalSignal 7 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- + EnaValue ::= INTEGER + { + enable(1), + disable(2) + } + + TPModuleID ::= INTEGER + { + sys(1), + imc(2), + ioc1(3), + ioc2(4), + exp0(5), + exp1(6), + exp2(7), + exp3(8), + exp4(9), + exp5(10), + exp6(11), + exp7(12), + exp8(13), + exp9(14) + } + + OnValue ::= INTEGER + { + on(1), + off(2) + } + + ActionApply ::= INTEGER + { + apply(1), + nonapply(2) + } + + OpMode ::= INTEGER + { + auto(1), + manual(2) + } + + ActiveValue ::= INTEGER + { + active(1), + inactive(2) + } + + YesValue ::= INTEGER + { + yes(1), + no(2) + } + + OkValue ::= INTEGER + { + ok(1), + fault(2) + } + + ValidValue ::= INTEGER + { + valid(1), + invalid(2), + nurture(3) + } + + TableRowChange ::= INTEGER + { + add(1), + delete(2), + modify(3) + } + + MasterValidValue ::= INTEGER + { + valid(1), + invalid(2) + } + + DTIPortID ::= INTEGER + { + dtiin1(1), + dtiin2(2), + dtiout1(3), + dtiout2(4) + } + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- DTI status sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.2.7.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.7.1 + dtiStatus OBJECT IDENTIFIER ::= { symmDti 1 } + + +-- DTI configuration sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.2.7.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.7.2 + dtiConfig OBJECT IDENTIFIER ::= { symmDti 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.2.7.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.7.3 + dtiConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMETRICOM-LED-MIB module. + " + ::= { symmDti 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.7.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.7.3.1 + dtiCompliances OBJECT IDENTIFIER ::= { dtiConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.7.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.7.3.2 + dtiUocGroups OBJECT IDENTIFIER ::= { dtiConformance 2 } + + + + END + +-- +-- SYMMCOMMONDTI.my +-- diff --git a/asn1/SYMMCOMMONNETWORK b/asn1/SYMMCOMMONNETWORK new file mode 100755 index 000000000..d2fb95f4c --- /dev/null +++ b/asn1/SYMMCOMMONNETWORK @@ -0,0 +1,1623 @@ +-- +-- SYMMCOMMONNETWORK.mib +-- MIB generated by MG-SOFT Visual MIB Builder 2013 (64-bit) Version 9.0 Build 760 +-- Tuesday, April 10, 2018 at 20:53:14 +-- + +-- SYMMCOMMONNETWORK.mib +-- MIB generated by MG-SOFT Visual MIB Builder 2013 (64-bit) Version 9.0 Build 760 +-- Tuesday, August 11, 2015 at 14:44:58 +-- +-- SYMMCOMMONNETWORK.my +-- MIB generated by MG-SOFT Visual MIB Builder 2013 (64-bit) Version 9.0 Build 760 +-- Thursday, August 06, 2015 at 12:12:27 +-- + +-- SYMMCOMMONNETWORK.mib +-- MIB generated by MG-SOFT Visual MIB Builder 2013 (64-bit) Version 9.0 Build 760 +-- Wednesday, July 29, 2015 at 12:10:07 +-- + +-- SYMMCOMMONNETWORK.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, July 22, 2011 at 16:43:22 +-- + +-- SYMMCOMMONNETWORK.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Tuesday, June 14, 2011 at 18:03:17 +-- +-- SYMMNETWORK.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, March 18, 2011 at 17:14:26 +-- + + SYMMCOMMONNETWORK DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + InetAddressIPv4, InetAddressIPv6, InetAddressIPv6z, + InetAddressType,InetAddressPrefixLength + FROM INET-ADDRESS-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmNetwork, EnableValue + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1 +-- February 24, 2011 at 17:47 GMT +-- 1.3.6.1.4.1.9070.1.2.5.4.1 +-- February 24, 2011 at 17:46 GMT +-- February 24, 2011 at 17:47 GMT + -- 1.3.6.1.4.1.9070.1.2.5.4.1 +-- August 06, 2015 at 12:02 GMT + -- 1.3.6.1.4.1.9070.1.2.5.4.1 + symmCommonNetwork MODULE-IDENTITY + LAST-UPDATED "201806280521Z" -- June 28, 2018 at 05:21 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com" + DESCRIPTION + "This is the Symmetricom Common MIB for Ethernet and IP configuration + and status. It has three main nodes: + 1. Ethernet configuration + 2. IP configuration and status (including routing and firewall) + 3. VLAN configuration + " + REVISION "201804102053Z" -- April 10, 2018 at 20:53 GMT + DESCRIPTION + "Symmetricom common Common network" + ::= { symmNetwork 1 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- + AutoSpeedValue ::= INTEGER + { + eth100m(1), + eth1000m(2), + all(3), + unknown(4) + } + + IpAddressOriginTC ::= INTEGER + { + other(1), + manual(2), + dhcp(4), + linklayer(5), + random(6) + } + + IPPortStateValue ::= INTEGER + { + enable(1), + disable(2), + restart(3) + } + + FirewallOnOff ::= INTEGER + { + allow(1), + block(2) + } + + ETHAUTOSPEEDTYPE ::= INTEGER + { + eth100m(1), + eth1000m(2), + all(3), + unknown(4) + } + + ETHLINKSTATUS ::= INTEGER + { + ethUp(1), + ethDown(2) + } + TPMODULEID ::= INTEGER + { + imc(1), + ioc1(2), + ioc2(3), + exp0(6), + exp1(7), + exp2(8), + exp3(9), + exp4(10), + exp5(11), + exp6(12), + exp7(13), + exp8(14), + exp9(15) + } + + + + -- From RFC 3513 + IPV6SCOPE ::= INTEGER + { + interface-local(1), + link-local(2), + site-local(5), + global(14) + } + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.1 + networkEthStatus OBJECT IDENTIFIER ::= { symmCommonNetwork 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1 + networkEthLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkEthLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ethernet port link table of the TP5000 device." + ::= { networkEthStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1 + networkEthLinkEntry OBJECT-TYPE + SYNTAX NetworkEthLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ethernet link table." + INDEX { ifIndex, networkEthLinkIndex } + ::= { networkEthLinkTable 1 } + + + NetworkEthLinkEntry ::= + SEQUENCE { + networkEthLinkIndex + Integer32, + networkEthLinkSpeed + ETHAUTOSPEEDTYPE, + networkEthLinkStatus + ETHLINKSTATUS + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.1 + networkEthLinkIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ethernet link table." + ::= { networkEthLinkEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.2 + networkEthLinkSpeed OBJECT-TYPE + SYNTAX ETHAUTOSPEEDTYPE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ethernet auto-negotiation speed. The defined speeds are 100M, 1000M, or none" + ::= { networkEthLinkEntry 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.3 + networkEthLinkStatus OBJECT-TYPE + SYNTAX ETHLINKSTATUS + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Eth port link status, UP or DOWN" + ::= { networkEthLinkEntry 3 } + + +-- Node definitions +-- +-- Node definitions +-- +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.2 + networkEthConfig OBJECT IDENTIFIER ::= { symmCommonNetwork 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1 + networkEthAutoNegTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkEthAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Ethernet port auto-negotiation table for common network." + ::= { networkEthConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1 + networkEthAutoNegEntry OBJECT-TYPE + SYNTAX NetworkEthAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of Ethernet port auto-negotiation table. + Table index is ifIndex (port/interface index)." + INDEX { ifIndex, networkEthAutoNegIndex } + ::= { networkEthAutoNegTable 1 } + + + NetworkEthAutoNegEntry ::= + SEQUENCE { + networkEthAutoNegIndex + Integer32, + networkEthAutoNegState + EnableValue, + networkEthAutoNegSpeed + AutoSpeedValue + } + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.1 + networkEthAutoNegIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the Ethernet port auto-negotiation table." + ::= { networkEthAutoNegEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.2 + networkEthAutoNegState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Ethernet port auto-negotiation state can be Enable (1) or Disable (2)." + ::= { networkEthAutoNegEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.3 + networkEthAutoNegSpeed OBJECT-TYPE + SYNTAX AutoSpeedValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Advertised speed for Ethernet port auto-negotiation. + Its value can be 100M, 1000M, or All." + ::= { networkEthAutoNegEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3 + networkIpConfig OBJECT IDENTIFIER ::= { symmCommonNetwork 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1 + networkIPv4ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkIPv4ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv4 interface configuration table for common network. + It is used to read or write the IP address of the specified interface." + ::= { networkIpConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1 + networkIPv4ConfigEntry OBJECT-TYPE + SYNTAX NetworkIPv4ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the IPv4 interface configuration table. + Table index is ifIndex (port/interface index)." + INDEX { ifIndex, networkIPv4ConfigIndex } + ::= { networkIPv4ConfigTable 1 } + + + NetworkIPv4ConfigEntry ::= + SEQUENCE { + networkIPv4ConfigIndex + Integer32, + networkIPv4AddressOrigin + IpAddressOriginTC, + networkIPv4Address + IpAddress, + networkIPv4DefaultRouteAddr + IpAddress, + networkIPv4SubnetMask + IpAddress, + networkIPv4PortState + IPPortStateValue + } + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.1 + networkIPv4ConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IPv4 Local Index" + ::= { networkIPv4ConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.2 + networkIPv4AddressOrigin OBJECT-TYPE + SYNTAX IpAddressOriginTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The origin of this IPv4 address can be one of the following: + + -manual(2) indicates that the address was manually configured to a specified address, + e.g., by user configuration. + + -dhcp(4) indicates an address that was assigned to this system by a DHCP server. + + -linklayer(5) indicates an address created by IPv6 stateless auto-configuration. + + -random(6) indicates an address chosen by the system at random, e.g., an IPv4 address + within 169.254/16, or an RFC 3041 privacy address. See existing object description + " + ::= { networkIPv4ConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.3 + networkIPv4Address OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address to which this entry's addressing information pertains. + + Implementers need to be aware that if the size ipAddressAddr exceeds + 116 octets, then OIDS of instances of columns in this row will have more + than 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3 + " + ::= { networkIPv4ConfigEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.4 + networkIPv4DefaultRouteAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the default router represented by this + row. The address type of this object is specified in + symmIPAddressType. + + Implementers need to be aware that if the size of + ipDefaultRouterAddress exceeds 115 octets, then OIDS of + instances of columns in this row will have more than 128 + sub-identifiers and cannot be accessed using SNMPv1, + SNMPv2c, or SNMPv3." + ::= { networkIPv4ConfigEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.5 + networkIPv4SubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. + " + ::= { networkIPv4ConfigEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.6 + networkIPv4PortState OBJECT-TYPE + SYNTAX IPPortStateValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP interface state can be Enable (1) or Disable (2)." + ::= { networkIPv4ConfigEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.2 + networkIPv4StaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkIPv4StaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The static route table is dynamic; + its number of entries is not fixed. + It is used to read or create a static route + for the specified interface." + ::= { networkIpConfig 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1 + networkIPv4StaticRouteEntry OBJECT-TYPE + SYNTAX NetworkIPv4StaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the IPv4 static route table. + Table index is a double index: + ifIndex and the local index networkIPv4StaticRouteIndex." + INDEX { ifIndex, networkIPv4StaticRouteIndex } + ::= { networkIPv4StaticRouteTable 1 } + + + NetworkIPv4StaticRouteEntry ::= + SEQUENCE { + networkIPv4StaticRouteIndex + Integer32, + networkIPv4StaticRouteIfindex + Integer32, + networkIPv4StaticDestAddr + IpAddress, + networkIPv4StaticRouteMask + IpAddress, + networkIPv4StaticRouteNextHop + IpAddress, + networkIPv4StaticRouteMetric1 + INTEGER, + networkIPv4StaticRouteRowStatus + RowStatus + } + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.1 + networkIPv4StaticRouteIndex OBJECT-TYPE + SYNTAX Integer32 (1..500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local index of the static route table." + ::= { networkIPv4StaticRouteEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.2 + networkIPv4StaticRouteIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of the static route table." + ::= { networkIPv4StaticRouteEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.3 + networkIPv4StaticDestAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of this route. An + entry with a value of 0.0.0.0 is considered a + default route. Multiple routes to a single + destination can appear in the table, but access to + such multiple entries is dependent on the table- + access mechanisms defined by the network + management protocol in use." + ::= { networkIPv4StaticRouteEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.4 + networkIPv4StaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Indicate the mask to be logical-ANDed with the + destination address before being compared to the + value in the ipRouteDest field. For those systems + that do not support arbitrary subnet masks, an + agent constructs the value of the ipRouteMask by + determining whether the value of the correspondent + ipRouteDest field belong to a class-A, B, or C + network, and then using one of: + + mask network + 255.0.0.0 class-A + 255.255.0.0 class-B + 255.255.255.0 class-C + + If the value of the ipRouteDest is 0.0.0.0 (a + default route), then the mask value is also + 0.0.0.0. It should be noted that all IP routing + subsystems implicitly use this mechanism." + ::= { networkIPv4StaticRouteEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.5 + networkIPv4StaticRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the next hop of this route. + (In the case of a route bound to an interface + which is realized via a broadcast media, the value + of this field is the agent's IP address on that + interface.)" + ::= { networkIPv4StaticRouteEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.6 + networkIPv4StaticRouteMetric1 OBJECT-TYPE + SYNTAX INTEGER (-1..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The primary routing metric for this route. The + semantics of this metric are determined by the + routing-protocol specified in the route's + ipRouteProto value. If this metric is not used, + its value should be set to -1." + ::= { networkIPv4StaticRouteEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.2.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.7 + networkIPv4StaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IPv4 static route table is used to control row action. + It has six defined action values: + + - `active(1)', which indicates that the conceptual row is available for use by + the managed device; + + - `notInService(2)', which indicates that the conceptual row exists in the agent, + but it is unavailable for use by the managed device; + + - `notReady(3)', which indicates that the conceptual row exists in the agent, + but it does not have all information necessary for the row to be available for use + by the managed device; + + - `createAndGo(4)', which is supplied by a management station wishing to create + a new instance of a conceptual row and to have its status automatically set to active, + making it available for use by the managed device; + + - `createAndWait(5)', which is supplied by a management station wishing to create + a new instance of a conceptual row (but not make it available for use by managed device); + and, + + - `destroy(6)', which is supplied by a management station wishing to delete + all of the instances associated with an existing conceptual row. + " + ::= { networkIPv4StaticRouteEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.3 + networkFirewallTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkFirewallEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the firewall configuration table for TP5000 external management port + on the main shelf IMC module." + ::= { networkIpConfig 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1 + networkFirewallEntry OBJECT-TYPE + SYNTAX NetworkFirewallEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the firewall configuration table. Table index is ifIndex." + INDEX { ifIndex, networkFirewallIndex } + ::= { networkFirewallTable 1 } + + + NetworkFirewallEntry ::= + SEQUENCE { + networkFirewallIndex + Integer32, + networkFirewallICMP + FirewallOnOff, + networkFirewallTelnet + FirewallOnOff, + networkFirewallSSH + FirewallOnOff, + networkFirewallSFTP + FirewallOnOff, + networkFirewallSNMP + FirewallOnOff, + networkFirewallFTP + FirewallOnOff, + networkFirewallNTP + FirewallOnOff + } + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.1 + networkFirewallIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the port Firewall table." + ::= { networkFirewallEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.2 + networkFirewallICMP OBJECT-TYPE + SYNTAX FirewallOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Firewall control for ICMP. Value is Allow (1) or Block (2)." + ::= { networkFirewallEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.3 + networkFirewallTelnet OBJECT-TYPE + SYNTAX FirewallOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Firewall control for Telnet. Value is Allow (1) or Block (2)." + ::= { networkFirewallEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.4 + networkFirewallSSH OBJECT-TYPE + SYNTAX FirewallOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Firewall control for SSH. Value is Allow (1) or Block (2)." + ::= { networkFirewallEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.5 + networkFirewallSFTP OBJECT-TYPE + SYNTAX FirewallOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Firewall control for SFTP. Value is Allow (1) or Block (2)." + ::= { networkFirewallEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.6 + networkFirewallSNMP OBJECT-TYPE + SYNTAX FirewallOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Firewall control for SNMP. Value is Allow (1) or Block (2)." + ::= { networkFirewallEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.3.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.7 + networkFirewallFTP OBJECT-TYPE + SYNTAX FirewallOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Firewall control for FTP. Value is Allow (1) or Block (2)." + ::= { networkFirewallEntry 7 } + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.8 + networkFirewallNTP OBJECT-TYPE + SYNTAX FirewallOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Firewall control for NTP. Value is Allow (1) or Block (2)." + ::= { networkFirewallEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.4 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.4 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.4 + networkIPv6ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkIPv6ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { networkIpConfig 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1 + networkIPv6ConfigEntry OBJECT-TYPE + SYNTAX NetworkIPv6ConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex, networkIPv6ConfigIndex } + ::= { networkIPv6ConfigTable 1 } + + + NetworkIPv6ConfigEntry ::= + SEQUENCE { + networkIPv6ConfigIndex + Integer32, + networkIPv6AddressOrigin + IpAddressOriginTC, + networkIPv6Address + InetAddressIPv6, + networkIPv6Prefix + Integer32, + networkIPv6DefaultRouteAddr + InetAddressIPv6, + networkIPv6PortState + IPPortStateValue + } + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.1 + networkIPv6ConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6ConfigEntry 1 } + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.2 + networkIPv6AddressOrigin OBJECT-TYPE + SYNTAX IpAddressOriginTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The origin of this IPV6 address " + ::= { networkIPv6ConfigEntry 2 } + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.3 + networkIPv6Address OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPV6 address to which this entry's addressing information pertains" + ::= { networkIPv6ConfigEntry 3 } + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.4 + networkIPv6Prefix OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Prefix of IPv6 " + ::= { networkIPv6ConfigEntry 4 } + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.5 + networkIPv6DefaultRouteAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv6 default router address. Format 2x:2x:2x:2x:2x:2x:2x:2x" + ::= { networkIPv6ConfigEntry 5 } + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.6 + networkIPv6PortState OBJECT-TYPE + SYNTAX IPPortStateValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP interface state can be Enable(1) or Disable(2)" + ::= { networkIPv6ConfigEntry 6 } + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.5 + networkIPv6StaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkIPv6StaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { networkIpConfig 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1 + networkIPv6StaticRouteEntry OBJECT-TYPE + SYNTAX NetworkIPv6StaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex, networkIPv6StaticRouteIndex } + ::= { networkIPv6StaticRouteTable 1 } + + + NetworkIPv6StaticRouteEntry ::= + SEQUENCE { + networkIPv6StaticRouteIndex + Integer32, + networkIPv6StaticRouteIfindex + Integer32, + networkIPv6StaticRouteDestAddr + InetAddressIPv6, + networkIPv6StaticRoutePrefix + Integer32, + networkIPv6StaticRouteNextHop + InetAddressIPv6z, + networkIPv6StaticRouteMetric1 + INTEGER, + networkIPv6StaticRouteRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.1 + networkIPv6StaticRouteIndex OBJECT-TYPE + SYNTAX Integer32 (1..500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6StaticRouteEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.2 + networkIPv6StaticRouteIfindex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6StaticRouteEntry 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.3 + networkIPv6StaticRouteDestAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of this route" + ::= { networkIPv6StaticRouteEntry 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.4 + networkIPv6StaticRoutePrefix OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description" + ::= { networkIPv6StaticRouteEntry 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.5 + networkIPv6StaticRouteNextHop OBJECT-TYPE + SYNTAX InetAddressIPv6z + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv6 address of the next hop of this route." + ::= { networkIPv6StaticRouteEntry 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.6 + networkIPv6StaticRouteMetric1 OBJECT-TYPE + SYNTAX INTEGER (-1..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The Primary routing metric for this route. The semantics of this metric are determined by the routing + protocal specified in the route's ipRouteProto value." + ::= { networkIPv6StaticRouteEntry 6 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.7 + networkIPv6StaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IPv6 static route table is used to control row action + It has six defined action values + - active(1) + - notInService(2) + - notReady(3) + - createAndGo(4) + - createAndWait(5) + - destroy(6) + " + ::= { networkIPv6StaticRouteEntry 7 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.6 + networkIPVerTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkIPVerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IP version of available interfaces" + ::= { networkIpConfig 6 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.6.1 + networkIPVerEntry OBJECT-TYPE + SYNTAX NetworkIPVerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex, networkIPVerIndex } + ::= { networkIPVerTable 1 } + + + NetworkIPVerEntry ::= + SEQUENCE { + networkIPVerIndex + Integer32, + networkIPVersion + InetAddressType + } + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.6.1.1 + networkIPVerIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { networkIPVerEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.6.1.2 + networkIPVersion OBJECT-TYPE + SYNTAX InetAddressType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP version of this interface" + ::= { networkIPVerEntry 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.7 + networkIPv6AutoConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkIPv6AutoConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { networkIpConfig 7 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.7.1 + networkIPv6AutoConfigEntry OBJECT-TYPE + SYNTAX NetworkIPv6AutoConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex, networkIPv6AutoConfigIndex } + ::= { networkIPv6AutoConfigTable 1 } + + + NetworkIPv6AutoConfigEntry ::= + SEQUENCE { + networkIPv6AutoConfigIndex + Integer32, + networkIPv6AutoConfigMode + EnableValue + } + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.7.1.1 + networkIPv6AutoConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6AutoConfigEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.3.7.1.2 + networkIPv6AutoConfigMode OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6AutoConfigEntry 2 } +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.4 + networkVlanConfig OBJECT IDENTIFIER ::= { symmCommonNetwork 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5 + networkIPStatus OBJECT IDENTIFIER ::= { symmCommonNetwork 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1 + networkIPv4StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkIPv4StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { networkIPStatus 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1 + networkIPv4StatusEntry OBJECT-TYPE + SYNTAX NetworkIPv4StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex, networkIPv4StatusIndex } + ::= { networkIPv4StatusTable 1 } + + + NetworkIPv4StatusEntry ::= + SEQUENCE { + networkIPv4StatusIndex + Integer32, + networkIPv4Module + TPMODULEID, + networkIPv4VlanID + Integer32, + networkIPv4Addr + InetAddressIPv4, + networkIPv4Netmask + InetAddressIPv4, + networkIPv4RouteAddr + InetAddressIPv4, + networkIPv4Mode + IpAddressOriginTC + } + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.1 + networkIPv4StatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv4StatusEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.2 + networkIPv4Module OBJECT-TYPE + SYNTAX TPMODULEID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv4StatusEntry 2 } + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.3 + networkIPv4VlanID OBJECT-TYPE + SYNTAX Integer32 (2..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv4StatusEntry 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.4 + networkIPv4Addr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv4StatusEntry 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.5 + networkIPv4Netmask OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv4StatusEntry 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.6 + networkIPv4RouteAddr OBJECT-TYPE + SYNTAX InetAddressIPv4 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv4StatusEntry 6 } + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.7 + networkIPv4Mode OBJECT-TYPE + SYNTAX IpAddressOriginTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The origin of this IPv4 address can be one of the following: + + -manual(2) indicates that the address was manually configured to a specified address, + e.g., by user configuration. + + -dhcp(4) indicates an address that was assigned to this system by a DHCP server. + + -linklayer(5) indicates an address created by IPv6 stateless auto-configuration. + + -random(6) indicates an address chosen by the system at random, e.g., an IPv4 address + within 169.254/16, or an RFC 3041 privacy address. See existing object description + " + ::= { networkIPv4StatusEntry 7 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2 + networkIPv6StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF NetworkIPv6StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { networkIPStatus 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1 + networkIPv6StatusEntry OBJECT-TYPE + SYNTAX NetworkIPv6StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex, networkIPv6StatusIndex } + ::= { networkIPv6StatusTable 1 } + + + NetworkIPv6StatusEntry ::= + SEQUENCE { + networkIPv6StatusIndex + Integer32, + networkIPv6Module + TPMODULEID, + networkIPv6VlanID + Integer32, + networkIPv6Addr + InetAddressIPv6, + networkIPv6PrefixLength + InetAddressPrefixLength, + networkIPv6AddrScope + IPV6SCOPE, + networkIPv6Mode + IpAddressOriginTC + } + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.1 + networkIPv6StatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6StatusEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.2 + networkIPv6Module OBJECT-TYPE + SYNTAX TPMODULEID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6StatusEntry 2 } + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.3 + networkIPv6VlanID OBJECT-TYPE + SYNTAX Integer32 (2..4096) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6StatusEntry 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.4 + networkIPv6Addr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6StatusEntry 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.5 + networkIPv6PrefixLength OBJECT-TYPE + SYNTAX InetAddressPrefixLength + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6StatusEntry 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.7 + networkIPv6AddrScope OBJECT-TYPE + SYNTAX IPV6SCOPE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6StatusEntry 6 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.8 + networkIPv6Mode OBJECT-TYPE + SYNTAX IpAddressOriginTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { networkIPv6StatusEntry 7 } +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6 + networkConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMETRICOM-LED-MIB module. + " + ::= { symmCommonNetwork 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1 + networkCompliances OBJECT IDENTIFIER ::= { networkConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.1.1 +-- this module +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.1.1 + networkBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + common network of symmetricom." + MODULE -- this module + MANDATORY-GROUPS { networkEthAutoNetGroup, networkIPv4ConfigGroup, networkFirewallGroup, networkIPv4StaticRouteGroup, + networkEthStatusGroup, networkIPv6ConfigGroup, networkIPv6StaticRouteGroup, networkIPVersionGroup, + networkIPv6AutoConfigGroup, networkIPv4StatusGroup, networkIPv6StatusGroup + } + ::= { networkCompliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.2 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2 + networkUocGroups OBJECT IDENTIFIER ::= { networkConformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.1 + networkEthAutoNetGroup OBJECT-GROUP + OBJECTS { networkEthAutoNegState, networkEthAutoNegSpeed } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + ethernet auto-negotiation configuration group." + ::= { networkUocGroups 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.2.3 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.2 + networkIPv4ConfigGroup OBJECT-GROUP + OBJECTS { networkIPv4AddressOrigin, networkIPv4Address, networkIPv4DefaultRouteAddr, networkIPv4SubnetMask, networkIPv4PortState + } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + IP configuration group." + ::= { networkUocGroups 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.2.4 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.3 + networkFirewallGroup OBJECT-GROUP + OBJECTS { networkFirewallICMP, networkFirewallTelnet, networkFirewallSSH, networkFirewallSFTP, networkFirewallSNMP, + networkFirewallFTP } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + firewall group." + ::= { networkUocGroups 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.2.5 +-- 1.3.6.1.4.1.9070.1.2.5.4.1.4.2.4 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.4 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.4 + networkIPv4StaticRouteGroup OBJECT-GROUP + OBJECTS { networkIPv4StaticRouteIndex, networkIPv4StaticDestAddr, networkIPv4StaticRouteMask, networkIPv4StaticRouteNextHop, networkIPv4StaticRouteMetric1, + networkIPv4StaticRouteRowStatus, networkIPv4StaticRouteIfindex } + STATUS current + DESCRIPTION + "Description." + ::= { networkUocGroups 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.5 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.5 + networkEthStatusGroup OBJECT-GROUP + OBJECTS { networkEthLinkSpeed, networkEthLinkStatus } + STATUS current + DESCRIPTION + "Description." + ::= { networkUocGroups 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.6 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.6 + networkIPv6ConfigGroup OBJECT-GROUP + OBJECTS { networkIPv6AddressOrigin, networkIPv6Address, networkIPv6Prefix, networkIPv6DefaultRouteAddr, networkIPv6PortState + } + STATUS current + DESCRIPTION + "Description." + ::= { networkUocGroups 6 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.7 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.7 + networkIPv6StaticRouteGroup OBJECT-GROUP + OBJECTS { networkIPv6StaticRouteDestAddr, networkIPv6StaticRoutePrefix, networkIPv6StaticRouteNextHop, networkIPv6StaticRouteMetric1, networkIPv6StaticRouteIndex, + networkIPv6StaticRouteRowStatus, networkIPv6StaticRouteIfindex } + STATUS current + DESCRIPTION + "Description." + ::= { networkUocGroups 7 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.5.2.8 + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.8 + networkIPVersionGroup OBJECT-GROUP + OBJECTS { networkIPVersion } + STATUS current + DESCRIPTION + "Description." + ::= { networkUocGroups 8 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.9 + networkIPv6AutoConfigGroup OBJECT-GROUP + OBJECTS { networkIPv6AutoConfigMode } + STATUS current + DESCRIPTION + "Description." + ::= { networkUocGroups 9 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.10 + networkIPv4StatusGroup OBJECT-GROUP + OBJECTS { networkIPv4Module, networkIPv4RouteAddr, networkIPv4Netmask, networkIPv4Addr + } + STATUS current + DESCRIPTION + "Description." + ::= { networkUocGroups 10 } + + + -- 1.3.6.1.4.1.9070.1.2.5.4.1.6.2.11 + networkIPv6StatusGroup OBJECT-GROUP + OBJECTS { networkIPv6Module, networkIPv6Addr, networkIPv6AddrScope, networkIPv6Mode, networkIPv6PrefixLength } + STATUS current + DESCRIPTION + "Description." + ::= { networkUocGroups 11 } + + END + +-- +-- SYMMCOMMONNETWORK.my +-- diff --git a/asn1/SYMMCOMMONPPS b/asn1/SYMMCOMMONPPS new file mode 100755 index 000000000..549314fca --- /dev/null +++ b/asn1/SYMMCOMMONPPS @@ -0,0 +1,372 @@ +-- +-- SYMMCOMMONPPS.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 13:56:30 +-- + +-- SYMMCOMMONPPS.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, March 04, 2011 at 11:48:29 +-- + + SYMMCOMMONPPS DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmPhysicalSignal + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.2.5 +-- Feb 01, 2011 at 00:00 GMT +-- +-- 1.3.6.1.4.1.9070.1.2.5.2.5 +-- February 01, 2011 at 00:00 GMT + -- 1.3.6.1.4.1.9070.1.2.5.2.5 + symmPPS MODULE-IDENTITY + LAST-UPDATED "201102010000Z" -- February 01, 2011 at 00:00 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com + " + DESCRIPTION + "Symmetricom, Inc. + Common input/output PPS status and configuration. + " + ::= { symmPhysicalSignal 5 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- + EnaValue ::= INTEGER + { + enable(1), + disable(2) + } + + TPModuleID ::= INTEGER + { + sys(1), + imc(2), + ioc1(3), + ioc2(4), + exp0(5), + exp1(6), + exp2(7), + exp3(8), + exp4(9), + exp5(10), + exp6(11), + exp7(12), + exp8(13), + exp9(14) + } + + OnValue ::= INTEGER + { + on(1), + off(2) + } + + TPInputPriority ::= INTEGER (1..16) + + InputFrameType ::= INTEGER + { + freq1544khz(1), + freq2048khz(2), + ccs(3), + cas(4), + d4(5), + esf(6) + } + + TPSSMValue ::= INTEGER (1..15) + + TPOutputType ::= INTEGER + { + outputGeneral(1), + output10Mhz(2), + outputPPS(3) + } + + TPOutputGeneration ::= INTEGER + { + warmup(1), + freerun(2), + fastlock(3), + normal(4) + } + + OutputFrameType ::= INTEGER + { + freq1544khz(1), + freq2048khz(2), + ccs(3), + cas(4), + d4(5), + esf(6) + } + + ActionApply ::= INTEGER + { + apply(1), + nonapply(2) + } + + OpMode ::= INTEGER + { + auto(1), + manual(2) + } + + ActiveValue ::= INTEGER + { + active(1), + inactive(2) + } + + YesValue ::= INTEGER + { + yes(1), + no(2) + } + + OkValue ::= INTEGER + { + ok(1), + fault(2) + } + + ValidValue ::= INTEGER + { + valid(1), + invalid(2), + nurture(3) + } + + TableRowChange ::= INTEGER + { + add(1), + delete(2), + modify(3) + } + + MasterValidValue ::= INTEGER + { + valid(1), + invalid(2) + } + + PPS10MOutGenMode ::= INTEGER + { + squelch(1), + on(2) + } + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Input PPS sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.2.5.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.5.1 + ppsInput OBJECT IDENTIFIER ::= { symmPPS 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.5.1.1 + ppsInputStatus OBJECT IDENTIFIER ::= { ppsInput 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.5.1.2 + ppsInputConfig OBJECT IDENTIFIER ::= { ppsInput 2 } + + +-- Output PPS sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.2.5.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.5.2 + ppsOutput OBJECT IDENTIFIER ::= { symmPPS 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.5.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.5.2.1 + ppsOutputStatus OBJECT IDENTIFIER ::= { ppsOutput 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.5.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.5.2.2 + ppsOutputConfig OBJECT IDENTIFIER ::= { ppsOutput 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.2.5.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.5.3 + ppsConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMETRICOM-LED-MIB module. + " + ::= { symmPPS 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.5.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.5.3.1 + ppsCompliances OBJECT IDENTIFIER ::= { ppsConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.5.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.5.3.2 + ppsUocGroups OBJECT IDENTIFIER ::= { ppsConformance 2 } + + + + END + +-- +-- SYMMCOMMONPPS.my +-- diff --git a/asn1/SYMMCOMMONPPSTOD b/asn1/SYMMCOMMONPPSTOD new file mode 100755 index 000000000..87cfe61c8 --- /dev/null +++ b/asn1/SYMMCOMMONPPSTOD @@ -0,0 +1,617 @@ +-- +-- SYMMCOMMONPPSTOD.mib +-- MIB generated by MG-SOFT Visual MIB Builder 2013 (64-bit) Version 9.0 Build 760 +-- Monday, September 21, 2015 at 23:36:13 +-- + +-- SYMMCOMMONPPSTOD.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 13:55:58 +-- + +-- SYMMCOMMONPPSTOD.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, March 04, 2011 at 11:46:14 +-- + + SYMMCOMMONPPSTOD DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmPhysicalSignal + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3 +-- Feb 01, 2011 at 00:00 GMT +-- +-- 1.3.6.1.4.1.9070.1.2.5.2.3 +-- February 01, 2011 at 00:00 GMT + -- 1.3.6.1.4.1.9070.1.2.5.2.3 + symmPPSTOD MODULE-IDENTITY + LAST-UPDATED "201509301433Z" -- September 30, 2015 at 14:33 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com + " + DESCRIPTION + "Symmetricom, Inc. + Common PPS/TOD input/output status and configuration + + " + ::= { symmPhysicalSignal 3 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- + EnaValue ::= INTEGER + { + enable(1), + disable(2) + } + + TODPortType ::= INTEGER + { + disable(0), + normal(1), + error(2) + } + + TPModuleID ::= INTEGER + { + sys(1), + imc(2), + ioc1(3), + ioc2(4), + exp0(5), + exp1(6), + exp2(7), + exp3(8), + exp4(9), + exp5(10), + exp6(11), + exp7(12), + exp8(13), + exp9(14) + } + + OnValue ::= INTEGER + { + on(1), + off(2) + } + + TPOutputType ::= INTEGER + { + outputGeneral(1), + output10Mhz(2), + outputPPS(3) + } + + TPOutputGeneration ::= INTEGER + { + warmup(1), + freerun(2), + fastlock(3), + normal(4) + } + + OutputFrameType ::= INTEGER + { + freq1544khz(1), + freq2048khz(2), + ccs(3), + cas(4), + d4(5), + esf(6) + } + + ActionApply ::= INTEGER + { + apply(1), + nonapply(2) + } + + OpMode ::= INTEGER + { + auto(1), + manual(2) + } + + ActiveValue ::= INTEGER + { + active(1), + inactive(2) + } + + InputQualityLevel ::= INTEGER + { + prcprs(1), + unkstu(2), + typeiist2(3), + typei(4), + typevtnc(5), + typeiiist3e(6), + typeivst3(7), + opt3smc(8), + dus(9) + } + + InputPriority ::= INTEGER (1..4) + + YesValue ::= INTEGER + { + yes(1), + no(2) + } + + OkValue ::= INTEGER + { + ok(1), + fault(2) + } + + ValidValue ::= INTEGER + { + valid(1), + invalid(2), + nurture(3) + } + TODInputFrameType ::= INTEGER + { + chinaMobile(1), + ntp4(2) + } + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1 + ppstodInput OBJECT IDENTIFIER ::= { symmPPSTOD 1 } + + +-- Input PPS-TOD sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1 + ppstodInputStatus OBJECT IDENTIFIER ::= { ppstodInput 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1 + ppstodInputStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpstodInputStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ppstodInputStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1 + ppstodInputStatusEntry OBJECT-TYPE + SYNTAX PpstodInputStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex, ppstodInputStatusIndex } + ::= { ppstodInputStatusTable 1 } + + + PpstodInputStatusEntry ::= + SEQUENCE { + ppstodInputStatusIndex + Integer32, + ppstodInputPortStatus + TODPortType, + ppstodInputPPSStatus + DisplayString, + ppstodInputPhaseOffset + DisplayString, + ppstodInputClockSourceType + DisplayString, + ppstodInputClockSourceStatus + DisplayString, + ppstodInputAccuracy + DisplayString, + ppstodInputAlarm + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.1 + ppstodInputStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ppstodInputStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.2 + ppstodInputPortStatus OBJECT-TYPE + SYNTAX TODPortType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ppstodInputStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.3 + ppstodInputPPSStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ppstodInputStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.4 + ppstodInputPhaseOffset OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ppstodInputStatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.5 + ppstodInputClockSourceType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ppstodInputStatusEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.6 + ppstodInputClockSourceStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ppstodInputStatusEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.7 + ppstodInputAccuracy OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ppstodInputStatusEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.8 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.8 + ppstodInputAlarm OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { ppstodInputStatusEntry 8 } +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2 + ppstodInputConfig OBJECT IDENTIFIER ::= { ppstodInput 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1 + ppstodInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpstodInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The pps-tod configuration table." + ::= { ppstodInputConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1 + ppstodInputEntry OBJECT-TYPE + SYNTAX PpstodInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of pps-tod table." + INDEX { ifIndex, ppstodInputIndex } + ::= { ppstodInputTable 1 } + + + PpstodInputEntry ::= + SEQUENCE { + ppstodInputIndex + Integer32, + ppstodInputCableDelay + Integer32, + ppstodInputFormat + TODInputFrameType, + ppstodInputManualLeapSeconds + Integer32 + } + + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1.1 + ppstodInputIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { ppstodInputEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1.5 + ppstodInputCableDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The input cable delay value. The valid setting is 0-999999. + " + ::= { ppstodInputEntry 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1.6 + ppstodInputFormat OBJECT-TYPE + SYNTAX TODInputFrameType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TOD input format can be following + chinaMobile(1) + NTP-4(2) + NotAvailable(0)" + ::= { ppstodInputEntry 6 } + + + -- 1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1.7 + ppstodInputManualLeapSeconds OBJECT-TYPE + SYNTAX Integer32 (20..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ManualLeap second" + ::= { ppstodInputEntry 7 } + + +-- Output PPS-TOD sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.2.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.2 + ppstodOutput OBJECT IDENTIFIER ::= { symmPPSTOD 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.2.1 + ppstodOutputStatus OBJECT IDENTIFIER ::= { ppstodOutput 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.2.2 + ppstodOutputConfig OBJECT IDENTIFIER ::= { ppstodOutput 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.2.3.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.3 + ppstodConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + Symmetricom PPS-TOD MIB. + " + ::= { symmPPSTOD 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.3.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.3.1 + ppstodCompliances OBJECT IDENTIFIER ::= { ppstodConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.3.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.2.3.3.1.1 + ppstodBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + PPS-TOD status and configuration of input/output." + MODULE -- this module + MANDATORY-GROUPS { ppstodInputConfigGroup } + ::= { ppstodCompliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.3.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.3.2 + ppstodUocGroups OBJECT IDENTIFIER ::= { ppstodConformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.3.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.3.3.2.1 + ppstodInputConfigGroup OBJECT-GROUP + OBJECTS { ppstodInputCableDelay, ppstodInputFormat, ppstodInputManualLeapSeconds, ppstodInputPortStatus, ppstodInputPPSStatus, + ppstodInputClockSourceType, ppstodInputPhaseOffset, ppstodInputClockSourceStatus, ppstodInputAccuracy, ppstodInputAlarm + } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + PPS-TOD configuration group." + ::= { ppstodUocGroups 1 } + + + + END + +-- +-- SYMMCOMMONPPSTOD.my +-- diff --git a/asn1/SYMMCOMMONPTP b/asn1/SYMMCOMMONPTP new file mode 100755 index 000000000..5cd4c4de2 --- /dev/null +++ b/asn1/SYMMCOMMONPTP @@ -0,0 +1,1473 @@ +-- +-- SYMMCOMMONPTP.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Thursday, July 28, 2011 at 14:47:19 +-- + +-- SYMMCOMMONPTP.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, July 01, 2011 at 14:07:15 +-- +-- SYMMCOMMONPTP.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Wednesday, March 23, 2011 at 13:51:35 +-- + + SYMMCOMMONPTP DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmPacketService, EnableValue + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1 +-- February 24, 2011 at 17:46 GMT +-- February 24, 2011 at 17:47 GMT +-- 1.3.6.1.4.1.9070.1.2.5.1.1 +-- February 24, 2011 at 17:46 GMT +-- February 24, 2011 at 17:47 GMT + -- 1.3.6.1.4.1.9070.1.2.5.1.1 + symmPTPv2 MODULE-IDENTITY + LAST-UPDATED "201807310620Z" -- July 31, 2018 at 06:20 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com" + DESCRIPTION + "This is the Symmetricom PTPv2 MIB. It has two main nodes: + PTPv2 status and PTPv2 configuration." + REVISION "201807310620Z" -- July 31, 2018 at 06:20 GMT + DESCRIPTION + "Symmetricom common PTP v2 + packet service MIB" + ::= { symmPacketService 1 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- +-- Type definitions +-- + PTPPROFILEVALUE ::= INTEGER + { + profileTelecom2008(1), + profileDefault(2), + profileHybrid(3), + profileITU8265one(4), + profileEthernetDefault(5), + profileITU8275one(6), + profileITU8275two(7) + } + + PTPTIMESCALETYPE ::= INTEGER + { + auto(1), + arb(2), + ptp(3) + } + + PTPMGMTADDRTYPE ::= INTEGER + { + unicast(0), + multicast(1) + } + + PTPTRANSPORTTYPE ::= INTEGER + { + ethernet(1), + ipv4(2) + } + + PTPADDRMODETYPE ::= INTEGER + { + unicast(0), + multicast(1), + multicasthybrid(2) + } + + PORTSTATEVALUE ::= INTEGER + { + enable(1), + disable(2) + } + + G82751McAddrValue ::= INTEGER + { + mac011b19000000(1), + mac0180c200000e(2) + } + + VLANID ::= INTEGER + { + none(1) + } + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Node definitions +-- +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1 + ptpv2Status OBJECT IDENTIFIER ::= { symmPTPv2 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1 + ptpv2StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ptpv2StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PTP status table. This table provides status for the PTP + grandmaster operation." + ::= { ptpv2Status 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1 + ptpv2StatusEntry OBJECT-TYPE + SYNTAX Ptpv2StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the PTPv2 status table. Table index is ifIndex + (port and interface index)." + INDEX { ifIndex, ptpv2StatusIndex } + ::= { ptpv2StatusTable 1 } + + + Ptpv2StatusEntry ::= + SEQUENCE { + ptpv2StatusIndex + Integer32, + ptpv2StatusPortEnable + EnableValue, + ptpv2StatusClockID + DisplayString, + ptpv2StatusProfile + PTPPROFILEVALUE, + ptpv2StatusClockClass + DisplayString, + ptpv2StatusClockAccuracy + DisplayString, + ptpv2StatusTimescale + PTPTIMESCALETYPE, + ptpv2StatusNumClient + INTEGER, + ptpv2StatusClientLoad + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.1 + ptpv2StatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a local index that is not accessible. Range is 1 - 1000." + ::= { ptpv2StatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.2 + ptpv2StatusPortEnable OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP port state control used to enable or disable PTP service. + Values can be Enable (1) or Disable (2). + " + ::= { ptpv2StatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.3 + ptpv2StatusClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Clock ID uniquely identifies a PTP clock at a PTP port. + It is a 64-bit identifier. In TP5K system each physical PTP port + supports one PTP clock. + " + ::= { ptpv2StatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.4 + ptpv2StatusProfile OBJECT-TYPE + SYNTAX PTPPROFILEVALUE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP profile supported by the specified PTP port. TP5K system + supports the following profiles: (1)Telecom-2008, (2)Default, + (3)Hybrid, (4)ITU G.8265.1, (5)Ethernet-default, (6)ITU G.8275.1. + (7) ITU G.8275.2 + The user guide has descriptions of + different profiles and the values of the PTP attributes for each profile. + " + ::= { ptpv2StatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.5 + ptpv2StatusClockClass OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP clock class is a quality level indication for a PTP clock. + Table 5 in IEEE 1588 v2 defines clock classes for general use. + ITU G.8265.1 provides a mapping between PTP clock class and + synchronization clock quality level for the ITU telecom profile. + " + ::= { ptpv2StatusEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.6 + ptpv2StatusClockAccuracy OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP clock accuracy is the expected clock accuracy when the + PTP clock is used as a grandmaster. It is used as a selection criterion + in the best master clock (BMC) algorithm. + " + ::= { ptpv2StatusEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.7 + ptpv2StatusTimescale OBJECT-TYPE + SYNTAX PTPTIMESCALETYPE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP timescale used by the PTP clock. It can be ARB (2) or PTP (3). + If timescale is PTP, the epoch is 1 January 1970 00:00:00 TAI, + which is 31 December 1969 23:59:51.999918 UTC. + " + ::= { ptpv2StatusEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.8 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.8 + ptpv2StatusNumClient OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of PTP clients connected to a PTP port. It value is 0 - 1000. + " + ::= { ptpv2StatusEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.9 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.9 + ptpv2StatusClientLoad OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of PTP client load on a PTP port. + This is the percentage of connected client relative + to the maximum number of clients that the port can + support. + " + ::= { ptpv2StatusEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2 + ptpv2ClientDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ptpv2ClientDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP client data table contains raw data for PTP clients. + " + ::= { ptpv2Status 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1 + ptpv2ClientDataEntry OBJECT-TYPE + SYNTAX Ptpv2ClientDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the client data table. Table index + is the local index." + INDEX { ptpv2ClientDataIndex } + ::= { ptpv2ClientDataTable 1 } + + + Ptpv2ClientDataEntry ::= + SEQUENCE { + ptpv2ClientDataIndex + Integer32, + ptpv2ClientData + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1.1 + ptpv2ClientDataIndex OBJECT-TYPE + SYNTAX Integer32 (1..5000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Client data index is a local index. + This local index is also called client number. + " + ::= { ptpv2ClientDataEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1.2 + ptpv2ClientData OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Sync interval Client Data is a string of raw data for the entry. It contains the following PTP client information: + 1.Module ID (where the client is physically connected) + 2.Port ID (where the client is physically connected) + 3.Client IP address + 4.VLAN ID + 5.VLAN priority + 6.Client Clock ID + 7.Client mode (Clients in TP5K client list are either dynamic or static. + Dynamic clients are regular clients that negotiate with GM, and they can come + and go from the client list. TP5K also support 10 or 16 static clients that are + always on the client list and the GM will always send PTP packets to them whether + they respond or not.) + 8.Announce interval + 9.Sync Interval + 10.Delay response interval + " + ::= { ptpv2ClientDataEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2 + ptpv2Config OBJECT IDENTIFIER ::= { symmPTPv2 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1 + ptpv2CommonTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ptpv2CommonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PTP common parameter table has PTP parameters that are + not specific to the unicast or multicast addressing mode. + " + ::= { ptpv2Config 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1 + ptpv2CommonEntry OBJECT-TYPE + SYNTAX Ptpv2CommonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the PTP common parameter table. + Table index is ifIndex (port and interface index). + " + INDEX { ifIndex, ptpv2CommonIndex } + ::= { ptpv2CommonTable 1 } + + + Ptpv2CommonEntry ::= + SEQUENCE { + ptpv2CommonIndex + Integer32, + ptpv2Profile + PTPPROFILEVALUE, + ptpv2ClockID + DisplayString, + ptpv2Priority1 + Unsigned32, + ptpv2Priority2 + Unsigned32, + ptpv2Domain + Unsigned32, + ptpv2DSCPState + EnableValue, + ptpv2DSCPValue + Unsigned32, + ptpv2State + EnableValue, + ptpv2MaxClient + Integer32, + ptpv2AnnounceLimit + INTEGER, + ptpv2SyncLimit + INTEGER, + ptpv2DelayLimit + INTEGER, + ptpv2TwoStep + EnableValue, + ptpv2MgmtAddrMode + PTPMGMTADDRTYPE, + ptpv2TTL + Unsigned32, + ptpv2AlternateGM + EnableValue, + ptpv2TimeScale + PTPTIMESCALETYPE, + ptpv2Dither + EnableValue, + ptpv2ServiceLoadAlarmThreshold + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.1 + ptpv2CommonIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a local index of the PTP common parameter table. + " + ::= { ptpv2CommonEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.2 + ptpv2Profile OBJECT-TYPE + SYNTAX PTPPROFILEVALUE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Select a PTP profile for the specified PTP port. + TP5K system supports five IPv4 'profiles': + (1) Telecom2008, (2) Default, (3) Hybrid, + (4) ITU8265one, (5) Ethernet-default + (6) ITU8275one,(7) ITU G.8275.2 + The user guide has descriptions, + different profiles, and the values of the PTP attributes + for each profile. + " + ::= { ptpv2CommonEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.3 + ptpv2ClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Clock ID uniquely identifies a PTP clock at a PTP port. + It is a 64-bit identifier, and its format is xx:xx:xx:xx:xx:xx:xx:xx. + In TP5K system, each physical PTP port supports one PTP clock. + " + ::= { ptpv2CommonEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.4 + ptpv2Priority1 OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Attribute Priority1 for the specified PTP port. + It is used in BMC algorithm as a selection criterion. + Its range is 0-255, unless restricted by a PTP profile. + Default value is 128. + " + ::= { ptpv2CommonEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.5 + ptpv2Priority2 OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Attribute Priority2 for the specified PTP port. + It is used in BMC algorithm as a selection criterion. + Its range is 0-255, unless restricted by a PTP profile. + Default value is 128. + " + ::= { ptpv2CommonEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.6 + ptpv2Domain OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PTP domain of the specified PTP port. + PTP domain is a logical grouping of PTP clocks. + All the PTP clocks in the same domain are synchronized + to each other using the PTP protocol. The range of the PTP domain + is 0-255. Default value is 0. For ITU telecom profile, range is 4-23 + and default is 4. + " + ::= { ptpv2CommonEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.7 + ptpv2DSCPState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Differentiated service code point (DSCP) state for the + specified PTP port. It can be either Enable (1) or Disable (2). + Default value is disable. If DSCP state is Enable, the QoS + field will have a configured DSCP value. + " + ::= { ptpv2CommonEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.8 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.8 + ptpv2DSCPValue OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP value for PTP packets leaving this port. + Value range is 0-63, and default value is 0. + " + ::= { ptpv2CommonEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.9 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.9 + ptpv2State OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP packet service state for the specified PTP port. It can + be either Enable (1) or Disable (2). Default value is Enable. + When PTP is disabled at a port, it does not transmit or + respond to PTP packets, and all alarms associated with PTP + for this port are cleared. + " + ::= { ptpv2CommonEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.10 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.10 + ptpv2MaxClient OBJECT-TYPE + SYNTAX Integer32 (1..1500) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum number of PTP clients that are allowed to be + connected to this PTP port. Max number of clients (1000 is + available in Extended mode only and 1000/1500 is available on + ptp client license, otherwise 500). + " + DEFVAL { 500 } + ::= { ptpv2CommonEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.10 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.11 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.11 + ptpv2AnnounceLimit OBJECT-TYPE + SYNTAX INTEGER (-4..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum PTP Announce message transmission interval + (inverse of the maximum PTP Announce message transmission rate) + that the port will accept. This is the exponent of 2, + and the value range is -4 to +4. Default is -3. + For telecom profile, the range is + -3 to +4 and default is 1. If AnnounceLimit = -4, + the minimum Announce message transmission interval is + = 2^(-4) = 0.0625 seconds, or the maximum message transmission rate is + 16 messages per second. + " + DEFVAL { -3 } + ::= { ptpv2CommonEntry 11 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.12 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.12 + ptpv2SyncLimit OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum PTP Sync message interval + (inverse of the maximum PTP Sync message transmission rate) + that the port will accept. This is the exponent of 2, + and the value range is -7 to +7 and default is -7. + For telecom profile the range is -7 to +4. If SyncLimit = -4, + the minimum Sync message transmission interval is = 2^(-4) = 0.0625 seconds, + or the maximum message transmission rate is 16 messages per second. + " + DEFVAL { -7 } + ::= { ptpv2CommonEntry 12 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.12 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.13 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.13 + ptpv2DelayLimit OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum PTP Delay_Req message transmission interval that + the port will accept (inverse of the maximum PTP Delay_Req message + transmission rate). This is the exponent of 2, and the value range is + -7 to +7 and default is -7. For telecom profile the range is -7 to +4. + If SyncLimit = -4, the minimum Delay_Req message transmission interval is + = 2^(-4) = 0.0625 seconds, or the maximum message transmission rate is + 16 messages per second. + " + DEFVAL { -7 } + ::= { ptpv2CommonEntry 13 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.13 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.14 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.14 + ptpv2TwoStep OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP two-step clock enable. Its value can be Enable (1) + or Disable (2). Default value is Disable. If it is disabled, + the system will use PTP one-step clock. + " + ::= { ptpv2CommonEntry 14 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.14 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.15 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.15 + ptpv2MgmtAddrMode OBJECT-TYPE + SYNTAX PTPMGMTADDRTYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The addressing mode for the PTP management communication + between a PTP grandmaster port and PTP clients. It can be + either unicast (1) or multicast (2). Default is unicast. + " + ::= { ptpv2CommonEntry 15 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.16 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.16 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.16 + ptpv2TTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP header time-to-live (TTL) field for the PTP packets. + Range is 1-255. Default value is 64. + " + ::= { ptpv2CommonEntry 16 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.17 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.17 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.17 + ptpv2AlternateGM OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP alternate master enable state for the specified PTP + port. It can be Enable (1) or Disable (2). Default is + Disable. When it is disabled, the port is always a master + and does not use BMC. + " + ::= { ptpv2CommonEntry 17 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.19 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.18 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.18 + ptpv2TimeScale OBJECT-TYPE + SYNTAX PTPTIMESCALETYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP timescale to be used by the PTP clock. + It can be Auto (1), ARB (2), or PTP (3). Auto means + selecting PTP or ARB depending on the reference mode. + If timescale is PTP, the epoch is 1 January 1970 00:00:00 TAI, + which is 31 December 1969 23:59:51.999918 UTC. + " + ::= { ptpv2CommonEntry 18 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.20 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.19 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.19 + ptpv2Dither OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP dither state. It can either be Enable (1) or Disable (2). + Default is Disable. Dithering is used to randomize packet + transmission time to improve performance. + " + ::= { ptpv2CommonEntry 19 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.20 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.20 + ptpv2ServiceLoadAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 (10..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It shows percentage (%) of PTP service load alarm threshold" + ::= { ptpv2CommonEntry 20 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2 + ptpv2UnicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ptpv2UnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PTP unicast configuration table for PTP attributes + that are specific to unicast. In TP5K 2.0, only the main + shelf supports unicast. + " + ::= { ptpv2Config 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1 + ptpv2UnicastEntry OBJECT-TYPE + SYNTAX Ptpv2UnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the PTP unicast configuration table. + Table index is ifIndex. The unicast table has two attributes: + unicast negotiation state and unicast lease duration limit. + " + INDEX { ifIndex, ptpv2UnicastIndex } + ::= { ptpv2UnicastTable 1 } + + + Ptpv2UnicastEntry ::= + SEQUENCE { + ptpv2UnicastIndex + Integer32, + ptpv2UnicastNeg + EnableValue, + ptpv2UnicastLeaseDurLimit + Integer32, + ptpv2UnicastInterfaceRateTLV + EnableValue, + ptpv2UnicastLeaseExtension + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.1 + ptpv2UnicastIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the PTP unicast configuration table." + ::= { ptpv2UnicastEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.2 + ptpv2UnicastNeg OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unicast negotiation state for the specified port. + Its value can be Enable (1) or Disable (2). + " + ::= { ptpv2UnicastEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.3 + ptpv2UnicastLeaseDurLimit OBJECT-TYPE + SYNTAX Integer32 (10..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Unicast least duration limit (in seconds) is the maximum + unicast lease duration request that the grandmaster will + accept. Its range is 10 to 1000 seconds. Default value is + 300 seconds. + " + ::= { ptpv2UnicastEntry 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.4 + ptpv2UnicastInterfaceRateTLV OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setup PTP interface rate TLV state." + ::= { ptpv2UnicastEntry 4 } + + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.5 + ptpv2UnicastLeaseExtension OBJECT-TYPE + SYNTAX Integer32 (0..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setup PTP Lease Extension. Default value 0. Range 0-1000" + DEFVAL { 0 } + ::= { ptpv2UnicastEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3 + ptpv2MulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ptpv2MulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PTP multicast table for PTP attributes that are specific to multicast. + In TP5K 2.0, main shelf and expansion shelves all support multicast. + " + ::= { ptpv2Config 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1 + ptpv2MulticastEntry OBJECT-TYPE + SYNTAX Ptpv2MulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the PTP multicast configuration table. + Table index is ifIndex. The multicast table has 6 multicast attributes. + " + INDEX { ifIndex, ptpv2MulticastIndex } + ::= { ptpv2MulticastTable 1 } + + + Ptpv2MulticastEntry ::= + SEQUENCE { + ptpv2MulticastIndex + Integer32, + ptpv2MulticastAnnounceInt + INTEGER, + ptpv2MulticastSyncInt + INTEGER, + ptpv2MulticastDelayInt + INTEGER, + ptpv2MulticastAnnoTimeout + INTEGER, + ptpv2MulticastVlanId + INTEGER, + ptpv2MulticastClientTimeout + INTEGER + } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.1 + ptpv2MulticastIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the PTP multicast configuration table." + ::= { ptpv2MulticastEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.2 + ptpv2MulticastAnnounceInt OBJECT-TYPE + SYNTAX INTEGER (-4..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast Announce message transmission interval + (inverse of the maximum PTP multicast Announce message transmission rate). + This is the exponent of 2, and the value range is -4 to +4. + Default value is 1 (which means 2 seconds). + If the value of the multicast Announce transmission interval is -4, + the message transmission interval is = 2^(-4) = 0.0625 seconds, + or the message transmission rate is 16 messages per second. + " + ::= { ptpv2MulticastEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.3 + ptpv2MulticastSyncInt OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast Sync message transmission interval + (inverse of the maximum PTP multicast Sync message transmission rate). + This is the exponent of 2, and the value range is -7 to +7. + Default value is 0 (i.e. 1 second). If the value of the multicast + Sync transmission interval is -4, the message transmission interval is + = 2^(-4) = 0.0625 seconds, or the message transmission rate is 16 messages + per second. + " + ::= { ptpv2MulticastEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.4 + ptpv2MulticastDelayInt OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast Delay_Req message transmission interval + (inverse of the maximum PTP multicast Delay_Req message + transmission rate). This is the exponent of 2, and the + value range is -7 to +7.Default value is -7. + If the value of the multicast Delay_Req + transmission interval is -4, the message transmission + interval is = 2^(-4) = 0.0625 seconds, or the message + transmission rate is 16 messages per second. + " + ::= { ptpv2MulticastEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.5 + ptpv2MulticastAnnoTimeout OBJECT-TYPE + SYNTAX INTEGER (2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast Announce Receipt Timeout. Its range is 2 to 10 + and its unit is number of intervals. Default value is 3 + (intervals). It is the number of Announce intervals that + has to pass without receiving an Announce message before + the PTP port declares Announce_Receipt_Timeout_Expires. + If the timeout value is 2 and the multicast + announce interval is 4 seconds, then the multicast announce + receipt timeout value is 2*4 = 8 seconds. + " + DEFVAL { 2 } + ::= { ptpv2MulticastEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.6 + ptpv2MulticastVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast VLAN ID of the specified PTP port. Each multicast + PTP port only supports one VLAN. Range is 0 to 4094. Default + value is 0. + " + ::= { ptpv2MulticastEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.7 + ptpv2MulticastClientTimeout OBJECT-TYPE + SYNTAX INTEGER (10..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Multicast client timeout. Range is 10 to 3600 seconds. + Default value is 300 seconds. TP5000 maintains a list of + active PTP clients. If the grandmaster does not receive + Delay_Req message from a client for more than this timeout + value, the client is removed from the TP5000 client list. + " + DEFVAL { 360 } + ::= { ptpv2MulticastEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4 + ptpv2G82751Table OBJECT-TYPE + SYNTAX SEQUENCE OF Ptpv2G82751Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PTP itu-g8276-1 configuration table for PTP attributes + that are specific to itu-g8276-1. In TP5K 2.2, only the main + shelf supports itu-g8276-1. + " + ::= { ptpv2Config 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1 + ptpv2G82751Entry OBJECT-TYPE + SYNTAX Ptpv2G82751Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the PTP G82751 configuration table. + Table index is ifIndex. The G82751 table has two attributes: + multicast address and G82751 local priority. + " + INDEX { ifIndex, ptpv2G82751Index } + ::= { ptpv2G82751Table 1 } + + + Ptpv2G82751Entry ::= + SEQUENCE { + ptpv2G82751Index + Integer32, + ptpv2G82751MulticastAddr + G82751McAddrValue, + ptpv2G82751LocalPriority + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.1 + ptpv2G82751Index OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the PTP G82751 configuration table." + ::= { ptpv2G82751Entry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.2 + ptpv2G82751MulticastAddr OBJECT-TYPE + SYNTAX G82751McAddrValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "G82751 multicast address for the specified port. The valid setting should be + mac011b19000000 (1) or + mac0180c200000e (2) + " + ::= { ptpv2G82751Entry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.3 + ptpv2G82751LocalPriority OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP G82751 local priority, the valid range is 1 to 255." + ::= { ptpv2G82751Entry 3 } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.5 +--.1.3.6.1.4.1.9070.1.2.5.1.1.2.5 + ptpv2ReflectorTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ptpv2ReflectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP Unicast Reflector Table" + ::= { ptpv2Config 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1 + ptpv2ReflectorEntry OBJECT-TYPE + SYNTAX Ptpv2ReflectorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry to the PTP Reflector configuration table. + Table index is ifIndex. " + INDEX { ifIndex, ptpv2ReflectorIndex } + ::= { ptpv2ReflectorTable 1 } + + + Ptpv2ReflectorEntry ::= + SEQUENCE { + ptpv2ReflectorIndex + Integer32, + ptpv2ReflectorAnnounceIntv + INTEGER, + ptpv2ReflectorSyncDelayIntv + INTEGER, + ptpv2ReflectorClientTimeout + Integer32, + ptpv2ReflectorVlanID + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1.1 + ptpv2ReflectorIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the PTP Reflector configuration table." + ::= { ptpv2ReflectorEntry 1 } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1.2 + ptpv2ReflectorAnnounceIntv OBJECT-TYPE + SYNTAX INTEGER (-3..0) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast reflector announce interval. Valid range -3 to 0" + ::= { ptpv2ReflectorEntry 2 } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1.3 + ptpv2ReflectorSyncDelayIntv OBJECT-TYPE + SYNTAX INTEGER (-7..-4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast reflector sync-delay interval. Valid range -7 to -4" + ::= { ptpv2ReflectorEntry 3 } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1.4 + ptpv2ReflectorClientTimeout OBJECT-TYPE + SYNTAX Integer32 (60..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast reflector Client timeout. Valid range 60 to 1000" + ::= { ptpv2ReflectorEntry 4 } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1.5 + ptpv2ReflectorVlanID OBJECT-TYPE + SYNTAX Integer32 (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast reflector Vlan-ID. Valid range 2 to 4096. Enter 0 + for NONE, 1 denotes Invalid" + ::= { ptpv2ReflectorEntry 5 } + + + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.3 + ptpv2Conformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMCOMMONPTP MIB module. + " + ::= { symmPTPv2 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.3.1 + ptpv2Compliances OBJECT IDENTIFIER ::= { ptpv2Conformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.1.1 +-- this module +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.1.1.3.1.1 + ptpv2BasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + PTP packet service." + MODULE -- this module + MANDATORY-GROUPS { ptpv2StatusGroup, ptpv2ClientDataGroup, ptpv2CommonGroup, ptpv2UnicastGroup, ptpv2MulticastGroup, + ptpv2G82751Group } + ::= { ptpv2Compliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2 + ptpv2UocGroups OBJECT IDENTIFIER ::= { ptpv2Conformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.1 + ptpv2StatusGroup OBJECT-GROUP + OBJECTS { ptpv2StatusPortEnable, ptpv2StatusClockID, ptpv2StatusProfile, ptpv2StatusClockClass, ptpv2StatusClockAccuracy, + ptpv2StatusTimescale, ptpv2StatusNumClient, ptpv2StatusClientLoad } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + PTP status group." + ::= { ptpv2UocGroups 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.2 + ptpv2ClientDataGroup OBJECT-GROUP + OBJECTS { ptpv2ClientDataIndex, ptpv2ClientData } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + PTP client group." + ::= { ptpv2UocGroups 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.3 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.3 + ptpv2CommonGroup OBJECT-GROUP + OBJECTS { ptpv2Profile, ptpv2ClockID, ptpv2Priority1, ptpv2Priority2, ptpv2Domain, + ptpv2DSCPState, ptpv2DSCPValue, ptpv2State, ptpv2MaxClient, ptpv2AnnounceLimit, + ptpv2SyncLimit, ptpv2DelayLimit, ptpv2TwoStep, ptpv2MgmtAddrMode, ptpv2TTL, + ptpv2AlternateGM, ptpv2TimeScale, ptpv2Dither } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + PTP common group." + ::= { ptpv2UocGroups 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.4 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.4 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.4 + ptpv2UnicastGroup OBJECT-GROUP + OBJECTS { ptpv2UnicastNeg, ptpv2UnicastLeaseDurLimit, ptpv2UnicastInterfaceRateTLV, + ptpv2UnicastLeaseExtension} + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + PTP unicast group." + ::= { ptpv2UocGroups 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.5 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.5 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.5 + ptpv2MulticastGroup OBJECT-GROUP + OBJECTS { ptpv2MulticastAnnounceInt, ptpv2MulticastSyncInt, ptpv2MulticastDelayInt, ptpv2MulticastAnnoTimeout, ptpv2MulticastVlanId, + ptpv2MulticastClientTimeout } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + PTP multicast group." + ::= { ptpv2UocGroups 5 } + +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.6 +-- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.6 + -- 1.3.6.1.4.1.9070.1.2.5.1.1.3.2.6 + ptpv2G82751Group OBJECT-GROUP + OBJECTS { ptpv2G82751MulticastAddr, ptpv2G82751LocalPriority} + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + PTP G82751 group." + ::= { ptpv2UocGroups 6 } + + + + END + +-- +-- SYMMCOMMONPTP.my +-- diff --git a/asn1/SYMMDATEANDTIME b/asn1/SYMMDATEANDTIME new file mode 100755 index 000000000..63455e38b --- /dev/null +++ b/asn1/SYMMDATEANDTIME @@ -0,0 +1,371 @@ +-- +-- SYMMDATEANDTIME.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 13:17:47 +-- + +-- SYMMDATEANDTIME.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Tuesday, April 05, 2011 at 13:56:08 +-- +-- SYMMCOMMONCLOCK.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, March 18, 2011 at 17:01:50 +-- +-- SYMMCOMMONCLOCK.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Thursday, February 17, 2011 at 13:38:06 +-- + + SYMMDATEANDTIME DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmClock + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1 +-- + -- 1.3.6.1.4.1.9070.1.2.5.3.1 + symmDateAndTime MODULE-IDENTITY + LAST-UPDATED "201107181316Z" -- July 18, 2011 at 13:16 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com" + DESCRIPTION + "This is the Symmetricom Common MIB for clock date and time. + It has a status node and a configuration node." + REVISION "201107181317Z" -- July 18, 2011 at 13:17 GMT + DESCRIPTION + "Symmetricom common time and date MIB" + ::= { symmClock 1 } + + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Node definitions +-- +-- Date and time status sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.1 + dateAndTimeStatus OBJECT IDENTIFIER ::= { symmDateAndTime 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.1.1 + symmDateAndTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF SymmDateAndTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Date and Time Status Table for the specified hardware module." + ::= { dateAndTimeStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.1.1.1 + symmDateAndTimeEntry OBJECT-TYPE + SYNTAX SymmDateAndTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the date and time status table. Table index is entPhysicalIndex + (hardware module index). For TP5K modules with date and time information are: IMC." + INDEX { entPhysicalIndex } + ::= { symmDateAndTimeTable 1 } + + + SymmDateAndTimeEntry ::= + SEQUENCE { + symmDateAndTimeInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.1.1.1.1 + symmDateAndTimeInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock information for the specified module." + ::= { symmDateAndTimeEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.1.2 + symmCurrentDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current UTC date and time." + ::= { dateAndTimeStatus 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.1.3 + symmLeapPendingAndSecond OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Leap pending information and leap second." + ::= { dateAndTimeStatus 3 } + + +-- Date and time configuration sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.2 + dateAndTimeConfig OBJECT IDENTIFIER ::= { symmDateAndTime 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.2.1 + symmLeapSecondConfig OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The accumulated leap seconds between TAI and UTC (in seconds). + This is write-only." + ::= { dateAndTimeConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.2.2 + symmDateTimeConfig OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time of IMC module. Format is YYYY-MM-DD,HH:MM:SS. + Manually entered date and time will not be accepted when the system + is GNSS mode." + ::= { dateAndTimeConfig 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.3 + dateAndTimeConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMETRICOM-LED-MIB module. + " + ::= { symmDateAndTime 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.3.1 + dateAndTimeCompliances OBJECT IDENTIFIER ::= { dateAndTimeConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3.1.1 +-- this module +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.3.1.3.1.1 + dateTimeBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description." + MODULE -- this module + MANDATORY-GROUPS { dateTimeStatusGroup, dateTimeConfigGroup } + ::= { dateAndTimeCompliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3.2 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.3.2 + dateAndTimeUocGroups OBJECT IDENTIFIER ::= { dateAndTimeConformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.3.2.1 + dateTimeStatusGroup OBJECT-GROUP + OBJECTS { symmDateAndTimeInfo, symmCurrentDateTime, symmLeapPendingAndSecond } + STATUS current + DESCRIPTION + "Description." + ::= { dateAndTimeUocGroups 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.3.1.3.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.3.1.3.2.2 + dateTimeConfigGroup OBJECT-GROUP + OBJECTS { symmLeapSecondConfig, symmDateTimeConfig } + STATUS current + DESCRIPTION + "Description." + ::= { dateAndTimeUocGroups 2 } + + + + END + +-- +-- SYMMDATEANDTIME.my +-- diff --git a/asn1/SYMME1T1 b/asn1/SYMME1T1 new file mode 100755 index 000000000..3c19ccb58 --- /dev/null +++ b/asn1/SYMME1T1 @@ -0,0 +1,778 @@ +-- +-- SYMME1T1.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 13:15:10 +-- + +-- SYMME1T1.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Thursday, June 02, 2011 at 16:22:20 +-- + + SYMME1T1 DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmPhysicalSignal, EnableValue, ONVALUETYPE + FROM SYMM-COMMON-SMI; + + +-- Common E1T1 +-- 1.3.6.1.4.1.9070.1.2.5.2.2 +-- March 18, 2011 at 17:05 GMT +-- March 18, 2011 at 17:06 GMT + -- 1.3.6.1.4.1.9070.1.2.5.2.2 + symmE1T1 MODULE-IDENTITY + LAST-UPDATED "201103181705Z" -- March 18, 2011 at 17:05 GMT + ORGANIZATION + "Symmetricom." + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com" + DESCRIPTION + "This is the Symmetricom Common MIB for the configuration and + status monitoring of E1/T1 ports in the system. It is one of the MIBs + under the symmPhysicalSignal node. This MIB is organized into two main nodes: + input and output. Each node is further has two tables, one for status and one for configuration." + REVISION "201103181706Z" -- March 18, 2011 at 17:06 GMT + DESCRIPTION + "Revision 1.0" + ::= { symmPhysicalSignal 2 } + + + +-- +-- Type definitions +-- + +-- Common E1T1 +-- +-- Type definitions +-- + TP5000PQLVALUE ::= INTEGER (1..15) + + INPUTE1T1FRAMETYPE ::= INTEGER + { + freq1544khz(1), + freq2048khz(2), + ccs(3), + cas(4), + d4(5), + esf(6) + } + + PORTSTATETYPE ::= INTEGER + { + enable(1), + disable(2) + } + + OUTPUTE1T1FRAMETYPE ::= INTEGER + { + freq1544khz(1), + freq2048khz(2), + ccs(3), + cas(4), + d4(5), + esf(6) + } + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1 + e1T1input OBJECT IDENTIFIER ::= { symmE1T1 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1 + inputE1T1Status OBJECT IDENTIFIER ::= { e1T1input 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1 + e1T1InputStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1T1InputStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status information for each E1/T1 input port." + ::= { inputE1T1Status 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1 + e1T1InputStatusEntry OBJECT-TYPE + SYNTAX E1T1InputStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the e1T1InputStatusTable. Table index is ifIndex (port/interface index). + Each entry has three parameters for the specified E1/T1 input port: + 1. Port enable status (enable or disable) + 2. Current value of the incoming SSM + 3. Port status + " + INDEX { ifIndex, e1T1InputStatusIndex } + ::= { e1T1InputStatusTable 1 } + + + E1T1InputStatusEntry ::= + SEQUENCE { + e1T1InputStatusIndex + Integer32, + e1T1InputPQLCurValueV1 + TP5000PQLVALUE, + e1T1InputPortStatusV1 + DisplayString + } + +-- Table index +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1.1 + e1T1InputStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the E1/T1 input status table." + ::= { e1T1InputStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1.3 + e1T1InputPQLCurValueV1 OBJECT-TYPE + SYNTAX TP5000PQLVALUE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current PQL value of the incoming SSM on this input port." + ::= { e1T1InputStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1.4 + e1T1InputPortStatusV1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port status of the specified input E1/T1 input port. + Possible values are On (1) and Off (2). When the input port state is enabled, + port status becomes on. When input port state is disabled, input port status + is off." + ::= { e1T1InputStatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2 + e1T1InputConfig OBJECT IDENTIFIER ::= { e1T1input 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1 + e1T1InputConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1T1InputConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configuration Table for E1/T1 input ports" + ::= { e1T1InputConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1 + e1T1InputConfigEntry OBJECT-TYPE + SYNTAX E1T1InputConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the E1/T1 input configuration table. Table index is ifIndex (port/interface). + Each entry has the following configuration parameters for the selected input port: + 1. Frame type + 2. CRC enable state + 3. SSM enable state + 4. SSM bit position + 5. Default PQL value that can be used to override the input SSM value + 6. Zero suppression state + " + INDEX { ifIndex, e1T1InputConfigIndex } + ::= { e1T1InputConfigTable 1 } + + + E1T1InputConfigEntry ::= + SEQUENCE { + e1T1InputConfigIndex + Integer32, + e1T1InputFrameTypeV1 + INPUTE1T1FRAMETYPE, + e1T1InputCRCStateV1 + EnableValue, + e1T1InputSSMStateV1 + EnableValue, + e1T1InputSSMBitV1 + Integer32, + e1T1InputPQLValueV1 + TP5000PQLVALUE, + eT1InputZeroSupprV1 + ONVALUETYPE + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.1 + e1T1InputConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the E1/T1 input configuration table." + ::= { e1T1InputConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.2 + e1T1InputFrameTypeV1 OBJECT-TYPE + SYNTAX INPUTE1T1FRAMETYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "E1 or T1 input frame type. Supported frame types include: + 1. Freq1544khz (1) + 2. Freq2048khz (2) + 3. CCS (3) + 4. CAS (4) + 5. D4 (5) + 6. ESF (6) + Default frame type is 2048 kHz + " + ::= { e1T1InputConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.3 + e1T1InputCRCStateV1 OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CRC enable state can be Enable (1) or Disable (2). + Disabling the CRC means the CRC in the SSM is not used." + ::= { e1T1InputConfigEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.4 + e1T1InputSSMStateV1 OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSM enable state. It can be Enable (1) or Disable (2). + Disabling the SSM means the incoming SSM is not used, and the forced (default) + PQL value for this input port will be used during the reference selection. + SSM is supported for only three frame types: EFS, CAS with CRC4, and CCA with CRC4. + SSM should not be enabled for other frame types. If SSM is enabled for an input port, + but the frame type does not support SSM or is not sending a valid SSM, then this input + will be disqualified and the input PQL will be set to 'invalid.' The system will go into + holdover no other qualified reference is available. + " + ::= { e1T1InputConfigEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.5 + e1T1InputSSMBitV1 OBJECT-TYPE + SYNTAX Integer32 (4..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSM Bit position. The value range is 4 to 8. + This parameter is only used for frame types ESF, CCS, or CAS." + ::= { e1T1InputConfigEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.6 + e1T1InputPQLValueV1 OBJECT-TYPE + SYNTAX TP5000PQLVALUE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user assigned PQL value for the specified input. + This PQL value is used when the SSM state is disabled. + The range for the user assigned PQL value is 1 to 9. + " + ::= { e1T1InputConfigEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.7 + eT1InputZeroSupprV1 OBJECT-TYPE + SYNTAX ONVALUETYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number indicates whether zero suppression (ZS) on the input port + is enabled or disabled. Valid values are On (1) or Off (2). + " + ::= { e1T1InputConfigEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2 + e1T1Output OBJECT IDENTIFIER ::= { symmE1T1 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1 + e1T1OutputStatus OBJECT IDENTIFIER ::= { e1T1Output 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1 + e1T1OutputStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1T1OutputStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status information for each E1/T1 output port." + ::= { e1T1OutputStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1 + e1T1OutputStatusEntry OBJECT-TYPE + SYNTAX E1T1OutputStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the e1T1OutputStatusTable. + Table index is ifIndex (port/interface index). + Each entry has two parameters for the specified E1/T1 input port: + 1. Port status + 2. Outgoing SSM value + " + INDEX { ifIndex, e1T1OutputStatusIndex } + ::= { e1T1OutputStatusTable 1 } + + + E1T1OutputStatusEntry ::= + SEQUENCE { + e1T1OutputStatusIndex + Integer32, + e1T1OutputPortStatusV1 + DisplayString, + e1T1OutputPQLValueV1 + TP5000PQLVALUE + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1.1 + e1T1OutputStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the E1/T1 output status table." + ::= { e1T1OutputStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1.2 + e1T1OutputPortStatusV1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port status of the specified E1/T1 output port. + Possible values are On (1) and Off (2). 'On' means there is signal on the port. + For E1/T1 output port it means the system is in normal tracking mode. + 'Off' means there is no signal on the port. For E1/T1 output port it means + the output is squelched during some clock states." + ::= { e1T1OutputStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1.3 + e1T1OutputPQLValueV1 OBJECT-TYPE + SYNTAX TP5000PQLVALUE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PQL value for the specified E1/T1 output port." + ::= { e1T1OutputStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2 + e1T1OutputConfig OBJECT IDENTIFIER ::= { e1T1Output 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1 + e1T1OutputConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1T1OutputConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains configuration information for each E1/T1 output port." + ::= { e1T1OutputConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1 + e1T1OutputConfigEntry OBJECT-TYPE + SYNTAX E1T1OutputConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the e1T1OutputConfigTable. Table index is ifIndex + (port/interface index). Each entry has the configuration parameters + for the specified E1/T1 output port: + 1. Port enable state + 2. Frame type + 3. CRC enable state + 4. SSM enable state + 5. SSM bit position + 6. Zero suppression on/off state + 7. Output port cable length + " + INDEX { ifIndex, e1T1OutputConfigIndex } + ::= { e1T1OutputConfigTable 1 } + + + E1T1OutputConfigEntry ::= + SEQUENCE { + e1T1OutputConfigIndex + Integer32, + e1T1OutputStateV1 + PORTSTATETYPE, + e1T1OutputFrameTypeV1 + OUTPUTE1T1FRAMETYPE, + e1T1OutputCRCStateV1 + EnableValue, + e1T1OutputSSMStateV1 + EnableValue, + e1T1OutputSSMBitV1 + Integer32, + e1T1OutputZeroSupprV1 + ONVALUETYPE, + e1T1OutputLengthV1 + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.1 + e1T1OutputConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the E1/T1 output configuration table." + ::= { e1T1OutputConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.2 + e1T1OutputStateV1 OBJECT-TYPE + SYNTAX PORTSTATETYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "E1/T1 output port enable state. Its value can be Enable (1) or Disable (2). + Disabling an output port means no output is generated for that port." + ::= { e1T1OutputConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.3 + e1T1OutputFrameTypeV1 OBJECT-TYPE + SYNTAX OUTPUTE1T1FRAMETYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "E1 or T1 output frame type. Supported frame types include: + 1. Freq1544khz (1) + 2. Freq2048khz (2) + 3. CCS (3) + 4. CAS (4) + 5. D4 (5) + 6. ESF (6) + Default frame type is 2048 kHz. + " + ::= { e1T1OutputConfigEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.4 + e1T1OutputCRCStateV1 OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CRC enable state can be Enable (1) or Disable (2). + Disabling the CRC means that no CRC is generated for the SSM." + ::= { e1T1OutputConfigEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.5 + e1T1OutputSSMStateV1 OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSM enable state. It can be Enable (1) or Disable (2). + Disabling the output SSM means that no SSM is generated for + the specified output port." + ::= { e1T1OutputConfigEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.6 + e1T1OutputSSMBitV1 OBJECT-TYPE + SYNTAX Integer32 (4..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SSM Bit position. The value range is 4 to 8. + This parameter is only used for frame types ESF, CCS, or CAS." + ::= { e1T1OutputConfigEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.7 + e1T1OutputZeroSupprV1 OBJECT-TYPE + SYNTAX ONVALUETYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number indicates whether zero suppression (ZS) on the output port + is enabled or disabled. Valid values are On (1) or Off (2). + " + ::= { e1T1OutputConfigEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.8 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.8 + e1T1OutputLengthV1 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output cable length. + " + ::= { e1T1OutputConfigEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.3 + e1T1Conformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This node contains conformance statement for the symmE1T1 MIB module. + " + ::= { symmE1T1 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.3.1 + e1T1Compliances OBJECT IDENTIFIER ::= { e1T1Conformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.3.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.2.2.3.1.1 + e1T1BasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + E1/T1 input/output." + MODULE -- this module + MANDATORY-GROUPS { e1T1InputStatusGroup, e11T1InputConfigGroup, e11T1OutputStatusGroup, e11T1OutputConfigGroup } + ::= { e1T1Compliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.3.2 + e1T1UocGroups OBJECT IDENTIFIER ::= { e1T1Conformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.3.2.1 + e1T1InputStatusGroup OBJECT-GROUP + OBJECTS { e1T1InputPortStatusV1, e1T1InputPQLCurValueV1 } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + E1/T1 input status group." + ::= { e1T1UocGroups 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.3.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.3.2.2 + e11T1InputConfigGroup OBJECT-GROUP + OBJECTS { e1T1InputFrameTypeV1, e1T1InputCRCStateV1, e1T1InputSSMStateV1, e1T1InputSSMBitV1, e1T1InputPQLValueV1, + eT1InputZeroSupprV1 } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + E1/T1 input configuration group." + ::= { e1T1UocGroups 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.3.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.3.2.3 + e11T1OutputStatusGroup OBJECT-GROUP + OBJECTS { e1T1OutputPortStatusV1, e1T1OutputPQLValueV1 } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + E1/T1 output status group." + ::= { e1T1UocGroups 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.2.3.2.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.2.3.2.4 + e11T1OutputConfigGroup OBJECT-GROUP + OBJECTS { e1T1OutputStateV1, e1T1OutputFrameTypeV1, e1T1OutputCRCStateV1, e1T1OutputSSMStateV1, e1T1OutputSSMBitV1, + e1T1OutputLengthV1, e1T1OutputZeroSupprV1 } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + E1/T1 output configuration group." + ::= { e1T1UocGroups 4 } + + + + END + +-- +-- SYMME1T1.my +-- diff --git a/asn1/SYMMENTITYPHYSICALEXT b/asn1/SYMMENTITYPHYSICALEXT new file mode 100755 index 000000000..7872a68de --- /dev/null +++ b/asn1/SYMMENTITYPHYSICALEXT @@ -0,0 +1,427 @@ +-- +-- SYMMENTITYPHYSICALEXT.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 12:46:32 +-- + +-- SYMMENTITYPHYSICALEXT.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Wednesday, June 22, 2011 at 15:50:07 +-- +-- SYMMENTPHYSICALEXT.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, March 18, 2011 at 12:53:54 +-- +-- SYMMENTPHYSICALEXT.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Thursday, February 10, 2011 at 11:47:06 +-- + + SYMMENTITYPHYSICALEXT DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex, entPhysicalEntry + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmEntPhysicalExtension + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.5.1 +-- + -- 1.3.6.1.4.1.9070.1.2.5.5.1 + symmEntityPhysicalExt MODULE-IDENTITY + LAST-UPDATED "201606151039Z" -- June 15, 2016 at 10:39 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com" + DESCRIPTION + "Symmetricom common entity extension MIB" + REVISION "201606151039Z" -- June 15, 2016 at 10:39 GMT + DESCRIPTION + "Symmetricom common entity extension MIB" + ::= { symmEntPhysicalExtension 1 } + + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Node definitions +-- +-- Node definitions +-- +-- 1.3.6.1.4.1.9070.1.2.4.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1 + entPhysicalExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF EntPhysicalExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Physical entity extension from public ENTITY-MIB (RFC2737). + This extension contains additional information for the module entry + in the ENTITY-MIB." + ::= { symmEntityPhysicalExt 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1 + entPhysicalExtEntry OBJECT-TYPE + SYNTAX EntPhysicalExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the physical entity extension table. + Each entry is for a module entry in the ENTITY-MIB. " + AUGMENTS { entPhysicalEntry } + ::= { entPhysicalExtTable 1 } + + + EntPhysicalExtEntry ::= + SEQUENCE { + entPhyInService + DisplayString, + entPhyCLEINum + DisplayString, + entPhyFPGAVersion + DisplayString, + entPhySlot + DisplayString, + entPhyCompatiHW + DisplayString, + entPhyCompatiSW + DisplayString, + entPhyCompatiMtoM + DisplayString, + entPhyCountryOfOrigin + DisplayString, + entPhyManufacturerID + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.1 + entPhyInService OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A DateAndTime string containing information about + in-service time for the module." + ::= { entPhysicalExtEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.3.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.2 + entPhyCLEINum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current CLEI number is given, if one is assigned." + ::= { entPhysicalExtEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.3.1.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.3 + entPhyFPGAVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current FPGA version is given." + ::= { entPhysicalExtEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.3.1.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.4 + entPhySlot OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Position of the module in a chassis. " + ::= { entPhysicalExtEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.5 + entPhyCompatiHW OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HW compatibility value. " + ::= { entPhysicalExtEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.6 + entPhyCompatiSW OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SW compatibility value. " + ::= { entPhysicalExtEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.1.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.3.1.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.7 + entPhyCompatiMtoM OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Module-to-Module compatibility value. " + ::= { entPhysicalExtEntry 7 } + + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.8 + entPhyCountryOfOrigin OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Country of Origin of module" + ::= { entPhysicalExtEntry 8 } + + + -- 1.3.6.1.4.1.9070.1.2.5.5.1.1.1.9 + entPhyManufacturerID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Manufacturer ID of module. " + ::= { entPhysicalExtEntry 9 } + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.2 + entPhysicalExtConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + symmEntityPhysicalExt MIB. + " + ::= { symmEntityPhysicalExt 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.3.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.2.1 + entPhysicalExtCompliances OBJECT IDENTIFIER ::= { entPhysicalExtConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.5.1.2.1.1 +-- this module +-- 1.3.6.1.4.1.9070.1.2.5.5.1.2.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.5.1.2.1.1 + entPhysicalExtBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + physical entity extension." + MODULE -- this module + MANDATORY-GROUPS { entPhysicalExtGroup } + ::= { entPhysicalExtCompliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.3.1.3.2 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.2.2 + entPhysicalExtUocGroups OBJECT IDENTIFIER ::= { entPhysicalExtConformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.5.1.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.5.1.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.5.1.2.2.1 + entPhysicalExtGroup OBJECT-GROUP + OBJECTS { entPhyInService, entPhyCLEINum, entPhyFPGAVersion, entPhySlot, entPhyCompatiHW, + entPhyCompatiSW, entPhyCompatiMtoM, entPhyCountryOfOrigin, + entPhyManufacturerID } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + physical entity extension group." + ::= { entPhysicalExtUocGroups 1 } + + + + END + +-- +-- SYMMENTITYPHYSICALEXT.my +-- diff --git a/asn1/SYMMGNSS b/asn1/SYMMGNSS new file mode 100755 index 000000000..450211208 --- /dev/null +++ b/asn1/SYMMGNSS @@ -0,0 +1,884 @@ +-- +-- SYMMGNSS.my +-- MIB generated by MG-SOFT Visual MIB Builder 2013 (64-bit) Version 9.0 Build 760 +-- Thursday, May 05, 2016 at 00:20:23 +-- + +-- SYMMGNSS.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 12:44:25 +-- + +-- SYMMGNSS.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Thursday, June 30, 2011 at 09:37:09 +-- +-- SYMMCOMMONGNSS.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Thursday, February 17, 2011 at 13:59:00 +-- + + SYMMGNSS DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmPhysicalSignal, YESVALUETYPE, GNSSHealthStatus, GNSSReceiverMode, GNSSPositionMode + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1 +-- Feb. 01, 2011 at 00:00 GMT +-- +-- 1.3.6.1.4.1.9070.1.2.5.2.1 +-- February 01, 2011 at 00:00 GMT + -- 1.3.6.1.4.1.9070.1.2.5.2.1 + symmGNSS MODULE-IDENTITY + LAST-UPDATED "201808230822Z" -- August, 2018 at 08:22 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + " Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com + " + DESCRIPTION + "This is the Symmetricom common MIB for GNSS/GPS. + This MIB has two main nodes: + gnssStatus and gnssConfig. The gnssStatus + node has a port status table, a satellite + table, and a scalar for GNSS current position + mode. The gnssConfig node has a configuration + table, position setting table, and a present + position table." + ::= { symmPhysicalSignal 1 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- + GNSSCURPOSITIONMODE ::= INTEGER + { + surveying(1), + positionHold(2), + manual(3) + } + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1 + gnssStatus OBJECT IDENTIFIER ::= { symmGNSS 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1 + gnssPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF GnssPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GNSS port status table. It contains port name + and the current GNSS receiver mode for the + specified port." + ::= { gnssStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1 + gnssPortStatusEntry OBJECT-TYPE + SYNTAX GnssPortStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the GNSS port status table. + Table index is ifIndex." + INDEX { ifIndex, gnssPortStatusIndex } + ::= { gnssPortStatusTable 1 } + + + GnssPortStatusEntry ::= + SEQUENCE { + gnssPortStatusIndex + Integer32, + gnssPortStatusPortName + DisplayString, + gnssPortCurrentGNSS + YESVALUETYPE, + gnssPortCurrentPosMode + GNSSCURPOSITIONMODE + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.1 + gnssPortStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the GNSS port status table." + ::= { gnssPortStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.2 + gnssPortStatusPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the specified GNSS port. In TP5000 + system there can be one or two GNSS ports. One of + them is always called GPS, and the additional one + (if present) is either called GPS or GNSS. + A port called GNSS indicates that it may be non-GPS + or a multi-mode GNSS receiver port." + ::= { gnssPortStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.3 + gnssPortCurrentGNSS OBJECT-TYPE + SYNTAX YESVALUETYPE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value indicates whether the specified GNSS port + is used. Its value is Yes (1) or No (2). If it is No, + the port is considered absent in the system." + ::= { gnssPortStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.4 + gnssPortCurrentPosMode OBJECT-TYPE + SYNTAX GNSSCURPOSITIONMODE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current position mode of the GNSS receiver. It can be surveying (1), + position hold (2), or manual (3)" + ::= { gnssPortStatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2 + gnssSatTable OBJECT-TYPE + SYNTAX SEQUENCE OF GnssSatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GNSS satellite table. This table lists information about + the satellites being tracked by the GNSS receiver." + ::= { gnssStatus 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1 + gnssSatEntry OBJECT-TYPE + SYNTAX GnssSatEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the GNSS satellite tracking table. Table index is local index gnssSatIndex." + INDEX { ifIndex, gnssSatIndex } + ::= { gnssSatTable 1 } + + + GnssSatEntry ::= + SEQUENCE { + gnssSatIndex + Integer32, + gnssSatNum + INTEGER, + gnssSatSNR + INTEGER, + gnssSatHealth + GNSSHealthStatus, + gnssSatAzimuth + INTEGER, + gnssSatElevation + INTEGER, + gnssSatPortName + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.1 + gnssSatIndex OBJECT-TYPE + SYNTAX Integer32 (1..125) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the local index of the table of the GNSS satellites + GPS, GLONASS, Galileo being tracked." + ::= { gnssSatEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.2 + gnssSatNum OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GNSS satellite number. This is the identification number of + the GNSS satellite being tracked. This information is obtained + from the GNSS satellite ephemeris or almanac." + ::= { gnssSatEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.3 + gnssSatSNR OBJECT-TYPE + SYNTAX INTEGER (0..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal-to-Noise Ratio. This is the GNSS signal to noise + ratio measured by the GNSS receiver." + ::= { gnssSatEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.4 + gnssSatHealth OBJECT-TYPE + SYNTAX GNSSHealthStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GNSS satellite health state. It can be healthy (1) or unhealthy (2). + This data is obtained from the GNSS receiver." + ::= { gnssSatEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.5 + gnssSatAzimuth OBJECT-TYPE + SYNTAX INTEGER (0..360) + UNITS "degrees" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GNSS satellite azimuthal angle clockwise from true north. + Range of the azimuth is 0 to 360 degrees." + ::= { gnssSatEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.6 + gnssSatElevation OBJECT-TYPE + SYNTAX INTEGER (0..360) + UNITS "degrees" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GNSS satellite elevation angle relative to the horizon. + Range of the elevation angle is 0 to 90 degrees." + ::= { gnssSatEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.7 + gnssSatPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gnss port name. This is defined in gnssConfigTable." + ::= { gnssSatEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3 + gnssPresentPosTable OBJECT-TYPE + SYNTAX SEQUENCE OF GnssPresentPosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Current position table. This table shows the position of the + GNSS receiver antenna. In the automatic mode, the position is + calculated by the GNSS receiver. In the manual mode, the position is + the manually entered position in gnssPosSettingTable." + ::= { gnssStatus 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1 + gnssPresentPosEntry OBJECT-TYPE + SYNTAX GnssPresentPosEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the current position table. Table index is the ifIndex. " + INDEX { ifIndex, gnssPresentPosIndex } + ::= { gnssPresentPosTable 1 } + + + GnssPresentPosEntry ::= + SEQUENCE { + gnssPresentPosIndex + Integer32, + gnssPresentPosLat + DisplayString, + gnssPresentPosLong + DisplayString, + gnssPresentPosHeight + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.1 + gnssPresentPosIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index that corresponds to the ifIndex. + For TP5K there are up to two GNSS port entries." + ::= { gnssPresentPosEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.2 + gnssPresentPosLat OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Latitude of the GNSS receiver antenna position for the specified GNSS port. + Its format is Ndd:mm:ss.ss or Sdd:mm:ss.ss. " + ::= { gnssPresentPosEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.3 + gnssPresentPosLong OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Longitude of the GNSS receiver antenna position for the specified GNSS port. + Its format is Eddd:mm:ss.ss or Wddd:mm:ss.ss. " + ::= { gnssPresentPosEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.4 + gnssPresentPosHeight OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Altitude (height) in meters of the GNSS + receiver antenna position for the specified GNSS port. + Its format is +/-hhhh.h." + ::= { gnssPresentPosEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2 + gnssConfig OBJECT IDENTIFIER ::= { symmGNSS 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1 + gnssConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF GnssConfigurationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The GNSS configuration table." + ::= { gnssConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1 + gnssConfigurationEntry OBJECT-TYPE + SYNTAX GnssConfigurationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the GNSS configuration table. + Table index is ifIndex." + INDEX { ifIndex, gnssConfigurationIndex } + ::= { gnssConfigurationTable 1 } + + + GnssConfigurationEntry ::= + SEQUENCE { + gnssConfigurationIndex + Integer32, + gnssConfigurationPortName + DisplayString, + gnssConfigurationTrackMode + GNSSReceiverMode, + gnssConfigurationPosMode + GNSSPositionMode, + gnssConfigurationElevMask + Integer32, + gnssConfigurationCableDelay + Integer32, + gnssConfigurationLeapSeconds + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.1 + gnssConfigurationIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the GNSS port configuration table." + ::= { gnssConfigurationEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.2 + gnssConfigurationPortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the specified GNSS port. For TP5000 currently + there are two names for a GNSS port: GPS or GNSS. Use + the name on the equipment front panel." + ::= { gnssConfigurationEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.3 + gnssConfigurationTrackMode OBJECT-TYPE + SYNTAX GNSSReceiverMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "GNSS receiver mode. This depends on the GNSS receiver. + For the VCOM receiver, there are four modes: beidou (1), + gps (2), priorityBeidou (4), which is automatic with GPS + priority, and priorityGps (5) which is automatic with Beidou priority. + For Ublox receiver, + gnssGPS(17),gnssGlonass(18),gnssGPSGlonass(19),gnssGalileo(20), + gnssGPSGalileo(21),gnssGlonassGalileo(22),gnssGPSGlonassGalileo(23), + gnssBeidou(24), gnssBeidouGPS(25), gnssBeidouGlonass(26), + gnssBeidouGlonassGPS(27),gnssBeidouGalileo(28), gnssBeidouGalileoGPS(29), gnssBeidouGalileoGlonass(30), + gnssBeidouGalileoGlonassGPS(31) + " + ::= { gnssConfigurationEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.4 + gnssConfigurationPosMode OBJECT-TYPE + SYNTAX GNSSPositionMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "GNSS receiver position survey mode. It can be either + automatic (1) or manual (2). When the position survey mode is manual, + the user must configure the position. " + ::= { gnssConfigurationEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.5 + gnssConfigurationElevMask OBJECT-TYPE + SYNTAX Integer32 (5..45) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "GNSS elevation mask. The range is 5 to 45 degrees. + This value is actually the lower limit of the elevation mask. + The upper limit is 90 degrees. If the elevation mask is set to 5 degrees, + the elevation coverage is from 5 to 90 degrees. If the elevation mask + is set to 30 degrees, the elevation coverage is from 30 to 90 degrees." + ::= { gnssConfigurationEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.6 + gnssConfigurationCableDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "GNSS antenna cable delay compensation in nanoseconds. + Range is 0 to 999,999 nanoseconds. This value should be + as close to the actual antenna cable delay as possible. + Residual error will directly affect the time/phase accuracy." + ::= { gnssConfigurationEntry 6 } + + + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.7 + gnssConfigurationLeapSeconds OBJECT-TYPE + SYNTAX Integer32 (20..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Leapseconds used for GLONASS only satellite to set user-provided value. + Range 20-255. + This leapseconds not applicable for GPS port. Note: zero (0) indicates NotApplicable" + ::= { gnssConfigurationEntry 7 } + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2 + gnssPosSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF GnssPosSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to manually set the GNSS receiver antenna + position for the specified GNSS port." + ::= { gnssConfig 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.4.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1 + gnssPosSettingEntry OBJECT-TYPE + SYNTAX GnssPosSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the GNSS position setting table. Table index is ifIndex." + INDEX { ifIndex, gnssPosSettingIndex } + ::= { gnssPosSettingTable 1 } + + + GnssPosSettingEntry ::= + SEQUENCE { + gnssPosSettingIndex + Integer32, + gnssPosSettingLat + DisplayString, + gnssPosSettingLong + DisplayString, + gnssPosSettingHeight + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.1 + gnssPosSettingIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index that corresponds to the ifIndex. + For TP5K there are up to two GNSS port entries." + ::= { gnssPosSettingEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.2 + gnssPosSettingLat OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Manual setting for the latitude of the GNSS receiver + antenna for the specified GNSS port." + ::= { gnssPosSettingEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.3 + gnssPosSettingLong OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Manual setting for the longitude of the GNSS receiver + antenna for the specified GNSS port." + ::= { gnssPosSettingEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.1.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.4 + gnssPosSettingHeight OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Manual setting for the height of the GNSS receiver + antenna for the specified GNSS port." + ::= { gnssPosSettingEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.3 + gnssConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMETRICOM-LED-MIB module. + " + ::= { symmGNSS 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.3.1 + gnssCompliances OBJECT IDENTIFIER ::= { gnssConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.3.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.2.1.3.1.1 + gnssBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + GNSS input." + MODULE -- this module + MANDATORY-GROUPS { gnssStatusGroup, gnssConfigGroup, gnssSVGroup, gnssConfigPosGroup, gnssCurrentPosGroup + } + ::= { gnssCompliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2 + gnssUocGroups OBJECT IDENTIFIER ::= { gnssConformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2.1 + gnssStatusGroup OBJECT-GROUP + OBJECTS { gnssPortStatusPortName, gnssPortCurrentGNSS, gnssPortCurrentPosMode } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + GNSS status group." + ::= { gnssUocGroups 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2.2 + gnssConfigGroup OBJECT-GROUP + OBJECTS { gnssConfigurationPortName, gnssConfigurationTrackMode, gnssConfigurationPosMode, gnssConfigurationElevMask, gnssConfigurationCableDelay, + gnssConfigurationLeapSeconds } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + GNSS configuration group." + ::= { gnssUocGroups 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2.3 + gnssSVGroup OBJECT-GROUP + OBJECTS { gnssSatIndex, gnssSatNum, gnssSatSNR, gnssSatHealth, gnssSatAzimuth, + gnssSatElevation, gnssSatPortName } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + GNSS satellite positions group." + ::= { gnssUocGroups 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2.4 + gnssConfigPosGroup OBJECT-GROUP + OBJECTS { gnssPosSettingLat, gnssPosSettingLong, gnssPosSettingHeight } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + GNSS position configuration group." + ::= { gnssUocGroups 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2.5 + -- 1.3.6.1.4.1.9070.1.2.5.2.1.3.2.5 + gnssCurrentPosGroup OBJECT-GROUP + OBJECTS { gnssPresentPosLat, gnssPresentPosLong, gnssPresentPosHeight } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + GNSS current position group." + ::= { gnssUocGroups 5 } + + + + END + +-- +-- SYMMGNSS.my +-- diff --git a/asn1/SYMMINTERFACEEXT b/asn1/SYMMINTERFACEEXT new file mode 100755 index 000000000..dc5f5a6a0 --- /dev/null +++ b/asn1/SYMMINTERFACEEXT @@ -0,0 +1,367 @@ +-- +-- SYMMINTERFACEEXT.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 12:38:16 +-- + +-- SYMMINTERFACEEXT.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, May 27, 2011 at 13:46:54 +-- +-- SYMMINTERFACEEXT.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Wednesday, March 02, 2011 at 10:40:09 +-- +-- SYMMINTERFACEEXT.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Thursday, February 10, 2011 at 11:34:35 +-- + + SYMMINTERFACEEXT DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex, ifEntry + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmInterfaceExtension + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1 +-- + -- 1.3.6.1.4.1.9070.1.2.5.6.1 + symmInterfaceExt MODULE-IDENTITY + LAST-UPDATED "201107181126Z" -- July 18, 2011 at 11:26 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com" + DESCRIPTION + "Symmetricom Common interface extension MIB. This extension + contains additional information for the interface entry in the + public 'SNMP MIB-2 Interfaces.'" + REVISION "201102241747Z" -- February 24, 2011 at 17:47 GMT + DESCRIPTION + "Symmetricom common interface extension MIB" + ::= { symmInterfaceExtension 1 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- +-- Type definitions +-- + CLOCKDIRECTION ::= INTEGER + { + undefined(0), + input(1), + output(2), + both(3) + } + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Node definitions +-- +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.1 + interfaceExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF InterfaceExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Common public interface extension table." + ::= { symmInterfaceExt 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1 + interfaceExtEntry OBJECT-TYPE + SYNTAX InterfaceExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of common interface extension table" + AUGMENTS { ifEntry } + ::= { interfaceExtTable 1 } + + + InterfaceExtEntry ::= + SEQUENCE { + interfaceExtType + DisplayString, + interfaceExtLayer + DisplayString, + interfaceExtEntityIndex + Unsigned32, + interfaceExtLocalIndex + Integer32, + interfaceExtSignalDirection + CLOCKDIRECTION + } + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.1 + interfaceExtType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description about the interface type. Currently supported + interface types include: E1, T1, DTI, IP, VLAN, PPS, PPS-TOD, 10M, + Ethernet, GPS, and GNSS. + " + ::= { interfaceExtEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.2 + interfaceExtLayer OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of interface layer in protocol stack." + ::= { interfaceExtEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.3 + interfaceExtEntityIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The entity index (module entPhysicalIndex) associated with + the current interface. " + ::= { interfaceExtEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.4 + interfaceExtLocalIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local interface index for reference. " + ::= { interfaceExtEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.1.1.5 + interfaceExtSignalDirection OBJECT-TYPE + SYNTAX CLOCKDIRECTION + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Interface clock signal direction. It can be input(1), output(2), + both(3), or none(4). None means the interface is disabled. Only + Ethernet and VLAN interfaces can be 'both.'" + ::= { interfaceExtEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.2 + interfaceExtConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + symmInterfaceExt MIB. + " + ::= { symmInterfaceExt 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.2.1 + interfaceExtCompliances OBJECT IDENTIFIER ::= { interfaceExtConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.2.1.1 +-- this module +-- 1.3.6.1.4.1.9070.1.2.5.6.1.2.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.6.1.2.1.1 + interfaceExtBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + interface extension." + MODULE -- this module + MANDATORY-GROUPS { interfaceExtGroup } + ::= { interfaceExtCompliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.2.2 + interfaceExtUocGroups OBJECT IDENTIFIER ::= { interfaceExtConformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.6.1.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.6.1.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.6.1.2.2.1 + interfaceExtGroup OBJECT-GROUP + OBJECTS { interfaceExtType, interfaceExtLayer, interfaceExtEntityIndex, interfaceExtLocalIndex, interfaceExtSignalDirection + } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + interface extension group." + ::= { interfaceExtUocGroups 1 } + + + + END + +-- +-- SYMMINTERFACEEXT.my +-- diff --git a/asn1/SYMMNTP b/asn1/SYMMNTP new file mode 100755 index 000000000..52a1f78de --- /dev/null +++ b/asn1/SYMMNTP @@ -0,0 +1,527 @@ +-- +-- SYMMNTP.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 11:25:27 +-- + +-- SYMMNTP.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Tuesday, May 24, 2011 at 13:15:12 +-- + + SYMMNTP DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmPacketService, EnableValue + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.4.8 +-- November 01, 2010 at 00:00 GMT +-- 1.3.6.1.4.1.9070.1.2.4.6.1 +-- November 01, 2010 at 00:00 GMT +-- 1.3.6.1.4.1.9070.1.2.4.6.1 +-- November 01, 2010 at 00:00 GMT +-- 1.3.6.1.4.1.9070.1.2.5.1.2 +-- February 01, 2011 at 00:00 GMT + -- 1.3.6.1.4.1.9070.1.2.5.1.2 + symmNTP MODULE-IDENTITY + LAST-UPDATED "201512111510Z" -- December 11, 2015 at 15:10 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com + " + DESCRIPTION + "This is the Symmetricom NTP MIB. It has two main nodes: + NTP status and NTP configuration." + ::= { symmPacketService 2 } + + + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1 + ntpStatus OBJECT IDENTIFIER ::= { symmNTP 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1 + ntpCommonStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpCommonStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The NTP status table. It provides status for the + NTP server operation. There are 7 status parameters." + ::= { ntpStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1 + ntpCommonStatusEntry OBJECT-TYPE + SYNTAX NtpCommonStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the NTP status table. Table index is + ifIndex (port and interface index)." + INDEX { ifIndex, ntpStatusIndex } + ::= { ntpCommonStatusTable 1 } + + + NtpCommonStatusEntry ::= + SEQUENCE { + ntpStatusIndex + Integer32, + ntpStatusEnable + EnableValue, + ntpStatusMode + DisplayString, + ntpStatusLeapStatus + DisplayString, + ntpStatusStratumLevel + DisplayString, + ntpStatusRootDispersion + DisplayString, + ntpStatusPacketLoad + DisplayString, + ntpStatusVersion + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.1 + ntpStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the NTP common status table." + ::= { ntpCommonStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.2 + ntpStatusEnable OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP enable status for the specified NTP port. + It can be Enable (1) or Disable (2). When NTP is disabled + at a port, it does not transmit or respond to NTP packets, + and all alarms associated with NTP for this port are cleared." + ::= { ntpCommonStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.3 + ntpStatusMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP operational mode. It can act as server or client. + Currently only the server mode is supported." + ::= { ntpCommonStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.4 + ntpStatusLeapStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The NTP leap second status. Possible values are : + No warning, Leap insertion, Leap deletion, Not in sync." + ::= { ntpCommonStatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.5 + ntpStatusStratumLevel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The stratum level of the reference for the NTP clock + at the specified port. Its range is 1-4. Only stratum + level 1(PRC/PRS) is supported." + ::= { ntpCommonStatusEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.6 + ntpStatusRootDispersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Root dispersion. Hardcoded to be 0." + ::= { ntpCommonStatusEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.7 + ntpStatusPacketLoad OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP packet response load. Its range is 1-100 in unit of %." + ::= { ntpCommonStatusEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.8 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.8 + ntpStatusVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP protocol version. Only version 4 is supported." + ::= { ntpCommonStatusEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.2 + ntpConfig OBJECT IDENTIFIER ::= { symmNTP 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1 + ntpCommonConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpCommonConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The NTP server configuration table." + ::= { ntpConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1 + ntpCommonConfigEntry OBJECT-TYPE + SYNTAX NtpCommonConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the NTP server configuration table. + Table index is ifIndex (port and interface index)." + INDEX { ifIndex, ntpCommonIndex } + ::= { ntpCommonConfigTable 1 } + + + NtpCommonConfigEntry ::= + SEQUENCE { + ntpCommonIndex + Integer32, + ntpCommonState + EnableValue, + ntpCommonTTL + Unsigned32, + ntpCommonDSCP + EnableValue, + ntpCommonDSCPValue + Unsigned32, + ntpCommonVlanId + INTEGER, + ntpCommonServiceLoadAlarmThreshold + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.1 + ntpCommonIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the NTP common parameter configuration table." + ::= { ntpCommonConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.2 + ntpCommonState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP service enable state for the specified port. + It can be Enable (1) or Disable (2). Default value is Enable. + When NTP is disabled at a port, it does not transmit or respond + to NTP packets, and all alarms associated with NTP for this port + are cleared." + ::= { ntpCommonConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.3 + ntpCommonTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP header time-to-live (TTL) field for the NTP packets. + Range is 1-255. Default value is 64." + ::= { ntpCommonConfigEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.4 + ntpCommonDSCP OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Differentiated service code point (DSCP) state for + the specified NTP port. It can be either Enable (1) or Disable (2). + Default value is Disable. If DSCP state is Enable, the QoS field will + have a configured DSCP value." + ::= { ntpCommonConfigEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.5 + ntpCommonDSCPValue OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSCP value for PTP packets leaving this port. + Range is 0-63, and default value is 0." + ::= { ntpCommonConfigEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.6 + ntpCommonVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID associated with the NTP service at this port. + Each port only supports one NTP VLAN." + ::= { ntpCommonConfigEntry 6 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.7 + ntpCommonServiceLoadAlarmThreshold OBJECT-TYPE + SYNTAX Integer32 (10..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It shows percentage (%) of NTP service load alarm threshold" + ::= { ntpCommonConfigEntry 7 } +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.1.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.3 + ntpConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMETRICOM-LED-MIB module. + " + ::= { symmNTP 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.2.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.3.1 + ntpCompliances OBJECT IDENTIFIER ::= { ntpConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.3.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.1.2.3.1.1 + ntpBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + NTP packet service." + MODULE -- this module + MANDATORY-GROUPS { ntpStatusGroup, ntpConfigGroup } + ::= { ntpCompliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.2.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.3.2 + ntpUocGroups OBJECT IDENTIFIER ::= { ntpConformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.3.2.1 + ntpStatusGroup OBJECT-GROUP + OBJECTS { ntpStatusEnable, ntpStatusMode, ntpStatusLeapStatus, ntpStatusStratumLevel, ntpStatusRootDispersion, + ntpStatusPacketLoad, ntpStatusVersion } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + NTP status group." + ::= { ntpUocGroups 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.2.3.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.1.2.3.2.2 + ntpConfigGroup OBJECT-GROUP + OBJECTS { ntpCommonState, ntpCommonTTL, ntpCommonDSCP, ntpCommonDSCPValue, ntpCommonVlanId, + ntpCommonServiceLoadAlarmThreshold } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + NTP configuration group." + ::= { ntpUocGroups 2 } + + + + END + +-- +-- SYMMNTP.my +-- diff --git a/asn1/SYMMNTPCLIENT b/asn1/SYMMNTPCLIENT new file mode 100755 index 000000000..e9b764cd1 --- /dev/null +++ b/asn1/SYMMNTPCLIENT @@ -0,0 +1,332 @@ +-- +-- SYMMNTPCLIENT.my +-- MIB generated manually. It is Draft version 0.2 +-- Wednesday, March 21, 2018 at 11:07:01 +-- + + SYMMNTPCLIENT DEFINITIONS ::= BEGIN + + IMPORTS + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION, RowStatus + FROM SNMPv2-TC + InetAddressType + FROM INET-ADDRESS-MIB + symmPacketService, EnableValue + FROM SYMM-COMMON-SMI; + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3 + symmNTPClient MODULE-IDENTITY + LAST-UPDATED "201806280521Z" -- June 28, 2018 at 05:21 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com + " + DESCRIPTION + "This is the Symmetricom NTP Client MIB. It has two main nodes: + NTPClient status and NTPClient configuration." + REVISION "201803211107Z" -- March 21, 2018 at 11:07 GMT + DESCRIPTION + " Symmetricom NTP Client " + ::= { symmPacketService 3 } + +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + +-- +-- Type definitions +-- + NTPCLIENTTIME ::= INTEGER + { + syncNow(1), + writeOnlyObject(2) + } + +-- Node definitions +-- + -- 1.3.6.1.4.1.9070.1.2.5.1.3.1 + ntpClientStatusInfo OBJECT IDENTIFIER ::= { symmNTPClient 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.1.1 + ntpcTimeOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP client Time Offset" + ::= { ntpClientStatusInfo 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.1.2 + ntpcLastUpdate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP client Last Update" + ::= { ntpClientStatusInfo 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.1.3 + ntpcStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP client Status" + ::= { ntpClientStatusInfo 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.1.4 + ntpcServerIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP client ServerIP" + ::= { ntpClientStatusInfo 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.1.5 + ntpcServerLeapIndicator OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP client Server Leap Indicator" + ::= { ntpClientStatusInfo 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.1.6 + ntpcServerStratum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP client Server Leap Indicator" + ::= { ntpClientStatusInfo 6 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.1.7 + ntpcServerRefID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "NTP client Server Reference ID" + ::= { ntpClientStatusInfo 7} + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.2 + ntpClientConfigInfo OBJECT IDENTIFIER ::= { symmNTPClient 2 } + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.2.1 + ntpcServerIPAddrTable OBJECT-TYPE + SYNTAX SEQUENCE OF NtpcServerIPAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The NTP-Client Server IP Table. This table's row be added or deleted" + ::= { ntpClientConfigInfo 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.2.1.1 + ntpcServerIPAddrEntry OBJECT-TYPE + SYNTAX NtpcServerIPAddrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "NTP-Client Server entry" + INDEX { ntpcServerIPAddrIndex } + ::= { ntpcServerIPAddrTable 1 } + + + NtpcServerIPAddrEntry ::= + SEQUENCE { + ntpcServerIPAddrIndex + Integer32, + ntpcServerIPAddress + DisplayString + } + + -- 1.3.6.1.4.1.9070.1.2.5.1.2.3.1.1.1 + ntpcServerIPAddrIndex OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the NTP Client Server IP table." + ::= { ntpcServerIPAddrEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.2.3.1.1.2 + ntpcServerIPAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "NTP-Client Server IP Address. IPv4 or IPv6 Address" + ::= { ntpcServerIPAddrEntry 2} + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2 + ntpClientState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP-Client State " + ::= { ntpClientConfigInfo 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.2.3 + ntpClientSyncOnBoot OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP-Client Sync-On-Boot " + ::= { ntpClientConfigInfo 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.2.4 + ntpClientPollInterval OBJECT-TYPE + SYNTAX Integer32 (4..17) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP-Client Poll Interval " + ::= { ntpClientConfigInfo 4 } + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.2.4 + ntpClientTime OBJECT-TYPE + SYNTAX NTPCLIENTTIME + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The NTP-Client Time. This is write-only object. Valid " + ::= { ntpClientConfigInfo 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.3 + ntpClientConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMNTPCLIENT.mib . + " + ::= { symmNTPClient 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.3.1 + ntpClientCompliances OBJECT IDENTIFIER ::= { ntpClientConformance 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.3.1.1 + ntpClientBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + NTP packet service." + MODULE -- this module + MANDATORY-GROUPS { ntpClientStatusInfoGroup, ntpClientConfigInfoGroup} + ::= { ntpClientCompliances 1 } + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.3.2 + ntpClientUocGroups OBJECT IDENTIFIER ::= { ntpClientConformance 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.3.2.1 + ntpClientStatusInfoGroup OBJECT-GROUP + OBJECTS { ntpcTimeOffset, ntpcLastUpdate, ntpcStatus, ntpcServerIP,ntpcServerLeapIndicator, + ntpcServerStratum, ntpcServerRefID } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + NTP-Client status group." + ::= { ntpClientUocGroups 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.1.3.3.2.2 + ntpClientConfigInfoGroup OBJECT-GROUP + OBJECTS { ntpcServerIPAddress, ntpClientState, ntpClientSyncOnBoot, + ntpClientPollInterval} + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + NTP-Client configuration group." + ::= { ntpClientUocGroups 2 } + + END + +-- +-- SYMMNTPCLIENT.my +-- diff --git a/asn1/SYMMOUTGEN b/asn1/SYMMOUTGEN new file mode 100755 index 000000000..69a403a9d --- /dev/null +++ b/asn1/SYMMOUTGEN @@ -0,0 +1,382 @@ +-- +-- SYMMOUTGEN.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 12:48:39 +-- + +-- SYMMOUTGEN.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Tuesday, June 21, 2011 at 08:56:52 +-- + + SYMMOUTGEN DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmPhysicalSignal + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.2.6 +-- + -- 1.3.6.1.4.1.9070.1.2.5.2.6 + symmOutGen MODULE-IDENTITY + LAST-UPDATED "201107181121Z" -- July 18, 2011 at 11:21 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com + " + DESCRIPTION + "This is the Symmetricom Common MIB for output generation. + It specifies output port behavior (on | squelch | AIS) when the system clock + state is not Normal Tracking. TP5K defines five clock states: warm-up, + free-run, fast track, normal track, and holdover. + " + REVISION "201107181121Z" -- July 18, 2011 at 11:21 GMT + DESCRIPTION + "New" + ::= { symmPhysicalSignal 6 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- + GENERALOUTGENTYPE ::= INTEGER + { + squelch(1), + on(2), + ais(3) + } + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Output generation status sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.2.6.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.1 + outGenStatus OBJECT IDENTIFIER ::= { symmOutGen 1 } + + +-- Output generation configuration sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.2.6.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.2 + outGenConfig OBJECT IDENTIFIER ::= { symmOutGen 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1 + outGenConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutGenConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Output generation configuration table. Each table entry specifies + port behavior for each of the four clock states. Only ports with + the following physical signals are affected by this output generation table: + E1/T1, 1PPS+TOD, 1PPS, and 10 MHz. Ethernet port signals (PTP, NTP, SyncE) + use quality level parameters to indicate usability." + ::= { outGenConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1 + outGenConfigEntry OBJECT-TYPE + SYNTAX OutGenConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the output generation configuration table. + Table index is ifIndex." + INDEX { ifIndex, outGenConfigIndex } + ::= { outGenConfigTable 1 } + + + OutGenConfigEntry ::= + SEQUENCE { + outGenConfigIndex + Integer32, + outGenConfigWarmup + GENERALOUTGENTYPE, + outGenConfigFreerun + GENERALOUTGENTYPE, + outGenConfigHoldover + GENERALOUTGENTYPE, + outGenConfigFasttrack + GENERALOUTGENTYPE + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.1 + outGenConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the output generation configuration table." + ::= { outGenConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.2 + outGenConfigWarmup OBJECT-TYPE + SYNTAX GENERALOUTGENTYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output behavior during clock warm-up state for the specified port. + Values can be on (1), squelch (2), or AIS (3)." + ::= { outGenConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.3 + outGenConfigFreerun OBJECT-TYPE + SYNTAX GENERALOUTGENTYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output behavior during clock free-run state for the specified port. + Values can be on (1), squelch (2), or AIS (3)." + ::= { outGenConfigEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.4 + outGenConfigHoldover OBJECT-TYPE + SYNTAX GENERALOUTGENTYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output behavior during clock holdover state for the specified port. + Values can be on (1), squelch (2), or AIS (3)." + ::= { outGenConfigEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.5 + outGenConfigFasttrack OBJECT-TYPE + SYNTAX GENERALOUTGENTYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Output behavior during clock fast-track state for the specified port. + Values can be on (1), squelch (2), or AIS (3)." + ::= { outGenConfigEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.2.6.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.3 + outGenConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMETRICOM-LED-MIB module. + " + ::= { symmOutGen 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.6.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.3.1 + outGenCompliances OBJECT IDENTIFIER ::= { outGenConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.6.3.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.2.6.3.1.1 + outGenBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + output generation." + MODULE -- this module + MANDATORY-GROUPS { outGenGroup } + ::= { outGenCompliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.6.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.3.2 + outGenUocGroups OBJECT IDENTIFIER ::= { outGenConformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.6.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.6.3.2.1 + outGenGroup OBJECT-GROUP + OBJECTS { outGenConfigWarmup, outGenConfigFreerun, outGenConfigHoldover, outGenConfigFasttrack } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + common output generation group." + ::= { outGenUocGroups 1 } + + + + END + +-- +-- SYMMOUTGEN.my +-- diff --git a/asn1/SYMMSYNCE b/asn1/SYMMSYNCE new file mode 100755 index 000000000..41148ae7d --- /dev/null +++ b/asn1/SYMMSYNCE @@ -0,0 +1,493 @@ +-- +-- SYMMSYNCE.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, July 18, 2011 at 11:20:29 +-- + +-- SYMMSYNCE.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Wednesday, June 29, 2011 at 19:08:38 +-- +-- SYMMCOMMONSYNCE.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, March 11, 2011 at 16:06:31 +-- +-- SYMMCOMMONSYNCE.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, February 14, 2011 at 14:41:31 +-- + + SYMMSYNCE DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmPhysicalSignal, EnableValue + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.2.8 +-- February 24, 2011 at 17:47 GMT +-- 1.3.6.1.4.1.9070.1.2.5.2.8 +-- February 24, 2011 at 17:46 GMT +-- February 24, 2011 at 17:47 GMT + -- 1.3.6.1.4.1.9070.1.2.5.2.8 + symmSyncE MODULE-IDENTITY + LAST-UPDATED "201102241746Z" -- February 24, 2011 at 17:46 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com" + DESCRIPTION + "This is the Symmetricom Common MIB for SyncE. It has two main nodes: + SyncE status and SyncE configuration." + REVISION "201102241747Z" -- February 24, 2011 at 17:47 GMT + DESCRIPTION + "Symmetricom common SyncE" + ::= { symmPhysicalSignal 8 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- + SYNCEPQLMODE ::= INTEGER + { + bidirectional(1), + unidirectional(2) + } + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Node definitions +-- +-- syncEStatus sub-tree +-- 1.3.6.1.4.1.9070.1.2.5.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.1 + syncEStatus OBJECT IDENTIFIER ::= { symmSyncE 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1 + syncEOutputStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyncEOutputStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SyncE output status table. It monitors whether ESMC and QL + are enabled or disabled. SyncE 'output' indicates that the port + is intended as a SyncE clock master port." + ::= { syncEStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1 + syncEOutputStatusEntry OBJECT-TYPE + SYNTAX SyncEOutputStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the SyncE output status table. + Table index is ifIndex (port and interface index)." + INDEX { ifIndex, syncEOutputStatusIndex } + ::= { syncEOutputStatusTable 1 } + + + SyncEOutputStatusEntry ::= + SEQUENCE { + syncEOutputStatusIndex + Integer32, + syncEOutputEsmcStatus + DisplayString, + syncEOutputStatusRxQL + Integer32, + syncEOutputStatusTxQL + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.1 + syncEOutputStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the SyncE output status table." + ::= { syncEOutputStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.2 + syncEOutputEsmcStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SyncE output port ESMC state. It can be Enable (1) or Disable (2). + If ESMC state is disabled, ESMC is not used." + ::= { syncEOutputStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.3 + syncEOutputStatusRxQL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received QL value. This is the SSM value in the incoming ESMC. + Its value can be actual or 'n/a.' In the asynchronous mode the SSM value + is 'n/a.'" + ::= { syncEOutputStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.4 + syncEOutputStatusTxQL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmitted QL value. This is the SSM value in the outgoing ESMC. + Its value can be actual or 'n/a.' In the asynchronous mode the SSM value + is 'n/a.'" + ::= { syncEOutputStatusEntry 4 } + + +-- syncEConfig subtree +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.2 + syncEConfig OBJECT IDENTIFIER ::= { symmSyncE 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1 + syncEOutputConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SyncEOutputConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "SyncE output port configuration table." + ::= { syncEConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1 + syncEOutputConfigEntry OBJECT-TYPE + SYNTAX SyncEOutputConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the SyncE output configuration table. + Table index is IfIndex (port and interface index)." + INDEX { ifIndex, syncEOutputConfigIndex } + ::= { syncEOutputConfigTable 1 } + + + SyncEOutputConfigEntry ::= + SEQUENCE { + syncEOutputConfigIndex + Integer32, + syncEOutputEsmcState + EnableValue, + syncEOutputQLState + EnableValue, + syncEOutputQLMode + SYNCEPQLMODE + } + +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.1 + syncEOutputConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the SyncE output configuration table." + ::= { syncEOutputConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.2 + syncEOutputEsmcState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SyncE output port ESMC state. It can be either Enable (1) or Disable (2). + If ESMC is disabled, ESMC messages are not sent." + DEFVAL { 2 } + ::= { syncEOutputConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.3 + syncEOutputQLState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SyncE output port QL state. It can either Enable (1) or Disable (2). " + DEFVAL { 2 } + ::= { syncEOutputConfigEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.1.3.2.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.4 + syncEOutputQLMode OBJECT-TYPE + SYNTAX SYNCEPQLMODE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SyncE output port output QL mode. It can be unidirectional or bidirectional. + In the unidirectional mode, the outgoing QL value is independent of the + incoming QL value. In the bidirectional mode, + the outgoing QL value is changed to DNU if it is the same as the incoming QL value. + " + DEFVAL { 1 } + ::= { syncEOutputConfigEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.1.3.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.3 + syncEConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + SYMMETRICOM-LED-MIB module. + " + ::= { symmSyncE 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.5.1.3.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.3.1 + syncECompliances OBJECT IDENTIFIER ::= { syncEConformance 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3.1.1 +-- this module +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3.1.1 +-- this module + -- 1.3.6.1.4.1.9070.1.2.5.2.8.3.1.1 + syncEBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for SNMP entities which have + SyncE packet service." + MODULE -- this module + MANDATORY-GROUPS { syncEOutputStatusGroup, syncEConfigGroup } + ::= { syncECompliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.5.1.3.3.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.3.2 + syncEUocGroups OBJECT IDENTIFIER ::= { syncEConformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.3.2.1 + syncEOutputStatusGroup OBJECT-GROUP + OBJECTS { syncEOutputEsmcStatus, syncEOutputStatusRxQL, syncEOutputStatusTxQL } + STATUS current + DESCRIPTION + "Description." + ::= { syncEUocGroups 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.2.8.3.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.2.8.3.2.2 + syncEConfigGroup OBJECT-GROUP + OBJECTS { syncEOutputEsmcState, syncEOutputQLState, syncEOutputQLMode } + STATUS current + DESCRIPTION + "A collection of objects providing information applicable to + SyncE configuration group." + ::= { syncEUocGroups 2 } + + + + END + +-- +-- SYMMSYNCE.my +-- diff --git a/asn1/TP5000 b/asn1/TP5000 new file mode 100755 index 000000000..21af0b1a1 --- /dev/null +++ b/asn1/TP5000 @@ -0,0 +1,12853 @@ +-- +-- TP5000.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, November 08, 2010 at 17:58:12 +-- + +-- TP5000.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, September 18, 2009 at 13:09:45 +-- +-- TP5000.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Thursday, April 30, 2009 at 14:08:03 +-- +-- TP5000.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Tuesday, March 18, 2008 at 17:30:36 +-- + + TP5000 DEFINITIONS ::= BEGIN + + IMPORTS + ifIndex + FROM IF-MIB + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + snmpModules, TimeTicks, IpAddress, Integer32, Unsigned32, + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmTSD + FROM SYMM-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.4.6 +-- November 19th, 2008 at 00:00 GMT +-- 1.3.6.1.4.1.9070.1.2.4.6 +-- November 19, 2008 at 00:00 GMT +-- 1.3.6.1.4.1.9070.1.2.4.6 +-- September 03, 2009 at 00:00 GMT + -- 1.3.6.1.4.1.9070.1.2.4.6 + tp5000 MODULE-IDENTITY + LAST-UPDATED "201703100349Z" -- March 10, 2017 at 03:49 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + " + Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com + " + DESCRIPTION + "Symmetricom, Inc. + TimeProvider 5000 Device + " + ::= { symmTSD 6 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- +-- Type definitions +-- +-- Type definitions +-- + TPModuleID ::= INTEGER + { + sys(1), + imc(2), + ioc1(3), + ioc2(4), + exp0(5), + exp1(6), + exp2(7), + exp3(8), + exp4(9), + exp5(10), + exp6(11), + exp7(12), + exp8(13), + exp9(14) + } + + ToDSource ::= INTEGER + { + gps(1), + sys(2), + ntp(3), + ptp(4), + uti(5) + } + + TPReference ::= INTEGER + { + gps(0), + port1(1), + port2(2), + uti1(3), + uti2(4) + } + + TPServoControl ::= INTEGER + { + warmup(1), + acquire(2), + locked(3), + holdover(4), + freerun(5), + holdoverExceed(6) + } + + EnaValue ::= INTEGER + { + enable(1), + disable(2) + } + + G82751McAddrValue ::= INTEGER + { + mac011b19000000(1), + mac0180c200000e(2) + } + + TPLEDID ::= INTEGER + { + bta(1), + btb(2), + sys(3), + alm(4), + gps(5), + mgmt(6), + active(7), + alarm(8), + eth1(9), + eth2(10), + holdover(11), + ref(12), + pwra(13), + pwrb(14) + } + + LEDType ::= INTEGER + { + off(0), + on(1), + red(2), + redblink(3), + green(4), + greenblink(5), + amber(6), + amberblink(7) + } + + AlarmLevel ::= INTEGER + { + clear(0), + critical(2), + major(3), + minor(4), + event(5) + } + + TPPortID ::= INTEGER + { + eth1(1), + eth2(2), + none(5) + } + + AutoSpeedType ::= INTEGER + { + eth100m(1), + eth1000m(2), + all(3), + unknown(4) + } + + GPSPosMode ::= INTEGER + { + auto(1), + manual(2) + } + + GPSHealthy ::= INTEGER + { + healthy(1), + unhealthy(2) + } + + PTPProfileType ::= INTEGER + { + unicast(1), + multicast(2), + broadcast(3) + } + + PTPTimeScaleValue ::= INTEGER + { + auto(1), + arb(2), + ptp(3) + } + + FlowControl ::= INTEGER + { + none(1), + sw(2), + hw(3), + swhw(4) + } + + TPIOPortID ::= INTEGER + { + port1(1), + port2(2), + port3(3), + port4(4), + none(5) + } + + TPIOType ::= INTEGER + { + input(1), + output(2) + } + + OnValue ::= INTEGER + { + on(1), + off(2) + } + + TPReferenceMode ::= INTEGER + { + manual(1), + priority(2), + ssm(3) + } + + IOCMode ::= INTEGER + { + active(1), + standby(2), + nonexisting(3), + failed(4), + disable(5), + activeWarmup(6), + standbyWarmup(7) + } + + IntraIPSet ::= INTEGER + { + setA(0), + setB(1), + setC(2) + } + + IPPortMode ::= INTEGER + { + dhcp(1), + static(2) + } + + IPPortState ::= INTEGER + { + enable(1), + disable(2), + restart(3) + } + + FirewallValue ::= INTEGER + { + allow(1), + block(2) + } + + PortState ::= INTEGER + { + enable(1), + disable(2) + } + + TPInputPriority ::= INTEGER (1..16) + + InputFrameType ::= INTEGER + { + freq1544khz(1), + freq2048khz(2), + ccs(3), + cas(4), + d4(5), + esf(6) + } + + TPSSMValue ::= INTEGER (1..15) + + TPOutputType ::= INTEGER + { + outputGeneral(1), + output10Mhz(2), + outputPPS(3) + } + + TPOutputGeneration ::= INTEGER + { + warmup(1), + freerun(2), + fastlock(3), + normal(4) + } + + OutputFrameType ::= INTEGER + { + freq1544khz(1), + freq2048khz(2), + ccs(3), + cas(4), + d4(5), + esf(6) + } + + TPClientID ::= INTEGER (1..10) + + PTPMgmtAddrMode ::= INTEGER + { + unicast(0), + multicast(1) + } + + PTPAddrMode ::= INTEGER + { + unicast(0), + multicast(1), + multicasthybrid(2) + } + + TrapVer ::= INTEGER + { + v2c(1), + v3(2) + } + + ActionApply ::= INTEGER + { + apply(1), + nonapply(2) + } + + ImageActive ::= INTEGER + { + image1(1), + image2(2), + nonpresent(3) + } + + UserAccessLevel ::= INTEGER + { + user(1), + config(2), + admin(3) + } + + UserType ::= INTEGER + { + snmpnoauth(1), + snmpmd5(2), + snmpsha(3), + snmpmd5des(4), + snmpmd5aes(5), + snmpshades(6), + snmpshaaes(7) + } + + Snmpv2AccessLevel ::= INTEGER + { + read(1), + readwrite(2) + } + + TransientValue ::= INTEGER + { + stateEvent(0), + transientEvent(1) + } + + OpMode ::= INTEGER + { + auto(1), + manual(2) + } + + ActiveValue ::= INTEGER + { + active(1), + inactive(2) + } + + PortStatus ::= INTEGER + { + ok(1), + alm(2), + unequipped(3) + } + + TPOption ::= INTEGER + { + snmp(1), + enhanced(2), + turbo(3), + ntp(4) + } + + TPEventSeverity ::= INTEGER + { + emerg(0), + alert(1), + critical(2), + error(3), + warning(4), + notice(5), + info(6) + } + + TPRefMode ::= INTEGER + { + auto(1), + hold(2) + } + + EventSeverity ::= INTEGER + { + off(1), + report(2), + minor(3), + major(4), + critical(5) + } + + HighestAlarm ::= INTEGER + { + ok(1), + critical(2), + major(3), + minor(4) + } + + IOCStatus ::= INTEGER + { + ok(1), + alm(2) + } + + SystemMode ::= INTEGER + { + ssu(1), + sub(2), + prr(3) + } + + ReferenceMode ::= INTEGER + { + auto(1), + forced(2) + } + + ReferenceInput ::= INTEGER + { + gps(1), + prs(2), + inp1(3), + inp2(4) + } + + EventFormat ::= INTEGER + { + legacy(1), + gr833(2) + } + + IOCState ::= INTEGER + { + insrv(1), + oosrv(2) + } + + ClockMode ::= INTEGER + { + warmup(1), + fastlock(2), + normallock(3), + holdover(4), + freerun(5) + } + + ClockType ::= INTEGER + { + type1(1), + st3e(2), + st2(3), + typeii(4) + } + + InputQualityLevel ::= INTEGER + { + prcprs(1), + unkstu(2), + typeiist2(3), + typei(4), + typevtnc(5), + typeiiist3e(6), + typeivst3(7), + opt3smc(8), + dus(9) + } + + InputPriority ::= INTEGER (1..4) + + PrsFrameType ::= INTEGER + { + prs1544m(1), + prs2048m(2), + prs6312m(3), + prs10m(4) + } + + OutputFault ::= INTEGER + { + on(1), + squelch(2), + ais(3) + } + + RetimerFault ::= INTEGER + { + retime(1), + cutthru(2) + } + + RS422FrameType ::= INTEGER + { + rs4221544m(1), + rs4222m(2) + } + + RS422Fault ::= INTEGER + { + squelch(1), + on(2) + } + + NTPBroadcastServerRate ::= INTEGER + { + ntprate16(16), + ntprate32(32), + ntprate64(64), + ntprate128(128), + ntprate256(256), + ntprate512(512), + ntprate1024(1024) + } + + YesValue ::= INTEGER + { + yes(1), + no(2) + } + + MTIEMask ::= INTEGER + { + gpsr(1), + prs(2), + ds1(3), + ocn(4), + prc(5), + typei(6), + typeii(7), + default(8) + } + + SecurityLevel ::= INTEGER + { + noauth(1), + auth(2), + private(3) + } + + OkValue ::= INTEGER + { + ok(1), + fault(2) + } + + ValidValue ::= INTEGER + { + valid(1), + invalid(2), + nurture(3) + } + + EventAIDType ::= INTEGER + { + eqpt(1), + t1(2) + } + + ServiceAffect ::= INTEGER + { + sa(1), + nsa(2) + } + + TableRowChange ::= INTEGER + { + add(1), + delete(2), + modify(3) + } + + MasterValidValue ::= INTEGER + { + valid(1), + invalid(2) + } + + PTPSystemMode ::= INTEGER + { + unicastMaster(1), + multicastMaster(2), + multicastHybridMaster(3), + unicastProbe(4), + multicastProbe(5), + multicastHybridProbe(6), + telecom2008Probe(10), + defaultProbe(11), + itu8265OneProbe(13), + ethernetDefaultProbe(14), + itu8275OneProbe(15), + itu8275TwoProbe(16) + } + + E1T1OutGenMode ::= INTEGER + { + squelch(1), + on(2), + ais(3) + } + + PPS10MOutGenMode ::= INTEGER + { + squelch(1), + on(2) + } + + SHELFLEDID ::= INTEGER + { + power(1), + bta(2), + btb(3), + alm(4), + mgmt(5), + ref(6) + } + + EXPETHPortID ::= INTEGER + { + eth1(1), + eth2(2), + eth3(3), + eth4(4), + eth5(5), + eth6(6), + eth7(7), + eth8(8), + eth9(9), + eth10(10), + eth11(11), + eth12(12), + eth13(13), + eth14(14), + eth15(15), + eth16(16) + } + + EXPE1PortID ::= INTEGER + { + port1(1), + port2(2), + port3(3), + port4(4), + port5(5), + port6(6), + port7(7), + port8(8), + port9(9), + port10(10), + port11(11), + port12(12) + } + + DTIPortID ::= INTEGER + { + dtiin1(1), + dtiin2(2), + dtiout1(3), + dtiout2(4) + } + + GNSSMode ::= INTEGER + { + beidou(1), + gps(2), + priorityBeidou(4), + priorityGps(5) + } + + E1PPSSTATUS ::= INTEGER + { + off(1), + on(2), + ais(3) + } + + SYSREFMODE ::= INTEGER + { + time(1), + frequency(2) + } + + SYSREFPORTID ::= INTEGER + { + time(1), + frequency(2) + } + + PTPTRANSPORT ::= INTEGER + { + ethernet(1), + ipv4(2) + } + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Node definitions +-- +-- Node definitions +-- +-- 1.3.6.1.4.1.9070.1.2.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.1 + inventory OBJECT IDENTIFIER ::= { tp5000 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.1 + assetNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inventory asset value is assigned by the user." + DEFVAL { "" } + ::= { inventory 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.2 + ioModuleType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The I/O module type installed in the I/O slot." + DEFVAL { "" } + ::= { inventory 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.3 + systemModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device model value is read-only. Symmetricom will provide the TP5000 model." + DEFVAL { "" } + ::= { inventory 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.4 + chassisType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The chassis type as given by Symmetricom." + DEFVAL { "" } + ::= { inventory 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5 + inventoryInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF InventoryInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of inventory of each IMC, IOC1 and IOC2." + ::= { inventory 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 + inventoryInfoEntry OBJECT-TYPE + SYNTAX InventoryInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An inventory entry containing objects of each + module inventory management information." + INDEX { invIndex } + ::= { inventoryInfoTable 1 } + + + InventoryInfoEntry ::= + SEQUENCE { + invIndex + INTEGER, + invModuleID + TPModuleID, + invPartNumber + DisplayString, + invCLEINum + DisplayString, + invSerial + DisplayString, + invHWVersion + DisplayString, + invFPGAVersion + DisplayString, + invFwVersion + DisplayString, + invSlot + DisplayString, + invCountryOfOrigin + DisplayString, + invManufacturerID + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.1 + invIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The inventory index. " + ::= { inventoryInfoEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 + invModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of imc, ioc1 or ioc2. No default value." + ::= { inventoryInfoEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 + invPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current part number is given." + ::= { inventoryInfoEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.4 + invCLEINum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current CLEI number is given, if assigned." + ::= { inventoryInfoEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.5 + invSerial OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current serial number is given." + ::= { inventoryInfoEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.6 + invHWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current hardware version is given." + ::= { inventoryInfoEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.7 + invFPGAVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current FPGA version is given." + ::= { inventoryInfoEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.8 + invFwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current firmware version is given." + ::= { inventoryInfoEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.9 + invSlot OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The slot should be the position or location of a module in a chassis." + ::= { inventoryInfoEntry 9 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.10 + invCountryOfOrigin OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Country of Origin of a module in a chassis." + ::= { inventoryInfoEntry 10 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.11 + invManufacturerID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Manufacturer ID of a module in a chassis." + ::= { inventoryInfoEntry 11 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.6 + compatibilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF CompatibilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of compatibility info of each IMC, IOC1 and IOC2." + ::= { inventory 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1 + compatibilityEntry OBJECT-TYPE + SYNTAX CompatibilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A compatibility entry containing objects of each module compatibility information." + INDEX { compatiIndex } + ::= { compatibilityTable 1 } + + + CompatibilityEntry ::= + SEQUENCE { + compatiIndex + INTEGER, + compatiModuleID + TPModuleID, + compatiHW + DisplayString, + compatiSW + DisplayString, + compatiIMCIOC + DisplayString, + compatiIOCIOC + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.1 + compatiIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The compatibility index. " + ::= { compatibilityEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.2 + compatiModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of imc, ioc1 or ioc2. No default value." + ::= { compatibilityEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.3 + compatiHW OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HW compatible value is a value to indicate the compatibility with the previous hardware." + ::= { compatibilityEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.4 + compatiSW OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SW compatible value is a value to indicate the compatibility with the previous software." + ::= { compatibilityEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.5 + compatiIMCIOC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IMC-IOC compatibile value is a value to indicate the compatibility between the current IMC and IOC." + ::= { compatibilityEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.6 + compatiIOCIOC OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IOC-IOC compatibile value is a value to indicate the compatibility between the current IOC1 and IOC2." + ::= { compatibilityEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2 + status OBJECT IDENTIFIER ::= { tp5000 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1 + sysStatus OBJECT IDENTIFIER ::= { status 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.1 + uptimeofIMC OBJECT-TYPE + SYNTAX TimeTicks + UNITS "Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IMC uptime is defined as the length of time since the IMC booted. " + ::= { sysStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 + dateAndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time is UTC time in the system. The IMC and IOC date and time are shown." + ::= { sysStatus 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.3 + numofStandingAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of the standing active alarms in the system." + ::= { sysStatus 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.4 + selectedToDSource OBJECT-TYPE + SYNTAX ToDSource + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ToD source. The definition of ToD source is as follow: gps(1), sys(2), ntp(3), ptp(4), uti(5)." + ::= { sysStatus 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.5 + systemReference OBJECT-TYPE + SYNTAX TPReference + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system reference. The definition of reference is as follow: gps(0), port1(1), port2(2), uti1(3), uti2(4) " + ::= { sysStatus 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.6 + servoControlStatusActiveIOC OBJECT-TYPE + SYNTAX TPServoControl + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The servo control status of IOC. This status is also defined as clock status in CLI's show status command. + It should be defined as follow: warmup(1), acquire(2), locked(3), holdover(4), freerun(5). " + ::= { sysStatus 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.7 + autoSync OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The auto SYNC state. It has the two states: enable(1) and disable(2). " + ::= { sysStatus 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8 + ledTable OBJECT-TYPE + SYNTAX SEQUENCE OF LedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of TP5000 front panel LEDs" + ::= { sysStatus 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1 + ledEntry OBJECT-TYPE + SYNTAX LedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of led table." + INDEX { ledIndex } + ::= { ledTable 1 } + + + LedEntry ::= + SEQUENCE { + ledIndex + INTEGER, + ledModuleID + TPModuleID, + ledID + TPLEDID, + ledStatus + LEDType + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.1 + ledIndex OBJECT-TYPE + SYNTAX INTEGER (1..25) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of led table." + ::= { ledEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.2 + ledModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LED module ID should be one of imc, ioc1 or ioc2. This is read-only feild." + ::= { ledEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.3 + ledID OBJECT-TYPE + SYNTAX TPLEDID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LED ID. The LED ID is as follows: + 1) IMC A-Bus power + 2) IMC B-Bus power + 3) IMC system + 4) IMC alarm + 5) IMC GPS + 6) IMC management ethernet port + 7) IOC active + 8) IOC alarm + 9) IOC eth1 port + 10) IOC eth2 port + 11) IOC hold" + ::= { ledEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.4 + ledStatus OBJECT-TYPE + SYNTAX LEDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LED status. The LED status is defined as follows: + Off(0), + On(1), + Red(2), + Redblink(3), + Green(4), + Greenblink(5), + Amber(6), + Amberblink(7)" + ::= { ledEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 + hardwareStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF HardwareStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of hardware status of each IMC and IOC module." + ::= { sysStatus 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 + hardwareStatusEntry OBJECT-TYPE + SYNTAX HardwareStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of hardware status table." + INDEX { hardwareStatusIndex } + ::= { hardwareStatusTable 1 } + + + HardwareStatusEntry ::= + SEQUENCE { + hardwareStatusIndex + INTEGER, + hardwareStatusModuleID + TPModuleID, + hardwareStatusInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.1 + hardwareStatusIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of hardware status table." + ::= { hardwareStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 + hardwareStatusModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware status module ID should be one of imc, ioc1 or ioc2. This is read-only feild." + ::= { hardwareStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + hardwareStatusInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware status information. It includes voltages and other information of each sub-system." + ::= { hardwareStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 + uptimeofIOC1 OBJECT-TYPE + SYNTAX TimeTicks + UNITS "Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IOC1 uptime is defined as the length of time since IOC1 booted. " + ::= { sysStatus 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.11 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.11 + uptimeofIOC2 OBJECT-TYPE + SYNTAX TimeTicks + UNITS "Second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IOC2 uptime is defined as the length of time since IOC2 booted. " + ::= { sysStatus 11 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.12 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.12 + ptpSystemModeOnEth1 OBJECT-TYPE + SYNTAX PTPSystemMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP System Mode on Eth1 " + ::= { sysStatus 12 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.12 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.13 + ptpSystemModeOnEth2 OBJECT-TYPE + SYNTAX PTPSystemMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP Mode: Grandmaster, or Probe " + ::= { sysStatus 13 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.14 + warmupStatusIOC1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IOC1 warmup status." + ::= { sysStatus 14 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.15 + warmupStatusIOC2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IOC2 warmup status." + ::= { sysStatus 15 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.16 + phaseOffset OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Phase offset in ns between reference and output, only applicable in GPS mode." + ::= { sysStatus 16 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.1.17 + leapPendingAndleapSecond OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The leap pending info and leap second." + ::= { sysStatus 17 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2 + activeAlarmAndEvent OBJECT IDENTIFIER ::= { status 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1 + activeAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ActiveAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of current active alarms of the TP5000 device." + ::= { activeAlarmAndEvent 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1 + activeAlarmEntry OBJECT-TYPE + SYNTAX ActiveAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An alarm entry containing objects of the specified alarm value." + INDEX { activeAlarmIndex } + ::= { activeAlarmTable 1 } + + + ActiveAlarmEntry ::= + SEQUENCE { + activeAlarmIndex + INTEGER, + activeAlarmModuleID + TPModuleID, + activeAlarmID + Unsigned32, + activeAlarmInternalIndex + Unsigned32, + activeAlarmDateAndTime + DisplayString, + activeAlarmSeverity + AlarmLevel, + activeAlarmDesc + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.1 + activeAlarmIndex OBJECT-TYPE + SYNTAX INTEGER (1..500) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The access index of the active alarm table. The range should be 1~500." + ::= { activeAlarmEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.2 + activeAlarmModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of SYS, IMC, IOC1 or IOC2. No default value." + ::= { activeAlarmEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.3 + activeAlarmID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is the alarm ID. The alarm id definition is defined in the user manual. + " + ::= { activeAlarmEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.4 + activeAlarmInternalIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is the alarm internal index. The alarm internal index should be defined in user manual. + " + ::= { activeAlarmEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.5 + activeAlarmDateAndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm's date and time stamp. + " + ::= { activeAlarmEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.6 + activeAlarmSeverity OBJECT-TYPE + SYNTAX AlarmLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm severity level of the current alarm. The definition is as follows: + 2 Critical: critical conditions---critical + 3 Major: error conditions---major + 4 Minor: warning conditions---minor + 5 Event: normal but significant condition---event + + " + ::= { activeAlarmEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.7 + activeAlarmDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The descriptions of the current active alarm." + ::= { activeAlarmEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2 + activeEventTable OBJECT-TYPE + SYNTAX SEQUENCE OF ActiveEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The list of current active events of the TP5000 device." + ::= { activeAlarmAndEvent 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1 + activeEventEntry OBJECT-TYPE + SYNTAX ActiveEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An event entry containing objects of the specified event value." + INDEX { activeEventIndex } + ::= { activeEventTable 1 } + + + ActiveEventEntry ::= + SEQUENCE { + activeEventIndex + INTEGER, + activeEventModuleID + TPModuleID, + activeEventID + Unsigned32, + activeEventInternalIndex + Unsigned32, + activeEventDateAndTime + DisplayString, + activeEventDesc + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.1 + activeEventIndex OBJECT-TYPE + SYNTAX INTEGER (1..500) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The access index of the active event table. The range should be 1~500." + ::= { activeEventEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.2 + activeEventModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of SYS, IMC, IOC1 or IOC2. No default value." + ::= { activeEventEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.3 + activeEventID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is the event ID. The event ID definition should be defined in user manual. + " + ::= { activeEventEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.4 + activeEventInternalIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is the event internal index. The event internal index should be defined in user manual. + " + ::= { activeEventEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.5 + activeEventDateAndTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The active event's date and time stamp. + " + ::= { activeEventEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.2.2.1.6 + activeEventDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the current active event." + ::= { activeEventEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3 + networkStatus OBJECT IDENTIFIER ::= { status 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1 + ipStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP status information table of each port in IMC and IOC modules. " + ::= { networkStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1 + ipStatusEntry OBJECT-TYPE + SYNTAX IpStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IP status table." + INDEX { ipStatusIndex } + ::= { ipStatusTable 1 } + + + IpStatusEntry ::= + SEQUENCE { + ipStatusIndex + INTEGER, + ipStatusModuleID + TPModuleID, + ipStatusPortID + DisplayString, + ipStatusHwaddr + DisplayString, + ipStatusNetInfo + DisplayString, + ipStatusInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.1 + ipStatusIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of IP status table. " + ::= { ipStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.2 + ipStatusModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of imc, ioc1 or ioc2. No default value." + ::= { ipStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.3 + ipStatusPortID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID on the module. Note: For IMC, port ID is eth2" + ::= { ipStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.4 + ipStatusHwaddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HW address, type and other info of an ethernet port." + ::= { ipStatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.5 + ipStatusNetInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address, mask, gateway and other info of an ethernet port" + ::= { ipStatusEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.6 + ipStatusInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "General operational status of an ethernet port" + ::= { ipStatusEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2 + ethLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF EthLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ethernet port link table of the TP5000 device." + ::= { networkStatus 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1 + ethLinkEntry OBJECT-TYPE + SYNTAX EthLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ethernet link table." + INDEX { ethLinkIndex } + ::= { ethLinkTable 1 } + + + EthLinkEntry ::= + SEQUENCE { + ethLinkIndex + Integer32, + ethLinkModuleID + TPModuleID, + ethLinkPortID + TPPortID, + ethLinkSpeed + AutoSpeedType + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.1 + ethLinkIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ethernet link table." + ::= { ethLinkEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.2 + ethLinkModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID of Tp5000 boards. The module is as follows: ioc1(3), ioc2(4) + + " + ::= { ethLinkEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.3 + ethLinkPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Port ID on each board. The value should be one of eth1(1), eth2(2), none(5)" + ::= { ethLinkEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.4 + ethLinkSpeed OBJECT-TYPE + SYNTAX AutoSpeedType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ethernet auto-negotiation speed. The defined speeds are 100M, 1000M, or none" + ::= { ethLinkEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4 + gpsInfo OBJECT IDENTIFIER ::= { status 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.1 + gpsMode OBJECT-TYPE + SYNTAX GPSPosMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS position survey modes. They are defined as follows: Auto(1), Manual(2). " + ::= { gpsInfo 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.2 + gpsElevationMask OBJECT-TYPE + SYNTAX Integer32 (5..45) + UNITS "degree" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "GPS elevation mask. The range is from 0 to 45 degrees. " + ::= { gpsInfo 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.3 + gpsCableDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ns" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The GPS antenna cable delay. The units are nanoseconds" + ::= { gpsInfo 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4 + gpsPositionTable OBJECT-TYPE + SYNTAX SEQUENCE OF GpsPositionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "GPS position info." + ::= { gpsInfo 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1 + gpsPositionEntry OBJECT-TYPE + SYNTAX GpsPositionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of GPS position table." + INDEX { gpsPositionIndex } + ::= { gpsPositionTable 1 } + + + GpsPositionEntry ::= + SEQUENCE { + gpsPositionIndex + Integer32, + gpsPositionLat + DisplayString, + gpsPositionLong + DisplayString, + gpsPositionHeight + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.1 + gpsPositionIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of gps position table." + ::= { gpsPositionEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.2 + gpsPositionLat OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The latitude value of GPS position. The format should be as follows: Ndd:mm:ss.ss or Sdd:mm:ss.ss" + ::= { gpsPositionEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.3 + gpsPositionLong OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The longitude of the GPS position. The format should be as follows: Eddd:mm:ss.ss or Wddd:mm:ss.ss" + ::= { gpsPositionEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.4 + gpsPositionHeight OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The altitude of GPS position in meters. The format should be as follows: +/-hhhh.h" + ::= { gpsPositionEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5 + gpsSVTable OBJECT-TYPE + SYNTAX SEQUENCE OF GpsSVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The tracked satellites table which provides the information about the satellites being tracked ." + ::= { gpsInfo 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1 + gpsSVEntry OBJECT-TYPE + SYNTAX GpsSVEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of the satellites being tracked." + INDEX { gpsIndex } + ::= { gpsSVTable 1 } + + + GpsSVEntry ::= + SEQUENCE { + gpsIndex + Integer32, + gpsSVNum + INTEGER, + gpsSNR + INTEGER, + gpsHealth + GPSHealthy, + gpsAzimuth + INTEGER, + gpsElevation + INTEGER + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.1 + gpsIndex OBJECT-TYPE + SYNTAX Integer32 (1..14) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of tracked satellites table. " + ::= { gpsSVEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.2 + gpsSVNum OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Satellite Vehicle Number - This is the identification number of the satellite being tracked" + ::= { gpsSVEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.3 + gpsSNR OBJECT-TYPE + SYNTAX INTEGER (0..50) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal to Noise Ratio" + ::= { gpsSVEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.4 + gpsHealth OBJECT-TYPE + SYNTAX GPSHealthy + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the health of the satellite. States are as follows: healthy(1), unhealthy(2)" + ::= { gpsSVEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.5 + gpsAzimuth OBJECT-TYPE + SYNTAX INTEGER (0..360) + UNITS "degrees" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Satellites horizontal position measured in degrees clockwise from the north" + ::= { gpsSVEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.6 + gpsElevation OBJECT-TYPE + SYNTAX INTEGER (0..360) + UNITS "degrees" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vertical position of satellite in degrees from the horizon" + ::= { gpsSVEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5 + ptpStatus OBJECT IDENTIFIER ::= { status 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1 + commonPtpStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF CommonPtpStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PTP common status table " + ::= { ptpStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1 + commonPtpStatusEntry OBJECT-TYPE + SYNTAX CommonPtpStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of common PTP ports" + INDEX { ptpStatusIndex } + ::= { commonPtpStatusTable 1 } + + + CommonPtpStatusEntry ::= + SEQUENCE { + ptpStatusIndex + Integer32, + ptpStatusModuleID + TPModuleID, + ptpStatusPortID + TPPortID, + ptpStatusPortEnable + EnaValue, + ptpStatusClockID + DisplayString, + ptpStatusProfile + PTPProfileType, + ptpStatusClockClass + DisplayString, + ptpStatusClockAccuracy + DisplayString, + ptpStatusTimescale + PTPTimeScaleValue, + ptpStatusNumClient + INTEGER, + ptpStatusClientLoad + DisplayString, + ptpStatusPacketLoad + DisplayString, + ptpStatusPortState + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.1 + ptpStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP ports index: 1-4" + ::= { commonPtpStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.2 + ptpStatusModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1 or ioc2. No default value." + ::= { commonPtpStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.3 + ptpStatusPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP port id." + ::= { commonPtpStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.4 + ptpStatusPortEnable OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP port state control flag. The value could be: Enable(1), Disable(2). + " + ::= { commonPtpStatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.5 + ptpStatusClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock ID of a PTP port, a 64-bit identifier. + " + ::= { commonPtpStatusEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.6 + ptpStatusProfile OBJECT-TYPE + SYNTAX PTPProfileType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP common profile. 0: unicast; 1:Multicast." + ::= { commonPtpStatusEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.7 + ptpStatusClockClass OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock class on a PTP port. + " + ::= { commonPtpStatusEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.8 + ptpStatusClockAccuracy OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock accuracy on a PTP port + " + ::= { commonPtpStatusEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.9 + ptpStatusTimescale OBJECT-TYPE + SYNTAX PTPTimeScaleValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timescale on a PTP port. + " + ::= { commonPtpStatusEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.10 + ptpStatusNumClient OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of clients on a PTP port. + " + ::= { commonPtpStatusEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.11 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.11 + ptpStatusClientLoad OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of client load on a PTP port. + " + ::= { commonPtpStatusEntry 11 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.12 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.12 + ptpStatusPacketLoad OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of packet load on a PTP port. + " + ::= { commonPtpStatusEntry 12 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.12 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.13 + ptpStatusPortState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port state of PTP port. Either it is master or probe mode. + " + ::= { commonPtpStatusEntry 13 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2 + ptpClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is obsolete and no longer supported." + ::= { ptpStatus 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1 + ptpClientEntry OBJECT-TYPE + SYNTAX PtpClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ptp client table (obsolete)" + INDEX { ptpClientIndex } + ::= { ptpClientTable 1 } + + + PtpClientEntry ::= + SEQUENCE { + ptpClientIndex + Integer32, + ptpClientModuleID + TPModuleID, + ptpClientPortID + TPPortID, + ptpClientAddr + DisplayString, + ptpClientMode + DisplayString, + ptpClientAnnounceIntv + DisplayString, + ptpClientSyncIntv + DisplayString, + ptpClientDelayIntv + DisplayString, + ptpClientvlanId + INTEGER, + ptpClientClockID + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.1 + ptpClientIndex OBJECT-TYPE + SYNTAX Integer32 (1..5000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP clients index. (obsolete)" + ::= { ptpClientEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.2 + ptpClientModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1 or ioc2. No default value. (obsolete)" + ::= { ptpClientEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.3 + ptpClientPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP port ID. (obsolete)" + ::= { ptpClientEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.4 + ptpClientAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP dynamic or static client's IP address (obsolete)" + ::= { ptpClientEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.5 + ptpClientMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP client mode. (obsolete)" + ::= { ptpClientEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.6 + ptpClientAnnounceIntv OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP client announce interval (obsolete) + " + ::= { ptpClientEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.7 + ptpClientSyncIntv OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP client sync interval (obsolete) + " + ::= { ptpClientEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.8 + ptpClientDelayIntv OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP client delay interval. (obsolete) + " + ::= { ptpClientEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.9 + ptpClientvlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan id of the current vlan interface. The range should 0~4094. (obsolete)" + ::= { ptpClientEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.2.1.10 + ptpClientClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP unicast Clock ID. The valid format should be xx:xx:xx:xx:xx:xx:xx:xx (obsolete)" + ::= { ptpClientEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3 + ptpClientDataTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpClientDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PTP client raw data info table. It includes dynamic and static PTP clients." + ::= { ptpStatus 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3.1 + ptpClientDataEntry OBJECT-TYPE + SYNTAX PtpClientDataEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ptp client raw data" + INDEX { ptpClientDataIndex } + ::= { ptpClientDataTable 1 } + + + PtpClientDataEntry ::= + SEQUENCE { + ptpClientDataIndex + Integer32, + ptpClientData + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3.1.1 + ptpClientDataIndex OBJECT-TYPE + SYNTAX Integer32 (1..5000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP clients index." + ::= { ptpClientDataEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.5.3.1.2 + ptpClientData OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP client information. It contains the followings: + module-id port-id client-ip-address vlan-id vlan-priority client-clock-id client-mode announce-interval sync-interval delay-interval " + ::= { ptpClientDataEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.6 + craftPort OBJECT IDENTIFIER ::= { status 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1 + craftObject OBJECT IDENTIFIER ::= { craftPort 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1 + eia232Baudrate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "EIA-232 baudrate. It is read-only." + ::= { craftObject 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.2 + eia232StopBit OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "EIA-232 number of stop bits. It is read-only." + ::= { craftObject 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.3 + eia232Parity OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "EIA-232 parity. It is read-only." + ::= { craftObject 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.4 + eia232DataLength OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "EIA-232 data length. It is read-only." + ::= { craftObject 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.5 + eia232FlowControl OBJECT-TYPE + SYNTAX FlowControl + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "EIA-232 flow control. It is read-only." + ::= { craftObject 5 } + + +-- The input/output node will contain the all input and output's configuration of TP5000 device. +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7 + inOutStatus OBJECT IDENTIFIER ::= { status 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1 + inOutTable OBJECT-TYPE + SYNTAX SEQUENCE OF InOutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The input/output status table of TP5000 device. This table is used to report the I/O port types." + ::= { inOutStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1 + inOutEntry OBJECT-TYPE + SYNTAX InOutEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of input/output status table." + INDEX { inOutIndex } + ::= { inOutTable 1 } + + + InOutEntry ::= + SEQUENCE { + inOutIndex + Integer32, + inOutPortID + TPIOPortID, + inOutPortType + TPIOType, + inOutOutputType + DisplayString, + ioOutPortStatus + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.1 + inOutIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of input/output status table. " + ::= { inOutEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.2 + inOutPortID OBJECT-TYPE + SYNTAX TPIOPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. The port id should be defined as follows: port1(1), port2(2), port3(3), port4(4), or none(5)." + ::= { inOutEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.3 + inOutPortType OBJECT-TYPE + SYNTAX TPIOType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input/output port type. It should be one of the input(1) or output(2)." + ::= { inOutEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.4 + inOutOutputType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output port type. It shows the current output type of the io port." + ::= { inOutEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.5 + ioOutPortStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The input/output port current status. " + ::= { inOutEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2 + inOutSSMValueTable OBJECT-TYPE + SYNTAX SEQUENCE OF InOutSSMValueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The input/output SSM value table of TP5000 device. This table is used to report the I/O port SSM current value." + ::= { inOutStatus 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2.1 + inOutSSMValueEntry OBJECT-TYPE + SYNTAX InOutSSMValueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of input/output status table." + INDEX { inOutSSMValueIndex } + ::= { inOutSSMValueTable 1 } + + + InOutSSMValueEntry ::= + SEQUENCE { + inOutSSMValueIndex + Integer32, + inOutSSMValuePortID + TPIOPortID, + ioOutSSMValue + TPSSMValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2.1.1 + inOutSSMValueIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of input/output SSM value table. " + ::= { inOutSSMValueEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2.1.2 + inOutSSMValuePortID OBJECT-TYPE + SYNTAX TPIOPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. The port id should be defined as follows: port1(1), port2(2), port3(3), port4(4), or none(5)." + ::= { inOutSSMValueEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.7.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.2.7.2.1.3 + ioOutSSMValue OBJECT-TYPE + SYNTAX TPSSMValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSM current value of the input. The valid reading should be 1~9. See user's guide for definition of SSM quality level value." + ::= { inOutSSMValueEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3 + configuration OBJECT IDENTIFIER ::= { tp5000 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.1 + inventoryConfig OBJECT IDENTIFIER ::= { configuration 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.1.1 + assetSettingNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Inventory asset number is assigned by the user." + DEFVAL { "" } + ::= { inventoryConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.2 + alarmConfig OBJECT IDENTIFIER ::= { configuration 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1 + alarmConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The alarm configuration table. It includes the alarm id, alarm severity level, delay, enable state, and alarm description for each alarm. " + ::= { alarmConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1 + alarmConfigEntry OBJECT-TYPE + SYNTAX AlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of alarm configuration table. " + INDEX { alarmConfigIndex } + ::= { alarmConfigTable 1 } + + + AlarmConfigEntry ::= + SEQUENCE { + alarmConfigIndex + INTEGER, + alarmConfigAID + Unsigned32, + alarmLevelSetting + AlarmLevel, + alarmSettingDelay + Integer32, + enableAlarmState + EnaValue, + alarmConfigDesc + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.1 + alarmConfigIndex OBJECT-TYPE + SYNTAX INTEGER (1..500) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of alarm configuration table. Its range will be 1~256." + ::= { alarmConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.2 + alarmConfigAID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is the alarm id. The alarm definition for each ID is defined in the User Guide. " + ::= { alarmConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.3 + alarmLevelSetting OBJECT-TYPE + SYNTAX AlarmLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The alarm severity level of the current alarm. The severity of an alarm is as follows: + 2 Critical: critical conditions---critical + 3 Major: error conditions---major + 4 Minor: warning conditions---minor + 5 Event: normal but significant condition---event + " + ::= { alarmConfigEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.4 + alarmSettingDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The alarm delay in seconds. " + DEFVAL { 0 } + ::= { alarmConfigEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.5 + enableAlarmState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The alarm state control flag. The flag could be enable(1) or disable(2). The default value is enable." + DEFVAL { 2 } + ::= { alarmConfigEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.2.1.1.6 + alarmConfigDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm description of an alarm." + ::= { alarmConfigEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3 + sysGeneral OBJECT IDENTIFIER ::= { configuration 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.1 + bridgingTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The bridging time in seconds." + ::= { sysGeneral 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.2 + sysDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The date and time of IMC module. The date and time setting can not be accepted in GPS mode. + The format of date and time is: YYYY-MM-DD,HH:MM:SS" + ::= { sysGeneral 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.3 + leapSecond OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The accumulated leap seconds between TAI and UTC time." + ::= { sysGeneral 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.4 + messageGenerate OBJECT-TYPE + SYNTAX OnValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The flag is defined as to generate all messages. For messages that specify a port, only one message will be + generated instead of a message for all possible ports. This item is write-only." + ::= { sysGeneral 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.5 + sysRefCriteria OBJECT-TYPE + SYNTAX TPReferenceMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The reference criteria: manual(1), priority(2) and ssm(3)." + ::= { sysGeneral 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.6 + sysRefOverride OBJECT-TYPE + SYNTAX TPReference + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The input reference override: gps(0), port1(1), port2(2), uti1(3) and uti2(4). + For the current firmware release, only port1(1) and port2(2) are applicable." + ::= { sysGeneral 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.7 + sysToDSource OBJECT-TYPE + SYNTAX ToDSource + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "ToD source: gps, sys, ntp, ptp or uti. + The detailed definition is as following: gps(1), sys(2), ntp(3), ptp(4), uti(5). + For the current firmware release, only gps(1) and sys(2) are applicable." + ::= { sysGeneral 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.8 + sysSync OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sync phase and time to current reference. This item is write-only. A read of this item is invalid. Only 'now' is accepted." + ::= { sysGeneral 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 + sysAutoSync OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The auto sync state: enable(1) or disable(2)." + ::= { sysGeneral 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10 + logFileSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF LogFileSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The log file table is used to configure the log file size." + ::= { sysGeneral 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1 + logFileSettingEntry OBJECT-TYPE + SYNTAX LogFileSettingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The log file table to define the buffer size." + INDEX { logFileSettingIndex } + ::= { logFileSettingTable 1 } + + + LogFileSettingEntry ::= + SEQUENCE { + logFileSettingIndex + Integer32, + logFileTypeName + DisplayString, + logFileBufferSize + Unsigned32 + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.1 + logFileSettingIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of log file table." + ::= { logFileSettingEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.2 + logFileTypeName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The log type name. This item is read only. It has the following names: Alarm, Event, Command, Security" + ::= { logFileSettingEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.10.1.3 + logFileBufferSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Kbyte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size for the log file. The max value is 100 KB." + DEFVAL { 100 } + ::= { logFileSettingEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11 + remoteSyslogTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The remote syslog file control table." + ::= { sysGeneral 11 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1 + remoteSyslogEntry OBJECT-TYPE + SYNTAX RemoteSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of remote log file control table." + INDEX { remoteSyslogIndex } + ::= { remoteSyslogTable 1 } + + + RemoteSyslogEntry ::= + SEQUENCE { + remoteSyslogIndex + Integer32, + remoteSyslogState + EnaValue, + remoteSyslogAddress + IpAddress + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.1 + remoteSyslogIndex OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of remote log file table. Only an index value of 1 is supported." + ::= { remoteSyslogEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.2 + remoteSyslogState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote syslog state control. The setting could be enable(1), or disable(2). " + DEFVAL { 2 } + ::= { remoteSyslogEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.11.1.3 + remoteSyslogAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of remote syslog machine. The format should be xxx.xxx.xxx.xxx" + ::= { remoteSyslogEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.17 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12 + redundancyTable OBJECT-TYPE + SYNTAX SEQUENCE OF RedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port redundancy table of IOC modules." + ::= { sysGeneral 12 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.17.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1 + redundancyEntry OBJECT-TYPE + SYNTAX RedundancyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of port redundancy table." + INDEX { redundancyIndex } + ::= { redundancyTable 1 } + + + RedundancyEntry ::= + SEQUENCE { + redundancyIndex + Integer32, + redundancyModuleID + TPModuleID, + redundancyModuleState + EnaValue, + redundancyActivePort + TPPortID + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.17.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.1 + redundancyIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of port redundancy table." + ::= { redundancyEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.17.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.2 + redundancyModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1 or ioc2. This is a read-only field." + ::= { redundancyEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.17.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.3 + redundancyModuleState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port redundancy state: enable(1) or disable(2) ." + ::= { redundancyEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.17.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.12.1.4 + redundancyActivePort OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port redundancy active state port id, only eth1(1) or eth2(2) can be selected. + This can be used to set the selected port as the active port." + ::= { redundancyEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.1.3.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13 + iocStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF IocStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IOC state table for configuring the state of IOC. " + ::= { sysGeneral 13 } + + +-- 1.3.6.1.4.1.9070.1.2.4.1.3.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1 + iocStateEntry OBJECT-TYPE + SYNTAX IocStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IOC state table to configure the state of IOC." + INDEX { iocStateIndex } + ::= { iocStateTable 1 } + + + IocStateEntry ::= + SEQUENCE { + iocStateIndex + Integer32, + iocModuleID + TPModuleID, + iocState + IOCMode + } + +-- 1.3.6.1.4.1.9070.1.2.4.1.3.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1.1 + iocStateIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "IOC index: 1~2" + ::= { iocStateEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.1.3.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1.2 + iocModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IOC module ID: ioc1, ioc2. This field is read-only." + ::= { iocStateEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.1.3.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.3.13.1.3 + iocState OBJECT-TYPE + SYNTAX IOCMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IOC state. The reading value could be : active(1), standby(2), nonexisting(3), failed(4), disable(5), activeWarmup, or standbyWarmup. To change state, a value of active(1) should be sent to the IOC which is in standby. All other values and actions are not supported." + ::= { iocStateEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4 + network OBJECT IDENTIFIER ::= { configuration 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.1 + sysHostName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system hostname of TP5000 device." + ::= { network 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.2 + intraCommIPSet OBJECT-TYPE + SYNTAX IntraIPSet + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Intra-communication IP set between IOCs and IMC. The IP sets are defined as class A (10.0.250.x), class B (172.16.250.x) and class C(192.168.250.x). See user's guide for more details. The definition is as follows: A(1), B(2), C(3). This value should not be changed unless it is necessary. After the value is changed, the IMC and IOC will establish a new connection in 1~2 minutes." + ::= { network 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.3 + ipIMCMode OBJECT-TYPE + SYNTAX IPPortMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IMC IP mode. The valid values are: dhcp(1), static(2.) If the dhcp mode is set for IMC management port, the ip port info of IMC will not be shown. After changing mode, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { network 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4 + vlanStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan state table of TP5000 device. Controls overall VLAN enable for each port." + ::= { network 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1 + vlanStateEntry OBJECT-TYPE + SYNTAX VlanStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan state table entry." + INDEX { vlanStateIndex } + ::= { vlanStateTable 1 } + + + VlanStateEntry ::= + SEQUENCE { + vlanStateIndex + Integer32, + vlanStateModuleID + TPModuleID, + vlanStatePortID + TPPortID, + vlanPortState + EnaValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.1 + vlanStateIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of VLAN state table." + ::= { vlanStateEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.2 + vlanStateModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan module ID. The valid ID should be one of IOC1(3) or IOC2(4)." + ::= { vlanStateEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.3 + vlanStatePortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet Port ID on IOC board. The port definition is as follows: eth1(1), eth(2)" + ::= { vlanStateEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.4 + vlanPortState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan state of IOC port. The definition is as follows: enable(1), disable(2)" + ::= { vlanStateEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5 + vlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan table of TP5000 device." + ::= { network 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1 + vlanEntry OBJECT-TYPE + SYNTAX VlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan table entry." + INDEX { vlanIndex } + ::= { vlanTable 1 } + + + VlanEntry ::= + SEQUENCE { + vlanIndex + Integer32, + vlanModuleID + TPModuleID, + vlanPortID + TPPortID, + vlanTableIndex + Unsigned32, + vlanState + EnaValue, + vlanId + INTEGER, + vlanPriority + Integer32, + vlanIPAddrress + IpAddress, + vlanSubnetMask + IpAddress, + vlanGatewayAddress + IpAddress + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.1 + vlanIndex OBJECT-TYPE + SYNTAX Integer32 (1..64) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of VLAN table." + ::= { vlanEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.2 + vlanModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan module ID. The valid ID should be one of ioc1(3) or ioc2(4)." + ::= { vlanEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.3 + vlanPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet Port ID on IOC board. The detailed definition is as follows: eth1(1), eth2(2)" + ::= { vlanEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.4 + vlanTableIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The table index for each vlan interface. The index range will be 1 ~ 16." + ::= { vlanEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.5 + vlanState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state for this vlan index. The state definition is as follows: enable(1), disable(2)." + ::= { vlanEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.6 + vlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan id of the current vlan interface. The range should 0~4094. If a vlanid is set to 0, the associated vlan interface + of this vlan index will be removed from the internal vlan table. The default vlanid of each vlan interface in the vlan table is 0. + The vlanid can be setup once only. A vlanId and vlanPriority should be configured at same time if a vlan interface row is added. Once vlanId is defined, + it can not be modified unless it is set to 0 (deleting this vlan interface from the vlan table)." + ::= { vlanEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.7 + vlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of vlan id. The range should be 0 to 7. A vlanPriority and vlanId should be configured at same time if a + vlan interface row is added. Once vlanPriority is defined, it can not be modified unless this vlanId is set to 0 + (deleting this vlan interface from the vlan table)." + ::= { vlanEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.8 + vlanIPAddrress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of an vlan interface. The format should be xxx.xxx.xxx.xxx. Each VLAN must be in a separate subnet. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { vlanEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.9 + vlanSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP mask of a vlan interface. The format should be xxx.xxx.xxx.xxx. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { vlanEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.10 + vlanGatewayAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of gateway of vlan interface. The format should be xxx.xxx.xxx.xxx. Use 0.0.0.0 if no gateway is required. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { vlanEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 + ipPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP port configuration table of TP5000 device." + ::= { network 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 + ipPortEntry OBJECT-TYPE + SYNTAX IpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP port configuration table." + INDEX { ipPortIndex } + ::= { ipPortTable 1 } + + + IpPortEntry ::= + SEQUENCE { + ipPortIndex + Integer32, + ipModuleID + TPModuleID, + ipPortID + TPPortID, + ipPortMode + IPPortMode, + ipPortIPAddress + IpAddress, + ipPortGatewayAddress + IpAddress, + ipPortSubnetMask + IpAddress, + ipPortState + IPPortState + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 + ipPortIndex OBJECT-TYPE + SYNTAX Integer32 (1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of IP port configuration table." + ::= { ipPortEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 + ipModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID of TP5000 boards. The module is as follows: imc(2), ioc1(3), ioc2(4) + + " + ::= { ipPortEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 + ipPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Port ID on each board. The value should be one of eth1(1), eth2(2), none(5)" + ::= { ipPortEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 + ipPortMode OBJECT-TYPE + SYNTAX IPPortMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP port mode of an ethernet port. The detailed definition is as follows: dhcp(1), static(2). Use ipIMCMode to change the mode of the IMC port." + ::= { ipPortEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.5 + ipPortIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the IP port of each board. The address format is : xxx.xxx.xxx.xxx. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { ipPortEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 + ipPortGatewayAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gateway address of each IP port. The address format is : xxx.xxx.xxx.xxx. Use 0.0.0.0 if no gateway is required. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { ipPortEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 + ipPortSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask of an IP port. The address format is : xxx.xxx.xxx.xxx. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { ipPortEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.8 + ipPortState OBJECT-TYPE + SYNTAX IPPortState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of an IP port. The definition is as follows: enable(1), disable(2), restart(3)." + ::= { ipPortEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7 + imcFirewallTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImcFirewallEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The firewall table of IMC module of TP5000 device." + ::= { network 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1 + imcFirewallEntry OBJECT-TYPE + SYNTAX ImcFirewallEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IMC firewall table." + INDEX { imcFirewallIndex } + ::= { imcFirewallTable 1 } + + + ImcFirewallEntry ::= + SEQUENCE { + imcFirewallIndex + Integer32, + imcFirewallModuleID + TPModuleID, + imcFirewallPortID + TPPortID, + imcFirewallICMP + FirewallValue, + imcFirewallTelnet + FirewallValue, + imcFirewallSSH + FirewallValue, + imcFirewallSFTP + FirewallValue, + imcFirewallSNMP + FirewallValue, + imcFirewallFTP + FirewallValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.1 + imcFirewallIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IMC firewall index." + ::= { imcFirewallEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.2 + imcFirewallModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID of IMC module. " + ::= { imcFirewallEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.3 + imcFirewallPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Port ID on IMC. " + ::= { imcFirewallEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.4 + imcFirewallICMP OBJECT-TYPE + SYNTAX FirewallValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The firewall flag of IMCP. The setting could be allow(1), or block(2)." + ::= { imcFirewallEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.5 + imcFirewallTelnet OBJECT-TYPE + SYNTAX FirewallValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The firewall flag of TELNET. The setting could be allow(1), or block(2)." + ::= { imcFirewallEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.6 + imcFirewallSSH OBJECT-TYPE + SYNTAX FirewallValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The firewall flag of SSH. The setting could be allow(1), or block(2)." + ::= { imcFirewallEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.7 + imcFirewallSFTP OBJECT-TYPE + SYNTAX FirewallValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The firewall flag of SFTP. The setting could be allow(1), or block(2)." + ::= { imcFirewallEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.8 + imcFirewallSNMP OBJECT-TYPE + SYNTAX FirewallValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The firewall flag of SNMP. The setting could be allow(1), or block(2)." + ::= { imcFirewallEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.7.1.9 + imcFirewallFTP OBJECT-TYPE + SYNTAX FirewallValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The firewall flag of IMCP. The setting could be allow(1), or block(2)." + ::= { imcFirewallEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8 + ethAutoNegTable OBJECT-TYPE + SYNTAX SEQUENCE OF EthAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP port auto-negotiation table of TP5000 device." + ::= { network 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1 + ethAutoNegEntry OBJECT-TYPE + SYNTAX EthAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ethernet auto-negotiation table." + INDEX { ethAutoNegIndex } + ::= { ethAutoNegTable 1 } + + + EthAutoNegEntry ::= + SEQUENCE { + ethAutoNegIndex + Integer32, + ethAutoNegModuleID + TPModuleID, + ethAutoNegPortID + TPPortID, + ethAutoNegState + EnaValue, + ethAutoNegSpeed + AutoSpeedType + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.1 + ethAutoNegIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ethernet auto-negotiation table." + ::= { ethAutoNegEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.2 + ethAutoNegModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID of TP5000 boards. The module is as follows: ioc1(3), ioc2(4) + + " + ::= { ethAutoNegEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.3 + ethAutoNegPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Port ID on each board. The value should be one of eth1(1), eth2(2), none(5)" + ::= { ethAutoNegEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.4 + ethAutoNegState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP port auto-negotiation state. The definition is as follows: enable(1), disable(2)." + ::= { ethAutoNegEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.5 + ethAutoNegSpeed OBJECT-TYPE + SYNTAX AutoSpeedType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ethernet auto-negotiation advertised speed. The defined speeds are 100M, 1000M, all" + ::= { ethAutoNegEntry 5 } + + +-- The input/output node will contain the all input and output configuration of TP5000 device. +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5 + inputOutput OBJECT IDENTIFIER ::= { configuration 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1 + inputOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF InputOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The input/output configuration table of TP5000 device. This table is used to configure the I/O port types." + ::= { inputOutput 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1 + inputOutputEntry OBJECT-TYPE + SYNTAX InputOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of input/output configuration table." + INDEX { inputOutputIndex } + ::= { inputOutputTable 1 } + + + InputOutputEntry ::= + SEQUENCE { + inputOutputIndex + Integer32, + ioPortID + TPIOPortID, + ioPortType + TPIOType + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.1 + inputOutputIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of input/output table. " + ::= { inputOutputEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.2 + ioPortID OBJECT-TYPE + SYNTAX TPIOPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. The port id should be defined as follows: port1(1), port2(2), port3(3),or port4(4). Only ports 1 and 2 can be configured as inputs." + ::= { inputOutputEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.1.1.3 + ioPortType OBJECT-TYPE + SYNTAX TPIOType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The input/output port type. It should be one of the input(1) or output(2)." + ::= { inputOutputEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 + inputTable OBJECT-TYPE + SYNTAX SEQUENCE OF InputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Input port configuration table of TP5000 device." + ::= { inputOutput 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 + inputEntry OBJECT-TYPE + SYNTAX InputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of input table." + INDEX { inputIndex } + ::= { inputTable 1 } + + + InputEntry ::= + SEQUENCE { + inputIndex + Integer32, + inputPortID + TPIOPortID, + inputState + PortState, + inputPriority + TPInputPriority, + inputFrameType + InputFrameType, + inputCRCState + EnaValue, + inputSSMState + EnaValue, + inputSSMBit + Integer32, + inputSSMValue + TPSSMValue, + inputSSMCurrValue + TPSSMValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.1 + inputIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of input table. " + ::= { inputEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 + inputPortID OBJECT-TYPE + SYNTAX TPIOPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. It should be one of port1(1), port2(2)." + ::= { inputEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 + inputState OBJECT-TYPE + SYNTAX PortState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the port is enabled or disabled. The valid setting should be enable(1) or disable(2)." + ::= { inputEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.4 + inputPriority OBJECT-TYPE + SYNTAX TPInputPriority + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the priority level setting 1 through 2 - a lower number indicates a higher priority." + ::= { inputEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.5 + inputFrameType OBJECT-TYPE + SYNTAX InputFrameType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the Frame type - The valid value should be one of following: freq1544khz(1), freq2048khz(2), ccs(3), cas(4), d4(5), esf(6). Check SRN and user's guide for supported frame types. Proper I/O module must also be installed in chassis. + " + ::= { inputEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.6 + inputCRCState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if CRC control state. The valid setting should be one of enable(1) or disable(2)." + ::= { inputEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.7 + inputSSMState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates SSM state. The valid setting is enable(1) or disable(2)" + ::= { inputEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.8 + inputSSMBit OBJECT-TYPE + SYNTAX Integer32 (4..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the SSM bit position to 4, 5, 6, 7, or 8. Only used for CCS or CAS framing type" + ::= { inputEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 + inputSSMValue OBJECT-TYPE + SYNTAX TPSSMValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SSM value. The valid setting should be 1~9. See user's guide for definition of SSM quality level value. + " + ::= { inputEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.10 + inputSSMCurrValue OBJECT-TYPE + SYNTAX TPSSMValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SSM current value of the input. The valid reading should be 1~9. See user's guide for definition of SSM quality level value. + " + ::= { inputEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 + outputTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The output port configuration table of TP5000. The current output port only supports the following type: + output-10MHz and output-pps" + ::= { inputOutput 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 + outputEntry OBJECT-TYPE + SYNTAX OutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of 10MHz and PPS output table." + INDEX { outputIndex } + ::= { outputTable 1 } + + + OutputEntry ::= + SEQUENCE { + outputIndex + Integer32, + outputPortID + TPIOPortID, + outputPortType + TPOutputType, + outputState + PortState, + outputGeneration + TPOutputGeneration + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 + outputIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of 10 MHz and PPS output table." + ::= { outputEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 + outputPortID OBJECT-TYPE + SYNTAX TPIOPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. It should be one of port1(1), port2(2), port3(3), port4(4)." + ::= { outputEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 + outputPortType OBJECT-TYPE + SYNTAX TPOutputType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output port type. The detailed definition is as follows: output10Mhz(2) or outputPPS(3)." + ::= { outputEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 + outputState OBJECT-TYPE + SYNTAX PortState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the port is enabled or disabled. The valid setting should be enable(1), or disable(2)." + ::= { outputEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 + outputGeneration OBJECT-TYPE + SYNTAX TPOutputGeneration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The output generation is now obsolete and deprecated" + ::= { outputEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4 + e1T1OutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1T1OutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The E1 and T1 output port configuration table of TP5000. " + ::= { inputOutput 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1 + e1T1OutputEntry OBJECT-TYPE + SYNTAX E1T1OutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of E1 and T1 output table." + INDEX { e1T1OutputIndex } + ::= { e1T1OutputTable 1 } + + + E1T1OutputEntry ::= + SEQUENCE { + e1T1OutputIndex + Integer32, + e1T1OutputPortID + TPIOPortID, + e1T1OutputPortType + TPOutputType, + e1T1OutputState + PortState, + e1T1OutputGeneration + TPOutputGeneration, + e1T1OutputFrameType + OutputFrameType, + e1T1OutputCRCState + EnaValue, + e1T1OutputSSMState + EnaValue, + e1T1OutputSSMBit + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.1 + e1T1OutputIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of E1 and T1 output table." + ::= { e1T1OutputEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 + e1T1OutputPortID OBJECT-TYPE + SYNTAX TPIOPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. It should be one of port1(1), port2(2), port3(3), port4(4)." + ::= { e1T1OutputEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.3 + e1T1OutputPortType OBJECT-TYPE + SYNTAX TPOutputType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output port type. The detailed definition is as follows: outputGeneral(1)." + ::= { e1T1OutputEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.4 + e1T1OutputState OBJECT-TYPE + SYNTAX PortState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the port is enabled or disabled. The valid setting should be enable(1), or disable(2)." + ::= { e1T1OutputEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.5 + e1T1OutputGeneration OBJECT-TYPE + SYNTAX TPOutputGeneration + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The output generation is now obsolete and deprecated" + ::= { e1T1OutputEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.6 + e1T1OutputFrameType OBJECT-TYPE + SYNTAX OutputFrameType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the Frame type. The detailed definition is as follows: frame1544hz(1), frame2048hz(2), + ccs(3), cas(4), esf(5), d4(6). Check SRN or user's guide for supported frame types." + ::= { e1T1OutputEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.7 + e1T1OutputCRCState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if CRC is enabled or disabled. The valid value should be one of Enable(1) or Disable(2)" + ::= { e1T1OutputEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.8 + e1T1OutputSSMState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the T1 (ESF) or E1 (CCS) input is provisioned to generate (Enabled) or not to generate (Disabled) SSM." + ::= { e1T1OutputEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.9 + e1T1OutputSSMBit OBJECT-TYPE + SYNTAX Integer32 (4..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the SSM bit position to 4, 5, 6, 7, or 8." + ::= { e1T1OutputEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.5 + pps10MOutGenTable OBJECT-TYPE + SYNTAX SEQUENCE OF Pps10MOutGenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "1PPS and 10 Mhz output generation table." + ::= { inputOutput 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.5.1 + pps10MOutGenEntry OBJECT-TYPE + SYNTAX Pps10MOutGenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of 10MHz and PPS output table." + INDEX { pps10MOutIndex } + ::= { pps10MOutGenTable 1 } + + + Pps10MOutGenEntry ::= + SEQUENCE { + pps10MOutIndex + Integer32, + pps10MOutGenPortID + TPIOPortID, + pps10MOutGenWarmup + PPS10MOutGenMode, + pps10MOutGenFreerun + PPS10MOutGenMode, + pps10MOutGenHoldover + PPS10MOutGenMode, + pps10MOutGenFasttrack + PPS10MOutGenMode + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.5.1.1 + pps10MOutIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of 10 MHz and PPS output generation table." + ::= { pps10MOutGenEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.5.1.2 + pps10MOutGenPortID OBJECT-TYPE + SYNTAX TPIOPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. It should be one of port3(3), port4(4)." + ::= { pps10MOutGenEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.5.1.3 + pps10MOutGenWarmup OBJECT-TYPE + SYNTAX PPS10MOutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1PPS and 10 Mhz output generation on warm-up state" + ::= { pps10MOutGenEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.5.1.4 + pps10MOutGenFreerun OBJECT-TYPE + SYNTAX PPS10MOutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1PPS and 10 Mhz output generation on free-run state" + ::= { pps10MOutGenEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.5.1.5 + pps10MOutGenHoldover OBJECT-TYPE + SYNTAX PPS10MOutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1PPS and 10 Mhz output generation on holdover state" + ::= { pps10MOutGenEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.5.1.6 + pps10MOutGenFasttrack OBJECT-TYPE + SYNTAX PPS10MOutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1PPS and 10 Mhz output generation on holdover state" + ::= { pps10MOutGenEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.6 + e1T1OutGenTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1T1OutGenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "E1 or T1 output generation table." + ::= { inputOutput 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.6.1 + e1T1OutGenEntry OBJECT-TYPE + SYNTAX E1T1OutGenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of E1 and T1 output generation table." + INDEX { e1T1OutGenIndex } + ::= { e1T1OutGenTable 1 } + + + E1T1OutGenEntry ::= + SEQUENCE { + e1T1OutGenIndex + Integer32, + e1T1OutGenPortID + TPIOPortID, + e1T1OutGenWarmup + E1T1OutGenMode, + e1T1OutGenFreerun + E1T1OutGenMode, + e1T1OutGenHoldover + E1T1OutGenMode, + e1T1OutGenFasttrack + E1T1OutGenMode + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.6.1.1 + e1T1OutGenIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of E1 and T1 output generation table." + ::= { e1T1OutGenEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.6.1.2 + e1T1OutGenPortID OBJECT-TYPE + SYNTAX TPIOPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. It should be one of port1(1), port2(2), port3(3), port4(4)." + ::= { e1T1OutGenEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.6.1.3 + e1T1OutGenWarmup OBJECT-TYPE + SYNTAX E1T1OutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The E1 and T1 output generation on warm-up state" + ::= { e1T1OutGenEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.6.1.4 + e1T1OutGenFreerun OBJECT-TYPE + SYNTAX E1T1OutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "E1 and T1 output generation on free-run state" + ::= { e1T1OutGenEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.6.1.5 + e1T1OutGenHoldover OBJECT-TYPE + SYNTAX E1T1OutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "E1 and T1 output generation on holdover state" + ::= { e1T1OutGenEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.5.6.1.6 + e1T1OutGenFasttrack OBJECT-TYPE + SYNTAX E1T1OutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "E1 and T1 output generation on holdover state" + ::= { e1T1OutGenEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6 + ptp OBJECT IDENTIFIER ::= { configuration 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 + ptpCommonTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpCommonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP common table of TP5000 device." + ::= { ptp 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 + ptpCommonEntry OBJECT-TYPE + SYNTAX PtpCommonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PTP common table" + INDEX { ptpCommonIndex } + ::= { ptpCommonTable 1 } + + + PtpCommonEntry ::= + SEQUENCE { + ptpCommonIndex + Integer32, + ptpCommonModuleID + TPModuleID, + ptpCommonPortID + TPPortID, + ptpCommonProfile + PTPProfileType, + ptpCommonClockID + DisplayString, + ptpCommonPriority1 + Unsigned32, + ptpCommonPriority2 + Unsigned32, + ptpCommonDomain + Unsigned32, + ptpCommonDSCPState + EnaValue, + ptpCommonDSCPValue + Unsigned32, + ptpCommonState + EnaValue, + ptpCommonMaxClient + Integer32, + ptpCommonAnnounceLimit + INTEGER, + ptpCommonSyncLimit + INTEGER, + ptpCommonDelayLimit + INTEGER + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.1 + ptpCommonIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of PTP common table. " + ::= { ptpCommonEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 + ptpCommonModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { ptpCommonEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 + ptpCommonPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID (ethernet port ID) on board. It should be one of eth1(1) or eth2(2)." + ::= { ptpCommonEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.4 + ptpCommonProfile OBJECT-TYPE + SYNTAX PTPProfileType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP common profile. The definition is as follows: unicast(0), multicast(1). The current release is read-only." + ::= { ptpCommonEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.5 + ptpCommonClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common ClockID for the TP5000. The valid setting format should be xx:xx:xx:xx:xx:xx:xx:xx" + ::= { ptpCommonEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.6 + ptpCommonPriority1 OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common priority 1. The valid range should be: 0~255." + ::= { ptpCommonEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 + ptpCommonPriority2 OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common priority 2. The valid value should be:0~255." + ::= { ptpCommonEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.8 + ptpCommonDomain OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common domain. The range should be 0~255" + ::= { ptpCommonEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.9 + ptpCommonDSCPState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common DSCP state. The value should be enable(1), or disable(2)." + DEFVAL { 2 } + ::= { ptpCommonEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.10 + ptpCommonDSCPValue OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common DSCP value. The range should be 0~63." + ::= { ptpCommonEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 + ptpCommonState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common state. The value should be enable(1), or disable(2)." + DEFVAL { 2 } + ::= { ptpCommonEntry 11 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.13 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.12 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.12 + ptpCommonMaxClient OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common MAX client number. The current range should be 1~500" + DEFVAL { 250 } + ::= { ptpCommonEntry 12 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.13 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.13 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.13 + ptpCommonAnnounceLimit OBJECT-TYPE + SYNTAX INTEGER (-4..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common announce limit. The default value should be -3 and the range should be -3 ~ 3." + DEFVAL { -3 } + ::= { ptpCommonEntry 13 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.15 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 + ptpCommonSyncLimit OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common sync limit. The default value should be -7 and the range should be -7 ~ 7." + DEFVAL { -7 } + ::= { ptpCommonEntry 14 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.16 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.15 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.15 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.15 + ptpCommonDelayLimit OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common delay limit. The default value should be -7 and the range should be -7 ~ 7." + DEFVAL { -7 } + ::= { ptpCommonEntry 15 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2 + ptpUnicastTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP unicast table of TP5000 device." + ::= { ptp 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1 + ptpUnicastEntry OBJECT-TYPE + SYNTAX PtpUnicastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PTP unicast table" + INDEX { ptpUnicastIndex } + ::= { ptpUnicastTable 1 } + + + PtpUnicastEntry ::= + SEQUENCE { + ptpUnicastIndex + Integer32, + ptpUnicastModuleID + TPModuleID, + ptpUnicastPortID + TPPortID, + ptpUnicastNegotiate + EnaValue, + ptpUnicastLeaseDuration + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.1 + ptpUnicastIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of PTP unicast table. " + ::= { ptpUnicastEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.2 + ptpUnicastModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { ptpUnicastEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.3 + ptpUnicastPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP multicast Port ID. It should be one of eth1(1), or eth2(2)." + ::= { ptpUnicastEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.4 + ptpUnicastNegotiate OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast negotiate value. The valid setting should be enable(1), or disable(2)." + ::= { ptpUnicastEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.5 + ptpUnicastLeaseDuration OBJECT-TYPE + SYNTAX Integer32 (10..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast lease duration. The valid setting range should be 10 ~ 1000." + ::= { ptpUnicastEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3 + ptpUnicastClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpUnicastClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP unicast static client table of TP5000 device." + ::= { ptp 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1 + ptpUnicastClientEntry OBJECT-TYPE + SYNTAX PtpUnicastClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PTP unicast client table." + INDEX { ptpUnicastClientIndex } + ::= { ptpUnicastClientTable 1 } + + + PtpUnicastClientEntry ::= + SEQUENCE { + ptpUnicastClientIndex + Integer32, + ptpUnicastClientModuleID + TPModuleID, + ptpUnicastClientPortID + TPPortID, + ptpUnicastClientID + TPClientID, + ptpUnicastClientState + EnaValue, + ptpUnicastClientAddr + IpAddress, + ptpUnicastClientSyncInt + INTEGER, + ptpUnicastClientAnnounceInt + INTEGER, + ptpUnicastClientDelayInt + INTEGER, + ptpUnicastClientVlanId + INTEGER, + ptpUnicastClientClockID + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.1 + ptpUnicastClientIndex OBJECT-TYPE + SYNTAX Integer32 (1..40) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of PTP unicast table. " + ::= { ptpUnicastClientEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.2 + ptpUnicastClientModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only." + ::= { ptpUnicastClientEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 + ptpUnicastClientPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP multicast Port ID. It should be one of eth1(1) or eth2(2)." + ::= { ptpUnicastClientEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.4 + ptpUnicastClientID OBJECT-TYPE + SYNTAX TPClientID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP unicast client ID. The range will be 1~10." + ::= { ptpUnicastClientEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.5 + ptpUnicastClientState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast client state. The valid value should be enable(1) or disable(2)." + ::= { ptpUnicastClientEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.6 + ptpUnicastClientAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast static client IP address. The format should be xxx.xxx.xxx.xxx. If the address 0.0.0.0 is set, the associated static + ptp client will be removed from the ptp unicast client table internally. By default, all static ptp client's address is 0.0.0.0." + ::= { ptpUnicastClientEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.7 + ptpUnicastClientSyncInt OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast sync interval value. The range is -7 to 7." + ::= { ptpUnicastClientEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.8 + ptpUnicastClientAnnounceInt OBJECT-TYPE + SYNTAX INTEGER (-4..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast Announce Int value. The range is -3 to 3. " + ::= { ptpUnicastClientEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.9 + ptpUnicastClientDelayInt OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast Delay value. The range is -7 to 7. " + ::= { ptpUnicastClientEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.10 + ptpUnicastClientVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast VLAN ID. The valid range should be 0~4094" + ::= { ptpUnicastClientEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.11 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.11 + ptpUnicastClientClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP unicast Clock ID. The valid format should be xx:xx:xx:xx:xx:xx:xx:xx" + ::= { ptpUnicastClientEntry 11 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4 + ptpCardCommonTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpCardCommonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP card common parameters table of TP5000 device." + ::= { ptp 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1 + ptpCardCommonEntry OBJECT-TYPE + SYNTAX PtpCardCommonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PTP card common parameters table" + INDEX { ptpCardCommonIndex } + ::= { ptpCardCommonTable 1 } + + + PtpCardCommonEntry ::= + SEQUENCE { + ptpCardCommonIndex + Integer32, + ptpCardCommonModuleID + TPModuleID, + ptpCardCommonTimeScale + PTPTimeScaleValue, + ptpCardCommonDither + EnaValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.1 + ptpCardCommonIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of PTP card common table. " + ::= { ptpCardCommonEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.2 + ptpCardCommonModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { ptpCardCommonEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.3 + ptpCardCommonTimeScale OBJECT-TYPE + SYNTAX PTPTimeScaleValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP card common Time scale. The valid setting should be: auto(1), arb(2), ptp(3)" + ::= { ptpCardCommonEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.4 + ptpCardCommonDither OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP card common dither state. The value should be enable(1), or disable(2)." + DEFVAL { 2 } + ::= { ptpCardCommonEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5 + ptpCommonExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpCommonExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The second PTP common table of TP5000 device." + ::= { ptp 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1 + ptpCommonExtEntry OBJECT-TYPE + SYNTAX PtpCommonExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PTP common table" + INDEX { ptpCommonExtIndex } + ::= { ptpCommonExtTable 1 } + + + PtpCommonExtEntry ::= + SEQUENCE { + ptpCommonExtIndex + Integer32, + ptpCommonExtModuleID + TPModuleID, + ptpCommonExtPortID + TPPortID, + ptpCommonExtTwoStep + EnaValue, + ptpCommonExtMgmtAddrMode + PTPMgmtAddrMode, + ptpCommonExtAddrMode + PTPAddrMode, + ptpCommonExtTTL + Unsigned32, + ptpCommonExtAlternateGM + EnaValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.1 + ptpCommonExtIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of PTP common #2 table. " + ::= { ptpCommonExtEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.2 + ptpCommonExtModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { ptpCommonExtEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.3 + ptpCommonExtPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID (ethernet port ID) on board. It should be one of eth1(1) or eth2(2)." + ::= { ptpCommonExtEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.4 + ptpCommonExtTwoStep OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP Two-Step clock flag. The valid value should be Enable(1), or Disable(2)" + ::= { ptpCommonExtEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.5 + ptpCommonExtMgmtAddrMode OBJECT-TYPE + SYNTAX PTPMgmtAddrMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP management addressing mode for communication between tp5000 and clients: unicast, or multicast" + ::= { ptpCommonExtEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.6 + ptpCommonExtAddrMode OBJECT-TYPE + SYNTAX PTPAddrMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP addressing mode (profile): unicast, multicast, or multicast-hybrid" + ::= { ptpCommonExtEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.7 + ptpCommonExtTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP TTL (Time to live). The valid value should be:1~64." + ::= { ptpCommonExtEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.8 + ptpCommonExtAlternateGM OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP alternate master flag. The value should be enable(1), or disable(2)." + ::= { ptpCommonExtEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6 + ptpMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP unicast table of TP5000 device." + ::= { ptp 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1 + ptpMulticastEntry OBJECT-TYPE + SYNTAX PtpMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PTP unicast table" + INDEX { ptpMulticastIndex } + ::= { ptpMulticastTable 1 } + + + PtpMulticastEntry ::= + SEQUENCE { + ptpMulticastIndex + Integer32, + ptpMulticastModuleID + TPModuleID, + ptpMulticastPortID + TPPortID, + ptpMulticastAnnounceInt + INTEGER, + ptpMulticastSyncInt + INTEGER, + ptpMulticastDelayInt + INTEGER, + ptpMulticastAnnounceTimeout + INTEGER, + ptpMulticastVlanId + INTEGER, + ptpMulticastClientTimeout + INTEGER + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.1 + ptpMulticastIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of PTP unicast table. " + ::= { ptpMulticastEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.2 + ptpMulticastModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { ptpMulticastEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.3 + ptpMulticastPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP multicast Port ID. It should be one of eth1(1), or eth2(2)." + ::= { ptpMulticastEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.4 + ptpMulticastAnnounceInt OBJECT-TYPE + SYNTAX INTEGER (-4..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast Announce Interval value. The range is -4 to 4. " + ::= { ptpMulticastEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.5 + ptpMulticastSyncInt OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast sync interval value. The range is -7 to 7." + ::= { ptpMulticastEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.6 + ptpMulticastDelayInt OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast delay interval value. The range is -7 to 7. " + ::= { ptpMulticastEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.13 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.7 + ptpMulticastAnnounceTimeout OBJECT-TYPE + SYNTAX INTEGER (2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast announce receipt timeout. The valid value should be 2 ~ 10." + DEFVAL { 2 } + ::= { ptpMulticastEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.8 + ptpMulticastVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast VLAN ID. The valid range should be 0~4094" + ::= { ptpMulticastEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.13 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.9 + ptpMulticastClientTimeout OBJECT-TYPE + SYNTAX INTEGER (10..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast client timeout. The valid value should be 10~3600." + DEFVAL { 360 } + ::= { ptpMulticastEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6 + ptpG82751Table OBJECT-TYPE + SYNTAX SEQUENCE OF PtpG82751Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP itu-g8276-1 table of TP5000 device." + ::= { ptp 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1 + ptpG82751Entry OBJECT-TYPE + SYNTAX PtpG82751Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PTP G82751 table" + INDEX { ptpG82751Index } + ::= { ptpG82751Table 1 } + + + PtpG82751Entry ::= + SEQUENCE { + ptpG82751Index + Integer32, + ptpG82751ModuleID + TPModuleID, + ptpG82751PortID + TPPortID, + ptpG82751MulticastAddr + G82751McAddrValue, + ptpG82751LocalPriority + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.7.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.1 + ptpG82751Index OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of PTP G82751 table. " + ::= { ptpG82751Entry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.7.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.2 + ptpG82751ModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { ptpG82751Entry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.7.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.3 + ptpG82751PortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP multicast Port ID. It should be one of eth1(1), or eth2(2)." + ::= { ptpG82751Entry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.7.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.4 + ptpG82751MulticastAddr OBJECT-TYPE + SYNTAX G82751McAddrValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP G82751 Multicast Address. The valid setting should be + mac011b19000000 (1) or + mac0180c200000e (2) " + ::= { ptpG82751Entry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.7.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.5 + ptpG82751LocalPriority OBJECT-TYPE + SYNTAX Integer32 (1..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP G82751 local priority. The valid setting range should be 1 ~ 255." + ::= { ptpG82751Entry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.7 + gps OBJECT IDENTIFIER ::= { configuration 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 + posMode OBJECT-TYPE + SYNTAX GPSPosMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "GPS operation mode. It is defined as follows: auto(1), manual(2). + When the auto mode is selected, manually setting gps position is prohibited. " + ::= { gps 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.7.2 + posElevationMask OBJECT-TYPE + SYNTAX Integer32 (5..45) + UNITS "degrees" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GPS elevation mask in degrees from 0 to 45" + ::= { gps 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 + antennaCableDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ns" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The GPS antenna cable delay. The unit is nanoseconds" + ::= { gps 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4 + gpsPOSTable OBJECT-TYPE + SYNTAX SEQUENCE OF GpsPOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The configuration table of initial GPS position. Before the gps position is configured, + GPS position mode should be setup as manual mode." + ::= { gps 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1 + gpsPOSEntry OBJECT-TYPE + SYNTAX GpsPOSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of GPS table. " + INDEX { gpsPOSIndex } + ::= { gpsPOSTable 1 } + + + GpsPOSEntry ::= + SEQUENCE { + gpsPOSIndex + Integer32, + gpsLatitude + DisplayString, + gpsLongitude + DisplayString, + gpsHeight + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.1 + gpsPOSIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of gps position table." + ::= { gpsPOSEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.2 + gpsLatitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The latitude value of GPS position. The format of latitude: Ndd:mm:ss.ss or Sdd:mm:ss.ss + Before the gps position is configured,GPS position mode should be setup as manual mode." + ::= { gpsPOSEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.3 + gpsLongitude OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The longitude value of the GPS position. The format of longitude: Eddd:mm:ss.ss or Wddd:mm:ss.ss + Before the gps position is configured,GPS position mode should be setup as manual mode." + ::= { gpsPOSEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.4 + gpsHeight OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The altitude value of GPS position in meters. The format of height: +/-hhhh.h + Before the gps position is configured,GPS position mode should be setup as manual mode." + ::= { gpsPOSEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.8 + ptpLock OBJECT IDENTIFIER ::= { configuration 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.8.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.8.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.3.8.1 + ptpClientDataTableLock OBJECT-TYPE + SYNTAX INTEGER + { + unlocked(0), + locked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ptpClientDataTableLock will control the internal semaphore to lock or unlock the ptpClientDataTable. When the ptpClientDataTable is locked, the data in the table will not change. + The ptpClientDataTableLock can be setup to be locked or to be unlocked. When the locked signal is issued, + the internal semaphore will be increased and start to lock the ptpClientDataTable. When the unlocked signal is issued, + the internal semaphore will be decreased. When the semaphore reaches zero (0), the ptpClientDataTable will be unlocked. + The ptpClientDataTableLock can be read as the locked or unlocked to determine the current lock state." + ::= { ptpLock 1 } + + +-- The PTP client management +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.4 + ptpClientManagement OBJECT IDENTIFIER ::= { tp5000 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1 + ptpNodeInfo OBJECT IDENTIFIER ::= { ptpClientManagement 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1 + ptpNodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PtpNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PTP node table will define node address (IP) and identifier (VLAN ID). These will be used in querying accMasterTable, NodeStatusTable, nodeClockDescTable and nodeNullMgmtTable. + " + ::= { ptpNodeInfo 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1 + ptpNodeEntry OBJECT-TYPE + SYNTAX PtpNodeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry in the ptp node table. + " + INDEX { ptpNodeIndex } + ::= { ptpNodeTable 1 } + + + PtpNodeEntry ::= + SEQUENCE { + ptpNodeIndex + INTEGER, + ptpNodeModuleID + TPModuleID, + ptpNodePortID + TPPortID, + ptpNodeIPAddr + IpAddress, + ptpNodeVlanId + INTEGER + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.1 + ptpNodeIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each ptp node entry. " + ::= { ptpNodeEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.2 + ptpNodeModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { ptpNodeEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.3 + ptpNodePortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID (ethernet port ID) on board. It should be one of eth1(1) or eth2(2)." + ::= { ptpNodeEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.4 + ptpNodeIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The assigned IP address for ptp node. This IP address will be applied to ptpnodeACCMasterTable, iocXXnodeStatusTable, + iocXXnodeClockDescTable, iocXXnodeNullMGMTable. The format should be xxx.xxx.xxx.xxx + " + ::= { ptpNodeEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.1.1.5 + ptpNodeVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP node (client) VLAN ID. The valid range should be 0~4094. This vlan id will be applied to ptpnodeACCMasterTable, iocXXnodeStatusTable, + iocXXnodeClockDescTable, iocXXnodeNullMGMTable. The value should be 0 if no VLAN is being used." + ::= { ptpNodeEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 + ptpNodeReserved OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is designed to separate tables." + ::= { ptpNodeInfo 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3 + ioc11NodeStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ioc11NodeStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp node status table. It will provide the ptp node status info of the client(slave) on ioc and port1. + The requested IP address and vlan id of client node is pre-defined in ptpNodeTable ." + ::= { ptpNodeInfo 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1 + ioc11NodeStatusEntry OBJECT-TYPE + SYNTAX Ioc11NodeStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp node status table on ioc and port1." + INDEX { ioc11NodeStatusIndex } + ::= { ioc11NodeStatusTable 1 } + + + Ioc11NodeStatusEntry ::= + SEQUENCE { + ioc11NodeStatusIndex + Integer32, + ioc11NodeStatusName + DisplayString, + ioc11NodeStatusValue + DisplayString, + ioc11NodeStatusId + Unsigned32 + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.1 + ioc11NodeStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ptp node status table with the assigned IP on ioc and port1." + ::= { ioc11NodeStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.2 + ioc11NodeStatusName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status name (status item description) of the ptp client with the assigned IP on ioc and port1." + ::= { ioc11NodeStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.3 + ioc11NodeStatusValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status item value of the ptp client with the assigned IP on ioc and port1." + ::= { ioc11NodeStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.3.1.4 + ioc11NodeStatusId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status item Id of the ptp client with the assigned IP on ioc and port1. The status id is 0 if there is no valid status id." + ::= { ioc11NodeStatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.4 + ioc11NodeStatusReserved OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is designed to separate tables." + ::= { ptpNodeInfo 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5 + ioc12NodeStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ioc12NodeStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp node status table. It will provide the ptp node status info of the client(slave) side on ioc and port2. + The requested IP address and vlan id of client node is pre-defined in ptpNodeTable ." + ::= { ptpNodeInfo 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1 + ioc12NodeStatusEntry OBJECT-TYPE + SYNTAX Ioc12NodeStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp node status table on ioc and port2." + INDEX { ioc12NodeStatusIndex } + ::= { ioc12NodeStatusTable 1 } + + + Ioc12NodeStatusEntry ::= + SEQUENCE { + ioc12NodeStatusIndex + Integer32, + ioc12NodeStatusName + DisplayString, + ioc12NodeStatusValue + DisplayString, + ioc12NodeStatusId + Unsigned32 + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.1 + ioc12NodeStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ptp node status table with the assigned IP on ioc and port2." + ::= { ioc12NodeStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.2 + ioc12NodeStatusName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status name (status item description) of the ptp client with the assigned IP on ioc and port2" + ::= { ioc12NodeStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.3 + ioc12NodeStatusValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status item value of the ptp client with the assigned IP on ioc and port2." + ::= { ioc12NodeStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.5.1.4 + ioc12NodeStatusId OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status item Id of the ptp client with the assigned IP on ioc and port1. The status id is 0 if there is no valid status id." + ::= { ioc12NodeStatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.6 + ioc12NodeStatusReserved OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is designed to separate tables." + ::= { ptpNodeInfo 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7 + ioc11NodeClockDescTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ioc11NodeClockDescEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The clock description table of ptp node(client) on ioc and port1. The requested IP address and vlan id of client node is pre-defined in ptpNodeTable ." + ::= { ptpNodeInfo 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1 + ioc11NodeClockDescEntry OBJECT-TYPE + SYNTAX Ioc11NodeClockDescEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp node clock description table on ioc and port1." + INDEX { ioc11NodeClockDescIndex } + ::= { ioc11NodeClockDescTable 1 } + + + Ioc11NodeClockDescEntry ::= + SEQUENCE { + ioc11NodeClockDescIndex + Integer32, + ioc11NodeClockDescName + DisplayString, + ioc11NodeClockDescValue + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1.1 + ioc11NodeClockDescIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of clock description table with the assigned IP on ioc and port1." + ::= { ioc11NodeClockDescEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1.2 + ioc11NodeClockDescName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock description name of the ptp client with the assigned IP on ioc and port1." + ::= { ioc11NodeClockDescEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.7.1.3 + ioc11NodeClockDescValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock description value of the ptp client with the assigned IP on ioc and port1." + ::= { ioc11NodeClockDescEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.8 + ioc11NodeClockDescReserved OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is designed to separate tables." + ::= { ptpNodeInfo 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9 + ioc12NodeClockDescTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ioc12NodeClockDescEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The clock description table of ptp node(client) on ioc and port2. The requested IP address and vlan id of client node is pre-defined in ptpNodeTable ." + ::= { ptpNodeInfo 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1 + ioc12NodeClockDescEntry OBJECT-TYPE + SYNTAX Ioc12NodeClockDescEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp node clock description table on ioc and port2." + INDEX { ioc12NodeClockDescIndex } + ::= { ioc12NodeClockDescTable 1 } + + + Ioc12NodeClockDescEntry ::= + SEQUENCE { + ioc12NodeClockDescIndex + Integer32, + ioc12NodeClockDescName + DisplayString, + ioc12NodeClockDescValue + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1.1 + ioc12NodeClockDescIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of clock description table with the assigned IP on ioc and port2." + ::= { ioc12NodeClockDescEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1.2 + ioc12NodeClockDescName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock description name of the ptp client with the assigned IP on ioc and port2." + ::= { ioc12NodeClockDescEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.9.1.3 + ioc12NodeClockDescValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock description value of the ptp client with the assigned IP on ioc and port2." + ::= { ioc12NodeClockDescEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.10 + ioc12NodeClockDescReserved OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is designed to separate tables." + ::= { ptpNodeInfo 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11 + ioc11NodeNullMgmtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ioc11NodeNullMgmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The null management table of ptp node(client) on ioc and port1. The requested IP address and vlan id of client node is pre-defined in ptpNodeTable ." + ::= { ptpNodeInfo 11 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11.1 + ioc11NodeNullMgmtEntry OBJECT-TYPE + SYNTAX Ioc11NodeNullMgmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp node null management table on ioc and port1." + INDEX { ioc11NodeNullMgmtIndex } + ::= { ioc11NodeNullMgmtTable 1 } + + + Ioc11NodeNullMgmtEntry ::= + SEQUENCE { + ioc11NodeNullMgmtIndex + Integer32, + ioc11NodeNullMgmtInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11.1.1 + ioc11NodeNullMgmtIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the null management table with assigned IP on ioc and port1." + ::= { ioc11NodeNullMgmtEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.11.1.2 + ioc11NodeNullMgmtInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The null info of the ptp client with the assigned IP on ioc and port1." + ::= { ioc11NodeNullMgmtEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.12 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.12 + ioc11NodeNullMgmtReserved OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is designed as a separate tables." + ::= { ptpNodeInfo 12 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13 + ioc12NodeNullMgmtTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ioc12NodeNullMgmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The null management table of ptp node(client) on and port2. The requested IP address and vlan id of client node is pre-defined in ptpNodeTable ." + ::= { ptpNodeInfo 13 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13.1 + ioc12NodeNullMgmtEntry OBJECT-TYPE + SYNTAX Ioc12NodeNullMgmtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp node ack management table on ioc and port2." + INDEX { ioc12NodeNullMgmtIndex } + ::= { ioc12NodeNullMgmtTable 1 } + + + Ioc12NodeNullMgmtEntry ::= + SEQUENCE { + ioc12NodeNullMgmtIndex + Integer32, + ioc12NodeNullMgmtInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13.1.1 + ioc12NodeNullMgmtIndex OBJECT-TYPE + SYNTAX Integer32 (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the null management table with assigned IP on ioc and port2." + ::= { ioc12NodeNullMgmtEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.13.1.2 + ioc12NodeNullMgmtInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The null info of the ptp client with the assigned IP on ioc and port2" + ::= { ioc12NodeNullMgmtEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.14 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.14 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.14 + ioc12NodeNullMgmtReserved OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is designed to separate tables." + ::= { ptpNodeInfo 14 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15 + accMasterTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccMasterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp node acc-master table with assigned IP." + ::= { ptpNodeInfo 15 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1 + accMasterEntry OBJECT-TYPE + SYNTAX AccMasterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ptp node acc-master table." + INDEX { accMasterIndex } + ::= { accMasterTable 1 } + + + AccMasterEntry ::= + SEQUENCE { + accMasterIndex + INTEGER, + accMasterModuleID + TPModuleID, + accMasterPortID + TPPortID, + accPtpNodeIPAddr + IpAddress, + accPtpNodeVlanId + INTEGER, + accPtpNodeClockID + DisplayString, + accMaster1IPAddress + IpAddress, + accMaster1Priority1 + INTEGER, + accMaster2IPAddress + IpAddress, + accMaster2Priority1 + INTEGER + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.1 + accMasterIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of ptp node acc-master table." + ::= { accMasterEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.2 + accMasterModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { accMasterEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.3 + accMasterPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID (ethernet port ID) on board. It should be one of eth1(1) or eth2(2)." + ::= { accMasterEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.4 + accPtpNodeIPAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The assigned IP address for ptp node(client). This IP address is pre-defined in ptpNodeTable in same portID and moduleID row . + " + ::= { accMasterEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.5 + accPtpNodeVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP node (client) vlan id. The valid range should be 0~4094. This vlan id is pre-defined in ptpNodeTable in same portID and moduleID row. " + ::= { accMasterEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.6 + accPtpNodeClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP node (client) Clock ID. The valid format should be xx:xx:xx:xx:xx:xx:xx:xx" + ::= { accMasterEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.7 + accMaster1IPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the master1 in the ptp client under the assigned IP. " + ::= { accMasterEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.8 + accMaster1Priority1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ptp node master1's priority1 under the assigned IP." + ::= { accMasterEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.9 + accMaster2IPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The address of the master2 in the ptp client under the assigned IP. " + ::= { accMasterEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.15.1.10 + accMaster2Priority1 OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ptp node master2's priority1 under the assigned IP." + ::= { accMasterEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.16 + accMasterReserved OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is designed to separate tables." + ::= { ptpNodeInfo 16 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.17 + singleClientDataInfoEth1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable returns information on a single client by using the IP address set in ptpNodeTable." + ::= { ptpNodeInfo 17 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.18 + singleClientDataInfoEth2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable returns information on a single client by using the IP address set in ptpNodeTable." + ::= { ptpNodeInfo 18 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.1.19 + lastReserved OBJECT-TYPE + SYNTAX INTEGER (0..1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable is designed to separate tables." + ::= { ptpNodeInfo 19 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2 + ptpNodeControl OBJECT IDENTIFIER ::= { ptpClientManagement 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1 + accMasterSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF AccMasterSetupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The acceptable master table to setup ptp client acceptable master. + " + ::= { ptpNodeControl 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1 + accMasterSetupEntry OBJECT-TYPE + SYNTAX AccMasterSetupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry in the acceptable master table. + " + INDEX { accMasterSetupIndex } + ::= { accMasterSetupTable 1 } + + + AccMasterSetupEntry ::= + SEQUENCE { + accMasterSetupIndex + INTEGER, + accMasterSetupModuleID + TPModuleID, + accMasterSetupPortID + TPPortID, + accMasterSetupCMD + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.1 + accMasterSetupIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each acceptable master entry. " + ::= { accMasterSetupEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.2 + accMasterSetupModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { accMasterSetupEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.3 + accMasterSetupPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID (ethernet port ID) on board. It should be one of eth1(1) or eth2(2)." + ::= { accMasterSetupEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.1.1.4 + accMasterSetupCMD OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setup the acceptable master table by the following command string (write-only): + client-ip-address,vlanid, gm1_ip_address,gm1_priority,gm2_ip_address,gm2_priority + For example: + 192.168.1.9,200,192.168.1.11,2,192.168.1.12,1 + The vlanid range is 0~4095. Zero(0) means no vlan id" + ::= { accMasterSetupEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2 + upgradeClientFirmwareTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpgradeClientFirmwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table will be used to upgrade the ptp client firmware." + ::= { ptpNodeControl 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1 + upgradeClientFirmwareEntry OBJECT-TYPE + SYNTAX UpgradeClientFirmwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry in the upgrade ptp client firmware table. + " + INDEX { upgradeClientFirmwareIndex } + ::= { upgradeClientFirmwareTable 1 } + + + UpgradeClientFirmwareEntry ::= + SEQUENCE { + upgradeClientFirmwareIndex + INTEGER, + upgradeClientFirmwareModuleID + TPModuleID, + upgradeClientFirmwarePortID + TPPortID, + upgradeClientFirmwareCMD + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.1 + upgradeClientFirmwareIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each upgrade client firmware entry. " + ::= { upgradeClientFirmwareEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.2 + upgradeClientFirmwareModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { upgradeClientFirmwareEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.3 + upgradeClientFirmwarePortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID (ethernet port ID) on board. It should be one of eth1(1) or eth2(2)." + ::= { upgradeClientFirmwareEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.2.1.4 + upgradeClientFirmwareCMD OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ptp client upgrade server info. This entry is write-only. The server info format: + client-ip-address vlanid file-path [sftp|ftp]:server-ip-address user-name password + For example: + 192.168.1.9 200 /tmp/client_firmware sftp:192.168.1.20 user-1 my-password + The vlanid range is 0~4095. Zero(0) means no vlan id" + ::= { upgradeClientFirmwareEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3 + rebootClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF RebootClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table will be used to reboot a ptp client. + " + ::= { ptpNodeControl 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1 + rebootClientEntry OBJECT-TYPE + SYNTAX RebootClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry in the reboot ptp client table. + " + INDEX { rebootClientIndex } + ::= { rebootClientTable 1 } + + + RebootClientEntry ::= + SEQUENCE { + rebootClientIndex + INTEGER, + rebootClientModuleID + TPModuleID, + rebootClientPortID + TPPortID, + rebootClientCMD + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.1 + rebootClientIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each reboot ptp client entry. " + ::= { rebootClientEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.2 + rebootClientModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { rebootClientEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.3 + rebootClientPortID OBJECT-TYPE + SYNTAX TPPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID (ethernet port ID) on board. It should be one of eth1(1) or eth2(2)." + ::= { rebootClientEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.4.2.3.1.4 + rebootClientCMD OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The reboot the specified ptp client. This entry is write-only. The server info format: client-ip-address,vlanid + For example: 192.168.1.9,2 + The vlanid range is 0~4095. Zero(0) means no vlan id" + ::= { rebootClientEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.5 + administration OBJECT IDENTIFIER ::= { tp5000 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.1 + trapVersion OBJECT-TYPE + SYNTAX TrapVer + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setup the trap version to SNMP agent. The valid setting should be v2c(1) and v3(2)." + ::= { administration 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.2 + snmpV2State OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the SNMP V2 facility in device. The valid setting should be either enable(1), or disable(2). " + ::= { administration 2 } + + +-- The RADIUS setting +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.3 + radius OBJECT IDENTIFIER ::= { administration 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.3.1 + radiusState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS state. The valid setting could be enable(1), or disable(2)." + ::= { radius 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2 + authRADIUSTable OBJECT-TYPE + SYNTAX SEQUENCE OF AuthRADIUSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The RADIUS table for Radius authentication server IP address and key settings. + " + ::= { radius 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1 + authRADIUSEntry OBJECT-TYPE + SYNTAX AuthRADIUSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry in the radius table. + " + INDEX { authRADIUSIndex } + ::= { authRADIUSTable 1 } + + + AuthRADIUSEntry ::= + SEQUENCE { + authRADIUSIndex + INTEGER, + serverRADIUSIPAddress + IpAddress, + authRADIUSKey + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.1 + authRADIUSIndex OBJECT-TYPE + SYNTAX INTEGER (1) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each radius entry. " + ::= { authRADIUSEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.2 + serverRADIUSIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The radius server IP address. The format should be xxx.xxx.xxx.xxx. An IP address can not setup if authRADIUSkey is none. + " + ::= { authRADIUSEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.3 + authRADIUSKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication key for radius server access." + ::= { authRADIUSEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.4 + boardConfiguration OBJECT IDENTIFIER ::= { administration 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.4.1 + backupConfigLocal OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Backup the configurations of imc, ioc1 and ioc2 board to local file system. + Please select apply(1) or nonapply(2). This field is write-only." + ::= { boardConfiguration 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.4.2 + restoreFactoryConfig OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Restore a factory configuration to system. All configuration parameters are reset. Please select apply(1) or nonapply(2). This field is write-only." + ::= { boardConfiguration 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.4.3 + restoreDefaultConfig OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Restore a default configuration to system. User logins and IP port configurations are not affected. Please select apply(1) or nonapply(2). This field is write-only." + ::= { boardConfiguration 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.5.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.4.4 + backupConfigIOCtoIMC OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Backup a configuration of ioc to imc board. Please select apply(1) or nonapply(2). This field is write-only." + ::= { boardConfiguration 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.5.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.4.5 + backupConfigIMCtoIOC OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Backup a configuration of imc to ioc board. Please select apply(1) or nonapply(2). This field is write-only." + ::= { boardConfiguration 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.5.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.4.6 + restoreConfigIOCtoIMC OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Restore configuration from ioc to imc board. Please select apply(1) or nonapply(2). This field is write-only. + " + ::= { boardConfiguration 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.5.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.4.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.4.7 + restoreConfigIMCtoIOC OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Restore configuration from imc to ioc. Please select apply(1) or nonapply(2). This field is write-only. + " + ::= { boardConfiguration 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.5 + reboot OBJECT IDENTIFIER ::= { administration 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.5.1 + sysReboot OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reboot whole system. This item is write-only. The read of this item is invalid. + Only apply(1) can be set." + ::= { reboot 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.5.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.5.2 + sysIMCReboot OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reboot IMC board. This value is write-only. The read value is invalid. + Only apply(1) can be set." + ::= { reboot 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.6.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.5.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.5.3 + sysIOC1Reboot OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reboot IOC1 board. This item is write-only. The read of item is invalid. + Only apply(1) can be set." + ::= { reboot 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.5.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.5.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.5.4 + sysIOC2Reboot OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reboot IOC2 board. This item is write-only. The read of item is invalid. + Only apply(1) can be set." + ::= { reboot 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6 + imageActive OBJECT IDENTIFIER ::= { administration 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6.1 + imcImageActive OBJECT-TYPE + SYNTAX ImageActive + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IMC image active control. This controls which image will be used to boot from. The valid setting should be either image1(1) or image2(2)." + ::= { imageActive 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.7.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6.2 + ioc1ImageActive OBJECT-TYPE + SYNTAX ImageActive + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IOC1 image active control. This controls which image will be used to boot from. The valid setting should be either image1(1) or image2(2)." + ::= { imageActive 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.7.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6.3 + ioc2ImageActive OBJECT-TYPE + SYNTAX ImageActive + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IOC2 image active control. This controls which image will be used to boot from. The valid setting should be either image1(1) or image2(2)." + ::= { imageActive 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 + imageInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ImageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of image information of each IMC, IOC1 and IOC2." + ::= { imageActive 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 + imageInfoEntry OBJECT-TYPE + SYNTAX ImageInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects of each module's image information." + INDEX { imageInfoIndex } + ::= { imageInfoTable 1 } + + + ImageInfoEntry ::= + SEQUENCE { + imageInfoIndex + INTEGER, + imageInfoModuleID + TPModuleID, + imageID + INTEGER, + imageCurrentState + DisplayString, + imageInfoMsg + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.1 + imageInfoIndex OBJECT-TYPE + SYNTAX INTEGER (1..6) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index to represent the number of image info ID. " + ::= { imageInfoEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.2 + imageInfoModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID should be one of imc, ioc1 or ioc2. No default value." + ::= { imageInfoEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 + imageID OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image ID range should be 1 to 2." + ::= { imageInfoEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.4 + imageCurrentState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image current state should yes or no." + ::= { imageInfoEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.5 + imageInfoMsg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image information will show the detailed current image message." + ::= { imageInfoEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.7 + cliUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF CliUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to display the valid user names and their associated user access level.This user list is used + for connecting the CLI command parser via RS232 or Ethernet port (telnet or CLI port). This table's row + only can be added or deleted. The existing row can not be modified. + + " + ::= { administration 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.8.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1 + cliUserEntry OBJECT-TYPE + SYNTAX CliUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry in the user table. + + " + INDEX { cliUserIndex } + ::= { cliUserTable 1 } + + + CliUserEntry ::= + SEQUENCE { + cliUserIndex + INTEGER, + cliUserName + DisplayString, + cliUserLevel + UserAccessLevel, + cliUserPassword + DisplayString, + cliUserRowStatus + RowStatus + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.8.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.1 + cliUserIndex OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each user entry. This value ranges should be 1 to 20." + ::= { cliUserEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.8.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.2 + cliUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CLI user name. The max length of CLI user name is 20 characters. Only alphanumeric characters and chars {- , _} are acceptable. Leading characters can't be (- or _)." + ::= { cliUserEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.8.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.3 + cliUserLevel OBJECT-TYPE + SYNTAX UserAccessLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number represents the user access level. + The user level: + user(1) - can retrieve status information only. + config(2) - Configure most settings and parameters in TP5000. + admin(3) - administration user, has control over all settings. + " + ::= { cliUserEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.8.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.4 + cliUserPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CLI user password to access the CLI. The max length of password is 32 characters. Only chars {a-z, A-Z, 0-9, ! ( ) - _ . ? ~ *} are acceptable." + ::= { cliUserEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.8.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.7.1.5 + cliUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of CLI user table to control row actions. It has the following actions: + + The status column has six defined values: + + - `active(1)', which indicates that the conceptual row is + available for use by the managed device; + + - `notInService(2)', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - `notReady(3)', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - `createAndGo(4)', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - `createAndWait(5)', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - `destroy(6)', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + " + ::= { cliUserEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.8 + snmpUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to display the valid SNMP V3 user info. All SNMP V3 users except trap users should be defined + in this table. This table's row only can be added or deleted. The existing row can not be modified." + ::= { administration 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1 + snmpUserEntry OBJECT-TYPE + SYNTAX SnmpUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry in the SNMP V3 user table. + It contains username, user type, and keys. + " + INDEX { snmpUserIndex } + ::= { snmpUserTable 1 } + + + SnmpUserEntry ::= + SEQUENCE { + snmpUserIndex + INTEGER, + snmpUserName + DisplayString, + snmpUserType + UserType, + snmpAuthKey + DisplayString, + snmpPrivatekey + DisplayString, + snmpUserRowStatus + RowStatus + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.1 + snmpUserIndex OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each user entry. This value ranges should be from 1 to 10." + ::= { snmpUserEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.2 + snmpUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP V3 user name. The max length of SNMP V3 user name is 20 characters. Only alphanumeric characters and chars {- , _} are acceptable. Leading characters can't be (- or _)." + ::= { snmpUserEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.3 + snmpUserType OBJECT-TYPE + SYNTAX UserType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP V3 User type is defined as the follow types: + 1-- snmpNoauth, + 2-- snmpmd5, + 3-- snmpsha, + 4-- snmpmd5des, + 5-- snmpmd5aes, + 6-- snmpshades, + 7-- snmpshaaes + " + ::= { snmpUserEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.4 + snmpAuthKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP V3 user authentication key. Only chars {a-z,A-Z,0-9, ! ( ) - _ . ? ~ * @ ^ + = : / %} are acceptable. Minimum key length is 8 chars." + ::= { snmpUserEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.5 + snmpPrivatekey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Private key of SNMP V3 user. Only chars {a-z,A-Z,0-9, ! ( ) - _ . ? ~ * @ ^ + = : / %} are acceptable. Minimum key length is 8 chars." + ::= { snmpUserEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.8.1.6 + snmpUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of SNMP user table to control row actions. It has the following actions: + + The status column has six defined values: + + - `active(1)', which indicates that the conceptual row is + available for use by the managed device; + + - `notInService(2)', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - `notReady(3)', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - `createAndGo(4)', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - `createAndWait(5)', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - `destroy(6)', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + " + ::= { snmpUserEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.9 + snmpManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to display SNMP manager info, such as managerID, EngineID, manager IP addresses, etc. + This table's row only can be added or deleted. The existing row can not be modified. + " + ::= { administration 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1 + snmpManagerEntry OBJECT-TYPE + SYNTAX SnmpManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry in the Manager table. + + " + INDEX { snmpManagerIndex } + ::= { snmpManagerTable 1 } + + + SnmpManagerEntry ::= + SEQUENCE { + snmpManagerIndex + INTEGER, + snmpManagerID + DisplayString, + snmpManagerAddress + IpAddress, + snmpManagerEngineID + DisplayString, + snmpManagerRowStatus + RowStatus + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.10.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.1 + snmpManagerIndex OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each user entry. This value ranges should be from 1 to 5." + ::= { snmpManagerEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.2 + snmpManagerID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNMP manager ID or name which is used for SNMP v2 or v3 trap or notification." + ::= { snmpManagerEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.10.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.3 + snmpManagerAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP manager IP address. The format should be xxx.xxx.xxx.xxx + " + ::= { snmpManagerEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.4 + snmpManagerEngineID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP management engineID. The format should be 0xDDDDDDDDDDDDDDDD, and minimum length is 14 and + maximum length is 32 (including 0x as prefix)." + ::= { snmpManagerEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.10.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.9.1.5 + snmpManagerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of SNMP manager table to control row actions. It has the following actions: + + The status column has six defined values: + + - `active(1)', which indicates that the conceptual row is + available for use by the managed device; + + - `notInService(2)', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - `notReady(3)', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - `createAndGo(4)', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - `createAndWait(5)', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - `destroy(6)', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + " + ::= { snmpManagerEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.10 + trapUserTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrapUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trap/Notification user setup. The trap user name should be only for SNMP v3 notification. + This table's row only can be added or deleted. The existing row can not be modified." + ::= { administration 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.11.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1 + trapUserEntry OBJECT-TYPE + SYNTAX TrapUserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Trap/Notification setup entry." + INDEX { trapUserIndex } + ::= { trapUserTable 1 } + + + TrapUserEntry ::= + SEQUENCE { + trapUserIndex + INTEGER, + trapUserName + DisplayString, + trapUserType + UserType, + trapAuthKey + DisplayString, + trapPrivatekey + DisplayString, + trapUserRowStatus + RowStatus + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.11.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.1 + trapUserIndex OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for trapTable entry. This value ranges should be from 1 to 10." + ::= { trapUserEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.11.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.2 + trapUserName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The trap user name. The max length of trap user name is 20 characters. Only alphanumeric characters and chars {- , _} are acceptable. Leading characters can't be (- or _)." + ::= { trapUserEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.3 + trapUserType OBJECT-TYPE + SYNTAX UserType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap User type is defined as the follow types: + 1-- snmpNoauth, + 2-- snmpmd5, + 3-- snmpsha, + 4-- snmpmd5des, + 5-- snmpmd5aes, + 6-- snmpshades, + 7-- snmpshaaes + " + ::= { trapUserEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.4 + trapAuthKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap user authentication key. The max length is 32 characters. Only chars {a-z,A-Z,0-9, ! ( ) - _ . ? ~ * @ ^ + = : / %} are acceptable. Minimum key length is 8 chars." + ::= { trapUserEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.9.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.5 + trapPrivatekey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap user's private key. The max length is 32 characters. Only chars {a-z,A-Z,0-9, ! ( ) - _ . ? ~ * @ ^ + = : / %} are acceptable. Minimum key length is 8 chars." + ::= { trapUserEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.11.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.10.1.6 + trapUserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap User Row Status to control row actions. It has the following actions: + The status column has six defined values: + + - `active(1)', which indicates that the conceptual row is + available for use by the managed device; + + - `notInService(2)', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - `notReady(3)', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - `createAndGo(4)', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - `createAndWait(5)', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - `destroy(6)', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + " + ::= { trapUserEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.11 + snmpv2CommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Snmpv2CommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to display the valid SNMPv2 community info. All SNMPv2's community should be defined + in this table. This table's row only can be added or deleted. The existing row can not be modified." + ::= { administration 11 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.12.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1 + snmpv2CommunityEntry OBJECT-TYPE + SYNTAX Snmpv2CommunityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry in the community table. + It contains community name and access level. + " + INDEX { snmpv2Index } + ::= { snmpv2CommunityTable 1 } + + + Snmpv2CommunityEntry ::= + SEQUENCE { + snmpv2Index + INTEGER, + snmpv2CommunityName + DisplayString, + snmpv2AccessLevel + Snmpv2AccessLevel, + snmpv2UserRowStatus + RowStatus + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.12.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.1 + snmpv2Index OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each user entry. The range of index should be 1 to 10" + ::= { snmpv2CommunityEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.12.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.2 + snmpv2CommunityName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMPv2 community name. The max length of v2-community is 20 characters. Only alphanumeric characters and chars {- , _} are acceptable. Leading characters can't be (- or _)." + ::= { snmpv2CommunityEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.12.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.3 + snmpv2AccessLevel OBJECT-TYPE + SYNTAX Snmpv2AccessLevel + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number represents the access level. + The snmpv2 access level: + read(1) (status group), + readWrite(2) (status, configuration group). + " + ::= { snmpv2CommunityEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.12.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.5.11.1.4 + snmpv2UserRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of SNMP user table to control row actions. It has the following actions: + + The status column has six defined values: + + - `active(1)', which indicates that the conceptual row is + available for use by the managed device; + + - `notInService(2)', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - `notReady(3)', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - `createAndGo(4)', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - `createAndWait(5)', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - `destroy(6)', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + " + ::= { snmpv2CommunityEntry 4 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.5.12 + trapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default trap community for TP5K. Range (1-20) characters. + Only alphanumeric characters, '-' and '_' are accepted, + except '-' and '_' cannot be leading character. + TP5K SNMPv2c and snmpd initiated traps will use this community + in the traps" + ::= { administration 12 } +-- Node definitions +-- This node will include all alarm, event and client traps of TP5000 +-- +-- 1.3.6.1.4.1.9070.1.2.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.6 + alarmevent OBJECT IDENTIFIER ::= { tp5000 6 } + + +-- The notification element definitions +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1 + notifyElements OBJECT IDENTIFIER ::= { alarmevent 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1.1 + notifyModuleId OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Notification Module ID" + ::= { notifyElements 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1.2 + notifyAlarmEventID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm or event ID of a notification. These ID values are described in the user's guide" + ::= { notifyElements 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1.3 + notifyIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The internal alarm index of a notification." + ::= { notifyElements 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1.4 + notifySeverity OBJECT-TYPE + SYNTAX AlarmLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm or event severity. + + 0 -- Clear alarm or event + 2 -- Critical (set,if non-transient) + 3 -- Major (set,if non-transient) + 4 -- Minor (set,if non-transient) + 5 -- Report event (set,if non-transient)" + ::= { notifyElements 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1.5 + notifyTransient OBJECT-TYPE + SYNTAX TransientValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transient state. Either state event (non transient) or transient event (transient)" + ::= { notifyElements 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1.6 + notifyDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time of a notification" + DEFVAL { "" } + ::= { notifyElements 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1.7 + notifyDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm or event description." + DEFVAL { "" } + ::= { notifyElements 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1.8 + notifyClientAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The client IP address from TP5000's client" + ::= { notifyElements 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1.9 + notifySequenceNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of a notification. Each notification OID (tp5000TrapAlarm, tp5000TrapEvent, and tp5000ClientNotification) has an independently incrementing sequence number. These are reset when the IMC is rebooted. " + ::= { notifyElements 9 } + + -- 1.3.6.1.4.1.9070.1.2.4.6.6.1.10 + notifyClientClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "clock ID of the TP5000's PTP client " + ::= { notifyElements 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.2 + tp5000TrapAlarm NOTIFICATION-TYPE + OBJECTS { notifyModuleId, notifyAlarmEventID, notifyIndex, notifySeverity, notifyTransient, + notifyDateTime, notifyDescription, notifySequenceNum } + STATUS current + DESCRIPTION + "TimeProvider 5000 alarm trap object which specifies module ID, alarm ID, Index, severity, transient, date and time, severity and descriptions, sequence number." + ::= { alarmevent 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.3 + tp5000TrapEvent NOTIFICATION-TYPE + OBJECTS { notifyModuleId, notifyAlarmEventID, notifyIndex, notifySeverity, notifyTransient, + notifyDateTime, notifyDescription, notifySequenceNum } + STATUS current + DESCRIPTION + "TimeProvider 5000 event trap object which specifies module ID, event ID, Index, severity, transient, date and time, severity and descriptions, sequence number." + ::= { alarmevent 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.6.4 + tp5000ClientNotification NOTIFICATION-TYPE + OBJECTS { notifyAlarmEventID, notifyIndex, notifySeverity, notifyTransient, notifyDateTime, + notifyDescription, notifyClientAddr, notifySequenceNum } + STATUS current + DESCRIPTION + "TimeProvider 5000 client trap object which specifies alarm ID, index, severity, transient, date and time and descriptions, client ip address, sequence number." + ::= { alarmevent 4 } + + -- 1.3.6.1.4.1.9070.1.2.4.6.6.5 + tp5000PtpMgmtEvent NOTIFICATION-TYPE + OBJECTS { notifyModuleId, notifyAlarmEventID, notifyIndex, notifySeverity, notifyTransient, notifyDateTime, + notifyDescription, notifyClientClockID, notifySequenceNum } + STATUS current + DESCRIPTION + "TimeProvider 5000 ptp management event " + ::= { alarmevent 5 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.7 + expansionShelf OBJECT IDENTIFIER ::= { tp5000 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1 + evoStatus OBJECT IDENTIFIER ::= { expansionShelf 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.1 + evoCompatibilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoCompatibilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of compatibility info of each IMC, IOC1 and IOC2." + ::= { evoStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.1.1 + evoCompatibilityEntry OBJECT-TYPE + SYNTAX EvoCompatibilityEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A compatibility entry containing objects of each module compatibility information." + INDEX { evoCompatiExpID } + ::= { evoCompatibilityTable 1 } + + + EvoCompatibilityEntry ::= + SEQUENCE { + evoCompatiExpID + TPModuleID, + evoCompatiHW + DisplayString, + evoCompatiSW + DisplayString, + evoCompatiIMCEXP + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.1.1.1 + evoCompatiExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module ID should be one of exp0~exp9. No default value." + ::= { evoCompatibilityEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.1.1.2 + evoCompatiHW OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The HW compatible value is a value to indicate the compatibility with the previous hardware." + ::= { evoCompatibilityEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.1.1.3 + evoCompatiSW OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SW compatible value is a value to indicate the compatibility with the previous software." + ::= { evoCompatibilityEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.6.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.1.1.4 + evoCompatiIMCEXP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IMC-IOC compatibile value is a value to indicate the compatibility between the current IMC and EXP." + ::= { evoCompatibilityEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.2 + evoLEDTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoLEDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of TP5000 EVO front panel LEDs" + ::= { evoStatus 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.2.1 + evoLEDEntry OBJECT-TYPE + SYNTAX EvoLEDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of led table." + INDEX { evoLEDExpID } + ::= { evoLEDTable 1 } + + + EvoLEDEntry ::= + SEQUENCE { + evoLEDExpID + TPModuleID, + evoLEDID + SHELFLEDID, + evoLEDStatus + LEDType + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.2.1.1 + evoLEDExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The LED module ID should be one of Exp0~Exp9. This is read-only feild." + ::= { evoLEDEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.2.1.2 + evoLEDID OBJECT-TYPE + SYNTAX SHELFLEDID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The LED ID. The LED ID is as follows: + 1) Shelf power + 2) Power A + 3) Power B + 4) Shelf alarm + 5) Shelf management ethernet port + 6) Shelf reference + " + ::= { evoLEDEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.8.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.2.1.3 + evoLEDStatus OBJECT-TYPE + SYNTAX LEDType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LED status. The LED status is defined as follows: + Off(0), + On(1), + Red(2), + Redblink(3), + Green(4), + Greenblink(5), + Amber(6), + Amberblink(7)" + ::= { evoLEDEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.3 + evoStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of status of each expansion shelf." + ::= { evoStatus 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.3.1 + evoStatusEntry OBJECT-TYPE + SYNTAX EvoStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of expansion shelf status table." + INDEX { evoStatusExpID } + ::= { evoStatusTable 1 } + + + EvoStatusEntry ::= + SEQUENCE { + evoStatusExpID + TPModuleID, + evoStatusInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.3.1.1 + evoStatusExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The hardware status module ID should be one of imc, ioc1 or ioc2. This is read-only feild." + ::= { evoStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.3.1.2 + evoStatusInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shelf status information. It includes all status of each shelf." + ::= { evoStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.4 + evoHardwareStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoHardwareStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of hardware status of each shelf module." + ::= { evoStatus 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.4.1 + evoHardwareStatusEntry OBJECT-TYPE + SYNTAX EvoHardwareStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of expansion shelf hardware status table." + INDEX { evoHardwareStatusExpID } + ::= { evoHardwareStatusTable 1 } + + + EvoHardwareStatusEntry ::= + SEQUENCE { + evoHardwareStatusExpID + TPModuleID, + evoHardwareStatusInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.4.1.1 + evoHardwareStatusExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The hardware status module ID should be one of exp0~exp9. This is read-only feild." + ::= { evoHardwareStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.4.1.2 + evoHardwareStatusInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware status information. It includes voltages and other information of each sub-system." + ::= { evoHardwareStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.5 + evoIPStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoIPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP status information table of each port in IMC and IOC modules. " + ::= { evoStatus 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.5.1 + evoIPStatusEntry OBJECT-TYPE + SYNTAX EvoIPStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of expansion shelf IP status table." + INDEX { evoIpStatusExpID } + ::= { evoIPStatusTable 1 } + + + EvoIPStatusEntry ::= + SEQUENCE { + evoIpStatusExpID + TPModuleID, + evoIpStatusPortID + DisplayString, + evoIpStatusHwaddr + DisplayString, + evoIpStatusNetInfo + DisplayString, + evoIpStatusInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.5.1.1 + evoIpStatusExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module ID should be one of exp0~exp9. No default value." + ::= { evoIPStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.5.1.2 + evoIpStatusPortID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID on the shelf module. " + ::= { evoIPStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.5.1.3 + evoIpStatusHwaddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HW address, type and other info of an ethernet port." + ::= { evoIPStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.5.1.4 + evoIpStatusNetInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address, mask, gateway and other info of an ethernet port" + ::= { evoIPStatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.5.1.5 + evoIpStatusInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "General operational status of an ethernet port" + ::= { evoIPStatusEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.6 + evoEthLinkTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoEthLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Ethernet port link table of the TP5000 shelf device." + ::= { evoStatus 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.6.1 + evoEthLinkEntry OBJECT-TYPE + SYNTAX EvoEthLinkEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The expansion shelf ethernet link table." + INDEX { evoEthLinkExpID } + ::= { evoEthLinkTable 1 } + + + EvoEthLinkEntry ::= + SEQUENCE { + evoEthLinkExpID + TPModuleID, + evoEthLinkPortID + Integer32, + evoEthLinkSpeed + AutoSpeedType + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.6.1.1 + evoEthLinkExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module ID of Tp5000 expansion shelf. It is exp0~exp9. + + " + ::= { evoEthLinkEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.6.1.2 + evoEthLinkPortID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Port ID on each board. The value should be eth1~eth16" + ::= { evoEthLinkEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.3.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.6.1.3 + evoEthLinkSpeed OBJECT-TYPE + SYNTAX AutoSpeedType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ethernet auto-negotiation speed. The defined speeds are 100M, 1000M, or none" + ::= { evoEthLinkEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7 + evoPtpStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoPtpStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The PTP common status table in expansion shelf" + ::= { evoStatus 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1 + evoPtpStatusEntry OBJECT-TYPE + SYNTAX EvoPtpStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of expansion shelf common PTP ports" + INDEX { evoPtpStatusExpID } + ::= { evoPtpStatusTable 1 } + + + EvoPtpStatusEntry ::= + SEQUENCE { + evoPtpStatusExpID + TPModuleID, + evoPtpStatusPortID + Integer32, + evoPtpStatusPortState + EnaValue, + evoPtpStatusPortMode + DisplayString, + evoPtpStatusClockID + DisplayString, + evoPtpStatusClockClass + DisplayString, + evoPtpStatusClockAccuracy + DisplayString, + evoPtpStatusTimescale + PTPTimeScaleValue, + evoPtpStatusNumClient + INTEGER, + evoPtpStatusClientLoad + DisplayString, + evoPtpStatusPacketLoad + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.1 + evoPtpStatusExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module ID should be one of exp0~exp9. No default value." + ::= { evoPtpStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.2 + evoPtpStatusPortID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP port id." + ::= { evoPtpStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.3 + evoPtpStatusPortState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PTP port state control flag. The value could be: Enable(1), Disable(2). + " + ::= { evoPtpStatusEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.12 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.4 + evoPtpStatusPortMode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port state of PTP port. Either it is master or probe mode. + " + ::= { evoPtpStatusEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.5 + evoPtpStatusClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock ID of a PTP port, a 64-bit identifier. + " + ::= { evoPtpStatusEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.6 + evoPtpStatusClockClass OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock class on a PTP port. + " + ::= { evoPtpStatusEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.7 + evoPtpStatusClockAccuracy OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock accuracy on a PTP port + " + ::= { evoPtpStatusEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.8 + evoPtpStatusTimescale OBJECT-TYPE + SYNTAX PTPTimeScaleValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The timescale on a PTP port. + " + ::= { evoPtpStatusEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.9 + evoPtpStatusNumClient OBJECT-TYPE + SYNTAX INTEGER (0..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of clients on a PTP port. + " + ::= { evoPtpStatusEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.11 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.10 + evoPtpStatusClientLoad OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of client load on a PTP port. + " + ::= { evoPtpStatusEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.5.1.1.12 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.7.1.11 + evoPtpStatusPacketLoad OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The percentage of packet load on a PTP port. + " + ::= { evoPtpStatusEntry 11 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.8 + evoClockTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoClockEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table of clock info of each shelf module." + ::= { evoStatus 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.8.1 + evoClockEntry OBJECT-TYPE + SYNTAX EvoClockEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of expansion shelf clock table." + INDEX { evoClockExpID } + ::= { evoClockTable 1 } + + + EvoClockEntry ::= + SEQUENCE { + evoClockExpID + TPModuleID, + evoClockInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.8.1.1 + evoClockExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The shelf ID. Should be exp0~exp9" + ::= { evoClockEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.8.1.2 + evoClockInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expansion clock information" + ::= { evoClockEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9 + evoExpIFTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoExpIFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The expansion bus info of each shelf module." + ::= { evoStatus 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9.1 + evoExpIFEntry OBJECT-TYPE + SYNTAX EvoExpIFEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of expansion bus info table." + INDEX { evoExpIFExpID } + ::= { evoExpIFTable 1 } + + + EvoExpIFEntry ::= + SEQUENCE { + evoExpIFExpID + TPModuleID, + evoExpIFEthIn1 + DisplayString, + evoExpIFEthIn2 + DisplayString, + evoExpIFEthOut1 + DisplayString, + evoExpIFEthOut2 + DisplayString, + evoExpIFDtiIn1 + DisplayString, + evoExpIFDtiIn2 + DisplayString, + evoExpIFDtiOut1 + DisplayString, + evoExpIFDtiOut2 + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9.1.1 + evoExpIFExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The shelf ID. Should be exp0~exp9" + ::= { evoExpIFEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9.1.2 + evoExpIFEthIn1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expansion Ethernet In1 information" + ::= { evoExpIFEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9.1.3 + evoExpIFEthIn2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expansion Ethernet In2 information" + ::= { evoExpIFEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9.1.4 + evoExpIFEthOut1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expansion Ethernet Out1 information" + ::= { evoExpIFEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9.1.5 + evoExpIFEthOut2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expansion Ethernet Out2 information" + ::= { evoExpIFEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9.1.6 + evoExpIFDtiIn1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expansion Dti In1 information" + ::= { evoExpIFEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9.1.7 + evoExpIFDtiIn2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expansion Dti In2 information" + ::= { evoExpIFEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9.1.8 + evoExpIFDtiOut1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expansion Dti Out1 information" + ::= { evoExpIFEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.9.1.9 + evoExpIFDtiOut2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Expansion Dti Out2 information" + ::= { evoExpIFEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.10 + evoE1StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoE1StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The E1 output port status table of TP5000 expansion shelf. " + ::= { evoStatus 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.10.1 + evoE1StatusEntry OBJECT-TYPE + SYNTAX EvoE1StatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of expansion shelf E1 output status table." + INDEX { evoE1StatusExpID } + ::= { evoE1StatusTable 1 } + + + EvoE1StatusEntry ::= + SEQUENCE { + evoE1StatusExpID + TPModuleID, + evoE1StatusPortID + Integer32, + evoE1Status + E1PPSSTATUS + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.10.1.1 + evoE1StatusExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The expansion shelf ID. The range will be exp0~exp9." + ::= { evoE1StatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.10.1.2 + evoE1StatusPortID OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. It should be one of port1~port12." + ::= { evoE1StatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.1.10.1.3 + evoE1Status OBJECT-TYPE + SYNTAX E1PPSSTATUS + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "E1 output status, the valid value should be off, on or ais " + ::= { evoE1StatusEntry 3 } + + +-- The input/output node will contain the all input and output configuration of TP5000 device. +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2 + evoE1Output OBJECT IDENTIFIER ::= { expansionShelf 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.1 + evoE1OutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoE1OutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The E1 output port configuration table of TP5000 expansion shelf. " + ::= { evoE1Output 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.1.1 + evoE1OutputEntry OBJECT-TYPE + SYNTAX EvoE1OutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of expansion shelf E1 output table." + INDEX { evoE1OutputExpID } + ::= { evoE1OutputTable 1 } + + + EvoE1OutputEntry ::= + SEQUENCE { + evoE1OutputExpID + TPModuleID, + evoE1OutputPortID + Integer32, + evoE1OutputPortType + TPOutputType, + evoE1OutputState + PortState, + evoE1OutputFrameType + OutputFrameType, + evoE1OutputCRCState + EnaValue, + evoE1OutputSSMState + EnaValue, + evoE1OutputSSMBit + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.1.1.1 + evoE1OutputExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The expansion shelf ID. The range will be exp0~exp9." + ::= { evoE1OutputEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.1.1.2 + evoE1OutputPortID OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. It should be one of port1~port12." + ::= { evoE1OutputEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.1.1.3 + evoE1OutputPortType OBJECT-TYPE + SYNTAX TPOutputType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The output port type. The detailed definition is as follows: outputGeneral(1)." + ::= { evoE1OutputEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.1.1.4 + evoE1OutputState OBJECT-TYPE + SYNTAX PortState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the port is enabled or disabled. The valid setting should be enable(1), or disable(2)." + ::= { evoE1OutputEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.1.1.5 + evoE1OutputFrameType OBJECT-TYPE + SYNTAX OutputFrameType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates the Frame type. The detailed definition is as follows: frame1544hz(1), frame2048hz(2), + ccs(3), cas(4), esf(5), d4(6). Check SRN or user's guide for supported frame types." + ::= { evoE1OutputEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.1.1.6 + evoE1OutputCRCState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if CRC is enabled or disabled. The valid value should be one of Enable(1) or Disable(2)" + ::= { evoE1OutputEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.1.1.7 + evoE1OutputSSMState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the T1 (ESF) or E1 (CCS) input is provisioned to generate (Enabled) or not to generate (Disabled) SSM." + ::= { evoE1OutputEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.1.1.8 + evoE1OutputSSMBit OBJECT-TYPE + SYNTAX Integer32 (4..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the SSM bit position to 4, 5, 6, 7, or 8." + ::= { evoE1OutputEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.2 + evoE1OutGenTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoE1OutGenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "E1 output generation table." + ::= { evoE1Output 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.2.1 + evoE1OutGenEntry OBJECT-TYPE + SYNTAX EvoE1OutGenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of expansion E1 output table." + INDEX { evoE1OutGenExpID } + ::= { evoE1OutGenTable 1 } + + + EvoE1OutGenEntry ::= + SEQUENCE { + evoE1OutGenExpID + TPModuleID, + evoE1OutGenPortID + Integer32, + evoE1OutGenFreerun + E1T1OutGenMode, + evoE1OutGenWarmup + E1T1OutGenMode, + evoE1OutGenHoldover + E1T1OutGenMode, + evoE1OutGenFasttrack + E1T1OutGenMode + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.2.1.1 + evoE1OutGenExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The expansion shelf ID. It should be exp0~exp9" + ::= { evoE1OutGenEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.2.1.2 + evoE1OutGenPortID OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. It should be one of port1~port12." + ::= { evoE1OutGenEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.2.1.3 + evoE1OutGenFreerun OBJECT-TYPE + SYNTAX E1T1OutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "E1 output generation on free-run state" + ::= { evoE1OutGenEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.2.1.4 + evoE1OutGenWarmup OBJECT-TYPE + SYNTAX E1T1OutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The E1 output generation on warm-up state" + ::= { evoE1OutGenEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.2.1.5 + evoE1OutGenHoldover OBJECT-TYPE + SYNTAX E1T1OutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "E1 output generation on holdover state" + ::= { evoE1OutGenEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.2.1.6 + evoE1OutGenFasttrack OBJECT-TYPE + SYNTAX E1T1OutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The E1 output generation on fast-track state" + ::= { evoE1OutGenEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.3 + evoPPSTodOutGenTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoPPSTodOutGenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "1PPS-TOD output generation table." + ::= { evoE1Output 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.3.1 + evoPPSTodOutGenEntry OBJECT-TYPE + SYNTAX EvoPPSTodOutGenEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of expansion PPS-TOD output table." + INDEX { evoPPSTodOutGenExpID } + ::= { evoPPSTodOutGenTable 1 } + + + EvoPPSTodOutGenEntry ::= + SEQUENCE { + evoPPSTodOutGenExpID + TPModuleID, + evoPPSTodOutGenPortID + Integer32, + evoPPSTodOutGenState + PortState, + evoPPSTodOutGenWarmup + PPS10MOutGenMode, + evoPPSTodOutGenFreerun + PPS10MOutGenMode, + evoPPSTodOutGenHoldover + PPS10MOutGenMode, + evoPPSTodOutGenFasttrack + PPS10MOutGenMode + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.3.1.1 + evoPPSTodOutGenExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The expansion shelf ID. It should be exp0~exp9" + ::= { evoPPSTodOutGenEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.3.1.2 + evoPPSTodOutGenPortID OBJECT-TYPE + SYNTAX Integer32 (1..12) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port ID. It should be one of port1~port12." + ::= { evoPPSTodOutGenEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.3.1.3 + evoPPSTodOutGenState OBJECT-TYPE + SYNTAX PortState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if the port is enabled or disabled. The valid setting should be enable(1), or disable(2)." + ::= { evoPPSTodOutGenEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.3.1.4 + evoPPSTodOutGenWarmup OBJECT-TYPE + SYNTAX PPS10MOutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1PPS-TOD output generation on warm-up state" + ::= { evoPPSTodOutGenEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.3.1.5 + evoPPSTodOutGenFreerun OBJECT-TYPE + SYNTAX PPS10MOutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1PPS-TOD output generation on free-run state" + ::= { evoPPSTodOutGenEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.3.1.6 + evoPPSTodOutGenHoldover OBJECT-TYPE + SYNTAX PPS10MOutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1PPS-TOD output generation on holdover state" + ::= { evoPPSTodOutGenEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.2.3.1.7 + evoPPSTodOutGenFasttrack OBJECT-TYPE + SYNTAX PPS10MOutGenMode + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1PPS-TOD output generation on fasttrack state" + ::= { evoPPSTodOutGenEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3 + evoptp OBJECT IDENTIFIER ::= { expansionShelf 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1 + evoPTPCommonTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoPTPCommonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP card common parameters table of TP5000 shelf device." + ::= { evoptp 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1 + evoPTPCommonEntry OBJECT-TYPE + SYNTAX EvoPTPCommonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PTP common parameters table in expansion shelf" + INDEX { evoPTPCommonExpID } + ::= { evoPTPCommonTable 1 } + + + EvoPTPCommonEntry ::= + SEQUENCE { + evoPTPCommonExpID + TPModuleID, + evoPTPCommonClockID + DisplayString, + evoPTPCommonDomain + Unsigned32, + evoPTPCommonDSCPState + EnaValue, + evoPTPCommonDSCPValue + Unsigned32, + evoPTPCommonTimeScale + PTPTimeScaleValue, + evoPTPCommonSyncLimit + INTEGER, + evoPTPCommonAnnounceLimit + INTEGER, + evoPTPCommonPriority1 + Unsigned32, + evoPTPCommonPriority2 + Unsigned32, + evoPTPCommonAlternateGM + EnaValue, + evoPTPCommonDither + EnaValue, + evoPTPCommonTTL + Unsigned32, + evoPTPCommonDelayLimit + INTEGER, + evoPTPCommonTwoStep + EnaValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.1 + evoPTPCommonExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The shelf ID, exp0~exp9. The value is read-only" + ::= { evoPTPCommonEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.2 + evoPTPCommonClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common ClockID for the TP5000. The valid setting format should be xx:xx:xx:xx:xx:xx:xx:xx" + ::= { evoPTPCommonEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.3 + evoPTPCommonDomain OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common domain. The range should be 0~255" + ::= { evoPTPCommonEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.4 + evoPTPCommonDSCPState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common DSCP state. The value should be enable(1), or disable(2)." + DEFVAL { 2 } + ::= { evoPTPCommonEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.5 + evoPTPCommonDSCPValue OBJECT-TYPE + SYNTAX Unsigned32 (0..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common DSCP value. The range should be 0~63." + ::= { evoPTPCommonEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.6 + evoPTPCommonTimeScale OBJECT-TYPE + SYNTAX PTPTimeScaleValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP card common Time scale. The valid setting should be: auto(1), arb(2), ptp(3)" + ::= { evoPTPCommonEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.15 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.7 + evoPTPCommonSyncLimit OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common sync limit. The default value should be -7 and the range should be -7 ~ 7." + DEFVAL { -7 } + ::= { evoPTPCommonEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.13 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.13 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.8 + evoPTPCommonAnnounceLimit OBJECT-TYPE + SYNTAX INTEGER (-4..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common announce limit. The default value should be -3 and the range should be -3 ~ 3." + DEFVAL { -3 } + ::= { evoPTPCommonEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.9 + evoPTPCommonPriority1 OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common priority 1. The valid range should be: 0~255." + ::= { evoPTPCommonEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.10 + evoPTPCommonPriority2 OBJECT-TYPE + SYNTAX Unsigned32 (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common priority 2. The valid value should be:0~255." + ::= { evoPTPCommonEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.11 + evoPTPCommonAlternateGM OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP alternate master flag. The value should be enable(1), or disable(2)." + ::= { evoPTPCommonEntry 11 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.12 + evoPTPCommonDither OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP card common dither state. The value should be enable(1), or disable(2)." + DEFVAL { 2 } + ::= { evoPTPCommonEntry 12 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.13 + evoPTPCommonTTL OBJECT-TYPE + SYNTAX Unsigned32 (1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP TTL (Time to live). The valid value should be:1~64." + ::= { evoPTPCommonEntry 13 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.16 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.15 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.15 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.14 + evoPTPCommonDelayLimit OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common delay limit. The default value should be -7 and the range should be -7 ~ 7." + DEFVAL { -7 } + ::= { evoPTPCommonEntry 14 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.5.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.1.1.15 + evoPTPCommonTwoStep OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP Two-Step clock flag. The valid value should be Enable(1), or Disable(2)" + ::= { evoPTPCommonEntry 15 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.2 + evoPTPPortCommonTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoPTPPortCommonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP port common table of TP5000 expansion shelf." + ::= { evoptp 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.2.1 + evoPTPPortCommonEntry OBJECT-TYPE + SYNTAX EvoPTPPortCommonEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PTP port common table of expansion shelf" + INDEX { evoPTPPortCommonExpID } + ::= { evoPTPPortCommonTable 1 } + + + EvoPTPPortCommonEntry ::= + SEQUENCE { + evoPTPPortCommonExpID + TPModuleID, + evoPTPPortCommonPortID + Integer32, + evoPTPPortCommonState + EnaValue, + evoPTPPortCommonSyncEESMC + EnaValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.2.1.1 + evoPTPPortCommonExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The shelf ID, exp9~exp9. The value is read-only" + ::= { evoPTPPortCommonEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.2.1.2 + evoPTPPortCommonPortID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port ID (ethernet port ID) on board. It should be one of eth1~eth16." + ::= { evoPTPPortCommonEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.2.1.3 + evoPTPPortCommonState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common port state. The value should be enable(1), or disable(2)." + DEFVAL { 2 } + ::= { evoPTPPortCommonEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.11 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.2.1.4 + evoPTPPortCommonSyncEESMC OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP common port SyncE ESMC state. The value should be enable(1), or disable(2)." + DEFVAL { 2 } + ::= { evoPTPPortCommonEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.3 + evoPTPMulticastTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoPTPMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "PTP multicast table of TP5000 expansioin shelf." + ::= { evoptp 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.3.1 + evoPTPMulticastEntry OBJECT-TYPE + SYNTAX EvoPTPMulticastEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of PTP multicast table in expansion shelf" + INDEX { evoPTPMulticastExpID } + ::= { evoPTPMulticastTable 1 } + + + EvoPTPMulticastEntry ::= + SEQUENCE { + evoPTPMulticastExpID + TPModuleID, + evoPTPMulticastPortID + Integer32, + evoPTPMulticastAnnounceInt + INTEGER, + evoPTPMulticastSyncInt + INTEGER, + evoPTPMulticastDelayInt + INTEGER, + evoPTPMulticastAnnounceTimeout + INTEGER, + evoPTPMulticastClientTimeout + INTEGER + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.3.1.1 + evoPTPMulticastExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module ID should be one of exp0~exp9. The value is read-only" + ::= { evoPTPMulticastEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.3.1.2 + evoPTPMulticastPortID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PTP multicast Port ID. It should be one of eth1~eth16)." + ::= { evoPTPMulticastEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.3.1.3 + evoPTPMulticastAnnounceInt OBJECT-TYPE + SYNTAX INTEGER (-4..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast Announce Interval value. The range is -4 to 4. " + ::= { evoPTPMulticastEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.3.1.4 + evoPTPMulticastSyncInt OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast sync interval value. The range is -7 to 7." + ::= { evoPTPMulticastEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.3.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.3.1.5 + evoPTPMulticastDelayInt OBJECT-TYPE + SYNTAX INTEGER (-7..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast delay interval value. The range is -7 to 7. " + ::= { evoPTPMulticastEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.13 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.3.1.6 + evoPTPMulticastAnnounceTimeout OBJECT-TYPE + SYNTAX INTEGER (2..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast announce receipt timeout. The valid value should be 2 ~ 10." + DEFVAL { 2 } + ::= { evoPTPMulticastEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.14 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.13 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.6.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.3.3.1.7 + evoPTPMulticastClientTimeout OBJECT-TYPE + SYNTAX INTEGER (10..3600) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PTP multicast client timeout. The valid value should be 10~3600." + DEFVAL { 360 } + ::= { evoPTPMulticastEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4 + evoNetwork OBJECT IDENTIFIER ::= { expansionShelf 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.1 + evoVlanModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoVlanModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan mode table of expansion shelf. Controls overall VLAN enable for each port." + ::= { evoNetwork 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.1.1 + evoVlanModeEntry OBJECT-TYPE + SYNTAX EvoVlanModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan mode table entry in expansion shelf." + INDEX { evoVlanModeExpID } + ::= { evoVlanModeTable 1 } + + + EvoVlanModeEntry ::= + SEQUENCE { + evoVlanModeExpID + TPModuleID, + evoVlanMode + EnaValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.1.1.1 + evoVlanModeExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan module ID. The valid ID should be one of exp0~exp9." + ::= { evoVlanModeEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.1.1.2 + evoVlanMode OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan state of eth port on shelf. The definition is as follows: enable(1), disable(2)" + ::= { evoVlanModeEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.2 + evoVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan table of expansion shelf." + ::= { evoNetwork 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.2.1 + evoVlanEntry OBJECT-TYPE + SYNTAX EvoVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan table entry of expansion shelf." + INDEX { evoVlanExpID } + ::= { evoVlanTable 1 } + + + EvoVlanEntry ::= + SEQUENCE { + evoVlanExpID + TPModuleID, + evoVlanPortID + Integer32, + evoVlanID + INTEGER, + evoVlanPriority + Integer32, + evoVlanIPAddrress + IpAddress, + evoVlanSubnetMask + IpAddress, + evoVlanGatewayAddress + IpAddress, + evoVlanPortState + EnaValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.2.1.1 + evoVlanExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The vlan module ID. The valid ID should be one of exp0~exp9." + ::= { evoVlanEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.2.1.2 + evoVlanPortID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Ethernet Port ID on IOC board. The detailed definition is as follows: eth1(1), eth2(2)" + ::= { evoVlanEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.2.1.3 + evoVlanID OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The vlan id of the current vlan interface. The range should 0~4094. If a vlanid is set to 0, the associated vlan interface + of this vlan index will be removed from the internal vlan table. The default vlanid of each vlan interface in the vlan table is 0. + The vlanid can be setup once only. A vlanId and vlanPriority should be configured at same time if a vlan interface row is added. Once vlanId is defined, + it can not be modified unless it is set to 0 (deleting this vlan interface from the vlan table)." + ::= { evoVlanEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.2.1.4 + evoVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of vlan id. The range should be 0 to 7. A vlanPriority and vlanId should be configured at same time if a + vlan interface row is added. Once vlanPriority is defined, it can not be modified unless this vlanId is set to 0 + (deleting this vlan interface from the vlan table)." + ::= { evoVlanEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.2.1.5 + evoVlanIPAddrress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of an vlan interface. The format should be xxx.xxx.xxx.xxx. Each VLAN must be in a separate subnet. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { evoVlanEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.2.1.6 + evoVlanSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP mask of a vlan interface. The format should be xxx.xxx.xxx.xxx. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { evoVlanEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.10 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.2.1.7 + evoVlanGatewayAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of gateway of vlan interface. The format should be xxx.xxx.xxx.xxx. Use 0.0.0.0 if no gateway is required. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { evoVlanEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.2.1.8 + evoVlanPortState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state for this vlan index. The state definition is as follows: enable(1), disable(2)." + ::= { evoVlanEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.3 + evoIPPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoIPPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP port configuration table of expansion shelf." + ::= { evoNetwork 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.3.1 + evoIPPortEntry OBJECT-TYPE + SYNTAX EvoIPPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP port configuration table of expansion shelf." + INDEX { evoIPExpID } + ::= { evoIPPortTable 1 } + + + EvoIPPortEntry ::= + SEQUENCE { + evoIPExpID + TPModuleID, + evoIPPortID + Integer32, + evoIPPortState + IPPortState, + evoIPPortIPAddress + IpAddress, + evoIPPortGatewayAddress + IpAddress, + evoIPPortSubnetMask + IpAddress + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.3.1.1 + evoIPExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module ID of TP5000 boards. The module is as follows: exp0~exp9 + + " + ::= { evoIPPortEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.3.1.2 + evoIPPortID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Port ID on each board. The value should be one of eth1~eth16" + ::= { evoIPPortEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.3.1.3 + evoIPPortState OBJECT-TYPE + SYNTAX IPPortState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of an IP port. The definition is as follows: enable(1), disable(2), restart(3)." + ::= { evoIPPortEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.3.1.4 + evoIPPortIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The address of the IP port of each board. The address format is : xxx.xxx.xxx.xxx. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { evoIPPortEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.3.1.5 + evoIPPortGatewayAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gateway address of each IP port. The address format is : xxx.xxx.xxx.xxx. Use 0.0.0.0 if no gateway is required. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { evoIPPortEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.3.1.6 + evoIPPortSubnetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask of an IP port. The address format is : xxx.xxx.xxx.xxx. After changing value, user must restart interface by setting ipPortState to restart in ipPortTable." + ::= { evoIPPortEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.4 + evoEthAutoNegTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoEthAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The IP port auto-negotiation table of expansion shelf." + ::= { evoNetwork 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.4.1 + evoEthAutoNegEntry OBJECT-TYPE + SYNTAX EvoEthAutoNegEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ethernet auto-negotiation table entry of expansion shelf." + INDEX { evoEthAutoNegExpID } + ::= { evoEthAutoNegTable 1 } + + + EvoEthAutoNegEntry ::= + SEQUENCE { + evoEthAutoNegExpID + TPModuleID, + evoEthAutoNegPortID + Integer32, + evoEthAutoNegState + EnaValue, + evoEthAutoNegSpeed + AutoSpeedType + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.4.1.1 + evoEthAutoNegExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module ID of TP5000 boards. The module is as follows: exp0~exp9 + + " + ::= { evoEthAutoNegEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.4.1.2 + evoEthAutoNegPortID OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP Port ID on each board. The value should be one of eth1~eth16" + ::= { evoEthAutoNegEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.4.1.3 + evoEthAutoNegState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP port auto-negotiation state. The definition is as follows: enable(1), disable(2)." + ::= { evoEthAutoNegEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.8.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.4.1.4 + evoEthAutoNegSpeed OBJECT-TYPE + SYNTAX AutoSpeedType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ethernet auto-negotiation advertised speed. The defined speeds are 100M, 1000M, all" + ::= { evoEthAutoNegEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.5 + evoEthMonitorTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoEthMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The intra-communication monitoring table of expansion shelf" + ::= { evoNetwork 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.5.1 + evoEthMonitorEntry OBJECT-TYPE + SYNTAX EvoEthMonitorEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The intra-communication monitoring table entry for expansion shelf." + INDEX { evoEthMonitorExpID } + ::= { evoEthMonitorTable 1 } + + + EvoEthMonitorEntry ::= + SEQUENCE { + evoEthMonitorExpID + TPModuleID, + evoEthMonitorState + EnaValue, + evoEthPortState + IPPortState + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.5.1.1 + evoEthMonitorExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The shelf ID. The valid ID should be one of exp0~exp9." + ::= { evoEthMonitorEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.5.1.2 + evoEthMonitorState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The intra-communication monitoring state. The definition is as follows: enable(1), disable(2)" + ::= { evoEthMonitorEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.8 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.5.1.3 + evoEthPortState OBJECT-TYPE + SYNTAX IPPortState + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of all IP ports of expansion shelf . The definition is as follows: enable(1), disable(2), restart(3)." + ::= { evoEthMonitorEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.6 + evoDtiTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoDtiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DTI table of expansion shelf." + ::= { evoNetwork 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.6.1 + evoDtiEntry OBJECT-TYPE + SYNTAX EvoDtiEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The DTI table entry of expansion shelf." + INDEX { evoDtiExpID } + ::= { evoDtiTable 1 } + + + EvoDtiEntry ::= + SEQUENCE { + evoDtiExpID + TPModuleID, + evoDtiPortID + DTIPortID, + evoDtiPortState + EnaValue + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.6.1.1 + evoDtiExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The shelf ID. The valid ID should be one of exp0~exp9." + ::= { evoDtiEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.6.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.6.1.2 + evoDtiPortID OBJECT-TYPE + SYNTAX DTIPortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "DTI Port ID on each expansion shelf. " + ::= { evoDtiEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.5.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.6.1.3 + evoDtiPortState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DTI state on expansion shelf. The state definition is as follows: enable(1), disable(2)." + ::= { evoDtiEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.7 + evoDTIIMCEXP OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DTI IMC-exp interface state: enable(1) or disable(2)." + ::= { evoNetwork 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.8 + evoDTIIOEXP1 OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DTI io-exp interface 1 state: enable(1) or disable(2)." + ::= { evoNetwork 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.9 + evoDTIIOEXP2 OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DTI io-exp interface 2 state: enable(1) or disable(2)." + ::= { evoNetwork 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.4.10 + evoETHIMCEXP OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IMC-EXP ethernet interface state: enable(1) or disable(2)." + ::= { evoNetwork 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5 + evoAdministration OBJECT IDENTIFIER ::= { expansionShelf 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.1 + evoImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of image information of each expansion shelf." + ::= { evoAdministration 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.1.1 + evoImageEntry OBJECT-TYPE + SYNTAX EvoImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects of each module's image information." + INDEX { evoImageExpID } + ::= { evoImageTable 1 } + + + EvoImageEntry ::= + SEQUENCE { + evoImageExpID + TPModuleID, + evoImageActive + INTEGER, + evoImageID + INTEGER, + evoImageCurrentState + DisplayString, + evoImageInfoMsg + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.1.1.1 + evoImageExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module ID should be one of exp0~exp9. No default value." + ::= { evoImageEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.1.1.2 + evoImageActive OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The image ID range should be 1 to 2." + ::= { evoImageEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.1.1.3 + evoImageID OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image ID range should be 1 to 2." + ::= { evoImageEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.1.1.4 + evoImageCurrentState OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image current state should yes or no." + ::= { evoImageEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.1.1.5 + evoImageInfoMsg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The image information will show the detailed current image message." + ::= { evoImageEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.2 + evoRebootTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoRebootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Rebooting action of each expansion shelf." + ::= { evoAdministration 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.2.1 + evoRebootEntry OBJECT-TYPE + SYNTAX EvoRebootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects of each module's reboot information." + INDEX { evoRebootExpID } + ::= { evoRebootTable 1 } + + + EvoRebootEntry ::= + SEQUENCE { + evoRebootExpID + TPModuleID, + evoIRebootAction + ActionApply + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.2.1.1 + evoRebootExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module ID should be one of exp0~exp9. No default value." + ::= { evoRebootEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.2.1.2 + evoIRebootAction OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set reboot action." + ::= { evoRebootEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.3 + evoConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF EvoConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A shelf configuratoin backup or restore of each expansion shelf" + ::= { evoAdministration 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.3.1 + evoConfigEntry OBJECT-TYPE + SYNTAX EvoConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing objects of each module's configuration action." + INDEX { evoConfigExpID } + ::= { evoConfigTable 1 } + + + EvoConfigEntry ::= + SEQUENCE { + evoConfigExpID + TPModuleID, + evoConfigBackupToIMCAction + ActionApply, + evoConfigRestoreFromIMCAction + ActionApply + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.3.1.1 + evoConfigExpID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The module ID should be one of exp0~exp9. No default value." + ::= { evoConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.3.1.2 + evoConfigBackupToIMCAction OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The backup action." + ::= { evoConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.7.5.3.1.3 + evoConfigRestoreFromIMCAction OBJECT-TYPE + SYNTAX ActionApply + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Restore action for configuration in a shelf." + ::= { evoConfigEntry 3 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.8 + tp5000Extension OBJECT IDENTIFIER ::= { tp5000 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1 + gnss OBJECT IDENTIFIER ::= { tp5000Extension 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.1 + currentGNSSMode OBJECT-TYPE + SYNTAX GNSSMode + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Current GNSS modes. (beidou, gps, priority-beidou, priority-gps) " + ::= { gnss 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.2 + gnssTrackMode OBJECT-TYPE + SYNTAX GNSSMode + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "GPS operation mode. It is defined as follows: auto(1), manual(2). + When the auto mode is selected, manually setting gps position is prohibited. " + ::= { gnss 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.3 + gnssMode OBJECT-TYPE + SYNTAX GPSPosMode + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "GNSS position survey modes. They are defined as follows: Auto(1), Manual(2). " + ::= { gnss 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.4 + gnssState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "GNSS state, enable or disable. " + ::= { gnss 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.5 + gnssMask OBJECT-TYPE + SYNTAX Integer32 (5..45) + UNITS "degrees" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The GNSS elevation mask in degrees from 0 to 45" + ::= { gnss 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.6 + gnssPriority OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The GNSS priority, value:1~16" + ::= { gnss 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.7 + gnssCableDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ns" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The GNSS antenna cable delay. The unit is nanoseconds" + ::= { gnss 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.8 + gnssSVTable OBJECT-TYPE + SYNTAX SEQUENCE OF GnssSVEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The tracked satellites table which provides the information about the satellites being tracked ." + ::= { gnss 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.8.1 + gnssSVEntry OBJECT-TYPE + SYNTAX GnssSVEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The entry of the satellites being tracked." + INDEX { gnssIndex } + ::= { gnssSVTable 1 } + + + GnssSVEntry ::= + SEQUENCE { + gnssIndex + Integer32, + gnssSVNum + INTEGER, + gnssSNR + INTEGER, + gnssHealth + GPSHealthy, + gnssAzimuth + INTEGER, + gnssElevation + INTEGER + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.8.1.1 + gnssIndex OBJECT-TYPE + SYNTAX Integer32 (1..14) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The index of tracked satellites table. " + ::= { gnssSVEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.8.1.2 + gnssSVNum OBJECT-TYPE + SYNTAX INTEGER (1..50) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Satellite Vehicle Number - This is the identification number of the satellite being tracked" + ::= { gnssSVEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.8.1.3 + gnssSNR OBJECT-TYPE + SYNTAX INTEGER (0..50) + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Signal to Noise Ratio" + ::= { gnssSVEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.8.1.4 + gnssHealth OBJECT-TYPE + SYNTAX GPSHealthy + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Indicates the health of the satellite. States are as follows: healthy(1), unhealthy(2)" + ::= { gnssSVEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.5 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.8.1.5 + gnssAzimuth OBJECT-TYPE + SYNTAX INTEGER (0..360) + UNITS "degrees" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Satellites horizontal position measured in degrees clockwise from the north" + ::= { gnssSVEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.5.1.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.8.1.6 + gnssElevation OBJECT-TYPE + SYNTAX INTEGER (0..360) + UNITS "degrees" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Vertical position of satellite in degrees from the horizon" + ::= { gnssSVEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.9 + gnssConfigPosTable OBJECT-TYPE + SYNTAX SEQUENCE OF GnssConfigPosEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "GNSS configurable position info." + ::= { gnss 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.9.1 + gnssConfigPosEntry OBJECT-TYPE + SYNTAX GnssConfigPosEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The entry of GNSS configurable position table." + INDEX { gnssConfigPosIndex } + ::= { gnssConfigPosTable 1 } + + + GnssConfigPosEntry ::= + SEQUENCE { + gnssConfigPosIndex + Integer32, + gnssConfigPosLat + DisplayString, + gnssConfigPosLong + DisplayString, + gnssConfigPosHeight + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.9.1.1 + gnssConfigPosIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The index of gnss configurable position table." + ::= { gnssConfigPosEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.9.1.2 + gnssConfigPosLat OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The latitude value of GNSS configuration position. The format should be as follows: Ndd:mm:ss.ss or Sdd:mm:ss.ss + Before the gps position is configured,GNSS position mode should be setup as manual mode." + ::= { gnssConfigPosEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.9.1.3 + gnssConfigPosLong OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The longitude of the GNSS configurable position. The format should be as follows: Eddd:mm:ss.ss or Wddd:mm:ss.ss + Before the gps position is configured,GNSS position mode should be setup as manual mode." + ::= { gnssConfigPosEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.4.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.9.1.4 + gnssConfigPosHeight OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The altitude of GNSS configurable position in meters. The format should be as follows: +/-hhhh.h + Before the gps position is configured,GNSS position mode should be setup as manual mode." + ::= { gnssConfigPosEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.10 + gnssCurrentPosTable OBJECT-TYPE + SYNTAX SEQUENCE OF GnssCurrentPosEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The table of GNSS current position. " + ::= { gnss 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.10.1 + gnssCurrentPosEntry OBJECT-TYPE + SYNTAX GnssCurrentPosEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The entry of GNSS table. " + INDEX { gnssCurrentPosIndex } + ::= { gnssCurrentPosTable 1 } + + + GnssCurrentPosEntry ::= + SEQUENCE { + gnssCurrentPosIndex + Integer32, + gnssCurrentPosLat + DisplayString, + gnssCurrentPosLong + DisplayString, + gnssCurrentPosHeight + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.10.1.1 + gnssCurrentPosIndex OBJECT-TYPE + SYNTAX Integer32 (1..2) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The index of GNSS current position table." + ::= { gnssCurrentPosEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.10.1.2 + gnssCurrentPosLat OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The latitude value of GNSS current position. The format of latitude: Ndd:mm:ss.ss or Sdd:mm:ss.ss + " + ::= { gnssCurrentPosEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.10.1.3 + gnssCurrentPosLong OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The longitude value of the GNSS current position. The format of longitude: Eddd:mm:ss.ss or Wddd:mm:ss.ss" + ::= { gnssCurrentPosEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.1.10.1.4 + gnssCurrentPosHeight OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The height value of GNSS current position in meters. The format of height: +/-hhhh.h" + ::= { gnssCurrentPosEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.2 + gpsExt OBJECT IDENTIFIER ::= { tp5000Extension 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.2.1 + gpsState OBJECT-TYPE + SYNTAX EnaValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "GPS state: enable or disable " + ::= { gpsExt 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.7.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.2.2 + gpsPriority OBJECT-TYPE + SYNTAX Integer32 (1..16) + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The GPS priority, 1 to 16" + ::= { gpsExt 2 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.8.3 + inputOutputExt OBJECT IDENTIFIER ::= { tp5000Extension 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.3.1 + ppsTodTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpsTodEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The pps-tod configuration table of TP5000 device." + ::= { inputOutputExt 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.3.1.1 + ppsTodEntry OBJECT-TYPE + SYNTAX PpsTodEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The entry of pps-tod table." + INDEX { ppsTodIndex } + ::= { ppsTodTable 1 } + + + PpsTodEntry ::= + SEQUENCE { + ppsTodIndex + Integer32, + ppsTodPortID + TPIOPortID, + ppsTodState + PortState, + ppsTodPriority + Integer32, + ppsTodCableDelay + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.3.1.1.1 + ppsTodIndex OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The index of pps-tod table. " + ::= { ppsTodEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.3.1.1.2 + ppsTodPortID OBJECT-TYPE + SYNTAX TPIOPortID + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The port ID. It should be one of port1(1), port2(2)." + ::= { ppsTodEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.3.1.1.3 + ppsTodState OBJECT-TYPE + SYNTAX PortState + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Indicates if the port is enabled or disabled. The valid setting should be enable(1) or disable(2)." + ::= { ppsTodEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.3.1.1.4 + ppsTodPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Indicates the priority level setting 1 through 16 - a lower number indicates a higher priority." + ::= { ppsTodEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.3.1.1.5 + ppsTodCableDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The cable delay value. The valid setting should be + " + ::= { ppsTodEntry 5 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.8.4 + sysGeneralExt OBJECT IDENTIFIER ::= { tp5000Extension 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.3.6 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.4.1 + sysRefMode OBJECT-TYPE + SYNTAX SYSREFMODE + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The system reference mode: time(1) and frequenct(2) are applicable." + ::= { sysGeneralExt 1 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.8.5 + ptpExtension OBJECT IDENTIFIER ::= { tp5000Extension 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.5.1 + ptpCardCommon2Table OBJECT-TYPE + SYNTAX SEQUENCE OF PtpCardCommon2Entry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "PTP card common2 parameters table of TP5000 device." + ::= { ptpExtension 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.5.1.1 + ptpCardCommon2Entry OBJECT-TYPE + SYNTAX PtpCardCommon2Entry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The entry of PTP card common2 parameters table" + INDEX { ptpCardCommon2Index } + ::= { ptpCardCommon2Table 1 } + + + PtpCardCommon2Entry ::= + SEQUENCE { + ptpCardCommon2Index + Integer32, + ptpCardCommon2ModuleID + TPModuleID, + ptpCardCommon2Transport + PTPTRANSPORT + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.5.1.1.1 + ptpCardCommon2Index OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The index of PTP card common2 table. " + ::= { ptpCardCommon2Entry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.5.1.1.2 + ptpCardCommon2ModuleID OBJECT-TYPE + SYNTAX TPModuleID + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "The module ID should be one of ioc1(3) or ioc2(4). The value is read-only" + ::= { ptpCardCommon2Entry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.1.1.12 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.6.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.4.6.8.5.1.1.3 + ptpCardCommon2Transport OBJECT-TYPE + SYNTAX PTPTRANSPORT + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "PTP card common2 transport. The valid setting should be: ethernet(1), ipv4(2)" + ::= { ptpCardCommon2Entry 3 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.9 + tp5000Conformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "TP5000 Conformance statements" + ::= { tp5000 9 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.9.1 + tp5000Compliances OBJECT IDENTIFIER ::= { tp5000Conformance 1 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.9.1.1 + tp5000BasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "tp5000 Basic Compliance" + MODULE -- this module + ::= { tp5000Compliances 1 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.9.2 + tp50000UocGroups OBJECT IDENTIFIER ::= { tp5000Conformance 2 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.9.2.1 + inventoryInfoGroup OBJECT-GROUP + OBJECTS { invModuleID, invPartNumber, invCLEINum, invSerial, + invHWVersion, invFPGAVersion, invFwVersion, invSlot, invCountryOfOrigin, + invManufacturerID } + STATUS current + DESCRIPTION + "TP5000 inventory elements" + ::= { tp50000UocGroups 1 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.9.2.2 + compatibilityGroup OBJECT-GROUP + OBJECTS { compatiModuleID, compatiHW, compatiSW, compatiIMCIOC, + compatiIOCIOC } + STATUS current + DESCRIPTION + "TP5000 compatibility elements" + ::= { tp50000UocGroups 2 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.9.2.3 + ledGroup OBJECT-GROUP + OBJECTS { ledModuleID, ledID, ledStatus } + STATUS current + DESCRIPTION + "TP5000 LED parameters" + ::= { tp50000UocGroups 3 } + + -- 1.3.6.1.4.1.9070.1.2.4.6.9.2.4 + hardwareStatusGroup OBJECT-GROUP + OBJECTS { hardwareStatusModuleID, hardwareStatusInfo } + STATUS current + DESCRIPTION + "TP5000 hardware status elements" + ::= { tp50000UocGroups 4 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.9.2.5 + systemStatusGroup OBJECT-GROUP + OBJECTS { uptimeofIMC, dateAndTime, numofStandingAlarm, + systemReference, servoControlStatusActiveIOC, autoSync } + STATUS current + DESCRIPTION + "TP5000 system status elements" + ::= { tp50000UocGroups 5 } + +-- 1.3.6.1.4.1.9070.1.2.4.6.9.2.6 + activeAlarmGroup OBJECT-GROUP + OBJECTS { activeAlarmModuleID, activeAlarmID, + activeAlarmInternalIndex, activeAlarmDateAndTime, + activeAlarmSeverity, activeAlarmDesc } + STATUS current + DESCRIPTION + "TP5000 active alarm elements" + ::= { tp50000UocGroups 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.9.2.7 + activeEventGroup OBJECT-GROUP + OBJECTS { activeEventModuleID, activeEventID, + activeEventInternalIndex, activeEventDateAndTime, activeEventDesc } + STATUS current + DESCRIPTION + "TP5000 active alarm group" + ::= { tp50000UocGroups 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.9.2.8 + ipStatusGroup OBJECT-GROUP + OBJECTS { ipStatusModuleID, ipStatusPortID, ipStatusHwaddr, + ipStatusNetInfo, ipStatusInfo } + STATUS current + DESCRIPTION + "TP5000 IP status information" + ::= { tp50000UocGroups 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.9.2.9 + ethLinkGroup OBJECT-GROUP + OBJECTS { ethLinkModuleID, ethLinkPortID, ethLinkSpeed } + STATUS current + DESCRIPTION + "TP5000 ethernet information" + ::= { tp50000UocGroups 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.9.2.10 + gpsPositionGroup OBJECT-GROUP + OBJECTS { gpsPositionLat, gpsPositionLong, gpsPositionHeight } + STATUS current + DESCRIPTION + "GPS position information" + ::= { tp50000UocGroups 10 } + + + +-- 1.3.6.1.4.1.9070.1.2.4.6.9.2.11 + gpsSVGroup OBJECT-GROUP + OBJECTS { gpsSVNum, gpsSNR, gpsHealth, gpsAzimuth, gpsElevation + } + STATUS current + DESCRIPTION + "GPS satellite information" + ::= { tp50000UocGroups 11 } + + + +-- 1.3.6.1.4.1.9070.1.2.4.6.9.2.12 + commonPtpStatusGroup OBJECT-GROUP + OBJECTS { ptpStatusModuleID, ptpStatusPortID, ptpStatusPortEnable, ptpStatusClockID, ptpStatusProfile, + ptpStatusClockClass, ptpStatusClockAccuracy, ptpStatusTimescale, ptpStatusNumClient, ptpStatusClientLoad, + ptpStatusPacketLoad, ptpStatusPortState } + STATUS current + DESCRIPTION + "PTP status information" + ::= { tp50000UocGroups 12 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.9.2.13 + ptpClientGroup OBJECT-GROUP + OBJECTS { ptpClientModuleID, ptpClientAddr, ptpClientMode, ptpClientAnnounceIntv, ptpClientSyncIntv, + ptpClientDelayIntv, ptpClientvlanId, ptpClientClockID } + STATUS current + DESCRIPTION + "PTP client configuration elements group" + ::= { tp50000UocGroups 13 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.9.2.14 + ptpClientDataGroup OBJECT-GROUP + OBJECTS { ptpClientData } + STATUS current + DESCRIPTION + "PTP client information" + ::= { tp50000UocGroups 14 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.9.2.15 + craftObjectGroup OBJECT-GROUP + OBJECTS { eia232Baudrate, eia232StopBit, eia232Parity, eia232DataLength, eia232FlowControl + } + STATUS current + DESCRIPTION + "TP5000 craft object group" + ::= { tp50000UocGroups 15 } + + + -- 1.3.6.1.4.1.9070.1.2.4.6.9.2.16 + tp5000ObsoleteGroup OBJECT-GROUP + OBJECTS { gnssSVNum, gnssSNR, gnssHealth, gnssAzimuth, + gnssElevation, gnssConfigPosLat, gnssConfigPosLong, + gnssConfigPosHeight, ppsTodPortID, ppsTodState, + ppsTodPriority, ptpCardCommon2ModuleID, + ptpCardCommon2Transport, currentGNSSMode, gnssTrackMode, + gnssMode, gnssState, gnssMask, gnssPriority, gnssCableDelay, + gpsState, gpsPriority, sysRefMode} + STATUS obsolete + DESCRIPTION + "TP5000Extension objects are made obsolete as these + information are available on other mibs" + ::= { tp50000UocGroups 16 } + + + + END + +-- +-- TP5000.my +-- diff --git a/asn1/TP5000E b/asn1/TP5000E new file mode 100755 index 000000000..6c93a7343 --- /dev/null +++ b/asn1/TP5000E @@ -0,0 +1,4486 @@ +-- +-- TP5000E.mib +-- MIB generated by MG-SOFT Visual MIB Builder 2013 (64-bit) Version 9.0 Build 760 +-- Friday, October 14, 2016 at 04:05:08 +-- + +-- TP5000E.mib +-- MIB generated by MG-SOFT Visual MIB Builder 2013 (64-bit) Version 9.0 Build 760 +-- Wednesday, August 12, 2015 at 17:16:25 +-- + +-- TP5000E.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Monday, August 22, 2011 at 10:48:15 +-- + +-- TP5000E.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Friday, July 01, 2011 at 14:07:58 +-- +-- TP5000E.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Tuesday, March 29, 2011 at 13:01:56 +-- +-- TP5000E.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Tuesday, February 08, 2011 at 14:36:23 +-- +-- TP5000EXT.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Wednesday, February 02, 2011 at 10:14:22 +-- +-- TP5000EXT.my +-- MIB generated by MG-SOFT Visual MIB Builder Version 7.0 Build 209 +-- Thursday, January 27, 2011 at 18:27:52 +-- + + TP5000E DEFINITIONS ::= BEGIN + + IMPORTS + entPhysicalIndex + FROM ENTITY-MIB + ifNumber, ifIndex + FROM IF-MIB + InetAddressIPv6 + FROM INET-ADDRESS-MIB + OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP + FROM SNMPv2-CONF + snmpModules, IpAddress, Integer32, Unsigned32, OBJECT-TYPE, + MODULE-IDENTITY, OBJECT-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + symmDeviceDependent, TP5000MODULEID, EnableValue, ONVALUETYPE, ACTIONONLY, + YESVALUETYPE + FROM SYMM-COMMON-SMI; + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1 +-- Feb 01, 2011 at 00:00 GMT +-- +-- 1.3.6.1.4.1.9070.1.2.5.7.1 +-- March 29, 2011 at 13:17 GMT +-- March 01, 2011 at 10:24 GMT + -- 1.3.6.1.4.1.9070.1.2.5.7.1 + tp5000e MODULE-IDENTITY + LAST-UPDATED "201803220437Z" -- March 22, 2018 at 04:37 GMT + ORGANIZATION + "Symmetricom" + CONTACT-INFO + "Symmetricom Technical Support + 1-888-367-7966 toll free USA + 1-408-428-7907 worldwide + Support@symmetricom.com + " + DESCRIPTION + "This MIB is the equipment-specific subset MIB for the TP5000e system. + " + REVISION "201803220437Z" -- March 22, 2018 at 04:37 GMT + DESCRIPTION + "Version 1.0" + ::= { symmDeviceDependent 1 } + + + +-- +-- Type definitions +-- + +-- Type definitions +-- + TP5000LEDID ::= INTEGER + { + bta(1), + btb(2), + sys(3), + alm(4), + gpsOrGnss(5), + mgmt(6), + act(7), + alarm(8), + eth1(9), + eth2(10), + holdover(11), + ref(12), + pwra(13), + pwrb(14), + shelfPower(15), + shelfBatA(16), + shelfBatB(17), + shelfAlarm(18), + shelfMgmt(19), + shelfRef(20) + } + + TP5000LEDTYPE ::= INTEGER + { + off(0), + on(1), + red(2), + redblink(3), + green(4), + greenblink(5), + amber(6), + amberblink(7) + } + + ALARMLEVELTYPE ::= INTEGER + { + clear(0), + critical(2), + major(3), + minor(4), + event(5) + } + + TP5000IOCPORTID ::= INTEGER + { + eth1(1), + eth2(2), + none(5) + } + + TP5000IMAGEACTIVE ::= INTEGER + { + active(1), + inactive(2) + } + + TP5000INTRAIPSET ::= INTEGER + { + setA(0), + setB(1), + setC(2) + } + + TP5000PACKETSERVICE ::= INTEGER + { + ptpGM(1), + ptpProbe(2), + ntpServer(3), + ntpProbe(4) + } + + TP5000SSMOPTION ::= INTEGER + { + option1(1), + option2(2) + } + + TP5000REFQUALIFICATION ::= INTEGER + { + disable(0), + qualified(1), + disqualified(2), + selected(3) + } + + TP5000REFTIMINGMODE ::= INTEGER + { + time(1), + frequency(2) + } + + TP5000REFSELECTMODE ::= INTEGER + { + manual(1), + priority(2), + ssm(3) + } + + TP5000SERVOCTL ::= INTEGER + { + warmup(1), + freerun(2), + fasttrack(3), + normaltrack(4), + holdover(5), + bridge(6), + fail(7), + offline(8), + extHoldover(9), + localFreerun(10), + localHoldover(11) + } + + TP5000TRANSIENT ::= INTEGER + { + stateEvent(0), + transientEvent(1) + } + + TP5000IOPORTID ::= INTEGER + { + port1(1), + port2(2), + port3(3), + port4(4), + none(5) + } + + TP5000IOTYPE ::= INTEGER + { + input(1), + output(2) + } + + TP5000SSMVALUE ::= INTEGER (1..15) + + +-- +-- Textual conventions +-- + +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- +-- Textual conventions +-- + DateAndTime ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" + STATUS current + DESCRIPTION + "A date-time specification. + + field octets contents range + ----- ------ -------- ----- + 1 1-2 year* 0..65536 + 2 3 month 1..12 + 3 4 day 1..31 + 4 5 hour 0..23 + 5 6 minutes 0..59 + 6 7 seconds 0..60 + (use 60 for leap-second) + 7 8 deci-seconds 0..9 + 8 9 direction from UTC '+' / '-' + 9 10 hours from UTC* 0..13 + 10 11 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - daylight saving time in New Zealand is +13 + + For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be + displayed as: + + 1992-5-26,13:30:15.0,-4:0 + + + Note that if only local time is known, then timezone + information (fields 8-10) is not present." + SYNTAX OCTET STRING (SIZE (8 | 11)) + + TLatAndLon ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d:1d.1d" + STATUS current + DESCRIPTION + "antenna latitude and longitude specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/-180 deg '+' / '-' + 2 2 degree 0..180 + 3 3 minute 0..59 + 4 4 second 0..59 + 5 5 second fraction 0..99 + + +/- dd:mm:ss.ss + + " + SYNTAX OCTET STRING (SIZE (5)) + + TAntHeight ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a2d.1d" + STATUS current + DESCRIPTION + "antenna height specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 +/- '+' / '-' + 2 2-3 meter 0..10000 + 3 4 meter fraction 0..99 + + +/- hh.hh + + " + SYNTAX OCTET STRING (SIZE (4)) + + TLocalTimeOffset ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "1a1d:1d" + STATUS current + DESCRIPTION + "A local time offset specification. + + field octets contents range + ----- ------ -------- ----- + 1 1 direction from UTC '+' / '-' + 2 2 hours from UTC* 0..13 + 3 3 minutes from UTC 0..59 + + * Notes: + - the value of year is in network-byte order + - The hours range is 0..13 + + For example, the -6 local time offset would be + displayed as: -6:0 + " + SYNTAX OCTET STRING (SIZE (3)) + + TSsm ::= TEXTUAL-CONVENTION + DISPLAY-HINT + "x" + STATUS current + DESCRIPTION + "The ssm hex code" + SYNTAX INTEGER (0..255) + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Node definitions +-- +-- TP5000 evolution system status tree +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1 + tp5000eSystemStatus OBJECT IDENTIFIER ::= { tp5000e 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1 + tp5000eLedTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eLedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of the front panel LED status for a specified module. + The module can be IMC, IOC1, IOC2, or an expansion shelf." + ::= { tp5000eSystemStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1 + tp5000eLedEntry OBJECT-TYPE + SYNTAX Tp5000eLedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the LED table contains status for one of the LEDs + in a specified module. This table has a double index: + entPhysicalIndex and tp5000LEDID." + INDEX { entPhysicalIndex, tp5000eLedID } + ::= { tp5000eLedTable 1 } + + + Tp5000eLedEntry ::= + SEQUENCE { + tp5000eLedID + TP5000LEDID, + tp5000eLedStatus + TP5000LEDTYPE + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1.1 + tp5000eLedID OBJECT-TYPE + SYNTAX TP5000LEDID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LED ID are LED names on the module front panel. + Currently, the TP5000E system has 14 unique LED names. + Some LED names (ALM and MGMT) are used on different module types. + + IMC LEDs: + 1) BT A (battery terminal A-bus power) + 2) BT B (battery terminal B-bus power) + 3) SYS (system health) + 4) ALM (IMC alarm) + 5) GNSS/GPS (GNSS/GPS status) + 6) MGMT (Ethernet management port) + + IOC LEDs: + 7) ACT (active IOC) + 8) Alarm (IOC alarm) + 9) ETH1 (Ethernet port 1) + 10) ETH2 (Ethernet port 2) + 11) Holdover (IOC oscillator status) + + Expansion shelf LEDs: + 13) PWR A (A-bus power) + 14) PWR B (B-bus power) + 4) ALM (expansion shelf alarm) + 6) MGMT (Ethernet management port) + 12) REF (reference tracking status)" + ::= { tp5000eLedEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1.2 + tp5000eLedStatus OBJECT-TYPE + SYNTAX TP5000LEDTYPE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "LED status can be one of the following: + Off(0), + On(1), + Red(2), + Redblink(3), + Green(4), + Greenblink(5), + Amber(6), + Amberblink(7)" + ::= { tp5000eLedEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2 + tp5000eHWStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eHWStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of hardware status for a specified module + (IMC, IOC1, IOC2, or an expansion shelf). + It includes power supply voltages and other status + information for the module hardware." + ::= { tp5000eSystemStatus 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1 + tp5000eHWStatusEntry OBJECT-TYPE + SYNTAX Tp5000eHWStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of hardware status table. + The table index is entPhysicalIndex." + INDEX { entPhysicalIndex, tp5000eHWStatusIndex } + ::= { tp5000eHWStatusTable 1 } + + + Tp5000eHWStatusEntry ::= + SEQUENCE { + tp5000eHWStatusIndex + Integer32, + tp5000eHWStatusInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1.1 + tp5000eHWStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the TP5000E hardware status table." + ::= { tp5000eHWStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1.2 + tp5000eHWStatusInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For each module, the hardware status information is DisplayString type, + and has a list of hardware status (power supply voltages, etc.). + + Example for IMC: + -48V-A : ok + -48V-B : ok + +1.2V : 1.211V + +1.8V : 1.843V + +2.5V : 2.526V + +5.5V : 5.490V + VCXO : 2.526V + GPS Power : 5.464V + GPS Current : 24mA + GPS Antenna : ok + FPGA : ok + + Example for an IOC: + +1.8V : 1.805V + 10M EFC : 1.116V + 20M EFC : 0.872V + 25M EFC : 1.155V + 24.5M EFC : 1.155V + 24.7M EFC : 1.253V + OSC Current : 173mA + FPGA VCCint : 1.005V + FPGA VCCaux : 2.499V + FPGA Temp : 60C + FPGA Temp High : 61C + FPGA Temp Low : 54C + + Example for an Ethernet expansion shelf: + +1.8V : 1.805V + 12V : 12.116V + 2.5V : 2.572V + 1.2V : 1.17V + 0.9V : 1.0V + 1.0V : 1.1V + 5V : 5.01V + 1.1A: + 1.5A: + 2.5A: + 1.1B: + 1.5B: + 2.5B: + Temperature : 54C + + Example for an E1/TOD expansion shelf: + +1.8V : 1.805V + 5 V : 5.016V + 2.5 V : 2.520V + 1.2 V : 1.1805V + TIM2.5 V : 2.505V + 1.0V : 1.053V + TIM1.2V : 1.990V + " + ::= { tp5000eHWStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3 + tp5000eModUpTimeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eModUpTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Module up time for a specified module + (IMC, IOC1, IOC2, or an expansion shelf)." + ::= { tp5000eSystemStatus 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1 + tp5000eModUpTimeEntry OBJECT-TYPE + SYNTAX Tp5000eModUpTimeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the module up time table. The table index is entPhysicalIndex." + INDEX { entPhysicalIndex, tp5000eModUpTimeIndex } + ::= { tp5000eModUpTimeTable 1 } + + + Tp5000eModUpTimeEntry ::= + SEQUENCE { + tp5000eModUpTimeIndex + Integer32, + tp5000eModuleUpTime + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1.1 + tp5000eModUpTimeIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the module up time table." + ::= { tp5000eModUpTimeEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1.2 + tp5000eModuleUpTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module up time status for the module is a DisplayString type. + Example for IMC: IMC uptime: 7 days 2 hrs 18 mins + " + ::= { tp5000eModUpTimeEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4 + tp5000eModWarmUpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eModWarmUpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of warm-up status for a specified module + (IMC, IOC1, IOC2, or an expansion shelf)." + ::= { tp5000eSystemStatus 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1 + tp5000eModWarmUpEntry OBJECT-TYPE + SYNTAX Tp5000eModWarmUpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the module warm-up status table. + The table index is entPhysicalIndex." + INDEX { entPhysicalIndex, tp5000eModWarmUpIndex } + ::= { tp5000eModWarmUpTable 1 } + + + Tp5000eModWarmUpEntry ::= + SEQUENCE { + tp5000eModWarmUpIndex + Integer32, + tp5000eModWarmUpStatus + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1.1 + tp5000eModWarmUpIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the module warm-up status table." + ::= { tp5000eModWarmUpEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1.2 + tp5000eModWarmUpStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module warm-up status for the module is a DisplayString type. Example for an IOC: + IOC1 warm-up status: complete (total 1651 secs) + " + ::= { tp5000eModWarmUpEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5 + tp5000eModStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eModStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table of operating status for a specified module in the system + (IMC, IOC1, IOC2, or an expansion shelf)." + ::= { tp5000eSystemStatus 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1 + tp5000eModStatusEntry OBJECT-TYPE + SYNTAX Tp5000eModStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the module operating status table. + The table index is entPhysicalIndex." + INDEX { entPhysicalIndex, tp5000eModStatusIndex } + ::= { tp5000eModStatusTable 1 } + + + Tp5000eModStatusEntry ::= + SEQUENCE { + tp5000eModStatusIndex + Integer32, + tp5000eModStatusInfo + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1.1 + tp5000eModStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the module general status table." + ::= { tp5000eModStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.10.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.2.1.9.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1.2 + tp5000eModStatusInfo OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A list of operating status parameters for the module. + + Example for main shelf status information: + System name: TP5000 + IMC time: 2010-03-08 20:33:30 + IMC uptime: 7 days 2 hrs 18 mins + IOC1 warmup status: complete (total 1651 secs) + IOC1 state: active + IOC1 uptime: 7 days 2 hrs 18 mins + IOC2 warmup status: n/a + IOC2 state: card not present + IOC2 uptime: card not present + Reference mode: time + Current reference input: GPS + Phase offset: 0 ns + Clock status: normal track + PTP mode eth1: multicast grandmaster + PTP mode eth2: multicast grandmaster + Active alarms: 1 + Exp connections: 1,3,6,9 + + Example for an Ethernet expansion shelf status information: + Expansion shelf: PTP-SyncE + Shelf time: 2010-03-08 20:33:30 + Shelf uptime: 7 days 2 hrs 18 mins + Phase Offset: 0 ns + Main Clock status: normal track + Shelf clock status: normal track + Combined Clock status: normal track + PTP mode: multicast grandmaster + SyncE output PQL: 2 + + Example of an E1/TOD expansion shelf status information: + Expansion shelf: E1-TOD + shelf time : 2010-03-08 20:33:30 + shelf uptime : 7 days 2 hrs 18 mins + Phase offset : 0 ns + Main clock status : normal track + Shelf clock status: normal track + Combined Clock status: normal track + E1 output PQL: 2 + " + ::= { tp5000eModStatusEntry 2 } + + +-- TP5000 evolution alarm and event tree +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2 + tp5000eAlarmAndEvent OBJECT IDENTIFIER ::= { tp5000e 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1 + tp5000eActAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eActAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of alarms that are still active in the TP5000E system." + ::= { tp5000eAlarmAndEvent 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1 + tp5000eActAlarmEntry OBJECT-TYPE + SYNTAX Tp5000eActAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry for one active alarm in the active alarm table. + The table index is the local index." + INDEX { tp5000eActAlarmIndex } + ::= { tp5000eActAlarmTable 1 } + + + Tp5000eActAlarmEntry ::= + SEQUENCE { + tp5000eActAlarmIndex + INTEGER, + tp5000eActAlarmModID + TP5000MODULEID, + tp5000eActAlarmID + Unsigned32, + tp5000eActAlarmInternalIndex + Unsigned32, + tp5000eActAlarmDateTime + DisplayString, + tp5000eActAlarmSeverity + ALARMLEVELTYPE, + tp5000eActAlarmDesc + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.1 + tp5000eActAlarmIndex OBJECT-TYPE + SYNTAX INTEGER (1..500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access (local) index of the active alarm table. + The range of the table index is 1 to 500." + ::= { tp5000eActAlarmEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.2 + tp5000eActAlarmModID OBJECT-TYPE + SYNTAX TP5000MODULEID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the hardware module that generated this active alarm. + In TP5000E system, the module name can be one of the following: + SYS, IMC, IOC1, IOC2, IO, Exp0, Exp1,... Exp9. + The module ID is only used to show the module name of a physical entity, + but it is never used as an index. Indexing is done using entPhysicalIndex. + " + ::= { tp5000eActAlarmEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.3 + tp5000eActAlarmID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm ID uniquely identifies an alarm type. + All alarm IDs are listed and described in the User Guide. + " + ::= { tp5000eActAlarmEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.4 + tp5000eActAlarmInternalIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See alarm second index in User Guide. + " + ::= { tp5000eActAlarmEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.5 + tp5000eActAlarmDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time stamp for this active alarm. + It is the time when the alarm was reported. + " + ::= { tp5000eActAlarmEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.6 + tp5000eActAlarmSeverity OBJECT-TYPE + SYNTAX ALARMLEVELTYPE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm severity level can be one of the following: + -critical(2), critical condition + -major(3), error condition + -minor(4), warning condition + -event(5), normal but significant condition + " + ::= { tp5000eActAlarmEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.7 + tp5000eActAlarmDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A description for the alarm. For a complete description of all alarms, + please see the User Guide. + + A portion of the alarm and event table is shown below: + ID Level State Delay transient Descriptions + --------------------------------------------------- + 0 critical enable 0 no Communication to peer card failed + 1 minor enable 0 no GNSS receiver communications failed + 2 minor enable 0 no GNSS receiver not tracking satellite + 3 major enable 0 no TOD source invalid + 4 event enable 0 yes TOD has been set by TOD source + 5 event enable 0 yes System log time has been updated + " + ::= { tp5000eActAlarmEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2 + tp5000eActEventTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eActEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of events that are still active in the TP5000E system." + ::= { tp5000eAlarmAndEvent 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1 + tp5000eActEventEntry OBJECT-TYPE + SYNTAX Tp5000eActEventEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for one active event in the active event table. + The table index is the local index." + INDEX { tp5000eActEventIndex } + ::= { tp5000eActEventTable 1 } + + + Tp5000eActEventEntry ::= + SEQUENCE { + tp5000eActEventIndex + INTEGER, + tp5000eActEventModID + TP5000MODULEID, + tp5000eActEventID + Unsigned32, + tp5000eActEventInternlIndex + Unsigned32, + tp5000eActEventDateTime + DisplayString, + tp5000eActEventDesc + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.1 + tp5000eActEventIndex OBJECT-TYPE + SYNTAX INTEGER (1..500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The access (local) index of the active event table. + The range of the table index is 1 to 500." + ::= { tp5000eActEventEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.2 + tp5000eActEventModID OBJECT-TYPE + SYNTAX TP5000MODULEID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the hardware module that reported the event. + Module ID can be one of the following: + SYS, IMC, IOC1, IOC2, or Exp0, Exp1,... Exp9. + The module ID is only used to show the module name of a physical entity, + but it is never used as an index. Indexing is done using entPhysicalIndex. + " + ::= { tp5000eActEventEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.3 + tp5000eActEventID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The event ID uniquely identifies an event type. + All event IDs are listed and described in the User Guide. + " + ::= { tp5000eActEventEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.4 + tp5000eActEventInternlIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See alarm second index in User Guide. + " + ::= { tp5000eActEventEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.5 + tp5000eActEventDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date and time stamp for this active event. + It is the time when the event was reported. + " + ::= { tp5000eActEventEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.2.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.6 + tp5000eActEventDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A description for the event. + For a complete description of all events, please see the User Guide." + ::= { tp5000eActEventEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3 + tp5000eAlarmConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eAlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The alarm configuration table. + Each alarm is defined by five alarm configuration parameters: + alarm id, alarm severity level, delay time, enable state, and a description." + ::= { tp5000eAlarmAndEvent 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1 + tp5000eAlarmConfigEntry OBJECT-TYPE + SYNTAX Tp5000eAlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries of the alarm configuration table. Table index is a local index." + INDEX { tp5000eAlarmConfigIndex } + ::= { tp5000eAlarmConfigTable 1 } + + + Tp5000eAlarmConfigEntry ::= + SEQUENCE { + tp5000eAlarmConfigIndex + INTEGER, + tp5000eAlarmConfigAID + Unsigned32, + tp5000eAlarmLevelSetting + ALARMLEVELTYPE, + tp5000eAlarmSettingDelay + Integer32, + tp5000eEnableAlarmState + EnableValue, + tp5000eAlarmConfigDesc + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.1 + tp5000eAlarmConfigIndex OBJECT-TYPE + SYNTAX INTEGER (1..500) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the alarm configuration table. + The range of the table index is 1 to 500." + ::= { tp5000eAlarmConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.2 + tp5000eAlarmConfigAID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This value is the Alarm ID. The alarm definition for each ID is defined + in the User Guide. " + ::= { tp5000eAlarmConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.3 + tp5000eAlarmLevelSetting OBJECT-TYPE + SYNTAX ALARMLEVELTYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The alarm severity level can be one of the following: + 2 Critical: critical condition + 3 Major: error condition + 4 Minor: warning condition + 5 Event: normal but significant condition + " + ::= { tp5000eAlarmConfigEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.4 + tp5000eAlarmSettingDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm delay in seconds. The alarm is not reported if the alarm condition + disappears before this delay time is up. The purpose of the alarm delay is + to prevent reporting intermittent conditions. The range of the alarm delay + is 0 to 84,600 seconds. Default value is 0." + DEFVAL { 0 } + ::= { tp5000eAlarmConfigEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.5 + tp5000eEnableAlarmState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm state control flag. The flag can be Enable (1) or Disable (2). + The default value is Enable. If an alarm is disabled, the system will + never report conditions associated with this alarm." + DEFVAL { 2 } + ::= { tp5000eAlarmConfigEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.3.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.6 + tp5000eAlarmConfigDesc OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm description (from hardcoded alarm definition table)." + ::= { tp5000eAlarmConfigEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.4 + tp5000eNumofStandingAlarm OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of currently active alarms in the TP5000E system, + including those generated by the expansion shelves." + ::= { tp5000eAlarmAndEvent 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.2.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.2.5 + tp5000eMessageGenerate OBJECT-TYPE + SYNTAX ONVALUETYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This flag is used to generate all TP5000E alarm and event messages with + this one action. The messages are sent to the alarm and event logs. + This feature is used for testing purposes. For a message that specifies + a port, only one message is generated instead of generating a message for + each possible port. + This object is actually write-only, but SNMP does not have write-only. + " + ::= { tp5000eAlarmAndEvent 5 } + + +-- TP5000 evolution global configuration tree. +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3 + tp5000eGlobalConfig OBJECT IDENTIFIER ::= { tp5000e 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1 + tp5000eLogFileConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eLogFileConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The log file table is used to configure the sizes of various log files. + There are four log files: alarm log, event log, command log, + and security log." + ::= { tp5000eGlobalConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1 + tp5000eLogFileConfigEntry OBJECT-TYPE + SYNTAX Tp5000eLogFileConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the log file configuration table. + Table index is the local index." + INDEX { tp5000eLogFileConfigIndex } + ::= { tp5000eLogFileConfigTable 1 } + + + Tp5000eLogFileConfigEntry ::= + SEQUENCE { + tp5000eLogFileConfigIndex + Integer32, + tp5000eLogFileTypeName + DisplayString, + tp5000eLogFileBufferSize + Unsigned32 + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.1 + tp5000eLogFileConfigIndex OBJECT-TYPE + SYNTAX Integer32 (1..8) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local index of the log file configuration table." + ::= { tp5000eLogFileConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.2 + tp5000eLogFileTypeName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The log file name can be one of the following: Alarm, Event, Command, or Security. + All alarm messages go into the alarm log. All event messages go into + the event log. All user entered commands are recorded in the command log, + except those commands related to user login and logout. All user login and + logout commands are stored in the security log. + " + ::= { tp5000eLogFileConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.3 + tp5000eLogFileBufferSize OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "Kbyte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The size for the specified log file. Log file size is specified in unit of + Kbytes. The default and the maximum size is 100 KB per log." + DEFVAL { 100 } + ::= { tp5000eLogFileConfigEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2 + tp5000eRemoteSyslogTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eRemoteSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remote syslog file control table. It is used to configure + a remote syslog server to receive log messages from TP5000K system. + Only one remote syslog server is supported at this time." + ::= { tp5000eGlobalConfig 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1 + tp5000eRemoteSyslogEntry OBJECT-TYPE + SYNTAX Tp5000eRemoteSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the remote syslog file control table." + INDEX { tp5000eRemoteSyslogIndex } + ::= { tp5000eRemoteSyslogTable 1 } + + + Tp5000eRemoteSyslogEntry ::= + SEQUENCE { + tp5000eRemoteSyslogIndex + Integer32, + tp5000eRemoteSyslogState + EnableValue, + tp5000eRemoteSyslogAddr + IpAddress + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.1 + tp5000eRemoteSyslogIndex OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local index of the remote syslog file control table. + At this time only the index value of 1 is supported." + ::= { tp5000eRemoteSyslogEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.2 + tp5000eRemoteSyslogState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote syslog state control. The setting can be either Enable (1) or + Disable (2). Once this is set to Enable, all TP5000E log messages + (intended for any of the four built-in logs) will be sent to the + remote syslog server." + DEFVAL { 2 } + ::= { tp5000eRemoteSyslogEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.3 + tp5000eRemoteSyslogAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the remote syslog machine. The format is xxx.xxx.xxx.xxx. + It suports only IPv4 format. 0.0.0.0 denotes remote-syslog address is IPv6" + ::= { tp5000eRemoteSyslogEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3 + tp5000eRedundTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eRedundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port redundancy table for IOC modules. + Currently the system is hardcoded for card redundancy. The only redundancy + selection is whether to enable port redundancy within a module (port bonding). + " + ::= { tp5000eGlobalConfig 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1 + tp5000eRedundEntry OBJECT-TYPE + SYNTAX Tp5000eRedundEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the IOC port redundancy table. + Table index is module index" + INDEX { ifIndex, tp5000eRedundModuleID } + ::= { tp5000eRedundTable 1 } + + + Tp5000eRedundEntry ::= + SEQUENCE { + tp5000eRedundModuleID + TP5000MODULEID, + tp5000eRedundModState + EnableValue, + tp5000eRedundActivePort + TP5000IOCPORTID + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.1 + tp5000eRedundModuleID OBJECT-TYPE + SYNTAX TP5000MODULEID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module ID can be either IOC1 or IOC2. + The system is currently hardcoded for card redundancy + (if two IOC cards are present, they are always configured as a + redundancy pair, with one active and one on standby). Whichever module ID + is used to access this table, the configuration will apply to both IOC cards. + In the future when the two IOC cards can be independent, configuration will + only apply to the current IOC module. + " + ::= { tp5000eRedundEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.2 + tp5000eRedundModState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port redundancy state can be either Enable (1) or Disable (2). + When it is Enable, the two Ethernet ports on the specified IOC module + will form a bonded pair. When two ports are bonded, they share the same IP + address, but only one port is active; the other port is in standby mode." + ::= { tp5000eRedundEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.3 + tp5000eRedundActivePort OBJECT-TYPE + SYNTAX TP5000IOCPORTID + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port ID of the active port on an IOC module. The active port ID is + either Eth1 (1) or Eth2 (2). This object can be used to set the desired port + to be the active port; the other port automatically becomes the standby port." + ::= { tp5000eRedundEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4 + tp5000eImageTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Firmware image information for the selected module + (IMC, IOC1, IOC2, or an expansion shelf). In TP5000E, each module + can store two firmware images. The image that is selected as the active image + will be used when the module is booted up next time. Two images are used in + upgrading or downgrading. + Image downloading is done through CLI only. + " + ::= { tp5000eGlobalConfig 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1 + tp5000eImageEntry OBJECT-TYPE + SYNTAX Tp5000eImageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entry of the firmware image table. Each entry contains objects of each + module image information. The image table index is the entPhysicalIndex." + INDEX { entPhysicalIndex, tp5000eImageIndex } + ::= { tp5000eImageTable 1 } + + + Tp5000eImageEntry ::= + SEQUENCE { + tp5000eImageIndex + Integer32, + tp5000eImageNextBoot + YESVALUETYPE, + tp5000eImageID + INTEGER, + tp5000eImageCurrState + TP5000IMAGEACTIVE, + tp5000eImageInfoMsg + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.1 + tp5000eImageIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the firmware image table." + ::= { tp5000eImageEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.2 + tp5000eImageNextBoot OBJECT-TYPE + SYNTAX YESVALUETYPE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This field indicates whether the board will be booted + from this firmware image next time. Values can be either + 'yes' or 'no.' Only one of the images can be selected for + next boot. The field for the other image is automatically + updated accordingly. " + ::= { tp5000eImageEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.3 + tp5000eImageID OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "For each module, there are up to two images. + The range of image ID is 1 and 2." + ::= { tp5000eImageEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.4 + tp5000eImageCurrState OBJECT-TYPE + SYNTAX TP5000IMAGEACTIVE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current state of whether an image active or not. The value is either + active (1) or inactive (2). " + ::= { tp5000eImageEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.5 + tp5000eImageInfoMsg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The information message for an image. + " + ::= { tp5000eImageEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.5 + tp5000eRebootTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eRebootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The action to reboot a specified module + (IMC, IOC1, IOC2, or an expansion shelf)." + ::= { tp5000eGlobalConfig 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.7.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.5.1 + tp5000eRebootEntry OBJECT-TYPE + SYNTAX Tp5000eRebootEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry contains objects of the module reboot information. + The table index is entPhysicalIndex. Depending on the entPhysicalIndex, + reboot can apply to the whole system (stack), a chassis, or a module. " + INDEX { entPhysicalIndex, tp5000eRebootIndex } + ::= { tp5000eRebootTable 1 } + + + Tp5000eRebootEntry ::= + SEQUENCE { + tp5000eRebootIndex + Integer32, + tp5000eRebootAction + ACTIONONLY + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.5.1.1 + tp5000eRebootIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the module reboot table." + ::= { tp5000eRebootEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.7.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.5.1.2 + tp5000eRebootAction OBJECT-TYPE + SYNTAX ACTIONONLY + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The action to reboot the module. Value is either Apply (1) or Nonapply (2). + The active firmware image is used when the module is rebooted. + Use tp5000eImageTable to select the active image. + " + ::= { tp5000eRebootEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6 + tp5000eAuthRADIUSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eAuthRADIUSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains IP addresses and access keys for the Radius + authentication server. Radius enable state is set in tp5000eRadiusState + outside of this table. + " + ::= { tp5000eGlobalConfig 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1 + tp5000eAuthRADIUSEntry OBJECT-TYPE + SYNTAX Tp5000eAuthRADIUSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the RADIUS table. + " + INDEX { tp5000eAuthRADIUSIndex } + ::= { tp5000eAuthRADIUSTable 1 } + + + Tp5000eAuthRADIUSEntry ::= + SEQUENCE { + tp5000eAuthRADIUSIndex + INTEGER, + tp5000eServerRADIUSIPAddress + IpAddress, + tp5000eAuthRADIUSKey + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1.1 + tp5000eAuthRADIUSIndex OBJECT-TYPE + SYNTAX INTEGER (1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A local index to the RADIUS table. + Currently the system only supports RADIUS index value of 1. + " + ::= { tp5000eAuthRADIUSEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1.2 + tp5000eServerRADIUSIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS server's IP address. Format for IPv4 + address is xxx.xxx.xxx.xxx. An IP address cannot be set up + if authRADIUS key value is none. + " + ::= { tp5000eAuthRADIUSEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1.3 + tp5000eAuthRADIUSKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication key for RADIUS server access." + ::= { tp5000eAuthRADIUSEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.8 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.8 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.7 + tp5000eAssetNum OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User assigned inventory asset number for the system." + DEFVAL { "" } + ::= { tp5000eGlobalConfig 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.4.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.9 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.9 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.8 + tp5000eIntraCommIPSet OBJECT-TYPE + SYNTAX TP5000INTRAIPSET + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Intra-communication IP set between IMC, IOCs and Expansion shelves. + Value can be class A (1), B (2), C (3). Their ranges are: + A: IP address range 10.0.250.8 to 10.0.250.47 + B: IP address range 172.16.250.8 to 172.16.250.47, + C: IP address range 192.168.250.8 to 192.168.250.47 + + The selected address set cannot be used for external Ethernet ports in this + TP5000 system. Therefore, choose a set that does not conflict with the + external network configuration. + + After the value is changed, IMC and IOC or expansion shelves will establish + a new connection in 1 to 2 minutes." + ::= { tp5000eGlobalConfig 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.10 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.10 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.9 + tp5000eRadiusState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS state can be either Enable (1) or Disable (2). + Use tp5000eAuthRadiusTable to configure access to the Radius server. + " + ::= { tp5000eGlobalConfig 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.4.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.11 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.3.11 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.3.10 + tp5000eLastConfig OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Last Config Update. + " + ::= { tp5000eGlobalConfig 10 } + + +-- TP5000 evolution global service tree +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4 + tp5000eGlobalService OBJECT IDENTIFIER ::= { tp5000e 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1 + tp5000ePacketServiceTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000ePacketServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines packet service for the specified Ethernet interface + on the IOC (main shelf). + Currently, this table only applies to the main shelf IOC ports (Eth1 and Eth2); + the Ethernet expansion shelves are currently fixed to provide 'PTP grandmaster over Ethernet.' + " + ::= { tp5000eGlobalService 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1 + tp5000ePacketServiceEntry OBJECT-TYPE + SYNTAX Tp5000ePacketServiceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the packet service table. Table index is ifIndex + (index for interfaces and ports). + The system is currently hardcoded for card redundancy + (if two IOC cards are present, they are always configured as a + redundancy pair, with one active and one on standby). + Regardless of which IOC card ifIndex is used, the configuration + will apply to both IOC cards. + In the future when the two IOC cards can be independent, + configuration will only apply to the IOC module with the current ifIndex. + " + INDEX { ifIndex, tp5000ePacketServiceIndex } + ::= { tp5000ePacketServiceTable 1 } + + + Tp5000ePacketServiceEntry ::= + SEQUENCE { + tp5000ePacketServiceIndex + Integer32, + tp5000ePacketServiceMode + TP5000PACKETSERVICE + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1.1 + tp5000ePacketServiceIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the packet service selection table." + ::= { tp5000ePacketServiceEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.5.6.4.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.7.1.5.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.5.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1.2 + tp5000ePacketServiceMode OBJECT-TYPE + SYNTAX TP5000PACKETSERVICE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet service for this port. Value can be PTP Grandmaster (1), + PTP probe (2), NTP server (3), or NTP probe (4). + Note that packet service selection is done for each port, + and the two Ethernet ports on the IOC can have different services. + " + ::= { tp5000ePacketServiceEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4.2 + tp5000eSSMOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eSSMOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the table for selecting SSM network option for a specified shelf + (IOC or Expansion shelf). Main shelf and expansion shelves can each have + its own selection of SSM network options." + ::= { tp5000eGlobalService 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4.2.1 + tp5000eSSMOptionEntry OBJECT-TYPE + SYNTAX Tp5000eSSMOptionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the SSM option table. Table index is entPhysicalIndex." + INDEX { entPhysicalIndex, tp5000eSSMOptionIndex } + ::= { tp5000eSSMOptionTable 1 } + + + Tp5000eSSMOptionEntry ::= + SEQUENCE { + tp5000eSSMOptionIndex + Integer32, + tp5000eSSMOption + TP5000SSMOPTION + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4.2.1.1 + tp5000eSSMOptionIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the SSM option selection table." + ::= { tp5000eSSMOptionEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4.2.1.2 + tp5000eSSMOption OBJECT-TYPE + SYNTAX TP5000SSMOPTION + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Network option for SSM can be Option 1 (1) or Option 2 (2). + Option 1 is for E1 based network. Option 2 is for DS1 based network. + ITU-T G.781 and G.8265.1 specifies different SSM (QL) values for Option 1 + and Option 2 networks." + ::= { tp5000eSSMOptionEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.8.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.8.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.4.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4.3 + tp5000ePTPClientDataTableLock OBJECT-TYPE + SYNTAX INTEGER + { + unlocked(0), + locked(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ptpClientDataTableLock will control the internal semaphore to lock or + unlock the ptpClientDataTable. The table must be locked before it can be read. + When the ptpClientDataTable is locked, the data in the table will not change. + The ptpClientDataTableLock can be set up to be locked or to be unlocked. When the locked signal + is issued, the internal semaphore will be increased and start to lock the ptpClientDataTable. + When the unlocked signal is issued, the internal semaphore will be decreased. + When the semaphore reaches zero (0), the ptpClientDataTable will be unlocked. " + ::= { tp5000eGlobalService 3 } + +-- + -- 1.3.6.1.4.1.9070.1.2.5.7.1.4.4 + tp5000ePacketServiceExtendedMode OBJECT-TYPE + SYNTAX INTEGER { enable(1), disable(2), notavailable(3) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fixed configuration. IOC1-1: PTP-GM IOC1-2: NTP-Server" + ::= { tp5000eGlobalService 4 } + +-- + +-- The PTP client management tree. Now only support TP500, TP1500 and Symmetricom soft-client. +-- +-- +-- 1.3.6.1.4.1.9070.1.2.5.7.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.5 + tp5000ePTPClientMgmt OBJECT IDENTIFIER ::= { tp5000e 5 } + + +-- TP5000 evolution reference status tree. +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.6 + tp5000eReferenceStatus OBJECT IDENTIFIER ::= { tp5000e 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.6.1 + tp5000eInputPQLTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eInputPQLEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Status table for a specified reference input. + PQL (priority quality level) is reference quality used internally + by the TP5000E system. Input SSM and other reference quality indicators + are first mapped to PQL, and further processing is carried out using PQL. + " + ::= { tp5000eReferenceStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1 + tp5000eInputPQLEntry OBJECT-TYPE + SYNTAX Tp5000eInputPQLEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the reference input status table. + Index of the table is ifIndex." + INDEX { ifIndex, tp5000eInputRefName } + ::= { tp5000eInputPQLTable 1 } + + + Tp5000eInputPQLEntry ::= + SEQUENCE { + tp5000eInputRefName + DisplayString, + tp5000eInputRefActualPQL + Integer32, + tp5000eInputRefQualified + TP5000REFQUALIFICATION + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.8.1.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1.1 + tp5000eInputRefName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the reference. Currently supported references are + GNSS, GPS, 1PPS+TOD1, 1PPS+TOD2, Span input 1, and Span input 2." + ::= { tp5000eInputPQLEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1.2 + tp5000eInputRefActualPQL OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This PQL value either corresponds to the actual SSM value in the reference + (when SSM is available) or the default PQL value for the reference. + " + ::= { tp5000eInputPQLEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.8.1.3.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1.3 + tp5000eInputRefQualified OBJECT-TYPE + SYNTAX TP5000REFQUALIFICATION + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the selection status for the reference. Its value is one of + the following: Disabled, Disqualified, Qualified, or Selected. + " + ::= { tp5000eInputPQLEntry 3 } + + +-- Symmetricom metrix sub-tree. +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.6.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.6.2 + tp5000eSymmMetrics OBJECT IDENTIFIER ::= { tp5000eReferenceStatus 2 } + + +-- The input reference configuration tree +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.7 + tp5000eRefConfig OBJECT IDENTIFIER ::= { tp5000e 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.7.1 + tp5000eRefTimingMode OBJECT-TYPE + SYNTAX TP5000REFTIMINGMODE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The timing mode of the entire TP5000E system, and it can be either + Time (1) or Frequency (2). Whether the system is in Time or Frequency mode + affects how time and frequency references are used in reference selection. + A time reference has both frequency and time-of-day (TOD) information and + can be used for both time and frequency synchronization. + + Examples of time references are: GNSS, GPS, 1PPT+TOD, and PTP. + + A frequency reference does not have TOD information and can be used only for + frequency synchronization. + + Examples of frequency references are: 2048 kHz, 2048 kbps, 1544 kHz, 1544 kbps, + SyncE, and 10 MHz." + ::= { tp5000eRefConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.7.2 + tp5000eRefSelectionCriteria OBJECT-TYPE + SYNTAX TP5000REFSELECTMODE + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reference selection criteria applies to the entire TP5000E system, + and it can be Priority based (2) or SSM based (3). + Manual mode (1) is currently not supported. + References are assigned priorities and PQL values, + either by default or by user input. PQL values used to relate only + to SSM values of E1/T1/SynE signals, but now PQL also covers time signals + such as GNSS, GPS, and 1PPS+TOD. + For a mapping for currently supported references, please see the user guide. + " + ::= { tp5000eRefConfig 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.8.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3 + tp5000eRefConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eRefConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The reference configuration table is used to configure reference selection + parameters for a specified reference input. Configuration parameters include + reference name, reference enable state, reference priority, + reference PQL enable state, and user configured PQL value. + PQL (priority quality level) is reference quality used internal by the + TP5000E system. Input SSM and other reference quality indicators are first + mapped to PQL, and further processing is carried out using PQL. + " + ::= { tp5000eRefConfig 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1 +-- 1.3.6.1.4.1.9070.1.2.4.8.1.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1 + tp5000eRefConfigEntry OBJECT-TYPE + SYNTAX Tp5000eRefConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the reference configuration table. + Table index is the ifIndex (port index)." + INDEX { ifIndex, tp5000eRefName } + ::= { tp5000eRefConfigTable 1 } + + + Tp5000eRefConfigEntry ::= + SEQUENCE { + tp5000eRefName + DisplayString, + tp5000eRefState + EnableValue, + tp5000eRefPriority + Integer32, + tp5000eRefPQLState + EnableValue, + tp5000eRefPQL + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.8.1.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.1 + tp5000eRefName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the reference. Examples: GNSS, GPS, E1, 1PPS+TOD." + ::= { tp5000eRefConfigEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.8.1.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.2 + tp5000eRefState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Reference input state can be either Enable (1) or Disable (2). + Only enabled references are used in reference selection." + ::= { tp5000eRefConfigEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.8.1.3.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.3 + tp5000eRefPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Priority value assigned to a reference. Its range is 1 to 16. + It is used as one of the selection criteria for reference selection." + ::= { tp5000eRefConfigEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.3.5.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.8.1.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.4 + tp5000eRefPQLState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The PQL state of a reference can be either Enable (1) or Disable (2). + If PQL is enabled for a reference, the actual PQL value that the system uses + either corresponds to the reference SSM value (when SSM is available) or + is the default PQL value (when SSM is not available). If the PQL is disabled, + the actual PQL value that the system uses matches the user configured + reference PQL value (tp5000eRefPQL)." + ::= { tp5000eRefConfigEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.5 + tp5000eRefPQL OBJECT-TYPE + SYNTAX Integer32 (1..3) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured reference PQL value. Its range is 1 to 3, with 1 indicating + the highest quality level. This PQL value is used when the reference PQL + state is disabled, meaning 'do not use the PQL that comes with the reference + but use this value.' This value along with disabling the PQL state is used to + override the input PQL + " + ::= { tp5000eRefConfigEntry 5 } + + +-- TP5000 evolution clock tree. +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8 + tp5000eClock OBJECT IDENTIFIER ::= { tp5000e 8 } + + +-- TP5000 evolution clock status +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1 + tp5000eClockStatus OBJECT IDENTIFIER ::= { tp5000eClock 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1 + tp5000eClockStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eClockStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains status information for the clock in each shelf." + ::= { tp5000eClockStatus 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1 + tp5000eClockStatusEntry OBJECT-TYPE + SYNTAX Tp5000eClockStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the Clock Status Table. Table index is entPhysicalIndex + (a shelf or a module)." + INDEX { entPhysicalIndex, tp5000eClockStatusIndex } + ::= { tp5000eClockStatusTable 1 } + + + Tp5000eClockStatusEntry ::= + SEQUENCE { + tp5000eClockStatusIndex + Integer32, + tp5000eServoControlStatus + TP5000SERVOCTL, + tp5000ePhaseOffset + DisplayString + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1.1 + tp5000eClockStatusIndex OBJECT-TYPE + SYNTAX Integer32 (1..100) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the module clock status table." + ::= { tp5000eClockStatusEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1.2 + tp5000eServoControlStatus OBJECT-TYPE + SYNTAX TP5000SERVOCTL + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The clock servo status of clock module (IOC or expansion). + This status is also called clock status in CLI. For expansion shelves, + the clock status is the combined status of the cascaded main shelf clock + and the expansion shelf clock. The clock status can be one of the following: + (1) Warm-up + (2) Free-run + (3) Fast-track + (4) Normal track + (5) Holdover + (6) Bridging + (7) Fail + (8) Offline + (9) Extended holdover + (10) Local free-run + (11) Local holdover" + ::= { tp5000eClockStatusEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1.3 + tp5000ePhaseOffset OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the phase offset in ns between the reference and output. + This is applicable only when the selected reference is a time reference." + ::= { tp5000eClockStatusEntry 3 } + + +-- TP5000 evolution clock configuration tree. +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2 + tp5000eClockConfig OBJECT IDENTIFIER ::= { tp5000eClock 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.1 + tp5000eBridgingTime OBJECT-TYPE + SYNTAX Unsigned32 (100..200000) + UNITS "Second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bridging time in seconds. Range 100-200000. Default value Bridging is a clock state between normal tracking + and holdover. When all references are lost, the clock declares that it is + going into holdover after the bridging time has elapsed. During bridging, + the clock maintains its specification for tracking. Default + value is 900" + ::= { tp5000eClockConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.2 + tp5000eAutoSync OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The auto sync state can be either Enable (1) or Disable (2). + Auto sync allows IOC time and IMC time to synchronize when IOC is + in time mode passed warmup. If auto sync is disabled, an alarm will be + generated when IOC and IMC times are not synchronized. Use tp5000eSync + to remove this alarm condition." + ::= { tp5000eClockConfig 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.3 + tp5000eSync OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is used to force system time and phase to synchronize + to the selected reference (synchronize between IMC and IOC). This object + is write-only, and the value must be 'now.'" + ::= { tp5000eClockConfig 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.4 + tp5000eHoldoverExceededTimeQz OBJECT-TYPE + SYNTAX Unsigned32 (0..3000000) + UNITS "Seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "holdover time in seconds for holdover-exceeded-time-qz, Range + (0|900-3000000). 0 is disable " + ::= { tp5000eClockConfig 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.8.2.5 + tp5000eHoldoverExceededTimeRb OBJECT-TYPE + SYNTAX Unsigned32 (0..3000000) + UNITS "Seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "holdover time in seconds for holdover-exceeded-time-rb, Range + (0|900-3000000). 0 is disable " + + ::= { tp5000eClockConfig 5 } +-- TP5000 evolution hardware hierarchy tree +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9 + tp5000eHardwareHierarchy OBJECT IDENTIFIER ::= { tp5000e 9 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1 + tp5000eIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes physical hierarchy of TP5000E system down to the + individual logical interface which can be a physical interface + (like GPS port) or a virtual interface (like VLANs at an Ethernet port). " + ::= { tp5000eHardwareHierarchy 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1 + tp5000eIfEntry OBJECT-TYPE + SYNTAX Tp5000eIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the TP5000E interface table. Table index is ifIndex." + INDEX { tp5000eIfIndex } + ::= { tp5000eIfTable 1 } + + + Tp5000eIfEntry ::= + SEQUENCE { + tp5000eIfIndex + Integer32, + tp5000eIfModuleID + TP5000MODULEID, + tp5000eIfPortID + Integer32, + tp5000eIfTableIndex + Unsigned32 + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.1 + tp5000eIfIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local index of this table." + ::= { tp5000eIfEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.2 + tp5000eIfModuleID OBJECT-TYPE + SYNTAX TP5000MODULEID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module ID is the name of the physical module. Its value can be one of the + following: IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). + Module ID is only used to show the name of a physical module. It is not used + as an index or sorting key. + " + ::= { tp5000eIfEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.3 + tp5000eIfPortID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current inventory port ID. The range depends on the module ID and P/N index + that together uniquely identify port configuration for each module. + Example: range for IOC port ID is {1, 2}, and range for E1 expansion shelf is + {1... 28}." + ::= { tp5000eIfEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.4 + tp5000eIfTableIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current interface index from ifTable. Each local index is mapped + to a corresponding index in the ifTable." + ::= { tp5000eIfEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2 + tp5000eEntPhysicalTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eEntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes physical hierarchy of TP5000K system down to the + module (container) level." + ::= { tp5000eHardwareHierarchy 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1 + tp5000eEntPhysicalEntry OBJECT-TYPE + SYNTAX Tp5000eEntPhysicalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the TP5000E physical entity table. Each entry uniquely identifies the + connector configuration (a module may have multiple versions with different connectors)." + INDEX { tp5000eEntPhysicalIndex } + ::= { tp5000eEntPhysicalTable 1 } + + + Tp5000eEntPhysicalEntry ::= + SEQUENCE { + tp5000eEntPhysicalIndex + Integer32, + tp5000eEntPhysicalModuleID + TP5000MODULEID, + tp5000eEntPhysicalStackID + Integer32, + tp5000eEntPhysicalChassisID + Integer32, + tp5000eEntPhysicalPartIndex + Integer32, + tp5000eEntPhysicalTableIndex + Integer32 + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.1 + tp5000eEntPhysicalIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local index of the TP5000E physical entity table." + ::= { tp5000eEntPhysicalEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.2 + tp5000eEntPhysicalModuleID OBJECT-TYPE + SYNTAX TP5000MODULEID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module ID is the name of the physical module. Its value can be one of the + following: IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). + Module ID is only used to show the name of a physical module. It is not used + as an index or sorting key. + " + ::= { tp5000eEntPhysicalEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.3 + tp5000eEntPhysicalStackID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Stack ID is the ID of the TP5000E system that the current module resides in. + Stack ID is currently hardcoded to 1, and NMS needs to use other means + (such as IP address) to identify each TP5000E system." + ::= { tp5000eEntPhysicalEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.4 + tp5000eEntPhysicalChassisID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Chassis ID is the equipment shelf ID. In TP5000E system, there is one main + shelf (chassis ID = 1) and up to ten expansion shelves + (chassis ID range 2 to 11)." + ::= { tp5000eEntPhysicalEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.5 + tp5000eEntPhysicalPartIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Part number index uniquely identifies the connector configuration of a + given module type. Currently, there are four versions of IMC, and the + valid part number index value for IMC are IMC-1 (1), IMC-2 (2), IMC-3 (3), + and IMC-4 (4). IOC only has two versions (Rb or Qz), and the valid part + number index values for IOC are IOC-Rb (1) and IOC-Qz (2). There are four + versions of I/O module, and therefore the range of the I/O module part + number index is {1... 4}. Each type of expansion shelf currently does not + have multiple versions, so their valid part number index value is only 1 + at this time." + ::= { tp5000eEntPhysicalEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.6 + tp5000eEntPhysicalTableIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each entry (module) in this table is mapped to an entity index in the + entityPhysicalTable in the Entity-MIB." + ::= { tp5000eEntPhysicalEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10 + tp5000eVlanConfig OBJECT IDENTIFIER ::= { tp5000e 10 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1 + tp5000eNonfixedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eNonfixedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In the non-fixed VLAN table, VLANs can be added or removed. As a VLAN + is added or removed, the table index is updated. The non-fixed VLAN table + can hold 484 VLANs (with IfIndex 17 to 500)." + ::= { tp5000eVlanConfig 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1 + tp5000eNonfixedVlanEntry OBJECT-TYPE + SYNTAX Tp5000eNonfixedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the non-fixed VLAN table. Table index is the local index, + but each entry uniquely identifies a VLAN through the IfIndex." + INDEX { tp5000eNonfixedVlanIndex } + ::= { tp5000eNonfixedVlanTable 1 } + + + Tp5000eNonfixedVlanEntry ::= + SEQUENCE { + tp5000eNonfixedVlanIndex + Integer32, + tp5000eNonfixedVlanIfIndex + Unsigned32, + tp5000eNonfixedVlanModuleID + TP5000MODULEID, + tp5000eNonfixedVlanPortID + Integer32, + tp5000eNonfixedVlanId + INTEGER, + tp5000eNonfixedVlanPriority + Integer32, + tp5000eNonfixedVlanIPv4Addr + IpAddress, + tp5000eNonfixedVlanNetmask + IpAddress, + tp5000eNonfixedVlanState + EnableValue, + tp5000eNonfixedVlanRowStatus + RowStatus + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.1 + tp5000eNonfixedVlanIndex OBJECT-TYPE + SYNTAX Integer32 (1..100000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the non-fixed VLAN table." + ::= { tp5000eNonfixedVlanEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.2 + tp5000eNonfixedVlanIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IfIndex of the current non-fixed VLAN (17-500)." + ::= { tp5000eNonfixedVlanEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.3 + tp5000eNonfixedVlanModuleID OBJECT-TYPE + SYNTAX TP5000MODULEID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Module ID is the name of the physical module (the inventory module ID) + in which the current non-fixed VLAN is defined. Module ID is the name of + the physical module. Its value can be one of the following: + IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). + Module ID is only used to show the name of a physical module. + It is not used as an index or sorting key. + " + ::= { tp5000eNonfixedVlanEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.4 + tp5000eNonfixedVlanPortID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Physical port ID where the current non-fixed VLAN is defined. + The range depends on the module ID and P/N index which together uniquely + identify port configuration for each module. + Example: range for IOC port ID is {1, 2}, and range for E1 expansion shelf + is {1... 28}." + ::= { tp5000eNonfixedVlanEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.5 + tp5000eNonfixedVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The VLAN ID of the current VLAN interface. The range is 0~4094. + If a VLAN ID is set to 0, the associated VLAN interface of this VLAN index + will be removed from the internal VLAN table. The default VLAN ID of each + VLAN interface in the VLAN table is 0. + The VLAN ID can be set up only once. The VLAN ID and VLAN Priority must + be configured at same time when a VLAN interface row is added. + Once a VLAN ID is defined, it cannot be modified. To change it, set the VLAN + ID to 0 (deleting the VLAN from the VLAN table) and create a new VLAN row. + " + ::= { tp5000eNonfixedVlanEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.6 + tp5000eNonfixedVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority of the VLAN ID. The range is 0 to 7. VLAN priority and VLAN ID + must be configured at same time when a VLAN interface row is added. + Once a VLAN priority is defined, it cannot be modified. To change it, + set the VLAN ID to 0 (deleting the VLAN from the VLAN table), + and create a new VLAN row." + ::= { tp5000eNonfixedVlanEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.7 + tp5000eNonfixedVlanIPv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IPv4 address to which this entry's addressing information pertains. + + Implementers need to be aware that if the size of ipAddressAddr exceeds + 116 octets, OIDS of instances of columns in this row will have more than + 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3. + " + ::= { tp5000eNonfixedVlanEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.8 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.8 + tp5000eNonfixedVlanNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mask of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. + " + ::= { tp5000eNonfixedVlanEntry 8 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.9 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.9 + tp5000eNonfixedVlanState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This is the state of an individual non-fixed VLAN. Value can be Enable (1) + or Disable (2). Setting an individual VLAN state to Enable is not enough + for the VLAN to become active. The physical VLAN mode must also be set to + Enable (see tp5000eVlanModeTable)." + ::= { tp5000eNonfixedVlanEntry 9 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.8 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.10 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.10 + tp5000eNonfixedVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of non-fixed VLAN table is used to control row actions. + The status column has six defined actions (values): + + -`active(1)', which indicates that the conceptual row is + available for use by the managed device; + -`notInService(2)', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device; + -`notReady(3)', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + -`createAndGo(4)', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + -`createAndWait(5)', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device);and, + -`destroy(6)', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + " + ::= { tp5000eNonfixedVlanEntry 10 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2 + tp5000eFixedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eFixedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "In the fixed VLAN table, VLANs are pre-assigned to the VLAN table index. + They cannot be added or removed from the table." + ::= { tp5000eVlanConfig 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1 + tp5000eFixedVlanEntry OBJECT-TYPE + SYNTAX Tp5000eFixedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the fixed VLAN table. Table index is ifIndex and local index." + INDEX { ifIndex, tp5000eFixedVlanIndex } + ::= { tp5000eFixedVlanTable 1 } + + + Tp5000eFixedVlanEntry ::= + SEQUENCE { + tp5000eFixedVlanIndex + Integer32, + tp5000eFixedVlanId + INTEGER, + tp5000eFixedVlanPriority + Integer32, + tp5000eFixedVlanIPv4Addr + IpAddress, + tp5000eFixedVlanNetmask + IpAddress, + tp5000eFixedVlanGateway + IpAddress, + tp5000eFixedVlanState + EnableValue + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.1 + tp5000eFixedVlanIndex OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the fixed VLAN table." + ::= { tp5000eFixedVlanEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.2 + tp5000eFixedVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID of the current VLAN interface. The range is 0~4094. + If a VLAN ID is set to 0, the associated VLAN interface of this VLAN index + will be removed from the internal VLAN table. The default VLAN ID of each + VLAN interface in the VLAN table is 0. + The VLAN ID can be setup only once. The VLAN ID and VLAN Priority must be + configured at same time when a VLAN interface row is added. + Once a VLAN ID is defined, it cannot be modified. To change it, + set the VLAN ID to 0 (deleting the VLAN from the VLAN table) + and create a new VLAN row. + " + ::= { tp5000eFixedVlanEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.3 + tp5000eFixedVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The priority of the VLAN ID. The range is 0 to 7. VLAN priority and + VLAN ID must be configured at same time when a VLAN interface row is added. + Once a VLAN priority is defined, it cannot be modified. To change it, + set the VLAN ID to 0 (deleting the VLAN from the VLAN table), and + create a new VLAN row." + ::= { tp5000eFixedVlanEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.4 + tp5000eFixedVlanIPv4Addr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IPv4 address to which this entry's addressing information pertains. + + Implementers need to be aware that if the size of ipAddressAddr exceeds 116 + octets, OIDS of instances of columns in this row will have more than 128 + sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3. + " + ::= { tp5000eFixedVlanEntry 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.5 + tp5000eFixedVlanNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. + " + ::= { tp5000eFixedVlanEntry 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.6 + tp5000eFixedVlanGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gateway of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. + " + ::= { tp5000eFixedVlanEntry 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.7 + tp5000eFixedVlanState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the state of an individual fixed VLAN. Value can be Enable (1) + or Disable (2). Setting an individual VLAN state to Enable is not enough + for the VLAN to become active. The physical port VLAN mode must also be set + to Enable (see tp5000eVlanModeTable)." + ::= { tp5000eFixedVlanEntry 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3 + tp5000eVlanModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eVlanModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VLAN mode table. The VLAN mode table is used to enable or disable all + VLANs in a physical port." + ::= { tp5000eVlanConfig 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1 + tp5000eVlanModeEntry OBJECT-TYPE + SYNTAX Tp5000eVlanModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the VLAN mode table. Table index is ifIndex + (port and interface index) and local index." + INDEX { ifIndex, tp5000eVlanModeIndex } + ::= { tp5000eVlanModeTable 1 } + + + Tp5000eVlanModeEntry ::= + SEQUENCE { + tp5000eVlanModeIndex + Integer32, + tp5000eVlanModeModuleID + TP5000MODULEID, + tp5000eVlanModePortID + Integer32, + tp5000eVlanModeValue + EnableValue + } + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.1 + tp5000eVlanModeIndex OBJECT-TYPE + SYNTAX Integer32 (1..1000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Local index of the VLAN mode table." + ::= { tp5000eVlanModeEntry 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.2 + tp5000eVlanModeModuleID OBJECT-TYPE + SYNTAX TP5000MODULEID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module ID is the name of the physical module (the inventory module ID) + in which the current VLAN is defined. Module ID is the name of the + physical module. Its value can be one of the following: + IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). + Module ID is only used to show the name of a physical module. + It is not used as an index or sorting key. + " + ::= { tp5000eVlanModeEntry 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.3 + tp5000eVlanModePortID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Physical port ID where the current VLAN is defined." + ::= { tp5000eVlanModeEntry 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.4 + tp5000eVlanModeValue OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN mode for the specified physical port. Value can be Enable or Disable. + This parameter can enable or disable all VLANs in this physical port, + but setting the physical port VLAN mode to Enable is not enough for an + individual VLAN to become active. That individual VLAN must also be enabled + (see tp5000eVlanNonfixedVlanPortState and tp5000eVlanFixedVlanPortState)." + ::= { tp5000eVlanModeEntry 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4 + tp5000eIPv6NonfixedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eIPv6NonfixedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eVlanConfig 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1 + tp5000eIPv6NonfixedVlanEntry OBJECT-TYPE + SYNTAX Tp5000eIPv6NonfixedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { tp5000eIPv6NonfixedVlanIndex } + ::= { tp5000eIPv6NonfixedVlanTable 1 } + + + Tp5000eIPv6NonfixedVlanEntry ::= + SEQUENCE { + tp5000eIPv6NonfixedVlanIndex + Integer32, + tp5000eIPv6NonfixedVlanIfIndex + Unsigned32, + tp5000eIPv6NonfixedVlanModuleID + TP5000MODULEID, + tp5000eIPv6NonfixedVlanPortID + Integer32, + tp5000eIPv6NonfixedVlanId + INTEGER, + tp5000eIPv6NonfixedVlanPriority + Integer32, + tp5000eIPv6NonfixedVlanAddr + InetAddressIPv6, + tp5000eIPv6NonfixedVlanPrefix + Integer32, + tp5000eIPv6NonfixedVlanState + EnableValue, + tp5000eIPv6NonfixedVlanRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.1 + tp5000eIPv6NonfixedVlanIndex OBJECT-TYPE + SYNTAX Integer32 (1..100000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6NonfixedVlanEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.2 + tp5000eIPv6NonfixedVlanIfIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6NonfixedVlanEntry 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.3 + tp5000eIPv6NonfixedVlanModuleID OBJECT-TYPE + SYNTAX TP5000MODULEID + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6NonfixedVlanEntry 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.4 + tp5000eIPv6NonfixedVlanPortID OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6NonfixedVlanEntry 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.5 + tp5000eIPv6NonfixedVlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6NonfixedVlanEntry 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.6 + tp5000eIPv6NonfixedVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6NonfixedVlanEntry 6 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.7 + tp5000eIPv6NonfixedVlanAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6NonfixedVlanEntry 7 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.8 + tp5000eIPv6NonfixedVlanPrefix OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6NonfixedVlanEntry 8 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.9 + tp5000eIPv6NonfixedVlanState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6NonfixedVlanEntry 9 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.10 + tp5000eIPv6NonfixedVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6NonfixedVlanEntry 10 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.5 + tp5000eIPv6FixedVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eIPv6FixedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eVlanConfig 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1 + tp5000eIPv6FixedVlanEntry OBJECT-TYPE + SYNTAX Tp5000eIPv6FixedVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + INDEX { ifIndex, tp5000eIPv6FixedVlanIndex } + ::= { tp5000eIPv6FixedVlanTable 1 } + + + Tp5000eIPv6FixedVlanEntry ::= + SEQUENCE { + tp5000eIPv6FixedVlanIndex + Integer32, + tp5000eIPv6FixedVlanId + INTEGER, + tp5000eIPv6FixedVlanPriority + Integer32, + tp5000eIPv6FixedVlanAddr + InetAddressIPv6, + tp5000eIPv6FixedVlanPrefix + Integer32, + tp5000eIPv6FixedVlanDefaultRouter + InetAddressIPv6, + tp5000eIPv6FixedVlanState + EnableValue + } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.1 + tp5000eIPv6FixedVlanIndex OBJECT-TYPE + SYNTAX Integer32 (1..10000) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6FixedVlanEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.2 + tp5000eIPv6FixedVlanId OBJECT-TYPE + SYNTAX INTEGER (0..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6FixedVlanEntry 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.3 + tp5000eIPv6FixedVlanPriority OBJECT-TYPE + SYNTAX Integer32 (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6FixedVlanEntry 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.4 + tp5000eIPv6FixedVlanAddr OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6FixedVlanEntry 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.5 + tp5000eIPv6FixedVlanPrefix OBJECT-TYPE + SYNTAX Integer32 (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6FixedVlanEntry 5 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.6 + tp5000eIPv6FixedVlanDefaultRouter OBJECT-TYPE + SYNTAX InetAddressIPv6 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6FixedVlanEntry 6 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.7 + tp5000eIPv6FixedVlanState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eIPv6FixedVlanEntry 7 } +-- This sub-tree will include all alarm, event and client traps of TP5000 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11 + tp5000eAlarmNotification OBJECT IDENTIFIER ::= { tp5000e 11 } + + +-- The notification element definitions +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1 + tp5000eNotifyElements OBJECT IDENTIFIER ::= { tp5000eAlarmNotification 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.1 + tp5000eNotifyModuleId OBJECT-TYPE + SYNTAX TP5000MODULEID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Module ID is the name of the physical module that generated the notification." + ::= { tp5000eNotifyElements 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.2 + tp5000eNotifyAlarmEventID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The alarm or event ID of the notification." + ::= { tp5000eNotifyElements 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.3 + tp5000eNotifyIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal alarm index for a notification." + ::= { tp5000eNotifyElements 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.4 + tp5000eNotifySeverity OBJECT-TYPE + SYNTAX ALARMLEVELTYPE + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm severity: + 0 - clear alarm or event + 2 - critical alarm (set, if non-transient) + 3 - major alarm (set, if non-transient) + 4 - minor alarm (set, if non-transient) + 5 - report event (set, if non-transient) + " + ::= { tp5000eNotifyElements 4 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.5 + tp5000eNotifyTransient OBJECT-TYPE + SYNTAX TP5000TRANSIENT + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The transient state of an alarm or event. + It is either a state event (non-transient) or a transient event (transient)." + ::= { tp5000eNotifyElements 5 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.6 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.6 + tp5000eNotifyDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time of the notification." + DEFVAL { "" } + ::= { tp5000eNotifyElements 6 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.7 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.7 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.7 + tp5000eNotifyDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of this alarm or event + (from the TP5000 internal alarm/event definition table)." + DEFVAL { "" } + ::= { tp5000eNotifyElements 7 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.8 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.8 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.8 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.8 + tp5000eNotifyClientAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IPv4 address of TP5000's PTP client that generated the notification." + ::= { tp5000eNotifyElements 8 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.9 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.9 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.9 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.9 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.9 + tp5000eNotifySequenceNum OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The sequence number of a notification. Each notification OID + (tp5000TrapAlarm, tp5000TrapEvent, and tp5000ClientNotification) has an + independently incrementing sequence number. These are reset when the IMC + is rebooted." + ::= { tp5000eNotifyElements 9 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.1.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.8 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.1.8 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.10 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.10 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.1.10 + tp5000eNotifyClientClockID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Clock ID of the TP5000's PTP client that generated the notification." + ::= { tp5000eNotifyElements 10 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.2 + tp5000eTrapAlarm NOTIFICATION-TYPE + OBJECTS { tp5000eNotifyModuleId, tp5000eNotifyAlarmEventID, tp5000eNotifyIndex, tp5000eNotifySeverity, tp5000eNotifyTransient, + tp5000eNotifyDateTime, tp5000eNotifyDescription, tp5000eNotifySequenceNum } + STATUS current + DESCRIPTION + "TimeProvider 5000 alarm trap for the current notification. It contains + the OID and value for module ID, alarm ID, notify index, severity, transient, + date and time, severity, descriptions, and sequence number. OID names are + defined in tp5000eNotifyElements." + ::= { tp5000eAlarmNotification 2 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.5.1 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.3 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.3 + tp5000eTrapEvent NOTIFICATION-TYPE + OBJECTS { tp5000eNotifyModuleId, tp5000eNotifyAlarmEventID, tp5000eNotifyIndex, tp5000eNotifySeverity, tp5000eNotifyTransient, + tp5000eNotifyDateTime, tp5000eNotifyDescription, tp5000eNotifySequenceNum } + STATUS current + DESCRIPTION + "TimeProvider 5000 event trap for the current notification. It contains the + OIDs and values for module ID, event ID, notify index, severity, transient, + date and time, severity, descriptions, and sequence number. OID names are + defined in tp5000eNotifyElements." + ::= { tp5000eAlarmNotification 3 } + + +-- 1.3.6.1.4.1.9070.1.2.4.6.5.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.4 +-- 1.3.6.1.4.1.9070.1.2.4.6.6.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.4 + tp5000eClientNotification NOTIFICATION-TYPE + OBJECTS { tp5000eNotifyModuleId, tp5000eNotifyAlarmEventID, tp5000eNotifyIndex, tp5000eNotifySeverity, tp5000eNotifyTransient, + tp5000eNotifyDateTime, tp5000eNotifyDescription, tp5000eNotifyClientAddr, tp5000eNotifySequenceNum } + STATUS current + DESCRIPTION + "TimeProvider 5000 PTP client trap for the current client notification. + It contains the OID and value for alarm ID, index, severity, transient, + date and time and descriptions, client IP address, client clock id, + sequence number. OID names are defined in tp5000eNotifyElements." + ::= { tp5000eAlarmNotification 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.11.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.11.5 + tp5000ePtpMgmtEvent NOTIFICATION-TYPE + OBJECTS { tp5000eNotifyModuleId, tp5000eNotifyAlarmEventID, tp5000eNotifyIndex, tp5000eNotifySeverity, tp5000eNotifyTransient, + tp5000eNotifyDateTime, tp5000eNotifyDescription, tp5000eNotifyClientClockID, tp5000eNotifySequenceNum } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eAlarmNotification 5 } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12 + -- tp5000eIPv6GlobalConfig OBJECT IDENTIFIER ::= { tp5000e 12 } + tp5000eIPv6GlobalConfig OBJECT IDENTIFIER ::= { tp5000e 12 } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.1 + snmpIPv4IPv6ManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnmpIPv4IPv6ManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table is used to display SNMP manager info, such as managerID, EngineID, manager IP addresses, etc. + This table's row only can be added or deleted. The existing row can not be modified. + " + ::= { tp5000eIPv6GlobalConfig 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1 + snmpIPv4IPv6ManagerEntry OBJECT-TYPE + SYNTAX SnmpIPv4IPv6ManagerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is an entry in the Manager table. + + " + INDEX { snmpIPv4IPv6ManagerIndex } + ::= { snmpIPv4IPv6ManagerTable 1 } + + + SnmpIPv4IPv6ManagerEntry ::= + SEQUENCE { + snmpIPv4IPv6ManagerIndex + INTEGER, + snmpIPv4IPv6ManagerID + DisplayString, + snmpIPv4IPv6ManagerAddress + DisplayString, + snmpIPv4IPv6ManagerEngineID + DisplayString, + snmpIPv4IPv6ManagerRowStatus + RowStatus + } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1.1 + snmpIPv4IPv6ManagerIndex OBJECT-TYPE + SYNTAX INTEGER (1..3) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value for each user entry. This value ranges should + be from 1 to 3." + ::= { snmpIPv4IPv6ManagerEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1.2 + snmpIPv4IPv6ManagerID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNMP manager ID or name which is used for SNMP v2 or v3 trap or notification." + ::= { snmpIPv4IPv6ManagerEntry 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1.3 + snmpIPv4IPv6ManagerAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SNMP manager IP address. It can be IPv4 IPv6 + " + ::= { snmpIPv4IPv6ManagerEntry 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1.4 + snmpIPv4IPv6ManagerEngineID OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNMP management engineID. The format should be 0xDDDDDDDDDDDDDDDD, and minimum length is 14 and + maximum length is 32 (including 0x as prefix)." + ::= { snmpIPv4IPv6ManagerEntry 4 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1.5 + snmpIPv4IPv6ManagerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of SNMP manager table to control row actions. It has the following actions: + + The status column has six defined values: + + - `active(1)', which indicates that the conceptual row is + available for use by the managed device; + + - `notInService(2)', which indicates that the conceptual + row exists in the agent, but is unavailable for use by + the managed device (see NOTE below); + + - `notReady(3)', which indicates that the conceptual row + exists in the agent, but is missing information + necessary in order to be available for use by the + managed device; + + - `createAndGo(4)', which is supplied by a management + station wishing to create a new instance of a + conceptual row and to have its status automatically set + to active, making it available for use by the managed + device; + + - `createAndWait(5)', which is supplied by a management + station wishing to create a new instance of a + conceptual row (but not make it available for use by + the managed device); and, + + - `destroy(6)', which is supplied by a management station + wishing to delete all of the instances associated with + an existing conceptual row. + " + ::= { snmpIPv4IPv6ManagerEntry 5 } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2 + tp5000eIPv4IPv6RemoteSyslogTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eIPv4IPv6RemoteSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Remote syslog file control table. It is used to configure + a remote syslog server to receive log messages from TP5000K system. + Only one remote syslog server is supported at this time." + ::= { tp5000eIPv6GlobalConfig 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1 + tp5000eIPv4IPv6RemoteSyslogEntry OBJECT-TYPE + SYNTAX Tp5000eIPv4IPv6RemoteSyslogEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the remote syslog file control table." + INDEX { tp5000eIPv4IPv6RemoteSyslogIndex } + ::= { tp5000eIPv4IPv6RemoteSyslogTable 1 } + + + Tp5000eIPv4IPv6RemoteSyslogEntry ::= + SEQUENCE { + tp5000eIPv4IPv6RemoteSyslogIndex + Integer32, + tp5000eIPv4IPv6RemoteSyslogState + EnableValue, + tp5000eIPv4IPv6RemoteSyslogAddr + DisplayString + } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1.1 + tp5000eIPv4IPv6RemoteSyslogIndex OBJECT-TYPE + SYNTAX Integer32 (1..5) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The local index of the remote syslog file control table. + At this time only the index value of 1 is supported." + ::= { tp5000eIPv4IPv6RemoteSyslogEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1.2 + tp5000eIPv4IPv6RemoteSyslogState OBJECT-TYPE + SYNTAX EnableValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remote syslog state control. The setting can be either Enable (1) or + Disable (2). Once this is set to Enable, all TP5000E log messages + (intended for any of the four built-in logs) will be sent to the + remote syslog server." + DEFVAL { 2 } + ::= { tp5000eIPv4IPv6RemoteSyslogEntry 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1.3 + tp5000eIPv4IPv6RemoteSyslogAddr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the remote syslog machine. It can be IPv4 or IPv6" + ::= { tp5000eIPv4IPv6RemoteSyslogEntry 3 } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.3 + tp5000eIPv4IPv6AuthRADIUSTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tp5000eIPv4IPv6AuthRADIUSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains IP addresses and access keys for the Radius + authentication server. Radius enable state is set in tp5000eRadiusState + outside of this table. + " + ::= { tp5000eIPv6GlobalConfig 3 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.3.1 + tp5000eIPv4IPv6AuthRADIUSEntry OBJECT-TYPE + SYNTAX Tp5000eIPv4IPv6AuthRADIUSEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of the RADIUS table. + " + INDEX { tp5000eIPv4IPv6AuthRADIUSIndex } + ::= { tp5000eIPv4IPv6AuthRADIUSTable 1 } + + + Tp5000eIPv4IPv6AuthRADIUSEntry ::= + SEQUENCE { + tp5000eIPv4IPv6AuthRADIUSIndex + INTEGER, + tp5000eIPv4IPv6ServerRADIUSIPAddress + DisplayString, + tp5000eIPv4IPv6AuthRADIUSKey + DisplayString + } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.3.1.1 + tp5000eIPv4IPv6AuthRADIUSIndex OBJECT-TYPE + SYNTAX INTEGER (1) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A local index to the RADIUS table. + Currently the system only supports RADIUS index value of 1. + " + ::= { tp5000eIPv4IPv6AuthRADIUSEntry 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.3.1.2 + tp5000eIPv4IPv6ServerRADIUSIPAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The RADIUS server's IP address. It can be IPv4 or IPv6. + An IP address cannot be set up if authRADIUS key value is none. + " + ::= { tp5000eIPv4IPv6AuthRADIUSEntry 2 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.3.1.3 + tp5000eIPv4IPv6AuthRADIUSKey OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication key for RADIUS server access." + ::= { tp5000eIPv4IPv6AuthRADIUSEntry 3 } + -- 1.3.6.1.4.1.9070.1.2.5.7.1.13 + tp5000eConformance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "This subtree contains conformance statements for the + Tp5000e MIB module. + " + ::= { tp5000e 13 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.13.1 + tp5000eCompliances OBJECT IDENTIFIER ::= { tp5000eConformance 1 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.13.1.1 + -- this module + tp5000eBasicCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "Description." + MODULE -- this module + MANDATORY-GROUPS { tp5000eLEDGroup, tp5000eHWGroup, tp5000eModeUpTimeGroup, tp5000eModWarmUpGroup, tp5000eModStatusGroup, + tp5000eActiveAlarmGroup, tp5000eActiveEventGroup, tp5000eAlarmConfigGroup, tp5000eGeneralAlarmGroup, tp5000eLogFileConfigGroup, + tp5000eRemoteSyslogGroup, tp5000eRedundGroup, tp5000eImageGroup, tp5000eRebootGroup, tp5000eRadiusGroup, + tp5000eAssetGroup, tp5000ePacketServiceGroup, tp5000eReferenceStatusGroup, tp5000eReferenceConfigGroup, tp5000eClockStatusGroup, + tp5000eClockConfigGroup, tp5000eModuleIfGroup, tp5000eModuleEntityGroup, tp5000eNotifyGroup, tp5000eNotificationGroup, + tp5000eFixedVlanGroup, tp5000eNonfixedVlanGroup, tp5000eVlanModeGroup,tp5000eIPv4IPv6SnmpManagerGroup, + tp5000eIPv4IPv6AuthRADIUSGroup,tp5000eIPv4IPv6RemoteSyslogGroup} + ::= { tp5000eCompliances 1 } + + +-- 1.3.6.1.4.1.9070.1.2.4.8.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.1.6.2 +-- 1.3.6.1.4.1.9070.1.2.4.6.1.8.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2 + tp5000eUocGroups OBJECT IDENTIFIER ::= { tp5000eConformance 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1 + tp5000eLEDGroup OBJECT-GROUP + OBJECTS { tp5000eLedID, tp5000eLedStatus } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 1 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.2 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.2 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.2 + tp5000eHWGroup OBJECT-GROUP + OBJECTS { tp5000eHWStatusInfo } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 2 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.3 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.3 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.3 + tp5000eModeUpTimeGroup OBJECT-GROUP + OBJECTS { tp5000eModuleUpTime } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 3 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.4 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.4 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.4 + tp5000eModWarmUpGroup OBJECT-GROUP + OBJECTS { tp5000eModWarmUpStatus } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 4 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.5 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.5 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.5 + tp5000eModStatusGroup OBJECT-GROUP + OBJECTS { tp5000eModStatusInfo } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 5 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.6 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.6 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.6 + tp5000eActiveAlarmGroup OBJECT-GROUP + OBJECTS { tp5000eActAlarmIndex, tp5000eActAlarmModID, tp5000eActAlarmID, tp5000eActAlarmDateTime, tp5000eActAlarmSeverity, + tp5000eActAlarmDesc, tp5000eActAlarmInternalIndex } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 6 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.7 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.7 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.7 + tp5000eActiveEventGroup OBJECT-GROUP + OBJECTS { tp5000eActEventIndex, tp5000eActEventModID, tp5000eActEventID, tp5000eActEventInternlIndex, tp5000eActEventDateTime, + tp5000eActEventDesc } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 7 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.8 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.8 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.8 + tp5000eAlarmConfigGroup OBJECT-GROUP + OBJECTS { tp5000eAlarmConfigIndex, tp5000eAlarmConfigAID, tp5000eAlarmLevelSetting, tp5000eAlarmSettingDelay, tp5000eEnableAlarmState, + tp5000eAlarmConfigDesc } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 8 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.9 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.9 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.9 + tp5000eGeneralAlarmGroup OBJECT-GROUP + OBJECTS { tp5000eNumofStandingAlarm, tp5000eMessageGenerate } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 9 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.10 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.10 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.10 + tp5000eLogFileConfigGroup OBJECT-GROUP + OBJECTS { tp5000eLogFileConfigIndex, tp5000eLogFileTypeName, tp5000eLogFileBufferSize } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 10 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.11 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.11 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.11 + tp5000eRemoteSyslogGroup OBJECT-GROUP + OBJECTS { tp5000eRemoteSyslogIndex, tp5000eRemoteSyslogState, tp5000eRemoteSyslogAddr } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 11 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.12 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.12 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.12 + tp5000eRedundGroup OBJECT-GROUP + OBJECTS { tp5000eRedundModuleID, tp5000eRedundModState, tp5000eRedundActivePort } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 12 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.13 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.13 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.13 + tp5000eImageGroup OBJECT-GROUP + OBJECTS { tp5000eImageID, tp5000eImageNextBoot, tp5000eImageCurrState, tp5000eImageInfoMsg } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 13 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.15 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.15 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.15 + tp5000eRebootGroup OBJECT-GROUP + OBJECTS { tp5000eRebootAction } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 15 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.16 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.16 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.16 + tp5000eRadiusGroup OBJECT-GROUP + OBJECTS { tp5000eAuthRADIUSIndex, tp5000eServerRADIUSIPAddress, tp5000eAuthRADIUSKey, tp5000eRadiusState } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 16 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.17 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.17 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.17 + tp5000eAssetGroup OBJECT-GROUP + OBJECTS { tp5000eAssetNum, tp5000eIntraCommIPSet, tp5000eSSMOption } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 17 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.18 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.18 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.18 + tp5000ePacketServiceGroup OBJECT-GROUP + OBJECTS { tp5000ePacketServiceMode, tp5000ePTPClientDataTableLock, tp5000ePacketServiceExtendedMode } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 18 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.19 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.19 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.19 + tp5000eReferenceStatusGroup OBJECT-GROUP + OBJECTS { tp5000eInputRefName, tp5000eInputRefActualPQL, tp5000eInputRefQualified } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 19 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.20 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.20 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.20 + tp5000eReferenceConfigGroup OBJECT-GROUP + OBJECTS { tp5000eRefTimingMode, tp5000eRefSelectionCriteria, tp5000eRefName, tp5000eRefState, tp5000eRefPriority, + tp5000eRefPQLState, tp5000eRefPQL } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 20 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.21 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.21 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.21 + tp5000eClockStatusGroup OBJECT-GROUP + OBJECTS { tp5000ePhaseOffset, tp5000eServoControlStatus } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 21 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.22 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.22 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.22 + tp5000eClockConfigGroup OBJECT-GROUP + OBJECTS { tp5000eBridgingTime, tp5000eAutoSync, tp5000eSync, tp5000eHoldoverExceededTimeQz, + tp5000eHoldoverExceededTimeRb} + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 22 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.23 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.23 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.23 + tp5000eModuleIfGroup OBJECT-GROUP + OBJECTS { tp5000eIfIndex, tp5000eIfModuleID, tp5000eIfPortID, tp5000eIfTableIndex } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 23 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.24 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.24 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.24 + tp5000eModuleEntityGroup OBJECT-GROUP + OBJECTS { tp5000eEntPhysicalIndex, tp5000eEntPhysicalModuleID, tp5000eEntPhysicalStackID, tp5000eEntPhysicalChassisID, tp5000eEntPhysicalPartIndex, + tp5000eEntPhysicalTableIndex } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 24 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.25 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.25 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.25 + tp5000eFixedVlanGroup OBJECT-GROUP + OBJECTS { tp5000eFixedVlanId, tp5000eFixedVlanPriority, tp5000eFixedVlanIPv4Addr, tp5000eFixedVlanNetmask, tp5000eFixedVlanGateway, + tp5000eFixedVlanState } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 25 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.26 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.26 + tp5000eNonfixedVlanGroup OBJECT-GROUP + OBJECTS { tp5000eNonfixedVlanIfIndex, tp5000eNonfixedVlanModuleID, tp5000eNonfixedVlanPortID, tp5000eNonfixedVlanId, tp5000eNonfixedVlanPriority, + tp5000eNonfixedVlanIPv4Addr, tp5000eNonfixedVlanNetmask, tp5000eNonfixedVlanRowStatus, tp5000eNonfixedVlanState } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 26 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.26 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.27 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.27 + tp5000eNotifyGroup OBJECT-GROUP + OBJECTS { tp5000eNotifyModuleId, tp5000eNotifyAlarmEventID, tp5000eNotifyIndex, tp5000eNotifySeverity, tp5000eNotifyTransient, + tp5000eNotifyDateTime, tp5000eNotifyDescription, tp5000eNotifyClientAddr, tp5000eNotifySequenceNum, tp5000eNotifyClientClockID + } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 27 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.27 +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.28 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.28 + tp5000eNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { tp5000eTrapAlarm, tp5000eTrapEvent, tp5000eClientNotification, tp5000ePtpMgmtEvent } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 28 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.29 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.29 + tp5000eVlanModeGroup OBJECT-GROUP + OBJECTS { tp5000eVlanModeModuleID, tp5000eVlanModeValue, tp5000eVlanModePortID } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 29 } + + +-- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.30 + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.30 + tp5000eLastConfigGroup OBJECT-GROUP + OBJECTS { tp5000eLastConfig } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 30 } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.31 + tp5000eIPv6NonfixedVlanGroup OBJECT-GROUP + OBJECTS { tp5000eIPv6NonfixedVlanIfIndex, tp5000eIPv6NonfixedVlanModuleID, tp5000eIPv6NonfixedVlanPortID, tp5000eIPv6NonfixedVlanId, tp5000eIPv6NonfixedVlanPriority, + tp5000eIPv6NonfixedVlanAddr, tp5000eIPv6NonfixedVlanPrefix, tp5000eIPv6NonfixedVlanState, tp5000eIPv6NonfixedVlanRowStatus } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 31 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.12.2.32 + tp5000eIPv6FixedVlanGroup OBJECT-GROUP + OBJECTS { tp5000eIPv6FixedVlanId, tp5000eIPv6FixedVlanPriority, tp5000eIPv6FixedVlanAddr, tp5000eIPv6FixedVlanPrefix, tp5000eIPv6FixedVlanDefaultRouter, + tp5000eIPv6FixedVlanState } + STATUS current + DESCRIPTION + "Description." + ::= { tp5000eUocGroups 32 } + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.13.2.33 + tp5000eIPv4IPv6SnmpManagerGroup OBJECT-GROUP + OBJECTS { snmpIPv4IPv6ManagerID, snmpIPv4IPv6ManagerAddress,snmpIPv4IPv6ManagerEngineID} + STATUS current + DESCRIPTION + "Elements of tp5000eIPv4IPv6SnmpManagerTable" + ::= { tp5000eUocGroups 33 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.13.2.34 + tp5000eIPv4IPv6RemoteSyslogGroup OBJECT-GROUP + OBJECTS { tp5000eIPv4IPv6RemoteSyslogState,tp5000eIPv4IPv6RemoteSyslogAddr } + STATUS current + DESCRIPTION + "Elements of tp5000eIPv4IPv6RemoteSyslogTable" + ::= { tp5000eUocGroups 34 } + + + -- 1.3.6.1.4.1.9070.1.2.5.7.1.13.2.35 + tp5000eIPv4IPv6AuthRADIUSGroup OBJECT-GROUP + OBJECTS { tp5000eIPv4IPv6ServerRADIUSIPAddress, tp5000eIPv4IPv6AuthRADIUSKey} + STATUS current + DESCRIPTION + "Elements of tp5000eIPv4IPv6ServerRADIUSTable" + ::= { tp5000eUocGroups 35 } + END + +-- +-- TP5000E.my +-- diff --git a/json/SYMM-COMMON-SMI.json b/json/SYMM-COMMON-SMI.json new file mode 100644 index 000000000..fe7917028 --- /dev/null +++ b/json/SYMM-COMMON-SMI.json @@ -0,0 +1,359 @@ +{ + "imports": { + "class": "imports", + "SNMPv2-CONF": [ + "NOTIFICATION-GROUP", + "MODULE-COMPLIANCE" + ], + "SNMPv2-SMI": [ + "OBJECT-TYPE", + "iso", + "Unsigned32", + "IpAddress", + "enterprises", + "TimeTicks", + "Counter32", + "Bits", + "OBJECT-IDENTITY", + "Integer32", + "Counter64", + "MibIdentifier", + "NOTIFICATION-TYPE", + "Gauge32", + "MODULE-IDENTITY" + ], + "SNMPv2-TC": [ + "DisplayString", + "TEXTUAL-CONVENTION" + ] + }, + "symmetricom": { + "name": "symmetricom", + "oid": "1.3.6.1.4.1.9070", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2018-08-23 08:22", + "description": "Initial revision of this MIB module." + } + ], + "lastupdated": "201808230822Z", + "organization": "Symmetricom, Inc.", + "contactinfo": " Symmetricom, Inc. 2300 Orchard Parkway San Jose, CA 95131", + "description": "This is the MIB Module for Symmetricom's enterprise specific parameters" + }, + "EnableValue": { + "name": "EnableValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "enable": 1, + "disable": 2 + } + } + } + }, + "TP5000MODULEID": { + "name": "TP5000MODULEID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "sys": 1, + "imc": 2, + "ioc1": 3, + "ioc2": 4, + "io": 5, + "exp0": 6, + "exp1": 7, + "exp2": 8, + "exp3": 9, + "exp4": 10, + "exp5": 11, + "exp6": 12, + "exp7": 13, + "exp8": 14, + "exp9": 15 + } + } + } + }, + "ONVALUETYPE": { + "name": "ONVALUETYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "on": 1, + "off": 2 + } + } + } + }, + "ACTIONONLY": { + "name": "ACTIONONLY", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "apply": 1, + "nonapply": 2 + } + } + } + }, + "OPMODETYPE": { + "name": "OPMODETYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "auto": 1, + "manual": 2 + } + } + } + }, + "ACTIVEVALUETYPE": { + "name": "ACTIVEVALUETYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "active": 1, + "inactive": 2 + } + } + } + }, + "YESVALUETYPE": { + "name": "YESVALUETYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "yes": 1, + "no": 2 + } + } + } + }, + "OKVALUETYPE": { + "name": "OKVALUETYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "ok": 1, + "fault": 2 + } + } + } + }, + "VALIDTYPE": { + "name": "VALIDTYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "valid": 1, + "invalid": 2, + "nurture": 3 + } + } + } + }, + "GNSSHealthStatus": { + "name": "GNSSHealthStatus", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "healthy": 1, + "unhealthy": 2 + } + } + } + }, + "GNSSReceiverMode": { + "name": "GNSSReceiverMode", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "beidou": 1, + "gps": 2, + "priorityBeidou": 4, + "priorityGps": 5, + "gnssGPS": 17, + "gnssGlonass": 18, + "gnssGPSGlonass": 19, + "gnssGalileo": 20, + "gnssGPSGalileo": 21, + "gnssGlonassGalileo": 22, + "gnssGPSGlonassGalileo": 23, + "gnssBeidou": 24, + "gnssBeidouGPS": 25, + "gnssBeidouGlonass": 26, + "gnssBeidouGlonassGPSReserved": 27, + "gnssBeidouGalileo": 28, + "gnssBeidouGalileoGPS": 29, + "gnssBeidouGalileoGlonassReserved": 30, + "gnssBeidouGalileoGlonassGPSReserved": 31, + "notApplicable": 128 + } + } + } + }, + "GNSSPositionMode": { + "name": "GNSSPositionMode", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "auto": 1, + "manual": 2 + } + } + } + }, + "symmNetworkManagement": { + "name": "symmNetworkManagement", + "oid": "1.3.6.1.4.1.9070.1", + "class": "objectidentity", + "status": "current", + "description": "This is the root object identifier for all MIBs under the Symmetricom tree. " + }, + "symmCmipManagement": { + "name": "symmCmipManagement", + "oid": "1.3.6.1.4.1.9070.1.1", + "class": "objectidentity", + "status": "current", + "description": "This is the root object identifier for CMIP based objects" + }, + "symmSnmpManagement": { + "name": "symmSnmpManagement", + "oid": "1.3.6.1.4.1.9070.1.2", + "class": "objectidentity", + "status": "current", + "description": "This is the root identifier object for SNMP based objects." + }, + "symmTimePictra": { + "name": "symmTimePictra", + "oid": "1.3.6.1.4.1.9070.1.2.1", + "class": "objectidentity", + "status": "current", + "description": "This is reserved for objects related to Symmetricom's TimePictra product s." + }, + "symmBroadband": { + "name": "symmBroadband", + "oid": "1.3.6.1.4.1.9070.1.2.2", + "class": "objectidentity", + "status": "current", + "description": "The subtree that contains objects related to Symmetricom's GoWide product s. " + }, + "symmTTM": { + "name": "symmTTM", + "oid": "1.3.6.1.4.1.9070.1.2.3", + "class": "objectidentity", + "status": "current", + "description": "The subtree that contains objects related to Symmetricom's Timing, Test and Measurement products." + }, + "symmTSD": { + "name": "symmTSD", + "oid": "1.3.6.1.4.1.9070.1.2.4", + "class": "objectidentity", + "status": "current", + "description": "The subtree that contains objects related to Symmetricom's Telecom Solutions products." + }, + "symmCommonModelV1": { + "name": "symmCommonModelV1", + "oid": "1.3.6.1.4.1.9070.1.2.5", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains Symmetricom Common MIB subsets for multiple projects.Some are common MIBs that can be reused across some Symmetricom products. Some MIBs are specific to particular Symmetricom equipment." + }, + "symmPacketService": { + "name": "symmPacketService", + "oid": "1.3.6.1.4.1.9070.1.2.5.1", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains objects related to the status and configuration of Symmetricom Common packet service ports, such as PTP and NTP." + }, + "symmPhysicalSignal": { + "name": "symmPhysicalSignal", + "oid": "1.3.6.1.4.1.9070.1.2.5.2", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains objects related to the status and configurations of Symmetricom Common physical signal ports, such as E1, PPS, 10MHz, etc." + }, + "symmClock": { + "name": "symmClock", + "oid": "1.3.6.1.4.1.9070.1.2.5.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains objects related to Symmetricom Common date and time setting MIB." + }, + "symmNetwork": { + "name": "symmNetwork", + "oid": "1.3.6.1.4.1.9070.1.2.5.4", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains objects related to Symmetricom Common L2 and L3 network configurations." + }, + "symmEntPhysicalExtension": { + "name": "symmEntPhysicalExtension", + "oid": "1.3.6.1.4.1.9070.1.2.5.5", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains objects related to Symmetricom Common entity physical extension MIB." + }, + "symmInterfaceExtension": { + "name": "symmInterfaceExtension", + "oid": "1.3.6.1.4.1.9070.1.2.5.6", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains objects related to Symmetricom Common interface extension MIB." + }, + "symmDeviceDependent": { + "name": "symmDeviceDependent", + "oid": "1.3.6.1.4.1.9070.1.2.5.7", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains objects related to Symmetricom's device specific MIBs." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMM-COMMON-SMI", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:13 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMM-COMMON-SMI" + } +} \ No newline at end of file diff --git a/json/SYMMCOMMON10M.json b/json/SYMMCOMMON10M.json new file mode 100644 index 000000000..e0d6d2dbe --- /dev/null +++ b/json/SYMMCOMMON10M.json @@ -0,0 +1,507 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifIndex", + "ifNumber" + ], + "SNMPv2-CONF": [ + "MODULE-COMPLIANCE", + "NOTIFICATION-GROUP" + ], + "SNMPv2-SMI": [ + "Counter64", + "OBJECT-TYPE", + "NOTIFICATION-TYPE", + "Unsigned32", + "MibIdentifier", + "TimeTicks", + "Bits", + "MODULE-IDENTITY", + "Integer32", + "IpAddress", + "OBJECT-IDENTITY", + "Counter32", + "iso", + "Gauge32" + ], + "SNMPv2-TC": [ + "TEXTUAL-CONVENTION", + "DisplayString" + ], + "SYMM-COMMON-SMI": [ + "symmPhysicalSignal" + ] + }, + "symmCommon10M": { + "name": "symmCommon10M", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.4", + "class": "moduleidentity", + "lastupdated": "201102010000Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ", + "description": "Symmetricom, Inc. Common 10M input/output status and configuration " + }, + "EnaValue": { + "name": "EnaValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "enable": 1, + "disable": 2 + } + } + } + }, + "TPModuleID": { + "name": "TPModuleID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "sys": 1, + "imc": 2, + "ioc1": 3, + "ioc2": 4, + "exp0": 5, + "exp1": 6, + "exp2": 7, + "exp3": 8, + "exp4": 9, + "exp5": 10, + "exp6": 11, + "exp7": 12, + "exp8": 13, + "exp9": 14 + } + } + } + }, + "OnValue": { + "name": "OnValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "on": 1, + "off": 2 + } + } + } + }, + "TPInputPriority": { + "name": "TPInputPriority", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 16 + } + ] + } + } + }, + "InputFrameType": { + "name": "InputFrameType", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "freq1544khz": 1, + "freq2048khz": 2, + "ccs": 3, + "cas": 4, + "d4": 5, + "esf": 6 + } + } + } + }, + "TPSSMValue": { + "name": "TPSSMValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 15 + } + ] + } + } + }, + "TPOutputType": { + "name": "TPOutputType", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "outputGeneral": 1, + "output10Mhz": 2, + "outputPPS": 3 + } + } + } + }, + "TPOutputGeneration": { + "name": "TPOutputGeneration", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "warmup": 1, + "freerun": 2, + "fastlock": 3, + "normal": 4 + } + } + } + }, + "OutputFrameType": { + "name": "OutputFrameType", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "freq1544khz": 1, + "freq2048khz": 2, + "ccs": 3, + "cas": 4, + "d4": 5, + "esf": 6 + } + } + } + }, + "ActionApply": { + "name": "ActionApply", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "apply": 1, + "nonapply": 2 + } + } + } + }, + "OpMode": { + "name": "OpMode", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "auto": 1, + "manual": 2 + } + } + } + }, + "ActiveValue": { + "name": "ActiveValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "active": 1, + "inactive": 2 + } + } + } + }, + "InputQualityLevel": { + "name": "InputQualityLevel", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "prcprs": 1, + "unkstu": 2, + "typeiist2": 3, + "typei": 4, + "typevtnc": 5, + "typeiiist3e": 6, + "typeivst3": 7, + "opt3smc": 8, + "dus": 9 + } + } + } + }, + "InputPriority": { + "name": "InputPriority", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 4 + } + ] + } + } + }, + "YesValue": { + "name": "YesValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "yes": 1, + "no": 2 + } + } + } + }, + "OkValue": { + "name": "OkValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "ok": 1, + "fault": 2 + } + } + } + }, + "ValidValue": { + "name": "ValidValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "valid": 1, + "invalid": 2, + "nurture": 3 + } + } + } + }, + "TableRowChange": { + "name": "TableRowChange", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "add": 1, + "delete": 2, + "modify": 3 + } + } + } + }, + "PPS10MOutGenMode": { + "name": "PPS10MOutGenMode", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "squelch": 1, + "on": 2 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "tenMInput": { + "name": "tenMInput", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.4.1", + "class": "objectidentity" + }, + "tenMInputStatus": { + "name": "tenMInputStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.4.1.1", + "class": "objectidentity" + }, + "tenMInputConfig": { + "name": "tenMInputConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.4.1.2", + "class": "objectidentity" + }, + "tenMOutput": { + "name": "tenMOutput", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.4.2", + "class": "objectidentity" + }, + "tenMOutputStatus": { + "name": "tenMOutputStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.4.2.1", + "class": "objectidentity" + }, + "tenMOutputConfig": { + "name": "tenMOutputConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.4.2.2", + "class": "objectidentity" + }, + "tenMInOutConformance": { + "name": "tenMInOutConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.4.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. " + }, + "tenMInOutCompliances": { + "name": "tenMInOutCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.4.3.1", + "class": "objectidentity" + }, + "tenMInOutUocGroups": { + "name": "tenMInOutUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.4.3.2", + "class": "objectidentity" + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMON10M", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:15 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMCOMMON10M" + } +} \ No newline at end of file diff --git a/json/SYMMCOMMONDTI.json b/json/SYMMCOMMONDTI.json new file mode 100644 index 000000000..7ce854fa8 --- /dev/null +++ b/json/SYMMCOMMONDTI.json @@ -0,0 +1,367 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifNumber", + "ifIndex" + ], + "SNMPv2-CONF": [ + "MODULE-COMPLIANCE", + "NOTIFICATION-GROUP" + ], + "SNMPv2-SMI": [ + "Integer32", + "NOTIFICATION-TYPE", + "OBJECT-IDENTITY", + "MibIdentifier", + "Unsigned32", + "Gauge32", + "Counter32", + "Bits", + "MODULE-IDENTITY", + "TimeTicks", + "Counter64", + "IpAddress", + "iso", + "OBJECT-TYPE" + ], + "SNMPv2-TC": [ + "TEXTUAL-CONVENTION", + "DisplayString" + ], + "SYMM-COMMON-SMI": [ + "symmPhysicalSignal" + ] + }, + "symmDti": { + "name": "symmDti", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.7", + "class": "moduleidentity", + "lastupdated": "201102010000Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ", + "description": "Symmetricom, Inc. Common DTI status and configuration " + }, + "EnaValue": { + "name": "EnaValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "enable": 1, + "disable": 2 + } + } + } + }, + "TPModuleID": { + "name": "TPModuleID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "sys": 1, + "imc": 2, + "ioc1": 3, + "ioc2": 4, + "exp0": 5, + "exp1": 6, + "exp2": 7, + "exp3": 8, + "exp4": 9, + "exp5": 10, + "exp6": 11, + "exp7": 12, + "exp8": 13, + "exp9": 14 + } + } + } + }, + "OnValue": { + "name": "OnValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "on": 1, + "off": 2 + } + } + } + }, + "ActionApply": { + "name": "ActionApply", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "apply": 1, + "nonapply": 2 + } + } + } + }, + "OpMode": { + "name": "OpMode", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "auto": 1, + "manual": 2 + } + } + } + }, + "ActiveValue": { + "name": "ActiveValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "active": 1, + "inactive": 2 + } + } + } + }, + "YesValue": { + "name": "YesValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "yes": 1, + "no": 2 + } + } + } + }, + "OkValue": { + "name": "OkValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "ok": 1, + "fault": 2 + } + } + } + }, + "ValidValue": { + "name": "ValidValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "valid": 1, + "invalid": 2, + "nurture": 3 + } + } + } + }, + "TableRowChange": { + "name": "TableRowChange", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "add": 1, + "delete": 2, + "modify": 3 + } + } + } + }, + "MasterValidValue": { + "name": "MasterValidValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "valid": 1, + "invalid": 2 + } + } + } + }, + "DTIPortID": { + "name": "DTIPortID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "dtiin1": 1, + "dtiin2": 2, + "dtiout1": 3, + "dtiout2": 4 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "dtiStatus": { + "name": "dtiStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.7.1", + "class": "objectidentity" + }, + "dtiConfig": { + "name": "dtiConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.7.2", + "class": "objectidentity" + }, + "dtiConformance": { + "name": "dtiConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.7.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. " + }, + "dtiCompliances": { + "name": "dtiCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.7.3.1", + "class": "objectidentity" + }, + "dtiUocGroups": { + "name": "dtiUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.7.3.2", + "class": "objectidentity" + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONDTI", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:16 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMCOMMONDTI" + } +} \ No newline at end of file diff --git a/json/SYMMCOMMONNETWORK.json b/json/SYMMCOMMONNETWORK.json new file mode 100644 index 000000000..7aabb0347 --- /dev/null +++ b/json/SYMMCOMMONNETWORK.json @@ -0,0 +1,1899 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifIndex", + "ifNumber" + ], + "INET-ADDRESS-MIB": [ + "InetAddressType", + "InetAddressIPv6z", + "InetAddressIPv4", + "InetAddressIPv6", + "InetAddressPrefixLength" + ], + "SNMPv2-CONF": [ + "MODULE-COMPLIANCE", + "OBJECT-GROUP", + "NOTIFICATION-GROUP" + ], + "SNMPv2-SMI": [ + "OBJECT-IDENTITY", + "Counter32", + "NOTIFICATION-TYPE", + "Unsigned32", + "IpAddress", + "Counter64", + "MibIdentifier", + "MODULE-IDENTITY", + "Bits", + "TimeTicks", + "iso", + "Gauge32", + "OBJECT-TYPE", + "Integer32" + ], + "SNMPv2-TC": [ + "DisplayString", + "TEXTUAL-CONVENTION", + "RowStatus" + ], + "SYMM-COMMON-SMI": [ + "symmNetwork", + "EnableValue" + ] + }, + "symmCommonNetwork": { + "name": "symmCommonNetwork", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2018-04-10 20:53", + "description": "Symmetricom common Common network" + } + ], + "lastupdated": "201806280521Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com", + "description": "This is the Symmetricom Common MIB for Ethernet and IP configuration and status. It has three main nodes: 1. Ethernet configuration 2. IP configuration and status (including routing and firewall) 3. VLAN configuration " + }, + "AutoSpeedValue": { + "name": "AutoSpeedValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "eth100m": 1, + "eth1000m": 2, + "all": 3, + "unknown": 4 + } + } + } + }, + "IpAddressOriginTC": { + "name": "IpAddressOriginTC", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "other": 1, + "manual": 2, + "dhcp": 4, + "linklayer": 5, + "random": 6 + } + } + } + }, + "IPPortStateValue": { + "name": "IPPortStateValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "enable": 1, + "disable": 2, + "restart": 3 + } + } + } + }, + "FirewallOnOff": { + "name": "FirewallOnOff", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "allow": 1, + "block": 2 + } + } + } + }, + "ETHAUTOSPEEDTYPE": { + "name": "ETHAUTOSPEEDTYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "eth100m": 1, + "eth1000m": 2, + "all": 3, + "unknown": 4 + } + } + } + }, + "ETHLINKSTATUS": { + "name": "ETHLINKSTATUS", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "ethUp": 1, + "ethDown": 2 + } + } + } + }, + "TPMODULEID": { + "name": "TPMODULEID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "imc": 1, + "ioc1": 2, + "ioc2": 3, + "exp0": 6, + "exp1": 7, + "exp2": 8, + "exp3": 9, + "exp4": 10, + "exp5": 11, + "exp6": 12, + "exp7": 13, + "exp8": 14, + "exp9": 15 + } + } + } + }, + "IPV6SCOPE": { + "name": "IPV6SCOPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "interface-local": 1, + "link-local": 2, + "site-local": 5, + "global": 14 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "networkEthStatus": { + "name": "networkEthStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.1", + "class": "objectidentity" + }, + "networkEthLinkTable": { + "name": "networkEthLinkTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The Ethernet port link table of the TP5000 device." + }, + "networkEthLinkEntry": { + "name": "networkEthLinkEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkEthLinkIndex", + "implied": 0 + } + ], + "status": "current", + "description": "The ethernet link table." + }, + "networkEthLinkIndex": { + "name": "networkEthLinkIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "The index of ethernet link table." + }, + "networkEthLinkSpeed": { + "name": "networkEthLinkSpeed", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "ETHAUTOSPEEDTYPE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The ethernet auto-negotiation speed. The defined speeds are 100M, 1000M, or none" + }, + "networkEthLinkStatus": { + "name": "networkEthLinkStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "ETHLINKSTATUS", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Eth port link status, UP or DOWN" + }, + "networkEthConfig": { + "name": "networkEthConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.2", + "class": "objectidentity" + }, + "networkEthAutoNegTable": { + "name": "networkEthAutoNegTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Ethernet port auto-negotiation table for common network." + }, + "networkEthAutoNegEntry": { + "name": "networkEthAutoNegEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkEthAutoNegIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of Ethernet port auto-negotiation table. Table index is ifIndex (port/interface index)." + }, + "networkEthAutoNegIndex": { + "name": "networkEthAutoNegIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the Ethernet port auto-negotiation table." + }, + "networkEthAutoNegState": { + "name": "networkEthAutoNegState", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Ethernet port auto-negotiation state can be Enable (1) or Disable (2)." + }, + "networkEthAutoNegSpeed": { + "name": "networkEthAutoNegSpeed", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.2.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "AutoSpeedValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Advertised speed for Ethernet port auto-negotiation. Its value can be 100M, 1000M, or All." + }, + "networkIpConfig": { + "name": "networkIpConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3", + "class": "objectidentity" + }, + "networkIPv4ConfigTable": { + "name": "networkIPv4ConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "IPv4 interface configuration table for common network. It is used to read or write the IP address of the specified interface." + }, + "networkIPv4ConfigEntry": { + "name": "networkIPv4ConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4ConfigIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the IPv4 interface configuration table. Table index is ifIndex (port/interface index)." + }, + "networkIPv4ConfigIndex": { + "name": "networkIPv4ConfigIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "IPv4 Local Index" + }, + "networkIPv4AddressOrigin": { + "name": "networkIPv4AddressOrigin", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddressOriginTC", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The origin of this IPv4 address can be one of the following: -manual(2) indicates that the address was manually configured to a specified address, e.g., by user configuration. -dhcp(4) indicates an address that was assigned to this system by a DHCP server. -linklayer(5) indicates an address created by IPv6 stateless auto-configuration. -random(6) indicates an address chosen by the system at random, e.g., an IPv4 address within 169.254/16, or an RFC 3041 privacy address. See existing object description " + }, + "networkIPv4Address": { + "name": "networkIPv4Address", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The IP address to which this entry's addressing information pertains. Implementers need to be aware that if the size ipAddressAddr exceeds 116 octets, then OIDS of instances of columns in this row will have more than 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3 " + }, + "networkIPv4DefaultRouteAddr": { + "name": "networkIPv4DefaultRouteAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The IP address of the default router represented by this row. The address type of this object is specified in symmIPAddressType. Implementers need to be aware that if the size of ipDefaultRouterAddress exceeds 115 octets, then OIDS of instances of columns in this row will have more than 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3." + }, + "networkIPv4SubnetMask": { + "name": "networkIPv4SubnetMask", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The mask of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. " + }, + "networkIPv4PortState": { + "name": "networkIPv4PortState", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IPPortStateValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The IP interface state can be Enable (1) or Disable (2)." + }, + "networkIPv4StaticRouteTable": { + "name": "networkIPv4StaticRouteTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The static route table is dynamic; its number of entries is not fixed. It is used to read or create a static route for the specified interface." + }, + "networkIPv4StaticRouteEntry": { + "name": "networkIPv4StaticRouteEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4StaticRouteIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the IPv4 static route table. Table index is a double index: ifIndex and the local index networkIPv4StaticRouteIndex." + }, + "networkIPv4StaticRouteIndex": { + "name": "networkIPv4StaticRouteIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 500 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "Local index of the static route table." + }, + "networkIPv4StaticRouteIfindex": { + "name": "networkIPv4StaticRouteIfindex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "IfIndex of the static route table." + }, + "networkIPv4StaticDestAddr": { + "name": "networkIPv4StaticDestAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "The destination IP address of this route. An entry with a value of 0.0.0.0 is considered a default route. Multiple routes to a single destination can appear in the table, but access to such multiple entries is dependent on the table- access mechanisms defined by the network management protocol in use." + }, + "networkIPv4StaticRouteMask": { + "name": "networkIPv4StaticRouteMask", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "Indicate the mask to be logical-ANDed with the destination address before being compared to the value in the ipRouteDest field. For those systems that do not support arbitrary subnet masks, an agent constructs the value of the ipRouteMask by determining whether the value of the correspondent ipRouteDest field belong to a class-A, B, or C network, and then using one of: mask network 255.0.0.0 class-A 255.255.0.0 class-B 255.255.255.0 class-C If the value of the ipRouteDest is 0.0.0.0 (a default route), then the mask value is also 0.0.0.0. It should be noted that all IP routing subsystems implicitly use this mechanism." + }, + "networkIPv4StaticRouteNextHop": { + "name": "networkIPv4StaticRouteNextHop", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "The IP address of the next hop of this route. (In the case of a route bound to an interface which is realized via a broadcast media, the value of this field is the agent's IP address on that interface.)" + }, + "networkIPv4StaticRouteMetric1": { + "name": "networkIPv4StaticRouteMetric1", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": -1, + "max": 65534 + } + ] + } + }, + "maxaccess": "read-create", + "status": "current", + "description": "The primary routing metric for this route. The semantics of this metric are determined by the routing-protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1." + }, + "networkIPv4StaticRouteRowStatus": { + "name": "networkIPv4StaticRouteRowStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.2.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "RowStatus", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "The row status of the IPv4 static route table is used to control row action. It has six defined action values: - `active(1)', which indicates that the conceptual row is available for use by the managed device; - `notInService(2)', which indicates that the conceptual row exists in the agent, but it is unavailable for use by the managed device; - `notReady(3)', which indicates that the conceptual row exists in the agent, but it does not have all information necessary for the row to be available for use by the managed device; - `createAndGo(4)', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait(5)', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by managed device); and, - `destroy(6)', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. " + }, + "networkFirewallTable": { + "name": "networkFirewallTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.3", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This is the firewall configuration table for TP5000 external management port on the main shelf IMC module." + }, + "networkFirewallEntry": { + "name": "networkFirewallEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkFirewallIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the firewall configuration table. Table index is ifIndex." + }, + "networkFirewallIndex": { + "name": "networkFirewallIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the port Firewall table." + }, + "networkFirewallICMP": { + "name": "networkFirewallICMP", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "FirewallOnOff", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Firewall control for ICMP. Value is Allow (1) or Block (2)." + }, + "networkFirewallTelnet": { + "name": "networkFirewallTelnet", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "FirewallOnOff", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Firewall control for Telnet. Value is Allow (1) or Block (2)." + }, + "networkFirewallSSH": { + "name": "networkFirewallSSH", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "FirewallOnOff", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Firewall control for SSH. Value is Allow (1) or Block (2)." + }, + "networkFirewallSFTP": { + "name": "networkFirewallSFTP", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "FirewallOnOff", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Firewall control for SFTP. Value is Allow (1) or Block (2)." + }, + "networkFirewallSNMP": { + "name": "networkFirewallSNMP", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "FirewallOnOff", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Firewall control for SNMP. Value is Allow (1) or Block (2)." + }, + "networkFirewallFTP": { + "name": "networkFirewallFTP", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "FirewallOnOff", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Firewall control for FTP. Value is Allow (1) or Block (2)." + }, + "networkFirewallNTP": { + "name": "networkFirewallNTP", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.3.1.8", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "FirewallOnOff", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Firewall control for NTP. Value is Allow (1) or Block (2)." + }, + "networkIPv6ConfigTable": { + "name": "networkIPv6ConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.4", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "networkIPv6ConfigEntry": { + "name": "networkIPv6ConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6ConfigIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Description." + }, + "networkIPv6ConfigIndex": { + "name": "networkIPv6ConfigIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "networkIPv6AddressOrigin": { + "name": "networkIPv6AddressOrigin", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddressOriginTC", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The origin of this IPV6 address " + }, + "networkIPv6Address": { + "name": "networkIPv6Address", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv6", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The IPV6 address to which this entry's addressing information pertains" + }, + "networkIPv6Prefix": { + "name": "networkIPv6Prefix", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 128 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Prefix of IPv6 " + }, + "networkIPv6DefaultRouteAddr": { + "name": "networkIPv6DefaultRouteAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv6", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The IPv6 default router address. Format 2x:2x:2x:2x:2x:2x:2x:2x" + }, + "networkIPv6PortState": { + "name": "networkIPv6PortState", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.4.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IPPortStateValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The IP interface state can be Enable(1) or Disable(2)" + }, + "networkIPv6StaticRouteTable": { + "name": "networkIPv6StaticRouteTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.5", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "networkIPv6StaticRouteEntry": { + "name": "networkIPv6StaticRouteEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6StaticRouteIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Description." + }, + "networkIPv6StaticRouteIndex": { + "name": "networkIPv6StaticRouteIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 500 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv6StaticRouteIfindex": { + "name": "networkIPv6StaticRouteIfindex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "Description." + }, + "networkIPv6StaticRouteDestAddr": { + "name": "networkIPv6StaticRouteDestAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv6", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "The destination IP address of this route" + }, + "networkIPv6StaticRoutePrefix": { + "name": "networkIPv6StaticRoutePrefix", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 128 + } + ] + } + }, + "maxaccess": "read-create", + "status": "current", + "description": "Description" + }, + "networkIPv6StaticRouteNextHop": { + "name": "networkIPv6StaticRouteNextHop", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv6z", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "The IPv6 address of the next hop of this route." + }, + "networkIPv6StaticRouteMetric1": { + "name": "networkIPv6StaticRouteMetric1", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": -1, + "max": 65534 + } + ] + } + }, + "maxaccess": "read-create", + "status": "current", + "description": "The Primary routing metric for this route. The semantics of this metric are determined by the routing protocal specified in the route's ipRouteProto value." + }, + "networkIPv6StaticRouteRowStatus": { + "name": "networkIPv6StaticRouteRowStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.5.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "RowStatus", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "The row status of the IPv6 static route table is used to control row action It has six defined action values - active(1) - notInService(2) - notReady(3) - createAndGo(4) - createAndWait(5) - destroy(6) " + }, + "networkIPVerTable": { + "name": "networkIPVerTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.6", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "IP version of available interfaces" + }, + "networkIPVerEntry": { + "name": "networkIPVerEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.6.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPVerIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Description." + }, + "networkIPVerIndex": { + "name": "networkIPVerIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.6.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "networkIPVersion": { + "name": "networkIPVersion", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.6.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressType", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "IP version of this interface" + }, + "networkIPv6AutoConfigTable": { + "name": "networkIPv6AutoConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.7", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "networkIPv6AutoConfigEntry": { + "name": "networkIPv6AutoConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.7.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6AutoConfigIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Description." + }, + "networkIPv6AutoConfigIndex": { + "name": "networkIPv6AutoConfigIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.7.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "networkIPv6AutoConfigMode": { + "name": "networkIPv6AutoConfigMode", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.3.7.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Description." + }, + "networkVlanConfig": { + "name": "networkVlanConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.4", + "class": "objectidentity" + }, + "networkIPStatus": { + "name": "networkIPStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5", + "class": "objectidentity" + }, + "networkIPv4StatusTable": { + "name": "networkIPv4StatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "networkIPv4StatusEntry": { + "name": "networkIPv4StatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4StatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Description." + }, + "networkIPv4StatusIndex": { + "name": "networkIPv4StatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "networkIPv4Module": { + "name": "networkIPv4Module", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TPMODULEID", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv4VlanID": { + "name": "networkIPv4VlanID", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 2, + "max": 4096 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv4Addr": { + "name": "networkIPv4Addr", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv4", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv4Netmask": { + "name": "networkIPv4Netmask", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv4", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv4RouteAddr": { + "name": "networkIPv4RouteAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv4", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv4Mode": { + "name": "networkIPv4Mode", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddressOriginTC", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The origin of this IPv4 address can be one of the following: -manual(2) indicates that the address was manually configured to a specified address, e.g., by user configuration. -dhcp(4) indicates an address that was assigned to this system by a DHCP server. -linklayer(5) indicates an address created by IPv6 stateless auto-configuration. -random(6) indicates an address chosen by the system at random, e.g., an IPv4 address within 169.254/16, or an RFC 3041 privacy address. See existing object description " + }, + "networkIPv6StatusTable": { + "name": "networkIPv6StatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "networkIPv6StatusEntry": { + "name": "networkIPv6StatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6StatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Description." + }, + "networkIPv6StatusIndex": { + "name": "networkIPv6StatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "networkIPv6Module": { + "name": "networkIPv6Module", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TPMODULEID", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv6VlanID": { + "name": "networkIPv6VlanID", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 2, + "max": 4096 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv6Addr": { + "name": "networkIPv6Addr", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv6", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv6PrefixLength": { + "name": "networkIPv6PrefixLength", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressPrefixLength", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv6AddrScope": { + "name": "networkIPv6AddrScope", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IPV6SCOPE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkIPv6Mode": { + "name": "networkIPv6Mode", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.5.2.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddressOriginTC", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "networkConformance": { + "name": "networkConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. " + }, + "networkCompliances": { + "name": "networkCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.1", + "class": "objectidentity" + }, + "networkBasicCompliance": { + "name": "networkBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "networkEthAutoNetGroup", + "module": "SYMMCOMMONNETWORK" + }, + { + "object": "networkIPv4ConfigGroup", + "module": "SYMMCOMMONNETWORK" + }, + { + "object": "networkFirewallGroup", + "module": "SYMMCOMMONNETWORK" + }, + { + "object": "networkIPv4StaticRouteGroup", + "module": "SYMMCOMMONNETWORK" + }, + { + "object": "networkEthStatusGroup", + "module": "SYMMCOMMONNETWORK" + }, + { + "object": "networkIPv6ConfigGroup", + "module": "SYMMCOMMONNETWORK" + }, + { + "object": "networkIPv6StaticRouteGroup", + "module": "SYMMCOMMONNETWORK" + }, + { + "object": "networkIPVersionGroup", + "module": "SYMMCOMMONNETWORK" + }, + { + "object": "networkIPv6AutoConfigGroup", + "module": "SYMMCOMMONNETWORK" + }, + { + "object": "networkIPv4StatusGroup", + "module": "SYMMCOMMONNETWORK" + }, + { + "object": "networkIPv6StatusGroup", + "module": "SYMMCOMMONNETWORK" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have common network of symmetricom." + }, + "networkUocGroups": { + "name": "networkUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2", + "class": "objectidentity" + }, + "networkEthAutoNetGroup": { + "name": "networkEthAutoNetGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkEthAutoNegState" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkEthAutoNegSpeed" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to ethernet auto-negotiation configuration group." + }, + "networkIPv4ConfigGroup": { + "name": "networkIPv4ConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.2", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4AddressOrigin" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4Address" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4DefaultRouteAddr" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4SubnetMask" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4PortState" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to IP configuration group." + }, + "networkFirewallGroup": { + "name": "networkFirewallGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.3", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkFirewallICMP" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkFirewallTelnet" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkFirewallSSH" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkFirewallSFTP" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkFirewallSNMP" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkFirewallFTP" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to firewall group." + }, + "networkIPv4StaticRouteGroup": { + "name": "networkIPv4StaticRouteGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.4", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4StaticRouteIndex" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4StaticDestAddr" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4StaticRouteMask" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4StaticRouteNextHop" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4StaticRouteMetric1" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4StaticRouteRowStatus" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4StaticRouteIfindex" + } + ], + "status": "current", + "description": "Description." + }, + "networkEthStatusGroup": { + "name": "networkEthStatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.5", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkEthLinkSpeed" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkEthLinkStatus" + } + ], + "status": "current", + "description": "Description." + }, + "networkIPv6ConfigGroup": { + "name": "networkIPv6ConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.6", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6AddressOrigin" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6Address" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6Prefix" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6DefaultRouteAddr" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6PortState" + } + ], + "status": "current", + "description": "Description." + }, + "networkIPv6StaticRouteGroup": { + "name": "networkIPv6StaticRouteGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.7", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6StaticRouteDestAddr" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6StaticRoutePrefix" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6StaticRouteNextHop" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6StaticRouteMetric1" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6StaticRouteIndex" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6StaticRouteRowStatus" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6StaticRouteIfindex" + } + ], + "status": "current", + "description": "Description." + }, + "networkIPVersionGroup": { + "name": "networkIPVersionGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.8", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPVersion" + } + ], + "status": "current", + "description": "Description." + }, + "networkIPv6AutoConfigGroup": { + "name": "networkIPv6AutoConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.9", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6AutoConfigMode" + } + ], + "status": "current", + "description": "Description." + }, + "networkIPv4StatusGroup": { + "name": "networkIPv4StatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.10", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4Module" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4RouteAddr" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4Netmask" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv4Addr" + } + ], + "status": "current", + "description": "Description." + }, + "networkIPv6StatusGroup": { + "name": "networkIPv6StatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.4.1.6.2.11", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6Module" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6Addr" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6AddrScope" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6Mode" + }, + { + "module": "SYMMCOMMONNETWORK", + "object": "networkIPv6PrefixLength" + } + ], + "status": "current", + "description": "Description." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONNETWORK", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:18 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMCOMMONNETWORK" + } +} \ No newline at end of file diff --git a/json/SYMMCOMMONPPS.json b/json/SYMMCOMMONPPS.json new file mode 100644 index 000000000..c8a5ea1ce --- /dev/null +++ b/json/SYMMCOMMONPPS.json @@ -0,0 +1,484 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifNumber", + "ifIndex" + ], + "SNMPv2-CONF": [ + "MODULE-COMPLIANCE", + "NOTIFICATION-GROUP" + ], + "SNMPv2-SMI": [ + "iso", + "Integer32", + "Unsigned32", + "Gauge32", + "MibIdentifier", + "OBJECT-TYPE", + "TimeTicks", + "Counter32", + "Counter64", + "Bits", + "NOTIFICATION-TYPE", + "OBJECT-IDENTITY", + "MODULE-IDENTITY", + "IpAddress" + ], + "SNMPv2-TC": [ + "DisplayString", + "TEXTUAL-CONVENTION" + ], + "SYMM-COMMON-SMI": [ + "symmPhysicalSignal" + ] + }, + "symmPPS": { + "name": "symmPPS", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.5", + "class": "moduleidentity", + "lastupdated": "201102010000Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ", + "description": "Symmetricom, Inc. Common input/output PPS status and configuration. " + }, + "EnaValue": { + "name": "EnaValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "enable": 1, + "disable": 2 + } + } + } + }, + "TPModuleID": { + "name": "TPModuleID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "sys": 1, + "imc": 2, + "ioc1": 3, + "ioc2": 4, + "exp0": 5, + "exp1": 6, + "exp2": 7, + "exp3": 8, + "exp4": 9, + "exp5": 10, + "exp6": 11, + "exp7": 12, + "exp8": 13, + "exp9": 14 + } + } + } + }, + "OnValue": { + "name": "OnValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "on": 1, + "off": 2 + } + } + } + }, + "TPInputPriority": { + "name": "TPInputPriority", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 16 + } + ] + } + } + }, + "InputFrameType": { + "name": "InputFrameType", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "freq1544khz": 1, + "freq2048khz": 2, + "ccs": 3, + "cas": 4, + "d4": 5, + "esf": 6 + } + } + } + }, + "TPSSMValue": { + "name": "TPSSMValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 15 + } + ] + } + } + }, + "TPOutputType": { + "name": "TPOutputType", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "outputGeneral": 1, + "output10Mhz": 2, + "outputPPS": 3 + } + } + } + }, + "TPOutputGeneration": { + "name": "TPOutputGeneration", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "warmup": 1, + "freerun": 2, + "fastlock": 3, + "normal": 4 + } + } + } + }, + "OutputFrameType": { + "name": "OutputFrameType", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "freq1544khz": 1, + "freq2048khz": 2, + "ccs": 3, + "cas": 4, + "d4": 5, + "esf": 6 + } + } + } + }, + "ActionApply": { + "name": "ActionApply", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "apply": 1, + "nonapply": 2 + } + } + } + }, + "OpMode": { + "name": "OpMode", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "auto": 1, + "manual": 2 + } + } + } + }, + "ActiveValue": { + "name": "ActiveValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "active": 1, + "inactive": 2 + } + } + } + }, + "YesValue": { + "name": "YesValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "yes": 1, + "no": 2 + } + } + } + }, + "OkValue": { + "name": "OkValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "ok": 1, + "fault": 2 + } + } + } + }, + "ValidValue": { + "name": "ValidValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "valid": 1, + "invalid": 2, + "nurture": 3 + } + } + } + }, + "TableRowChange": { + "name": "TableRowChange", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "add": 1, + "delete": 2, + "modify": 3 + } + } + } + }, + "MasterValidValue": { + "name": "MasterValidValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "valid": 1, + "invalid": 2 + } + } + } + }, + "PPS10MOutGenMode": { + "name": "PPS10MOutGenMode", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "squelch": 1, + "on": 2 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "ppsInput": { + "name": "ppsInput", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.5.1", + "class": "objectidentity" + }, + "ppsInputStatus": { + "name": "ppsInputStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.5.1.1", + "class": "objectidentity" + }, + "ppsInputConfig": { + "name": "ppsInputConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.5.1.2", + "class": "objectidentity" + }, + "ppsOutput": { + "name": "ppsOutput", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.5.2", + "class": "objectidentity" + }, + "ppsOutputStatus": { + "name": "ppsOutputStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.5.2.1", + "class": "objectidentity" + }, + "ppsOutputConfig": { + "name": "ppsOutputConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.5.2.2", + "class": "objectidentity" + }, + "ppsConformance": { + "name": "ppsConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.5.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. " + }, + "ppsCompliances": { + "name": "ppsCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.5.3.1", + "class": "objectidentity" + }, + "ppsUocGroups": { + "name": "ppsUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.5.3.2", + "class": "objectidentity" + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONPPS", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:20 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMCOMMONPPS" + } +} \ No newline at end of file diff --git a/json/SYMMCOMMONPPSTOD.json b/json/SYMMCOMMONPPSTOD.json new file mode 100644 index 000000000..7141ac75c --- /dev/null +++ b/json/SYMMCOMMONPPSTOD.json @@ -0,0 +1,760 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifNumber", + "ifIndex" + ], + "SNMPv2-CONF": [ + "OBJECT-GROUP", + "MODULE-COMPLIANCE", + "NOTIFICATION-GROUP" + ], + "SNMPv2-SMI": [ + "NOTIFICATION-TYPE", + "Gauge32", + "Unsigned32", + "IpAddress", + "MODULE-IDENTITY", + "iso", + "Counter32", + "Counter64", + "Bits", + "OBJECT-IDENTITY", + "MibIdentifier", + "Integer32", + "TimeTicks", + "OBJECT-TYPE" + ], + "SNMPv2-TC": [ + "TEXTUAL-CONVENTION", + "DisplayString" + ], + "SYMM-COMMON-SMI": [ + "symmPhysicalSignal" + ] + }, + "symmPPSTOD": { + "name": "symmPPSTOD", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3", + "class": "moduleidentity", + "lastupdated": "201509301433Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ", + "description": "Symmetricom, Inc. Common PPS/TOD input/output status and configuration " + }, + "EnaValue": { + "name": "EnaValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "enable": 1, + "disable": 2 + } + } + } + }, + "TODPortType": { + "name": "TODPortType", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "disable": 0, + "normal": 1, + "error": 2 + } + } + } + }, + "TPModuleID": { + "name": "TPModuleID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "sys": 1, + "imc": 2, + "ioc1": 3, + "ioc2": 4, + "exp0": 5, + "exp1": 6, + "exp2": 7, + "exp3": 8, + "exp4": 9, + "exp5": 10, + "exp6": 11, + "exp7": 12, + "exp8": 13, + "exp9": 14 + } + } + } + }, + "OnValue": { + "name": "OnValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "on": 1, + "off": 2 + } + } + } + }, + "TPOutputType": { + "name": "TPOutputType", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "outputGeneral": 1, + "output10Mhz": 2, + "outputPPS": 3 + } + } + } + }, + "TPOutputGeneration": { + "name": "TPOutputGeneration", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "warmup": 1, + "freerun": 2, + "fastlock": 3, + "normal": 4 + } + } + } + }, + "OutputFrameType": { + "name": "OutputFrameType", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "freq1544khz": 1, + "freq2048khz": 2, + "ccs": 3, + "cas": 4, + "d4": 5, + "esf": 6 + } + } + } + }, + "ActionApply": { + "name": "ActionApply", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "apply": 1, + "nonapply": 2 + } + } + } + }, + "OpMode": { + "name": "OpMode", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "auto": 1, + "manual": 2 + } + } + } + }, + "ActiveValue": { + "name": "ActiveValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "active": 1, + "inactive": 2 + } + } + } + }, + "InputQualityLevel": { + "name": "InputQualityLevel", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "prcprs": 1, + "unkstu": 2, + "typeiist2": 3, + "typei": 4, + "typevtnc": 5, + "typeiiist3e": 6, + "typeivst3": 7, + "opt3smc": 8, + "dus": 9 + } + } + } + }, + "InputPriority": { + "name": "InputPriority", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 4 + } + ] + } + } + }, + "YesValue": { + "name": "YesValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "yes": 1, + "no": 2 + } + } + } + }, + "OkValue": { + "name": "OkValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "ok": 1, + "fault": 2 + } + } + } + }, + "ValidValue": { + "name": "ValidValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "valid": 1, + "invalid": 2, + "nurture": 3 + } + } + } + }, + "TODInputFrameType": { + "name": "TODInputFrameType", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "chinaMobile": 1, + "ntp4": 2 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "ppstodInput": { + "name": "ppstodInput", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1", + "class": "objectidentity" + }, + "ppstodInputStatus": { + "name": "ppstodInputStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1", + "class": "objectidentity" + }, + "ppstodInputStatusTable": { + "name": "ppstodInputStatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "ppstodInputStatusEntry": { + "name": "ppstodInputStatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputStatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Description." + }, + "ppstodInputStatusIndex": { + "name": "ppstodInputStatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 10000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "ppstodInputPortStatus": { + "name": "ppstodInputPortStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TODPortType", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "ppstodInputPPSStatus": { + "name": "ppstodInputPPSStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "ppstodInputPhaseOffset": { + "name": "ppstodInputPhaseOffset", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "ppstodInputClockSourceType": { + "name": "ppstodInputClockSourceType", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "ppstodInputClockSourceStatus": { + "name": "ppstodInputClockSourceStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "ppstodInputAccuracy": { + "name": "ppstodInputAccuracy", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "ppstodInputAlarm": { + "name": "ppstodInputAlarm", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.1.1.1.8", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "ppstodInputConfig": { + "name": "ppstodInputConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.2", + "class": "objectidentity" + }, + "ppstodInputTable": { + "name": "ppstodInputTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The pps-tod configuration table." + }, + "ppstodInputEntry": { + "name": "ppstodInputEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputIndex", + "implied": 0 + } + ], + "status": "current", + "description": "The entry of pps-tod table." + }, + "ppstodInputIndex": { + "name": "ppstodInputIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "ppstodInputCableDelay": { + "name": "ppstodInputCableDelay", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The input cable delay value. The valid setting is 0-999999. " + }, + "ppstodInputFormat": { + "name": "ppstodInputFormat", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TODInputFrameType", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "TOD input format can be following chinaMobile(1) NTP-4(2) NotAvailable(0)" + }, + "ppstodInputManualLeapSeconds": { + "name": "ppstodInputManualLeapSeconds", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.1.2.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 20, + "max": 255 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "ManualLeap second" + }, + "ppstodOutput": { + "name": "ppstodOutput", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.2", + "class": "objectidentity" + }, + "ppstodOutputStatus": { + "name": "ppstodOutputStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.2.1", + "class": "objectidentity" + }, + "ppstodOutputConfig": { + "name": "ppstodOutputConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.2.2", + "class": "objectidentity" + }, + "ppstodConformance": { + "name": "ppstodConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the Symmetricom PPS-TOD MIB. " + }, + "ppstodCompliances": { + "name": "ppstodCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.3.1", + "class": "objectidentity" + }, + "ppstodBasicCompliance": { + "name": "ppstodBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.3.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "ppstodInputConfigGroup", + "module": "SYMMCOMMONPPSTOD" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have PPS-TOD status and configuration of input/output." + }, + "ppstodUocGroups": { + "name": "ppstodUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.3.2", + "class": "objectidentity" + }, + "ppstodInputConfigGroup": { + "name": "ppstodInputConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.3.3.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputCableDelay" + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputFormat" + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputManualLeapSeconds" + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputPortStatus" + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputPPSStatus" + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputClockSourceType" + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputPhaseOffset" + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputClockSourceStatus" + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputAccuracy" + }, + { + "module": "SYMMCOMMONPPSTOD", + "object": "ppstodInputAlarm" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to PPS-TOD configuration group." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONPPSTOD", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:21 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMCOMMONPPSTOD" + } +} \ No newline at end of file diff --git a/json/SYMMCOMMONPTP.json b/json/SYMMCOMMONPTP.json new file mode 100644 index 000000000..46cfd94ae --- /dev/null +++ b/json/SYMMCOMMONPTP.json @@ -0,0 +1,1708 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifIndex", + "ifNumber" + ], + "SNMPv2-CONF": [ + "OBJECT-GROUP", + "MODULE-COMPLIANCE", + "NOTIFICATION-GROUP" + ], + "SNMPv2-SMI": [ + "Counter32", + "Counter64", + "Integer32", + "OBJECT-IDENTITY", + "TimeTicks", + "OBJECT-TYPE", + "MibIdentifier", + "Gauge32", + "Unsigned32", + "Bits", + "NOTIFICATION-TYPE", + "IpAddress", + "MODULE-IDENTITY", + "iso" + ], + "SNMPv2-TC": [ + "TEXTUAL-CONVENTION", + "DisplayString" + ], + "SYMM-COMMON-SMI": [ + "symmPacketService", + "EnableValue" + ] + }, + "symmPTPv2": { + "name": "symmPTPv2", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2018-07-31 06:20", + "description": "Symmetricom common PTP v2 packet service MIB" + } + ], + "lastupdated": "201807310620Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com", + "description": "This is the Symmetricom PTPv2 MIB. It has two main nodes: PTPv2 status and PTPv2 configuration." + }, + "PTPPROFILEVALUE": { + "name": "PTPPROFILEVALUE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "profileTelecom2008": 1, + "profileDefault": 2, + "profileHybrid": 3, + "profileITU8265one": 4, + "profileEthernetDefault": 5, + "profileITU8275one": 6, + "profileITU8275two": 7 + } + } + } + }, + "PTPTIMESCALETYPE": { + "name": "PTPTIMESCALETYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "auto": 1, + "arb": 2, + "ptp": 3 + } + } + } + }, + "PTPMGMTADDRTYPE": { + "name": "PTPMGMTADDRTYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "unicast": 0, + "multicast": 1 + } + } + } + }, + "PTPTRANSPORTTYPE": { + "name": "PTPTRANSPORTTYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "ethernet": 1, + "ipv4": 2 + } + } + } + }, + "PTPADDRMODETYPE": { + "name": "PTPADDRMODETYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "unicast": 0, + "multicast": 1, + "multicasthybrid": 2 + } + } + } + }, + "PORTSTATEVALUE": { + "name": "PORTSTATEVALUE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "enable": 1, + "disable": 2 + } + } + } + }, + "G82751McAddrValue": { + "name": "G82751McAddrValue", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "mac011b19000000": 1, + "mac0180c200000e": 2 + } + } + } + }, + "VLANID": { + "name": "VLANID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "none": 1 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "ptpv2Status": { + "name": "ptpv2Status", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1", + "class": "objectidentity" + }, + "ptpv2StatusTable": { + "name": "ptpv2StatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The PTP status table. This table provides status for the PTP grandmaster operation." + }, + "ptpv2StatusEntry": { + "name": "ptpv2StatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2StatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the PTPv2 status table. Table index is ifIndex (port and interface index)." + }, + "ptpv2StatusIndex": { + "name": "ptpv2StatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "This is a local index that is not accessible. Range is 1 - 1000." + }, + "ptpv2StatusPortEnable": { + "name": "ptpv2StatusPortEnable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "PTP port state control used to enable or disable PTP service. Values can be Enable (1) or Disable (2). " + }, + "ptpv2StatusClockID": { + "name": "ptpv2StatusClockID", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Clock ID uniquely identifies a PTP clock at a PTP port. It is a 64-bit identifier. In TP5K system each physical PTP port supports one PTP clock. " + }, + "ptpv2StatusProfile": { + "name": "ptpv2StatusProfile", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "PTPPROFILEVALUE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "PTP profile supported by the specified PTP port. TP5K system supports the following profiles: (1)Telecom-2008, (2)Default, (3)Hybrid, (4)ITU G.8265.1, (5)Ethernet-default, (6)ITU G.8275.1. (7) ITU G.8275.2 The user guide has descriptions of different profiles and the values of the PTP attributes for each profile. " + }, + "ptpv2StatusClockClass": { + "name": "ptpv2StatusClockClass", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "PTP clock class is a quality level indication for a PTP clock. Table 5 in IEEE 1588 v2 defines clock classes for general use. ITU G.8265.1 provides a mapping between PTP clock class and synchronization clock quality level for the ITU telecom profile. " + }, + "ptpv2StatusClockAccuracy": { + "name": "ptpv2StatusClockAccuracy", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "PTP clock accuracy is the expected clock accuracy when the PTP clock is used as a grandmaster. It is used as a selection criterion in the best master clock (BMC) algorithm. " + }, + "ptpv2StatusTimescale": { + "name": "ptpv2StatusTimescale", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "PTPTIMESCALETYPE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "PTP timescale used by the PTP clock. It can be ARB (2) or PTP (3). If timescale is PTP, the epoch is 1 January 1970 00:00:00 TAI, which is 31 December 1969 23:59:51.999918 UTC. " + }, + "ptpv2StatusNumClient": { + "name": "ptpv2StatusNumClient", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.8", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 1000 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "Number of PTP clients connected to a PTP port. It value is 0 - 1000. " + }, + "ptpv2StatusClientLoad": { + "name": "ptpv2StatusClientLoad", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.1.1.9", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Percentage of PTP client load on a PTP port. This is the percentage of connected client relative to the maximum number of clients that the port can support. " + }, + "ptpv2ClientDataTable": { + "name": "ptpv2ClientDataTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "PTP client data table contains raw data for PTP clients. " + }, + "ptpv2ClientDataEntry": { + "name": "ptpv2ClientDataEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2ClientDataIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry to the client data table. Table index is the local index." + }, + "ptpv2ClientDataIndex": { + "name": "ptpv2ClientDataIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 5000 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "Client data index is a local index. This local index is also called client number. " + }, + "ptpv2ClientData": { + "name": "ptpv2ClientData", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.1.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Sync interval Client Data is a string of raw data for the entry. It contains the following PTP client information: 1.Module ID (where the client is physically connected) 2.Port ID (where the client is physically connected) 3.Client IP address 4.VLAN ID 5.VLAN priority 6.Client Clock ID 7.Client mode (Clients in TP5K client list are either dynamic or static. Dynamic clients are regular clients that negotiate with GM, and they can come and go from the client list. TP5K also support 10 or 16 static clients that are always on the client list and the GM will always send PTP packets to them whether they respond or not.) 8.Announce interval 9.Sync Interval 10.Delay response interval " + }, + "ptpv2Config": { + "name": "ptpv2Config", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2", + "class": "objectidentity" + }, + "ptpv2CommonTable": { + "name": "ptpv2CommonTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The PTP common parameter table has PTP parameters that are not specific to the unicast or multicast addressing mode. " + }, + "ptpv2CommonEntry": { + "name": "ptpv2CommonEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2CommonIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the PTP common parameter table. Table index is ifIndex (port and interface index). " + }, + "ptpv2CommonIndex": { + "name": "ptpv2CommonIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "This is a local index of the PTP common parameter table. " + }, + "ptpv2Profile": { + "name": "ptpv2Profile", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "PTPPROFILEVALUE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Select a PTP profile for the specified PTP port. TP5K system supports five IPv4 'profiles': (1) Telecom2008, (2) Default, (3) Hybrid, (4) ITU8265one, (5) Ethernet-default (6) ITU8275one,(7) ITU G.8275.2 The user guide has descriptions, different profiles, and the values of the PTP attributes for each profile. " + }, + "ptpv2ClockID": { + "name": "ptpv2ClockID", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Clock ID uniquely identifies a PTP clock at a PTP port. It is a 64-bit identifier, and its format is xx:xx:xx:xx:xx:xx:xx:xx. In TP5K system, each physical PTP port supports one PTP clock. " + }, + "ptpv2Priority1": { + "name": "ptpv2Priority1", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Attribute Priority1 for the specified PTP port. It is used in BMC algorithm as a selection criterion. Its range is 0-255, unless restricted by a PTP profile. Default value is 128. " + }, + "ptpv2Priority2": { + "name": "ptpv2Priority2", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Attribute Priority2 for the specified PTP port. It is used in BMC algorithm as a selection criterion. Its range is 0-255, unless restricted by a PTP profile. Default value is 128. " + }, + "ptpv2Domain": { + "name": "ptpv2Domain", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The PTP domain of the specified PTP port. PTP domain is a logical grouping of PTP clocks. All the PTP clocks in the same domain are synchronized to each other using the PTP protocol. The range of the PTP domain is 0-255. Default value is 0. For ITU telecom profile, range is 4-23 and default is 4. " + }, + "ptpv2DSCPState": { + "name": "ptpv2DSCPState", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Differentiated service code point (DSCP) state for the specified PTP port. It can be either Enable (1) or Disable (2). Default value is disable. If DSCP state is Enable, the QoS field will have a configured DSCP value. " + }, + "ptpv2DSCPValue": { + "name": "ptpv2DSCPValue", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.8", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 63 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "DSCP value for PTP packets leaving this port. Value range is 0-63, and default value is 0. " + }, + "ptpv2State": { + "name": "ptpv2State", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.9", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP packet service state for the specified PTP port. It can be either Enable (1) or Disable (2). Default value is Enable. When PTP is disabled at a port, it does not transmit or respond to PTP packets, and all alarms associated with PTP for this port are cleared. " + }, + "ptpv2MaxClient": { + "name": "ptpv2MaxClient", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.10", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1500 + } + ] + } + }, + "default": { + "default": { + "value": 500, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The maximum number of PTP clients that are allowed to be connected to this PTP port. Max number of clients (1000 is available in Extended mode only and 1000/1500 is available on ptp client license, otherwise 500). " + }, + "ptpv2AnnounceLimit": { + "name": "ptpv2AnnounceLimit", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.11", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": -4, + "max": 4 + } + ] + } + }, + "default": { + "default": { + "value": -3, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The minimum PTP Announce message transmission interval (inverse of the maximum PTP Announce message transmission rate) that the port will accept. This is the exponent of 2, and the value range is -4 to +4. Default is -3. For telecom profile, the range is -3 to +4 and default is 1. If AnnounceLimit = -4, the minimum Announce message transmission interval is = 2^(-4) = 0.0625 seconds, or the maximum message transmission rate is 16 messages per second. " + }, + "ptpv2SyncLimit": { + "name": "ptpv2SyncLimit", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.12", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": -7, + "max": 7 + } + ] + } + }, + "default": { + "default": { + "value": -7, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The minimum PTP Sync message interval (inverse of the maximum PTP Sync message transmission rate) that the port will accept. This is the exponent of 2, and the value range is -7 to +7 and default is -7. For telecom profile the range is -7 to +4. If SyncLimit = -4, the minimum Sync message transmission interval is = 2^(-4) = 0.0625 seconds, or the maximum message transmission rate is 16 messages per second. " + }, + "ptpv2DelayLimit": { + "name": "ptpv2DelayLimit", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.13", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": -7, + "max": 7 + } + ] + } + }, + "default": { + "default": { + "value": -7, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The minimum PTP Delay_Req message transmission interval that the port will accept (inverse of the maximum PTP Delay_Req message transmission rate). This is the exponent of 2, and the value range is -7 to +7 and default is -7. For telecom profile the range is -7 to +4. If SyncLimit = -4, the minimum Delay_Req message transmission interval is = 2^(-4) = 0.0625 seconds, or the maximum message transmission rate is 16 messages per second. " + }, + "ptpv2TwoStep": { + "name": "ptpv2TwoStep", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.14", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP two-step clock enable. Its value can be Enable (1) or Disable (2). Default value is Disable. If it is disabled, the system will use PTP one-step clock. " + }, + "ptpv2MgmtAddrMode": { + "name": "ptpv2MgmtAddrMode", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.15", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "PTPMGMTADDRTYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The addressing mode for the PTP management communication between a PTP grandmaster port and PTP clients. It can be either unicast (1) or multicast (2). Default is unicast. " + }, + "ptpv2TTL": { + "name": "ptpv2TTL", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.16", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 255 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "IP header time-to-live (TTL) field for the PTP packets. Range is 1-255. Default value is 64. " + }, + "ptpv2AlternateGM": { + "name": "ptpv2AlternateGM", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.17", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP alternate master enable state for the specified PTP port. It can be Enable (1) or Disable (2). Default is Disable. When it is disabled, the port is always a master and does not use BMC. " + }, + "ptpv2TimeScale": { + "name": "ptpv2TimeScale", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.18", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "PTPTIMESCALETYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP timescale to be used by the PTP clock. It can be Auto (1), ARB (2), or PTP (3). Auto means selecting PTP or ARB depending on the reference mode. If timescale is PTP, the epoch is 1 January 1970 00:00:00 TAI, which is 31 December 1969 23:59:51.999918 UTC. " + }, + "ptpv2Dither": { + "name": "ptpv2Dither", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.19", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP dither state. It can either be Enable (1) or Disable (2). Default is Disable. Dithering is used to randomize packet transmission time to improve performance. " + }, + "ptpv2ServiceLoadAlarmThreshold": { + "name": "ptpv2ServiceLoadAlarmThreshold", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.1.1.20", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 10, + "max": 100 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "It shows percentage (%) of PTP service load alarm threshold" + }, + "ptpv2UnicastTable": { + "name": "ptpv2UnicastTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The PTP unicast configuration table for PTP attributes that are specific to unicast. In TP5K 2.0, only the main shelf supports unicast. " + }, + "ptpv2UnicastEntry": { + "name": "ptpv2UnicastEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2UnicastIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry to the PTP unicast configuration table. Table index is ifIndex. The unicast table has two attributes: unicast negotiation state and unicast lease duration limit. " + }, + "ptpv2UnicastIndex": { + "name": "ptpv2UnicastIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the PTP unicast configuration table." + }, + "ptpv2UnicastNeg": { + "name": "ptpv2UnicastNeg", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Unicast negotiation state for the specified port. Its value can be Enable (1) or Disable (2). " + }, + "ptpv2UnicastLeaseDurLimit": { + "name": "ptpv2UnicastLeaseDurLimit", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 10, + "max": 1000 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Unicast least duration limit (in seconds) is the maximum unicast lease duration request that the grandmaster will accept. Its range is 10 to 1000 seconds. Default value is 300 seconds. " + }, + "ptpv2UnicastInterfaceRateTLV": { + "name": "ptpv2UnicastInterfaceRateTLV", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Setup PTP interface rate TLV state." + }, + "ptpv2UnicastLeaseExtension": { + "name": "ptpv2UnicastLeaseExtension", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.2.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 1000 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Setup PTP Lease Extension. Default value 0. Range 0-1000" + }, + "ptpv2MulticastTable": { + "name": "ptpv2MulticastTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.3", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The PTP multicast table for PTP attributes that are specific to multicast. In TP5K 2.0, main shelf and expansion shelves all support multicast. " + }, + "ptpv2MulticastEntry": { + "name": "ptpv2MulticastEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2MulticastIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry to the PTP multicast configuration table. Table index is ifIndex. The multicast table has 6 multicast attributes. " + }, + "ptpv2MulticastIndex": { + "name": "ptpv2MulticastIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the PTP multicast configuration table." + }, + "ptpv2MulticastAnnounceInt": { + "name": "ptpv2MulticastAnnounceInt", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": -4, + "max": 4 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP multicast Announce message transmission interval (inverse of the maximum PTP multicast Announce message transmission rate). This is the exponent of 2, and the value range is -4 to +4. Default value is 1 (which means 2 seconds). If the value of the multicast Announce transmission interval is -4, the message transmission interval is = 2^(-4) = 0.0625 seconds, or the message transmission rate is 16 messages per second. " + }, + "ptpv2MulticastSyncInt": { + "name": "ptpv2MulticastSyncInt", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": -7, + "max": 7 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP multicast Sync message transmission interval (inverse of the maximum PTP multicast Sync message transmission rate). This is the exponent of 2, and the value range is -7 to +7. Default value is 0 (i.e. 1 second). If the value of the multicast Sync transmission interval is -4, the message transmission interval is = 2^(-4) = 0.0625 seconds, or the message transmission rate is 16 messages per second. " + }, + "ptpv2MulticastDelayInt": { + "name": "ptpv2MulticastDelayInt", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": -7, + "max": 7 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP multicast Delay_Req message transmission interval (inverse of the maximum PTP multicast Delay_Req message transmission rate). This is the exponent of 2, and the value range is -7 to +7.Default value is -7. If the value of the multicast Delay_Req transmission interval is -4, the message transmission interval is = 2^(-4) = 0.0625 seconds, or the message transmission rate is 16 messages per second. " + }, + "ptpv2MulticastAnnoTimeout": { + "name": "ptpv2MulticastAnnoTimeout", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 2, + "max": 10 + } + ] + } + }, + "default": { + "default": { + "value": 2, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Multicast Announce Receipt Timeout. Its range is 2 to 10 and its unit is number of intervals. Default value is 3 (intervals). It is the number of Announce intervals that has to pass without receiving an Announce message before the PTP port declares Announce_Receipt_Timeout_Expires. If the timeout value is 2 and the multicast announce interval is 4 seconds, then the multicast announce receipt timeout value is 2*4 = 8 seconds. " + }, + "ptpv2MulticastVlanId": { + "name": "ptpv2MulticastVlanId", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 4094 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Multicast VLAN ID of the specified PTP port. Each multicast PTP port only supports one VLAN. Range is 0 to 4094. Default value is 0. " + }, + "ptpv2MulticastClientTimeout": { + "name": "ptpv2MulticastClientTimeout", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.3.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 10, + "max": 3600 + } + ] + } + }, + "default": { + "default": { + "value": 360, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Multicast client timeout. Range is 10 to 3600 seconds. Default value is 300 seconds. TP5000 maintains a list of active PTP clients. If the grandmaster does not receive Delay_Req message from a client for more than this timeout value, the client is removed from the TP5000 client list. " + }, + "ptpv2G82751Table": { + "name": "ptpv2G82751Table", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.4", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The PTP itu-g8276-1 configuration table for PTP attributes that are specific to itu-g8276-1. In TP5K 2.2, only the main shelf supports itu-g8276-1. " + }, + "ptpv2G82751Entry": { + "name": "ptpv2G82751Entry", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2G82751Index", + "implied": 0 + } + ], + "status": "current", + "description": "An entry to the PTP G82751 configuration table. Table index is ifIndex. The G82751 table has two attributes: multicast address and G82751 local priority. " + }, + "ptpv2G82751Index": { + "name": "ptpv2G82751Index", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the PTP G82751 configuration table." + }, + "ptpv2G82751MulticastAddr": { + "name": "ptpv2G82751MulticastAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "G82751McAddrValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "G82751 multicast address for the specified port. The valid setting should be mac011b19000000 (1) or mac0180c200000e (2) " + }, + "ptpv2G82751LocalPriority": { + "name": "ptpv2G82751LocalPriority", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.4.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 255 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP G82751 local priority, the valid range is 1 to 255." + }, + "ptpv2ReflectorTable": { + "name": "ptpv2ReflectorTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.5", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "PTP Unicast Reflector Table" + }, + "ptpv2ReflectorEntry": { + "name": "ptpv2ReflectorEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2ReflectorIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry to the PTP Reflector configuration table. Table index is ifIndex. " + }, + "ptpv2ReflectorIndex": { + "name": "ptpv2ReflectorIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the PTP Reflector configuration table." + }, + "ptpv2ReflectorAnnounceIntv": { + "name": "ptpv2ReflectorAnnounceIntv", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": -3, + "max": 0 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP unicast reflector announce interval. Valid range -3 to 0" + }, + "ptpv2ReflectorSyncDelayIntv": { + "name": "ptpv2ReflectorSyncDelayIntv", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": -7, + "max": -4 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP unicast reflector sync-delay interval. Valid range -7 to -4" + }, + "ptpv2ReflectorClientTimeout": { + "name": "ptpv2ReflectorClientTimeout", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 60, + "max": 1000 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP unicast reflector Client timeout. Valid range 60 to 1000" + }, + "ptpv2ReflectorVlanID": { + "name": "ptpv2ReflectorVlanID", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.2.5.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 4094 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "PTP unicast reflector Vlan-ID. Valid range 2 to 4096. Enter 0 for NONE, 1 denotes Invalid" + }, + "ptpv2Conformance": { + "name": "ptpv2Conformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMCOMMONPTP MIB module. " + }, + "ptpv2Compliances": { + "name": "ptpv2Compliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.3.1", + "class": "objectidentity" + }, + "ptpv2BasicCompliance": { + "name": "ptpv2BasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.3.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "ptpv2StatusGroup", + "module": "SYMMCOMMONPTP" + }, + { + "object": "ptpv2ClientDataGroup", + "module": "SYMMCOMMONPTP" + }, + { + "object": "ptpv2CommonGroup", + "module": "SYMMCOMMONPTP" + }, + { + "object": "ptpv2UnicastGroup", + "module": "SYMMCOMMONPTP" + }, + { + "object": "ptpv2MulticastGroup", + "module": "SYMMCOMMONPTP" + }, + { + "object": "ptpv2G82751Group", + "module": "SYMMCOMMONPTP" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have PTP packet service." + }, + "ptpv2UocGroups": { + "name": "ptpv2UocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.3.2", + "class": "objectidentity" + }, + "ptpv2StatusGroup": { + "name": "ptpv2StatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.3.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2StatusPortEnable" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2StatusClockID" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2StatusProfile" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2StatusClockClass" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2StatusClockAccuracy" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2StatusTimescale" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2StatusNumClient" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2StatusClientLoad" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to PTP status group." + }, + "ptpv2ClientDataGroup": { + "name": "ptpv2ClientDataGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.3.2.2", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2ClientDataIndex" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2ClientData" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to PTP client group." + }, + "ptpv2CommonGroup": { + "name": "ptpv2CommonGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.3.2.3", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2Profile" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2ClockID" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2Priority1" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2Priority2" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2Domain" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2DSCPState" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2DSCPValue" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2State" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2MaxClient" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2AnnounceLimit" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2SyncLimit" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2DelayLimit" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2TwoStep" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2MgmtAddrMode" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2TTL" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2AlternateGM" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2TimeScale" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2Dither" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to PTP common group." + }, + "ptpv2UnicastGroup": { + "name": "ptpv2UnicastGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.3.2.4", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2UnicastNeg" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2UnicastLeaseDurLimit" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2UnicastInterfaceRateTLV" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2UnicastLeaseExtension" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to PTP unicast group." + }, + "ptpv2MulticastGroup": { + "name": "ptpv2MulticastGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.3.2.5", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2MulticastAnnounceInt" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2MulticastSyncInt" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2MulticastDelayInt" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2MulticastAnnoTimeout" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2MulticastVlanId" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2MulticastClientTimeout" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to PTP multicast group." + }, + "ptpv2G82751Group": { + "name": "ptpv2G82751Group", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.1.3.2.6", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2G82751MulticastAddr" + }, + { + "module": "SYMMCOMMONPTP", + "object": "ptpv2G82751LocalPriority" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to PTP G82751 group." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONPTP", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:23 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMCOMMONPTP" + } +} \ No newline at end of file diff --git a/json/SYMMDATEANDTIME.json b/json/SYMMDATEANDTIME.json new file mode 100644 index 000000000..b238358cf --- /dev/null +++ b/json/SYMMDATEANDTIME.json @@ -0,0 +1,336 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifNumber", + "ifIndex" + ], + "SNMPv2-CONF": [ + "NOTIFICATION-GROUP", + "OBJECT-GROUP", + "MODULE-COMPLIANCE" + ], + "SNMPv2-SMI": [ + "OBJECT-IDENTITY", + "MibIdentifier", + "OBJECT-TYPE", + "iso", + "Counter64", + "MODULE-IDENTITY", + "Bits", + "TimeTicks", + "Gauge32", + "IpAddress", + "NOTIFICATION-TYPE", + "Unsigned32", + "Integer32", + "Counter32" + ], + "SNMPv2-TC": [ + "DisplayString", + "TEXTUAL-CONVENTION" + ], + "SYMM-COMMON-SMI": [ + "symmClock" + ] + }, + "symmDateAndTime": { + "name": "symmDateAndTime", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2011-07-18 13:17", + "description": "Symmetricom common time and date MIB" + } + ], + "lastupdated": "201107181316Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com", + "description": "This is the Symmetricom Common MIB for clock date and time. It has a status node and a configuration node." + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "dateAndTimeStatus": { + "name": "dateAndTimeStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.1", + "class": "objectidentity" + }, + "symmDateAndTimeTable": { + "name": "symmDateAndTimeTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Date and Time Status Table for the specified hardware module." + }, + "symmDateAndTimeEntry": { + "name": "symmDateAndTimeEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "ENTITY-MIB", + "object": "entPhysicalIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the date and time status table. Table index is entPhysicalIndex (hardware module index). For TP5K modules with date and time information are: IMC." + }, + "symmDateAndTimeInfo": { + "name": "symmDateAndTimeInfo", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The clock information for the specified module." + }, + "symmCurrentDateTime": { + "name": "symmCurrentDateTime", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.1.2", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Current UTC date and time." + }, + "symmLeapPendingAndSecond": { + "name": "symmLeapPendingAndSecond", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.1.3", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Leap pending information and leap second." + }, + "dateAndTimeConfig": { + "name": "dateAndTimeConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.2", + "class": "objectidentity" + }, + "symmLeapSecondConfig": { + "name": "symmLeapSecondConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.2.1", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "units": "Second", + "maxaccess": "read-write", + "status": "current", + "description": "The accumulated leap seconds between TAI and UTC (in seconds). This is write-only." + }, + "symmDateTimeConfig": { + "name": "symmDateTimeConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.2.2", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The date and time of IMC module. Format is YYYY-MM-DD,HH:MM:SS. Manually entered date and time will not be accepted when the system is GNSS mode." + }, + "dateAndTimeConformance": { + "name": "dateAndTimeConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. " + }, + "dateAndTimeCompliances": { + "name": "dateAndTimeCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.3.1", + "class": "objectidentity" + }, + "dateTimeBasicCompliance": { + "name": "dateTimeBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.3.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "dateTimeStatusGroup", + "module": "SYMMDATEANDTIME" + }, + { + "object": "dateTimeConfigGroup", + "module": "SYMMDATEANDTIME" + } + ], + "status": "current", + "description": "Description." + }, + "dateAndTimeUocGroups": { + "name": "dateAndTimeUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.3.2", + "class": "objectidentity" + }, + "dateTimeStatusGroup": { + "name": "dateTimeStatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.3.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMDATEANDTIME", + "object": "symmDateAndTimeInfo" + }, + { + "module": "SYMMDATEANDTIME", + "object": "symmCurrentDateTime" + }, + { + "module": "SYMMDATEANDTIME", + "object": "symmLeapPendingAndSecond" + } + ], + "status": "current", + "description": "Description." + }, + "dateTimeConfigGroup": { + "name": "dateTimeConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.3.1.3.2.2", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMDATEANDTIME", + "object": "symmLeapSecondConfig" + }, + { + "module": "SYMMDATEANDTIME", + "object": "symmDateTimeConfig" + } + ], + "status": "current", + "description": "Description." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMDATEANDTIME", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:24 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMDATEANDTIME" + } +} \ No newline at end of file diff --git a/json/SYMME1T1.json b/json/SYMME1T1.json new file mode 100644 index 000000000..afd6cb15b --- /dev/null +++ b/json/SYMME1T1.json @@ -0,0 +1,848 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifNumber", + "ifIndex" + ], + "SNMPv2-CONF": [ + "OBJECT-GROUP", + "NOTIFICATION-GROUP", + "MODULE-COMPLIANCE" + ], + "SNMPv2-SMI": [ + "OBJECT-IDENTITY", + "Counter32", + "NOTIFICATION-TYPE", + "TimeTicks", + "Counter64", + "IpAddress", + "OBJECT-TYPE", + "iso", + "Integer32", + "MibIdentifier", + "MODULE-IDENTITY", + "Bits", + "Gauge32", + "Unsigned32" + ], + "SNMPv2-TC": [ + "TEXTUAL-CONVENTION", + "DisplayString" + ], + "SYMM-COMMON-SMI": [ + "EnableValue", + "symmPhysicalSignal", + "ONVALUETYPE" + ] + }, + "symmE1T1": { + "name": "symmE1T1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2011-03-18 17:06", + "description": "Revision 1.0" + } + ], + "lastupdated": "201103181705Z", + "organization": "Symmetricom.", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com", + "description": "This is the Symmetricom Common MIB for the configuration and status monitoring of E1/T1 ports in the system. It is one of the MIBs under the symmPhysicalSignal node. This MIB is organized into two main nodes: input and output. Each node is further has two tables, one for status and one for configuration." + }, + "TP5000PQLVALUE": { + "name": "TP5000PQLVALUE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 15 + } + ] + } + } + }, + "INPUTE1T1FRAMETYPE": { + "name": "INPUTE1T1FRAMETYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "freq1544khz": 1, + "freq2048khz": 2, + "ccs": 3, + "cas": 4, + "d4": 5, + "esf": 6 + } + } + } + }, + "PORTSTATETYPE": { + "name": "PORTSTATETYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "enable": 1, + "disable": 2 + } + } + } + }, + "OUTPUTE1T1FRAMETYPE": { + "name": "OUTPUTE1T1FRAMETYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "freq1544khz": 1, + "freq2048khz": 2, + "ccs": 3, + "cas": 4, + "d4": 5, + "esf": 6 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "e1T1input": { + "name": "e1T1input", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1", + "class": "objectidentity" + }, + "inputE1T1Status": { + "name": "inputE1T1Status", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.1", + "class": "objectidentity" + }, + "e1T1InputStatusTable": { + "name": "e1T1InputStatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table contains status information for each E1/T1 input port." + }, + "e1T1InputStatusEntry": { + "name": "e1T1InputStatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMME1T1", + "object": "e1T1InputStatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the e1T1InputStatusTable. Table index is ifIndex (port/interface index). Each entry has three parameters for the specified E1/T1 input port: 1. Port enable status (enable or disable) 2. Current value of the incoming SSM 3. Port status " + }, + "e1T1InputStatusIndex": { + "name": "e1T1InputStatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the E1/T1 input status table." + }, + "e1T1InputPQLCurValueV1": { + "name": "e1T1InputPQLCurValueV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000PQLVALUE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The current PQL value of the incoming SSM on this input port." + }, + "e1T1InputPortStatusV1": { + "name": "e1T1InputPortStatusV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.1.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The port status of the specified input E1/T1 input port. Possible values are On (1) and Off (2). When the input port state is enabled, port status becomes on. When input port state is disabled, input port status is off." + }, + "e1T1InputConfig": { + "name": "e1T1InputConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.2", + "class": "objectidentity" + }, + "e1T1InputConfigTable": { + "name": "e1T1InputConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Configuration Table for E1/T1 input ports" + }, + "e1T1InputConfigEntry": { + "name": "e1T1InputConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMME1T1", + "object": "e1T1InputConfigIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the E1/T1 input configuration table. Table index is ifIndex (port/interface). Each entry has the following configuration parameters for the selected input port: 1. Frame type 2. CRC enable state 3. SSM enable state 4. SSM bit position 5. Default PQL value that can be used to override the input SSM value 6. Zero suppression state " + }, + "e1T1InputConfigIndex": { + "name": "e1T1InputConfigIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the E1/T1 input configuration table." + }, + "e1T1InputFrameTypeV1": { + "name": "e1T1InputFrameTypeV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INPUTE1T1FRAMETYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "E1 or T1 input frame type. Supported frame types include: 1. Freq1544khz (1) 2. Freq2048khz (2) 3. CCS (3) 4. CAS (4) 5. D4 (5) 6. ESF (6) Default frame type is 2048 kHz " + }, + "e1T1InputCRCStateV1": { + "name": "e1T1InputCRCStateV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "CRC enable state can be Enable (1) or Disable (2). Disabling the CRC means the CRC in the SSM is not used." + }, + "e1T1InputSSMStateV1": { + "name": "e1T1InputSSMStateV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "SSM enable state. It can be Enable (1) or Disable (2). Disabling the SSM means the incoming SSM is not used, and the forced (default) PQL value for this input port will be used during the reference selection. SSM is supported for only three frame types: EFS, CAS with CRC4, and CCA with CRC4. SSM should not be enabled for other frame types. If SSM is enabled for an input port, but the frame type does not support SSM or is not sending a valid SSM, then this input will be disqualified and the input PQL will be set to 'invalid.' The system will go into holdover no other qualified reference is available. " + }, + "e1T1InputSSMBitV1": { + "name": "e1T1InputSSMBitV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 4, + "max": 8 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "SSM Bit position. The value range is 4 to 8. This parameter is only used for frame types ESF, CCS, or CAS." + }, + "e1T1InputPQLValueV1": { + "name": "e1T1InputPQLValueV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000PQLVALUE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The user assigned PQL value for the specified input. This PQL value is used when the SSM state is disabled. The range for the user assigned PQL value is 1 to 9. " + }, + "eT1InputZeroSupprV1": { + "name": "eT1InputZeroSupprV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.1.2.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "ONVALUETYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The number indicates whether zero suppression (ZS) on the input port is enabled or disabled. Valid values are On (1) or Off (2). " + }, + "e1T1Output": { + "name": "e1T1Output", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2", + "class": "objectidentity" + }, + "e1T1OutputStatus": { + "name": "e1T1OutputStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.1", + "class": "objectidentity" + }, + "e1T1OutputStatusTable": { + "name": "e1T1OutputStatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table contains status information for each E1/T1 output port." + }, + "e1T1OutputStatusEntry": { + "name": "e1T1OutputStatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMME1T1", + "object": "e1T1OutputStatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the e1T1OutputStatusTable. Table index is ifIndex (port/interface index). Each entry has two parameters for the specified E1/T1 input port: 1. Port status 2. Outgoing SSM value " + }, + "e1T1OutputStatusIndex": { + "name": "e1T1OutputStatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the E1/T1 output status table." + }, + "e1T1OutputPortStatusV1": { + "name": "e1T1OutputPortStatusV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The port status of the specified E1/T1 output port. Possible values are On (1) and Off (2). 'On' means there is signal on the port. For E1/T1 output port it means the system is in normal tracking mode. 'Off' means there is no signal on the port. For E1/T1 output port it means the output is squelched during some clock states." + }, + "e1T1OutputPQLValueV1": { + "name": "e1T1OutputPQLValueV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000PQLVALUE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The PQL value for the specified E1/T1 output port." + }, + "e1T1OutputConfig": { + "name": "e1T1OutputConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2", + "class": "objectidentity" + }, + "e1T1OutputConfigTable": { + "name": "e1T1OutputConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table contains configuration information for each E1/T1 output port." + }, + "e1T1OutputConfigEntry": { + "name": "e1T1OutputConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMME1T1", + "object": "e1T1OutputConfigIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the e1T1OutputConfigTable. Table index is ifIndex (port/interface index). Each entry has the configuration parameters for the specified E1/T1 output port: 1. Port enable state 2. Frame type 3. CRC enable state 4. SSM enable state 5. SSM bit position 6. Zero suppression on/off state 7. Output port cable length " + }, + "e1T1OutputConfigIndex": { + "name": "e1T1OutputConfigIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the E1/T1 output configuration table." + }, + "e1T1OutputStateV1": { + "name": "e1T1OutputStateV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "PORTSTATETYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "E1/T1 output port enable state. Its value can be Enable (1) or Disable (2). Disabling an output port means no output is generated for that port." + }, + "e1T1OutputFrameTypeV1": { + "name": "e1T1OutputFrameTypeV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "OUTPUTE1T1FRAMETYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "E1 or T1 output frame type. Supported frame types include: 1. Freq1544khz (1) 2. Freq2048khz (2) 3. CCS (3) 4. CAS (4) 5. D4 (5) 6. ESF (6) Default frame type is 2048 kHz. " + }, + "e1T1OutputCRCStateV1": { + "name": "e1T1OutputCRCStateV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "CRC enable state can be Enable (1) or Disable (2). Disabling the CRC means that no CRC is generated for the SSM." + }, + "e1T1OutputSSMStateV1": { + "name": "e1T1OutputSSMStateV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "SSM enable state. It can be Enable (1) or Disable (2). Disabling the output SSM means that no SSM is generated for the specified output port." + }, + "e1T1OutputSSMBitV1": { + "name": "e1T1OutputSSMBitV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 4, + "max": 8 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "SSM Bit position. The value range is 4 to 8. This parameter is only used for frame types ESF, CCS, or CAS." + }, + "e1T1OutputZeroSupprV1": { + "name": "e1T1OutputZeroSupprV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "ONVALUETYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The number indicates whether zero suppression (ZS) on the output port is enabled or disabled. Valid values are On (1) or Off (2). " + }, + "e1T1OutputLengthV1": { + "name": "e1T1OutputLengthV1", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.2.2.1.1.8", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Output cable length. " + }, + "e1T1Conformance": { + "name": "e1T1Conformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.3", + "class": "objectidentity", + "status": "current", + "description": "This node contains conformance statement for the symmE1T1 MIB module. " + }, + "e1T1Compliances": { + "name": "e1T1Compliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.3.1", + "class": "objectidentity" + }, + "e1T1BasicCompliance": { + "name": "e1T1BasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.3.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "e1T1InputStatusGroup", + "module": "SYMME1T1" + }, + { + "object": "e11T1InputConfigGroup", + "module": "SYMME1T1" + }, + { + "object": "e11T1OutputStatusGroup", + "module": "SYMME1T1" + }, + { + "object": "e11T1OutputConfigGroup", + "module": "SYMME1T1" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have E1/T1 input/output." + }, + "e1T1UocGroups": { + "name": "e1T1UocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.3.2", + "class": "objectidentity" + }, + "e1T1InputStatusGroup": { + "name": "e1T1InputStatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.3.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMME1T1", + "object": "e1T1InputPortStatusV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1InputPQLCurValueV1" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to E1/T1 input status group." + }, + "e11T1InputConfigGroup": { + "name": "e11T1InputConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.3.2.2", + "class": "objectgroup", + "objects": [ + { + "module": "SYMME1T1", + "object": "e1T1InputFrameTypeV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1InputCRCStateV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1InputSSMStateV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1InputSSMBitV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1InputPQLValueV1" + }, + { + "module": "SYMME1T1", + "object": "eT1InputZeroSupprV1" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to E1/T1 input configuration group." + }, + "e11T1OutputStatusGroup": { + "name": "e11T1OutputStatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.3.2.3", + "class": "objectgroup", + "objects": [ + { + "module": "SYMME1T1", + "object": "e1T1OutputPortStatusV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1OutputPQLValueV1" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to E1/T1 output status group." + }, + "e11T1OutputConfigGroup": { + "name": "e11T1OutputConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.2.3.2.4", + "class": "objectgroup", + "objects": [ + { + "module": "SYMME1T1", + "object": "e1T1OutputStateV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1OutputFrameTypeV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1OutputCRCStateV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1OutputSSMStateV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1OutputSSMBitV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1OutputLengthV1" + }, + { + "module": "SYMME1T1", + "object": "e1T1OutputZeroSupprV1" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to E1/T1 output configuration group." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMME1T1", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:26 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMME1T1" + } +} \ No newline at end of file diff --git a/json/SYMMENTITYPHYSICALEXT.json b/json/SYMMENTITYPHYSICALEXT.json new file mode 100644 index 000000000..cb102565a --- /dev/null +++ b/json/SYMMENTITYPHYSICALEXT.json @@ -0,0 +1,379 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalEntry", + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifNumber", + "ifIndex" + ], + "SNMPv2-CONF": [ + "NOTIFICATION-GROUP", + "MODULE-COMPLIANCE", + "OBJECT-GROUP" + ], + "SNMPv2-SMI": [ + "MibIdentifier", + "MODULE-IDENTITY", + "Integer32", + "Counter32", + "iso", + "OBJECT-IDENTITY", + "TimeTicks", + "Gauge32", + "Unsigned32", + "Bits", + "OBJECT-TYPE", + "NOTIFICATION-TYPE", + "IpAddress", + "Counter64" + ], + "SNMPv2-TC": [ + "DisplayString", + "TEXTUAL-CONVENTION" + ], + "SYMM-COMMON-SMI": [ + "symmEntPhysicalExtension" + ] + }, + "symmEntityPhysicalExt": { + "name": "symmEntityPhysicalExt", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2016-06-15 10:39", + "description": "Symmetricom common entity extension MIB" + } + ], + "lastupdated": "201606151039Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com", + "description": "Symmetricom common entity extension MIB" + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "entPhysicalExtTable": { + "name": "entPhysicalExtTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Physical entity extension from public ENTITY-MIB (RFC2737). This extension contains additional information for the module entry in the ENTITY-MIB." + }, + "entPhysicalExtEntry": { + "name": "entPhysicalExtEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "augmention": { + "name": "entPhysicalExtEntry", + "module": "SYMMENTITYPHYSICALEXT", + "object": "entPhysicalEntry" + }, + "status": "current", + "description": "An entry of the physical entity extension table. Each entry is for a module entry in the ENTITY-MIB. " + }, + "entPhyInService": { + "name": "entPhyInService", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "A DateAndTime string containing information about in-service time for the module." + }, + "entPhyCLEINum": { + "name": "entPhyCLEINum", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The current CLEI number is given, if one is assigned." + }, + "entPhyFPGAVersion": { + "name": "entPhyFPGAVersion", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The current FPGA version is given." + }, + "entPhySlot": { + "name": "entPhySlot", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Position of the module in a chassis. " + }, + "entPhyCompatiHW": { + "name": "entPhyCompatiHW", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The HW compatibility value. " + }, + "entPhyCompatiSW": { + "name": "entPhyCompatiSW", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The SW compatibility value. " + }, + "entPhyCompatiMtoM": { + "name": "entPhyCompatiMtoM", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The Module-to-Module compatibility value. " + }, + "entPhyCountryOfOrigin": { + "name": "entPhyCountryOfOrigin", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1.1.8", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The Country of Origin of module" + }, + "entPhyManufacturerID": { + "name": "entPhyManufacturerID", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.1.1.9", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The Manufacturer ID of module. " + }, + "entPhysicalExtConformance": { + "name": "entPhysicalExtConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.2", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the symmEntityPhysicalExt MIB. " + }, + "entPhysicalExtCompliances": { + "name": "entPhysicalExtCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.2.1", + "class": "objectidentity" + }, + "entPhysicalExtBasicCompliance": { + "name": "entPhysicalExtBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.2.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "entPhysicalExtGroup", + "module": "SYMMENTITYPHYSICALEXT" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have physical entity extension." + }, + "entPhysicalExtUocGroups": { + "name": "entPhysicalExtUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.2.2", + "class": "objectidentity" + }, + "entPhysicalExtGroup": { + "name": "entPhysicalExtGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.5.1.2.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMENTITYPHYSICALEXT", + "object": "entPhyInService" + }, + { + "module": "SYMMENTITYPHYSICALEXT", + "object": "entPhyCLEINum" + }, + { + "module": "SYMMENTITYPHYSICALEXT", + "object": "entPhyFPGAVersion" + }, + { + "module": "SYMMENTITYPHYSICALEXT", + "object": "entPhySlot" + }, + { + "module": "SYMMENTITYPHYSICALEXT", + "object": "entPhyCompatiHW" + }, + { + "module": "SYMMENTITYPHYSICALEXT", + "object": "entPhyCompatiSW" + }, + { + "module": "SYMMENTITYPHYSICALEXT", + "object": "entPhyCompatiMtoM" + }, + { + "module": "SYMMENTITYPHYSICALEXT", + "object": "entPhyCountryOfOrigin" + }, + { + "module": "SYMMENTITYPHYSICALEXT", + "object": "entPhyManufacturerID" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to physical entity extension group." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMENTITYPHYSICALEXT", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:28 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMENTITYPHYSICALEXT" + } +} \ No newline at end of file diff --git a/json/SYMMGNSS.json b/json/SYMMGNSS.json new file mode 100644 index 000000000..5aaedfc3b --- /dev/null +++ b/json/SYMMGNSS.json @@ -0,0 +1,943 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifIndex", + "ifNumber" + ], + "SNMPv2-CONF": [ + "MODULE-COMPLIANCE", + "NOTIFICATION-GROUP", + "OBJECT-GROUP" + ], + "SNMPv2-SMI": [ + "MODULE-IDENTITY", + "Counter32", + "Unsigned32", + "iso", + "MibIdentifier", + "TimeTicks", + "OBJECT-TYPE", + "Integer32", + "IpAddress", + "Gauge32", + "Bits", + "NOTIFICATION-TYPE", + "OBJECT-IDENTITY", + "Counter64" + ], + "SNMPv2-TC": [ + "DisplayString", + "TEXTUAL-CONVENTION" + ], + "SYMM-COMMON-SMI": [ + "YESVALUETYPE", + "GNSSPositionMode", + "symmPhysicalSignal", + "GNSSHealthStatus", + "GNSSReceiverMode" + ] + }, + "symmGNSS": { + "name": "symmGNSS", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1", + "class": "moduleidentity", + "lastupdated": "201808230822Z", + "organization": "Symmetricom", + "contactinfo": " Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ", + "description": "This is the Symmetricom common MIB for GNSS/GPS. This MIB has two main nodes: gnssStatus and gnssConfig. The gnssStatus node has a port status table, a satellite table, and a scalar for GNSS current position mode. The gnssConfig node has a configuration table, position setting table, and a present position table." + }, + "GNSSCURPOSITIONMODE": { + "name": "GNSSCURPOSITIONMODE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "surveying": 1, + "positionHold": 2, + "manual": 3 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "gnssStatus": { + "name": "gnssStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1", + "class": "objectidentity" + }, + "gnssPortStatusTable": { + "name": "gnssPortStatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "GNSS port status table. It contains port name and the current GNSS receiver mode for the specified port." + }, + "gnssPortStatusEntry": { + "name": "gnssPortStatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMGNSS", + "object": "gnssPortStatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the GNSS port status table. Table index is ifIndex." + }, + "gnssPortStatusIndex": { + "name": "gnssPortStatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the GNSS port status table." + }, + "gnssPortStatusPortName": { + "name": "gnssPortStatusPortName", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The name of the specified GNSS port. In TP5000 system there can be one or two GNSS ports. One of them is always called GPS, and the additional one (if present) is either called GPS or GNSS. A port called GNSS indicates that it may be non-GPS or a multi-mode GNSS receiver port." + }, + "gnssPortCurrentGNSS": { + "name": "gnssPortCurrentGNSS", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "YESVALUETYPE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "This value indicates whether the specified GNSS port is used. Its value is Yes (1) or No (2). If it is No, the port is considered absent in the system." + }, + "gnssPortCurrentPosMode": { + "name": "gnssPortCurrentPosMode", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "GNSSCURPOSITIONMODE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Current position mode of the GNSS receiver. It can be surveying (1), position hold (2), or manual (3)" + }, + "gnssSatTable": { + "name": "gnssSatTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "GNSS satellite table. This table lists information about the satellites being tracked by the GNSS receiver." + }, + "gnssSatEntry": { + "name": "gnssSatEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMGNSS", + "object": "gnssSatIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the GNSS satellite tracking table. Table index is local index gnssSatIndex." + }, + "gnssSatIndex": { + "name": "gnssSatIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 125 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "This is the local index of the table of the GNSS satellites GPS, GLONASS, Galileo being tracked." + }, + "gnssSatNum": { + "name": "gnssSatNum", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 50 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "GNSS satellite number. This is the identification number of the GNSS satellite being tracked. This information is obtained from the GNSS satellite ephemeris or almanac." + }, + "gnssSatSNR": { + "name": "gnssSatSNR", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 50 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "Signal-to-Noise Ratio. This is the GNSS signal to noise ratio measured by the GNSS receiver." + }, + "gnssSatHealth": { + "name": "gnssSatHealth", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "GNSSHealthStatus", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "GNSS satellite health state. It can be healthy (1) or unhealthy (2). This data is obtained from the GNSS receiver." + }, + "gnssSatAzimuth": { + "name": "gnssSatAzimuth", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 360 + } + ] + } + }, + "units": "degrees", + "maxaccess": "read-only", + "status": "current", + "description": "GNSS satellite azimuthal angle clockwise from true north. Range of the azimuth is 0 to 360 degrees." + }, + "gnssSatElevation": { + "name": "gnssSatElevation", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 360 + } + ] + } + }, + "units": "degrees", + "maxaccess": "read-only", + "status": "current", + "description": "GNSS satellite elevation angle relative to the horizon. Range of the elevation angle is 0 to 90 degrees." + }, + "gnssSatPortName": { + "name": "gnssSatPortName", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.2.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The gnss port name. This is defined in gnssConfigTable." + }, + "gnssPresentPosTable": { + "name": "gnssPresentPosTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.3", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Current position table. This table shows the position of the GNSS receiver antenna. In the automatic mode, the position is calculated by the GNSS receiver. In the manual mode, the position is the manually entered position in gnssPosSettingTable." + }, + "gnssPresentPosEntry": { + "name": "gnssPresentPosEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMGNSS", + "object": "gnssPresentPosIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the current position table. Table index is the ifIndex. " + }, + "gnssPresentPosIndex": { + "name": "gnssPresentPosIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 2 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index that corresponds to the ifIndex. For TP5K there are up to two GNSS port entries." + }, + "gnssPresentPosLat": { + "name": "gnssPresentPosLat", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Latitude of the GNSS receiver antenna position for the specified GNSS port. Its format is Ndd:mm:ss.ss or Sdd:mm:ss.ss. " + }, + "gnssPresentPosLong": { + "name": "gnssPresentPosLong", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Longitude of the GNSS receiver antenna position for the specified GNSS port. Its format is Eddd:mm:ss.ss or Wddd:mm:ss.ss. " + }, + "gnssPresentPosHeight": { + "name": "gnssPresentPosHeight", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.1.3.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Altitude (height) in meters of the GNSS receiver antenna position for the specified GNSS port. Its format is +/-hhhh.h." + }, + "gnssConfig": { + "name": "gnssConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2", + "class": "objectidentity" + }, + "gnssConfigurationTable": { + "name": "gnssConfigurationTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The GNSS configuration table." + }, + "gnssConfigurationEntry": { + "name": "gnssConfigurationEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMGNSS", + "object": "gnssConfigurationIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the GNSS configuration table. Table index is ifIndex." + }, + "gnssConfigurationIndex": { + "name": "gnssConfigurationIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the GNSS port configuration table." + }, + "gnssConfigurationPortName": { + "name": "gnssConfigurationPortName", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Name of the specified GNSS port. For TP5000 currently there are two names for a GNSS port: GPS or GNSS. Use the name on the equipment front panel." + }, + "gnssConfigurationTrackMode": { + "name": "gnssConfigurationTrackMode", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "GNSSReceiverMode", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "GNSS receiver mode. This depends on the GNSS receiver. For the VCOM receiver, there are four modes: beidou (1), gps (2), priorityBeidou (4), which is automatic with GPS priority, and priorityGps (5) which is automatic with Beidou priority. For Ublox receiver, gnssGPS(17),gnssGlonass(18),gnssGPSGlonass(19),gnssGalileo(20), gnssGPSGalileo(21),gnssGlonassGalileo(22),gnssGPSGlonassGalileo(23), gnssBeidou(24), gnssBeidouGPS(25), gnssBeidouGlonass(26), gnssBeidouGlonassGPS(27),gnssBeidouGalileo(28), gnssBeidouGalileoGPS(29), gnssBeidouGalileoGlonass(30), gnssBeidouGalileoGlonassGPS(31) " + }, + "gnssConfigurationPosMode": { + "name": "gnssConfigurationPosMode", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "GNSSPositionMode", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "GNSS receiver position survey mode. It can be either automatic (1) or manual (2). When the position survey mode is manual, the user must configure the position. " + }, + "gnssConfigurationElevMask": { + "name": "gnssConfigurationElevMask", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 5, + "max": 45 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "GNSS elevation mask. The range is 5 to 45 degrees. This value is actually the lower limit of the elevation mask. The upper limit is 90 degrees. If the elevation mask is set to 5 degrees, the elevation coverage is from 5 to 90 degrees. If the elevation mask is set to 30 degrees, the elevation coverage is from 30 to 90 degrees." + }, + "gnssConfigurationCableDelay": { + "name": "gnssConfigurationCableDelay", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "GNSS antenna cable delay compensation in nanoseconds. Range is 0 to 999,999 nanoseconds. This value should be as close to the actual antenna cable delay as possible. Residual error will directly affect the time/phase accuracy." + }, + "gnssConfigurationLeapSeconds": { + "name": "gnssConfigurationLeapSeconds", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 20, + "max": 255 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Leapseconds used for GLONASS only satellite to set user-provided value. Range 20-255. This leapseconds not applicable for GPS port. Note: zero (0) indicates NotApplicable" + }, + "gnssPosSettingTable": { + "name": "gnssPosSettingTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table is used to manually set the GNSS receiver antenna position for the specified GNSS port." + }, + "gnssPosSettingEntry": { + "name": "gnssPosSettingEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMGNSS", + "object": "gnssPosSettingIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the GNSS position setting table. Table index is ifIndex." + }, + "gnssPosSettingIndex": { + "name": "gnssPosSettingIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 2 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index that corresponds to the ifIndex. For TP5K there are up to two GNSS port entries." + }, + "gnssPosSettingLat": { + "name": "gnssPosSettingLat", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Manual setting for the latitude of the GNSS receiver antenna for the specified GNSS port." + }, + "gnssPosSettingLong": { + "name": "gnssPosSettingLong", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Manual setting for the longitude of the GNSS receiver antenna for the specified GNSS port." + }, + "gnssPosSettingHeight": { + "name": "gnssPosSettingHeight", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.2.2.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Manual setting for the height of the GNSS receiver antenna for the specified GNSS port." + }, + "gnssConformance": { + "name": "gnssConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. " + }, + "gnssCompliances": { + "name": "gnssCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.3.1", + "class": "objectidentity" + }, + "gnssBasicCompliance": { + "name": "gnssBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.3.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "gnssStatusGroup", + "module": "SYMMGNSS" + }, + { + "object": "gnssConfigGroup", + "module": "SYMMGNSS" + }, + { + "object": "gnssSVGroup", + "module": "SYMMGNSS" + }, + { + "object": "gnssConfigPosGroup", + "module": "SYMMGNSS" + }, + { + "object": "gnssCurrentPosGroup", + "module": "SYMMGNSS" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have GNSS input." + }, + "gnssUocGroups": { + "name": "gnssUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.3.2", + "class": "objectidentity" + }, + "gnssStatusGroup": { + "name": "gnssStatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.3.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMGNSS", + "object": "gnssPortStatusPortName" + }, + { + "module": "SYMMGNSS", + "object": "gnssPortCurrentGNSS" + }, + { + "module": "SYMMGNSS", + "object": "gnssPortCurrentPosMode" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to GNSS status group." + }, + "gnssConfigGroup": { + "name": "gnssConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.3.2.2", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMGNSS", + "object": "gnssConfigurationPortName" + }, + { + "module": "SYMMGNSS", + "object": "gnssConfigurationTrackMode" + }, + { + "module": "SYMMGNSS", + "object": "gnssConfigurationPosMode" + }, + { + "module": "SYMMGNSS", + "object": "gnssConfigurationElevMask" + }, + { + "module": "SYMMGNSS", + "object": "gnssConfigurationCableDelay" + }, + { + "module": "SYMMGNSS", + "object": "gnssConfigurationLeapSeconds" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to GNSS configuration group." + }, + "gnssSVGroup": { + "name": "gnssSVGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.3.2.3", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMGNSS", + "object": "gnssSatIndex" + }, + { + "module": "SYMMGNSS", + "object": "gnssSatNum" + }, + { + "module": "SYMMGNSS", + "object": "gnssSatSNR" + }, + { + "module": "SYMMGNSS", + "object": "gnssSatHealth" + }, + { + "module": "SYMMGNSS", + "object": "gnssSatAzimuth" + }, + { + "module": "SYMMGNSS", + "object": "gnssSatElevation" + }, + { + "module": "SYMMGNSS", + "object": "gnssSatPortName" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to GNSS satellite positions group." + }, + "gnssConfigPosGroup": { + "name": "gnssConfigPosGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.3.2.4", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMGNSS", + "object": "gnssPosSettingLat" + }, + { + "module": "SYMMGNSS", + "object": "gnssPosSettingLong" + }, + { + "module": "SYMMGNSS", + "object": "gnssPosSettingHeight" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to GNSS position configuration group." + }, + "gnssCurrentPosGroup": { + "name": "gnssCurrentPosGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.1.3.2.5", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMGNSS", + "object": "gnssPresentPosLat" + }, + { + "module": "SYMMGNSS", + "object": "gnssPresentPosLong" + }, + { + "module": "SYMMGNSS", + "object": "gnssPresentPosHeight" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to GNSS current position group." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMGNSS", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:30 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMGNSS" + } +} \ No newline at end of file diff --git a/json/SYMMINTERFACEEXT.json b/json/SYMMINTERFACEEXT.json new file mode 100644 index 000000000..4dbf15444 --- /dev/null +++ b/json/SYMMINTERFACEEXT.json @@ -0,0 +1,327 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifNumber", + "ifEntry", + "ifIndex" + ], + "SNMPv2-CONF": [ + "OBJECT-GROUP", + "MODULE-COMPLIANCE", + "NOTIFICATION-GROUP" + ], + "SNMPv2-SMI": [ + "NOTIFICATION-TYPE", + "Unsigned32", + "OBJECT-TYPE", + "Gauge32", + "Bits", + "MODULE-IDENTITY", + "iso", + "Counter32", + "MibIdentifier", + "Integer32", + "TimeTicks", + "IpAddress", + "OBJECT-IDENTITY", + "Counter64" + ], + "SNMPv2-TC": [ + "DisplayString", + "TEXTUAL-CONVENTION" + ], + "SYMM-COMMON-SMI": [ + "symmInterfaceExtension" + ] + }, + "symmInterfaceExt": { + "name": "symmInterfaceExt", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2011-02-24 17:47", + "description": "Symmetricom common interface extension MIB" + } + ], + "lastupdated": "201107181126Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com", + "description": "Symmetricom Common interface extension MIB. This extension contains additional information for the interface entry in the public 'SNMP MIB-2 Interfaces.'" + }, + "CLOCKDIRECTION": { + "name": "CLOCKDIRECTION", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "undefined": 0, + "input": 1, + "output": 2, + "both": 3 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "interfaceExtTable": { + "name": "interfaceExtTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Common public interface extension table." + }, + "interfaceExtEntry": { + "name": "interfaceExtEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "augmention": { + "name": "interfaceExtEntry", + "module": "SYMMINTERFACEEXT", + "object": "ifEntry" + }, + "status": "current", + "description": "The entry of common interface extension table" + }, + "interfaceExtType": { + "name": "interfaceExtType", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description about the interface type. Currently supported interface types include: E1, T1, DTI, IP, VLAN, PPS, PPS-TOD, 10M, Ethernet, GPS, and GNSS. " + }, + "interfaceExtLayer": { + "name": "interfaceExtLayer", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description of interface layer in protocol stack." + }, + "interfaceExtEntityIndex": { + "name": "interfaceExtEntityIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The entity index (module entPhysicalIndex) associated with the current interface. " + }, + "interfaceExtLocalIndex": { + "name": "interfaceExtLocalIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The local interface index for reference. " + }, + "interfaceExtSignalDirection": { + "name": "interfaceExtSignalDirection", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "CLOCKDIRECTION", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Interface clock signal direction. It can be input(1), output(2), both(3), or none(4). None means the interface is disabled. Only Ethernet and VLAN interfaces can be 'both.'" + }, + "interfaceExtConformance": { + "name": "interfaceExtConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.2", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the symmInterfaceExt MIB. " + }, + "interfaceExtCompliances": { + "name": "interfaceExtCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.2.1", + "class": "objectidentity" + }, + "interfaceExtBasicCompliance": { + "name": "interfaceExtBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.2.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "interfaceExtGroup", + "module": "SYMMINTERFACEEXT" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have interface extension." + }, + "interfaceExtUocGroups": { + "name": "interfaceExtUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.2.2", + "class": "objectidentity" + }, + "interfaceExtGroup": { + "name": "interfaceExtGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.6.1.2.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMINTERFACEEXT", + "object": "interfaceExtType" + }, + { + "module": "SYMMINTERFACEEXT", + "object": "interfaceExtLayer" + }, + { + "module": "SYMMINTERFACEEXT", + "object": "interfaceExtEntityIndex" + }, + { + "module": "SYMMINTERFACEEXT", + "object": "interfaceExtLocalIndex" + }, + { + "module": "SYMMINTERFACEEXT", + "object": "interfaceExtSignalDirection" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to interface extension group." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMINTERFACEEXT", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:32 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMINTERFACEEXT" + } +} \ No newline at end of file diff --git a/json/SYMMNTP.json b/json/SYMMNTP.json new file mode 100644 index 000000000..00a2811cb --- /dev/null +++ b/json/SYMMNTP.json @@ -0,0 +1,575 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifIndex", + "ifNumber" + ], + "SNMPv2-CONF": [ + "MODULE-COMPLIANCE", + "OBJECT-GROUP", + "NOTIFICATION-GROUP" + ], + "SNMPv2-SMI": [ + "TimeTicks", + "MODULE-IDENTITY", + "Counter32", + "IpAddress", + "Gauge32", + "Integer32", + "NOTIFICATION-TYPE", + "Unsigned32", + "OBJECT-IDENTITY", + "Bits", + "Counter64", + "MibIdentifier", + "iso", + "OBJECT-TYPE" + ], + "SNMPv2-TC": [ + "DisplayString", + "TEXTUAL-CONVENTION" + ], + "SYMM-COMMON-SMI": [ + "symmPacketService", + "EnableValue" + ] + }, + "symmNTP": { + "name": "symmNTP", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2", + "class": "moduleidentity", + "lastupdated": "201512111510Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ", + "description": "This is the Symmetricom NTP MIB. It has two main nodes: NTP status and NTP configuration." + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "ntpStatus": { + "name": "ntpStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1", + "class": "objectidentity" + }, + "ntpCommonStatusTable": { + "name": "ntpCommonStatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The NTP status table. It provides status for the NTP server operation. There are 7 status parameters." + }, + "ntpCommonStatusEntry": { + "name": "ntpCommonStatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMNTP", + "object": "ntpStatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the NTP status table. Table index is ifIndex (port and interface index)." + }, + "ntpStatusIndex": { + "name": "ntpStatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the NTP common status table." + }, + "ntpStatusEnable": { + "name": "ntpStatusEnable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The NTP enable status for the specified NTP port. It can be Enable (1) or Disable (2). When NTP is disabled at a port, it does not transmit or respond to NTP packets, and all alarms associated with NTP for this port are cleared." + }, + "ntpStatusMode": { + "name": "ntpStatusMode", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The NTP operational mode. It can act as server or client. Currently only the server mode is supported." + }, + "ntpStatusLeapStatus": { + "name": "ntpStatusLeapStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The NTP leap second status. Possible values are : No warning, Leap insertion, Leap deletion, Not in sync." + }, + "ntpStatusStratumLevel": { + "name": "ntpStatusStratumLevel", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The stratum level of the reference for the NTP clock at the specified port. Its range is 1-4. Only stratum level 1(PRC/PRS) is supported." + }, + "ntpStatusRootDispersion": { + "name": "ntpStatusRootDispersion", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Root dispersion. Hardcoded to be 0." + }, + "ntpStatusPacketLoad": { + "name": "ntpStatusPacketLoad", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "NTP packet response load. Its range is 1-100 in unit of %." + }, + "ntpStatusVersion": { + "name": "ntpStatusVersion", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.1.1.1.8", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "NTP protocol version. Only version 4 is supported." + }, + "ntpConfig": { + "name": "ntpConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.2", + "class": "objectidentity" + }, + "ntpCommonConfigTable": { + "name": "ntpCommonConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The NTP server configuration table." + }, + "ntpCommonConfigEntry": { + "name": "ntpCommonConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMNTP", + "object": "ntpCommonIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the NTP server configuration table. Table index is ifIndex (port and interface index)." + }, + "ntpCommonIndex": { + "name": "ntpCommonIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the NTP common parameter configuration table." + }, + "ntpCommonState": { + "name": "ntpCommonState", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The NTP service enable state for the specified port. It can be Enable (1) or Disable (2). Default value is Enable. When NTP is disabled at a port, it does not transmit or respond to NTP packets, and all alarms associated with NTP for this port are cleared." + }, + "ntpCommonTTL": { + "name": "ntpCommonTTL", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 255 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "IP header time-to-live (TTL) field for the NTP packets. Range is 1-255. Default value is 64." + }, + "ntpCommonDSCP": { + "name": "ntpCommonDSCP", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Differentiated service code point (DSCP) state for the specified NTP port. It can be either Enable (1) or Disable (2). Default value is Disable. If DSCP state is Enable, the QoS field will have a configured DSCP value." + }, + "ntpCommonDSCPValue": { + "name": "ntpCommonDSCPValue", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 63 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "DSCP value for PTP packets leaving this port. Range is 0-63, and default value is 0." + }, + "ntpCommonVlanId": { + "name": "ntpCommonVlanId", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 4094 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The VLAN ID associated with the NTP service at this port. Each port only supports one NTP VLAN." + }, + "ntpCommonServiceLoadAlarmThreshold": { + "name": "ntpCommonServiceLoadAlarmThreshold", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.2.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 10, + "max": 100 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "It shows percentage (%) of NTP service load alarm threshold" + }, + "ntpConformance": { + "name": "ntpConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. " + }, + "ntpCompliances": { + "name": "ntpCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.3.1", + "class": "objectidentity" + }, + "ntpBasicCompliance": { + "name": "ntpBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.3.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "ntpStatusGroup", + "module": "SYMMNTP" + }, + { + "object": "ntpConfigGroup", + "module": "SYMMNTP" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have NTP packet service." + }, + "ntpUocGroups": { + "name": "ntpUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.3.2", + "class": "objectidentity" + }, + "ntpStatusGroup": { + "name": "ntpStatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.3.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMNTP", + "object": "ntpStatusEnable" + }, + { + "module": "SYMMNTP", + "object": "ntpStatusMode" + }, + { + "module": "SYMMNTP", + "object": "ntpStatusLeapStatus" + }, + { + "module": "SYMMNTP", + "object": "ntpStatusStratumLevel" + }, + { + "module": "SYMMNTP", + "object": "ntpStatusRootDispersion" + }, + { + "module": "SYMMNTP", + "object": "ntpStatusPacketLoad" + }, + { + "module": "SYMMNTP", + "object": "ntpStatusVersion" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to NTP status group." + }, + "ntpConfigGroup": { + "name": "ntpConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.2.3.2.2", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMNTP", + "object": "ntpCommonState" + }, + { + "module": "SYMMNTP", + "object": "ntpCommonTTL" + }, + { + "module": "SYMMNTP", + "object": "ntpCommonDSCP" + }, + { + "module": "SYMMNTP", + "object": "ntpCommonDSCPValue" + }, + { + "module": "SYMMNTP", + "object": "ntpCommonVlanId" + }, + { + "module": "SYMMNTP", + "object": "ntpCommonServiceLoadAlarmThreshold" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to NTP configuration group." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMNTP", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:33 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMNTP" + } +} \ No newline at end of file diff --git a/json/SYMMNTPCLIENT.json b/json/SYMMNTPCLIENT.json new file mode 100644 index 000000000..af4b43bbc --- /dev/null +++ b/json/SYMMNTPCLIENT.json @@ -0,0 +1,435 @@ +{ + "imports": { + "class": "imports", + "INET-ADDRESS-MIB": [ + "InetAddressType" + ], + "SNMPv2-CONF": [ + "OBJECT-GROUP", + "NOTIFICATION-GROUP", + "MODULE-COMPLIANCE" + ], + "SNMPv2-SMI": [ + "NOTIFICATION-TYPE", + "Gauge32", + "MibIdentifier", + "IpAddress", + "Counter32", + "MODULE-IDENTITY", + "TimeTicks", + "OBJECT-TYPE", + "Integer32", + "Unsigned32", + "iso", + "Bits", + "OBJECT-IDENTITY", + "Counter64" + ], + "SNMPv2-TC": [ + "RowStatus", + "TEXTUAL-CONVENTION", + "DisplayString" + ], + "SYMM-COMMON-SMI": [ + "EnableValue", + "symmPacketService" + ] + }, + "symmNTPClient": { + "name": "symmNTPClient", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2018-03-21 11:07", + "description": " Symmetricom NTP Client " + } + ], + "lastupdated": "201806280521Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ", + "description": "This is the Symmetricom NTP Client MIB. It has two main nodes: NTPClient status and NTPClient configuration." + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "NTPCLIENTTIME": { + "name": "NTPCLIENTTIME", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "syncNow": 1, + "writeOnlyObject": 2 + } + } + } + }, + "ntpClientStatusInfo": { + "name": "ntpClientStatusInfo", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.1", + "class": "objectidentity" + }, + "ntpcTimeOffset": { + "name": "ntpcTimeOffset", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.1.1", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "units": "seconds", + "maxaccess": "read-only", + "status": "current", + "description": "NTP client Time Offset" + }, + "ntpcLastUpdate": { + "name": "ntpcLastUpdate", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.1.2", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "NTP client Last Update" + }, + "ntpcStatus": { + "name": "ntpcStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.1.3", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "NTP client Status" + }, + "ntpcServerIP": { + "name": "ntpcServerIP", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.1.4", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "NTP client ServerIP" + }, + "ntpcServerLeapIndicator": { + "name": "ntpcServerLeapIndicator", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.1.5", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "NTP client Server Leap Indicator" + }, + "ntpcServerStratum": { + "name": "ntpcServerStratum", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.1.6", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "NTP client Server Leap Indicator" + }, + "ntpcServerRefID": { + "name": "ntpcServerRefID", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.1.7", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "NTP client Server Reference ID" + }, + "ntpClientConfigInfo": { + "name": "ntpClientConfigInfo", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.2", + "class": "objectidentity" + }, + "ntpcServerIPAddrTable": { + "name": "ntpcServerIPAddrTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The NTP-Client Server IP Table. This table's row be added or deleted" + }, + "ntpcServerIPAddrEntry": { + "name": "ntpcServerIPAddrEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "SYMMNTPCLIENT", + "object": "ntpcServerIPAddrIndex", + "implied": 0 + } + ], + "status": "current", + "description": "NTP-Client Server entry" + }, + "ntpcServerIPAddrIndex": { + "name": "ntpcServerIPAddrIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 3 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the NTP Client Server IP table." + }, + "ntpcServerIPAddress": { + "name": "ntpcServerIPAddress", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.2.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "NTP-Client Server IP Address. IPv4 or IPv6 Address" + }, + "ntpClientState": { + "name": "ntpClientState", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.2.2", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The NTP-Client State " + }, + "ntpClientSyncOnBoot": { + "name": "ntpClientSyncOnBoot", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.2.3", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The NTP-Client Sync-On-Boot " + }, + "ntpClientPollInterval": { + "name": "ntpClientPollInterval", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.2.4", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 4, + "max": 17 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The NTP-Client Poll Interval " + }, + "ntpClientTime": { + "name": "ntpClientTime", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.2.5", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "NTPCLIENTTIME", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The NTP-Client Time. This is write-only object. Valid " + }, + "ntpClientConformance": { + "name": "ntpClientConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMNTPCLIENT.mib . " + }, + "ntpClientCompliances": { + "name": "ntpClientCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.3.1", + "class": "objectidentity" + }, + "ntpClientBasicCompliance": { + "name": "ntpClientBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.3.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "ntpClientStatusInfoGroup", + "module": "SYMMNTPCLIENT" + }, + { + "object": "ntpClientConfigInfoGroup", + "module": "SYMMNTPCLIENT" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have NTP packet service." + }, + "ntpClientUocGroups": { + "name": "ntpClientUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.3.2", + "class": "objectidentity" + }, + "ntpClientStatusInfoGroup": { + "name": "ntpClientStatusInfoGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.3.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMNTPCLIENT", + "object": "ntpcTimeOffset" + }, + { + "module": "SYMMNTPCLIENT", + "object": "ntpcLastUpdate" + }, + { + "module": "SYMMNTPCLIENT", + "object": "ntpcStatus" + }, + { + "module": "SYMMNTPCLIENT", + "object": "ntpcServerIP" + }, + { + "module": "SYMMNTPCLIENT", + "object": "ntpcServerLeapIndicator" + }, + { + "module": "SYMMNTPCLIENT", + "object": "ntpcServerStratum" + }, + { + "module": "SYMMNTPCLIENT", + "object": "ntpcServerRefID" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to NTP-Client status group." + }, + "ntpClientConfigInfoGroup": { + "name": "ntpClientConfigInfoGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.1.3.3.2.2", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMNTPCLIENT", + "object": "ntpcServerIPAddress" + }, + { + "module": "SYMMNTPCLIENT", + "object": "ntpClientState" + }, + { + "module": "SYMMNTPCLIENT", + "object": "ntpClientSyncOnBoot" + }, + { + "module": "SYMMNTPCLIENT", + "object": "ntpClientPollInterval" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to NTP-Client configuration group." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMNTPCLIENT", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:35 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMNTPCLIENT" + } +} \ No newline at end of file diff --git a/json/SYMMOUTGEN.json b/json/SYMMOUTGEN.json new file mode 100644 index 000000000..45d708dc6 --- /dev/null +++ b/json/SYMMOUTGEN.json @@ -0,0 +1,346 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifIndex", + "ifNumber" + ], + "SNMPv2-CONF": [ + "OBJECT-GROUP", + "MODULE-COMPLIANCE", + "NOTIFICATION-GROUP" + ], + "SNMPv2-SMI": [ + "Counter32", + "Bits", + "Counter64", + "iso", + "NOTIFICATION-TYPE", + "IpAddress", + "MODULE-IDENTITY", + "OBJECT-TYPE", + "OBJECT-IDENTITY", + "Integer32", + "TimeTicks", + "MibIdentifier", + "Gauge32", + "Unsigned32" + ], + "SNMPv2-TC": [ + "TEXTUAL-CONVENTION", + "DisplayString" + ], + "SYMM-COMMON-SMI": [ + "symmPhysicalSignal" + ] + }, + "symmOutGen": { + "name": "symmOutGen", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2011-07-18 11:21", + "description": "New" + } + ], + "lastupdated": "201107181121Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ", + "description": "This is the Symmetricom Common MIB for output generation. It specifies output port behavior (on | squelch | AIS) when the system clock state is not Normal Tracking. TP5K defines five clock states: warm-up, free-run, fast track, normal track, and holdover. " + }, + "GENERALOUTGENTYPE": { + "name": "GENERALOUTGENTYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "squelch": 1, + "on": 2, + "ais": 3 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "outGenStatus": { + "name": "outGenStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.1", + "class": "objectidentity" + }, + "outGenConfig": { + "name": "outGenConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.2", + "class": "objectidentity" + }, + "outGenConfigTable": { + "name": "outGenConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Output generation configuration table. Each table entry specifies port behavior for each of the four clock states. Only ports with the following physical signals are affected by this output generation table: E1/T1, 1PPS+TOD, 1PPS, and 10 MHz. Ethernet port signals (PTP, NTP, SyncE) use quality level parameters to indicate usability." + }, + "outGenConfigEntry": { + "name": "outGenConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMOUTGEN", + "object": "outGenConfigIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the output generation configuration table. Table index is ifIndex." + }, + "outGenConfigIndex": { + "name": "outGenConfigIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the output generation configuration table." + }, + "outGenConfigWarmup": { + "name": "outGenConfigWarmup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "GENERALOUTGENTYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Output behavior during clock warm-up state for the specified port. Values can be on (1), squelch (2), or AIS (3)." + }, + "outGenConfigFreerun": { + "name": "outGenConfigFreerun", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "GENERALOUTGENTYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Output behavior during clock free-run state for the specified port. Values can be on (1), squelch (2), or AIS (3)." + }, + "outGenConfigHoldover": { + "name": "outGenConfigHoldover", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "GENERALOUTGENTYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Output behavior during clock holdover state for the specified port. Values can be on (1), squelch (2), or AIS (3)." + }, + "outGenConfigFasttrack": { + "name": "outGenConfigFasttrack", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.2.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "GENERALOUTGENTYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Output behavior during clock fast-track state for the specified port. Values can be on (1), squelch (2), or AIS (3)." + }, + "outGenConformance": { + "name": "outGenConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. " + }, + "outGenCompliances": { + "name": "outGenCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.3.1", + "class": "objectidentity" + }, + "outGenBasicCompliance": { + "name": "outGenBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.3.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "outGenGroup", + "module": "SYMMOUTGEN" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have output generation." + }, + "outGenUocGroups": { + "name": "outGenUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.3.2", + "class": "objectidentity" + }, + "outGenGroup": { + "name": "outGenGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.6.3.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMOUTGEN", + "object": "outGenConfigWarmup" + }, + { + "module": "SYMMOUTGEN", + "object": "outGenConfigFreerun" + }, + { + "module": "SYMMOUTGEN", + "object": "outGenConfigHoldover" + }, + { + "module": "SYMMOUTGEN", + "object": "outGenConfigFasttrack" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to common output generation group." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMOUTGEN", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:36 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMOUTGEN" + } +} \ No newline at end of file diff --git a/json/SYMMSYNCE.json b/json/SYMMSYNCE.json new file mode 100644 index 000000000..47d30b187 --- /dev/null +++ b/json/SYMMSYNCE.json @@ -0,0 +1,462 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifNumber", + "ifIndex" + ], + "SNMPv2-CONF": [ + "OBJECT-GROUP", + "MODULE-COMPLIANCE", + "NOTIFICATION-GROUP" + ], + "SNMPv2-SMI": [ + "Unsigned32", + "Bits", + "iso", + "IpAddress", + "Integer32", + "MibIdentifier", + "Counter64", + "Gauge32", + "TimeTicks", + "MODULE-IDENTITY", + "OBJECT-TYPE", + "Counter32", + "NOTIFICATION-TYPE", + "OBJECT-IDENTITY" + ], + "SNMPv2-TC": [ + "TEXTUAL-CONVENTION", + "DisplayString" + ], + "SYMM-COMMON-SMI": [ + "symmPhysicalSignal", + "EnableValue" + ] + }, + "symmSyncE": { + "name": "symmSyncE", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2011-02-24 17:47", + "description": "Symmetricom common SyncE" + } + ], + "lastupdated": "201102241746Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com", + "description": "This is the Symmetricom Common MIB for SyncE. It has two main nodes: SyncE status and SyncE configuration." + }, + "SYNCEPQLMODE": { + "name": "SYNCEPQLMODE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "bidirectional": 1, + "unidirectional": 2 + } + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "syncEStatus": { + "name": "syncEStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.1", + "class": "objectidentity" + }, + "syncEOutputStatusTable": { + "name": "syncEOutputStatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "SyncE output status table. It monitors whether ESMC and QL are enabled or disabled. SyncE 'output' indicates that the port is intended as a SyncE clock master port." + }, + "syncEOutputStatusEntry": { + "name": "syncEOutputStatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMSYNCE", + "object": "syncEOutputStatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the SyncE output status table. Table index is ifIndex (port and interface index)." + }, + "syncEOutputStatusIndex": { + "name": "syncEOutputStatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the SyncE output status table." + }, + "syncEOutputEsmcStatus": { + "name": "syncEOutputEsmcStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "SyncE output port ESMC state. It can be Enable (1) or Disable (2). If ESMC state is disabled, ESMC is not used." + }, + "syncEOutputStatusRxQL": { + "name": "syncEOutputStatusRxQL", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Received QL value. This is the SSM value in the incoming ESMC. Its value can be actual or 'n/a.' In the asynchronous mode the SSM value is 'n/a.'" + }, + "syncEOutputStatusTxQL": { + "name": "syncEOutputStatusTxQL", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.1.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Transmitted QL value. This is the SSM value in the outgoing ESMC. Its value can be actual or 'n/a.' In the asynchronous mode the SSM value is 'n/a.'" + }, + "syncEConfig": { + "name": "syncEConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.2", + "class": "objectidentity" + }, + "syncEOutputConfigTable": { + "name": "syncEOutputConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "SyncE output port configuration table." + }, + "syncEOutputConfigEntry": { + "name": "syncEOutputConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "SYMMSYNCE", + "object": "syncEOutputConfigIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the SyncE output configuration table. Table index is IfIndex (port and interface index)." + }, + "syncEOutputConfigIndex": { + "name": "syncEOutputConfigIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the SyncE output configuration table." + }, + "syncEOutputEsmcState": { + "name": "syncEOutputEsmcState", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "default": { + "default": { + "value": 2, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "SyncE output port ESMC state. It can be either Enable (1) or Disable (2). If ESMC is disabled, ESMC messages are not sent." + }, + "syncEOutputQLState": { + "name": "syncEOutputQLState", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "default": { + "default": { + "value": 2, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "SyncE output port QL state. It can either Enable (1) or Disable (2). " + }, + "syncEOutputQLMode": { + "name": "syncEOutputQLMode", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.2.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "SYNCEPQLMODE", + "class": "type" + }, + "default": { + "default": { + "value": 1, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "SyncE output port output QL mode. It can be unidirectional or bidirectional. In the unidirectional mode, the outgoing QL value is independent of the incoming QL value. In the bidirectional mode, the outgoing QL value is changed to DNU if it is the same as the incoming QL value. " + }, + "syncEConformance": { + "name": "syncEConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.3", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. " + }, + "syncECompliances": { + "name": "syncECompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.3.1", + "class": "objectidentity" + }, + "syncEBasicCompliance": { + "name": "syncEBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.3.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "syncEOutputStatusGroup", + "module": "SYMMSYNCE" + }, + { + "object": "syncEConfigGroup", + "module": "SYMMSYNCE" + } + ], + "status": "current", + "description": "The compliance statement for SNMP entities which have SyncE packet service." + }, + "syncEUocGroups": { + "name": "syncEUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.3.2", + "class": "objectidentity" + }, + "syncEOutputStatusGroup": { + "name": "syncEOutputStatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.3.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMSYNCE", + "object": "syncEOutputEsmcStatus" + }, + { + "module": "SYMMSYNCE", + "object": "syncEOutputStatusRxQL" + }, + { + "module": "SYMMSYNCE", + "object": "syncEOutputStatusTxQL" + } + ], + "status": "current", + "description": "Description." + }, + "syncEConfigGroup": { + "name": "syncEConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.2.8.3.2.2", + "class": "objectgroup", + "objects": [ + { + "module": "SYMMSYNCE", + "object": "syncEOutputEsmcState" + }, + { + "module": "SYMMSYNCE", + "object": "syncEOutputQLState" + }, + { + "module": "SYMMSYNCE", + "object": "syncEOutputQLMode" + } + ], + "status": "current", + "description": "A collection of objects providing information applicable to SyncE configuration group." + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMSYNCE", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:38 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "SYMMSYNCE" + } +} \ No newline at end of file diff --git a/json/TP5000E.json b/json/TP5000E.json new file mode 100644 index 000000000..27779ec43 --- /dev/null +++ b/json/TP5000E.json @@ -0,0 +1,4763 @@ +{ + "imports": { + "class": "imports", + "ENTITY-MIB": [ + "entPhysicalIndex" + ], + "IF-MIB": [ + "ifIndex", + "ifNumber" + ], + "INET-ADDRESS-MIB": [ + "InetAddressIPv6" + ], + "SNMPv2-CONF": [ + "MODULE-COMPLIANCE", + "NOTIFICATION-GROUP", + "OBJECT-GROUP" + ], + "SNMPv2-SMI": [ + "Gauge32", + "Unsigned32", + "snmpModules", + "IpAddress", + "MODULE-IDENTITY", + "TimeTicks", + "Bits", + "OBJECT-IDENTITY", + "NOTIFICATION-TYPE", + "Counter64", + "MibIdentifier", + "Counter32", + "OBJECT-TYPE", + "Integer32", + "iso" + ], + "SNMPv2-TC": [ + "RowStatus", + "TEXTUAL-CONVENTION", + "DisplayString" + ], + "SYMM-COMMON-SMI": [ + "TP5000MODULEID", + "EnableValue", + "ACTIONONLY", + "ONVALUETYPE", + "YESVALUETYPE", + "symmDeviceDependent" + ] + }, + "tp5000e": { + "name": "tp5000e", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1", + "class": "moduleidentity", + "revisions": [ + { + "revision": "2018-03-22 04:37", + "description": "Version 1.0" + } + ], + "lastupdated": "201803220437Z", + "organization": "Symmetricom", + "contactinfo": "Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ", + "description": "This MIB is the equipment-specific subset MIB for the TP5000e system. " + }, + "TP5000LEDID": { + "name": "TP5000LEDID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "bta": 1, + "btb": 2, + "sys": 3, + "alm": 4, + "gpsOrGnss": 5, + "mgmt": 6, + "act": 7, + "alarm": 8, + "eth1": 9, + "eth2": 10, + "holdover": 11, + "ref": 12, + "pwra": 13, + "pwrb": 14, + "shelfPower": 15, + "shelfBatA": 16, + "shelfBatB": 17, + "shelfAlarm": 18, + "shelfMgmt": 19, + "shelfRef": 20 + } + } + } + }, + "TP5000LEDTYPE": { + "name": "TP5000LEDTYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "off": 0, + "on": 1, + "red": 2, + "redblink": 3, + "green": 4, + "greenblink": 5, + "amber": 6, + "amberblink": 7 + } + } + } + }, + "ALARMLEVELTYPE": { + "name": "ALARMLEVELTYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "clear": 0, + "critical": 2, + "major": 3, + "minor": 4, + "event": 5 + } + } + } + }, + "TP5000IOCPORTID": { + "name": "TP5000IOCPORTID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "eth1": 1, + "eth2": 2, + "none": 5 + } + } + } + }, + "TP5000IMAGEACTIVE": { + "name": "TP5000IMAGEACTIVE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "active": 1, + "inactive": 2 + } + } + } + }, + "TP5000INTRAIPSET": { + "name": "TP5000INTRAIPSET", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "setA": 0, + "setB": 1, + "setC": 2 + } + } + } + }, + "TP5000PACKETSERVICE": { + "name": "TP5000PACKETSERVICE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "ptpGM": 1, + "ptpProbe": 2, + "ntpServer": 3, + "ntpProbe": 4 + } + } + } + }, + "TP5000SSMOPTION": { + "name": "TP5000SSMOPTION", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "option1": 1, + "option2": 2 + } + } + } + }, + "TP5000REFQUALIFICATION": { + "name": "TP5000REFQUALIFICATION", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "disable": 0, + "qualified": 1, + "disqualified": 2, + "selected": 3 + } + } + } + }, + "TP5000REFTIMINGMODE": { + "name": "TP5000REFTIMINGMODE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "time": 1, + "frequency": 2 + } + } + } + }, + "TP5000REFSELECTMODE": { + "name": "TP5000REFSELECTMODE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "manual": 1, + "priority": 2, + "ssm": 3 + } + } + } + }, + "TP5000SERVOCTL": { + "name": "TP5000SERVOCTL", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "warmup": 1, + "freerun": 2, + "fasttrack": 3, + "normaltrack": 4, + "holdover": 5, + "bridge": 6, + "fail": 7, + "offline": 8, + "extHoldover": 9, + "localFreerun": 10, + "localHoldover": 11 + } + } + } + }, + "TP5000TRANSIENT": { + "name": "TP5000TRANSIENT", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "stateEvent": 0, + "transientEvent": 1 + } + } + } + }, + "TP5000IOPORTID": { + "name": "TP5000IOPORTID", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "port1": 1, + "port2": 2, + "port3": 3, + "port4": 4, + "none": 5 + } + } + } + }, + "TP5000IOTYPE": { + "name": "TP5000IOTYPE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "input": 1, + "output": 2 + } + } + } + }, + "TP5000SSMVALUE": { + "name": "TP5000SSMVALUE", + "class": "type", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 15 + } + ] + } + } + }, + "DateAndTime": { + "name": "DateAndTime", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 8, + "max": 8 + }, + { + "min": 11, + "max": 11 + } + ] + } + }, + "displayhint": "2d-1d-1d,1d:1d:1d.1d,1a1d:1d", + "status": "current", + "description": "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + }, + "TLatAndLon": { + "name": "TLatAndLon", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 5, + "max": 5 + } + ] + } + }, + "displayhint": "1a1d:1d:1d.1d", + "status": "current", + "description": "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + }, + "TAntHeight": { + "name": "TAntHeight", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 4, + "max": 4 + } + ] + } + }, + "displayhint": "1a2d.1d", + "status": "current", + "description": "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + }, + "TLocalTimeOffset": { + "name": "TLocalTimeOffset", + "class": "textualconvention", + "type": { + "type": "OCTET STRING", + "class": "type", + "constraints": { + "size": [ + { + "min": 3, + "max": 3 + } + ] + } + }, + "displayhint": "1a1d:1d", + "status": "current", + "description": "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + }, + "TSsm": { + "name": "TSsm", + "class": "textualconvention", + "type": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 255 + } + ] + } + }, + "displayhint": "x", + "status": "current", + "description": "The ssm hex code" + }, + "tp5000eSystemStatus": { + "name": "tp5000eSystemStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1", + "class": "objectidentity" + }, + "tp5000eLedTable": { + "name": "tp5000eLedTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This is a table of the front panel LED status for a specified module. The module can be IMC, IOC1, IOC2, or an expansion shelf." + }, + "tp5000eLedEntry": { + "name": "tp5000eLedEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "ENTITY-MIB", + "object": "entPhysicalIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eLedID", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the LED table contains status for one of the LEDs in a specified module. This table has a double index: entPhysicalIndex and tp5000LEDID." + }, + "tp5000eLedID": { + "name": "tp5000eLedID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000LEDID", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "LED ID are LED names on the module front panel. Currently, the TP5000E system has 14 unique LED names. Some LED names (ALM and MGMT) are used on different module types. IMC LEDs: 1) BT A (battery terminal A-bus power) 2) BT B (battery terminal B-bus power) 3) SYS (system health) 4) ALM (IMC alarm) 5) GNSS/GPS (GNSS/GPS status) 6) MGMT (Ethernet management port) IOC LEDs: 7) ACT (active IOC) 8) Alarm (IOC alarm) 9) ETH1 (Ethernet port 1) 10) ETH2 (Ethernet port 2) 11) Holdover (IOC oscillator status) Expansion shelf LEDs: 13) PWR A (A-bus power) 14) PWR B (B-bus power) 4) ALM (expansion shelf alarm) 6) MGMT (Ethernet management port) 12) REF (reference tracking status)" + }, + "tp5000eLedStatus": { + "name": "tp5000eLedStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000LEDTYPE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "LED status can be one of the following: Off(0), On(1), Red(2), Redblink(3), Green(4), Greenblink(5), Amber(6), Amberblink(7)" + }, + "tp5000eHWStatusTable": { + "name": "tp5000eHWStatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Table of hardware status for a specified module (IMC, IOC1, IOC2, or an expansion shelf). It includes power supply voltages and other status information for the module hardware." + }, + "tp5000eHWStatusEntry": { + "name": "tp5000eHWStatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "ENTITY-MIB", + "object": "entPhysicalIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eHWStatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of hardware status table. The table index is entPhysicalIndex." + }, + "tp5000eHWStatusIndex": { + "name": "tp5000eHWStatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 100 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the TP5000E hardware status table." + }, + "tp5000eHWStatusInfo": { + "name": "tp5000eHWStatusInfo", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "For each module, the hardware status information is DisplayString type, and has a list of hardware status (power supply voltages, etc.). Example for IMC: -48V-A : ok -48V-B : ok +1.2V : 1.211V +1.8V : 1.843V +2.5V : 2.526V +5.5V : 5.490V VCXO : 2.526V GPS Power : 5.464V GPS Current : 24mA GPS Antenna : ok FPGA : ok Example for an IOC: +1.8V : 1.805V 10M EFC : 1.116V 20M EFC : 0.872V 25M EFC : 1.155V 24.5M EFC : 1.155V 24.7M EFC : 1.253V OSC Current : 173mA FPGA VCCint : 1.005V FPGA VCCaux : 2.499V FPGA Temp : 60C FPGA Temp High : 61C FPGA Temp Low : 54C Example for an Ethernet expansion shelf: +1.8V : 1.805V 12V : 12.116V 2.5V : 2.572V 1.2V : 1.17V 0.9V : 1.0V 1.0V : 1.1V 5V : 5.01V 1.1A: 1.5A: 2.5A: 1.1B: 1.5B: 2.5B: Temperature : 54C Example for an E1/TOD expansion shelf: +1.8V : 1.805V 5 V : 5.016V 2.5 V : 2.520V 1.2 V : 1.1805V TIM2.5 V : 2.505V 1.0V : 1.053V TIM1.2V : 1.990V " + }, + "tp5000eModUpTimeTable": { + "name": "tp5000eModUpTimeTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.3", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Module up time for a specified module (IMC, IOC1, IOC2, or an expansion shelf)." + }, + "tp5000eModUpTimeEntry": { + "name": "tp5000eModUpTimeEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "ENTITY-MIB", + "object": "entPhysicalIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eModUpTimeIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the module up time table. The table index is entPhysicalIndex." + }, + "tp5000eModUpTimeIndex": { + "name": "tp5000eModUpTimeIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 100 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the module up time table." + }, + "tp5000eModuleUpTime": { + "name": "tp5000eModuleUpTime", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.3.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Module up time status for the module is a DisplayString type. Example for IMC: IMC uptime: 7 days 2 hrs 18 mins " + }, + "tp5000eModWarmUpTable": { + "name": "tp5000eModWarmUpTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.4", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Table of warm-up status for a specified module (IMC, IOC1, IOC2, or an expansion shelf)." + }, + "tp5000eModWarmUpEntry": { + "name": "tp5000eModWarmUpEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "ENTITY-MIB", + "object": "entPhysicalIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eModWarmUpIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the module warm-up status table. The table index is entPhysicalIndex." + }, + "tp5000eModWarmUpIndex": { + "name": "tp5000eModWarmUpIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 100 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the module warm-up status table." + }, + "tp5000eModWarmUpStatus": { + "name": "tp5000eModWarmUpStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.4.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Module warm-up status for the module is a DisplayString type. Example for an IOC: IOC1 warm-up status: complete (total 1651 secs) " + }, + "tp5000eModStatusTable": { + "name": "tp5000eModStatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.5", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Table of operating status for a specified module in the system (IMC, IOC1, IOC2, or an expansion shelf)." + }, + "tp5000eModStatusEntry": { + "name": "tp5000eModStatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "ENTITY-MIB", + "object": "entPhysicalIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eModStatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the module operating status table. The table index is entPhysicalIndex." + }, + "tp5000eModStatusIndex": { + "name": "tp5000eModStatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 100 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the module general status table." + }, + "tp5000eModStatusInfo": { + "name": "tp5000eModStatusInfo", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.1.5.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "A list of operating status parameters for the module. Example for main shelf status information: System name: TP5000 IMC time: 2010-03-08 20:33:30 IMC uptime: 7 days 2 hrs 18 mins IOC1 warmup status: complete (total 1651 secs) IOC1 state: active IOC1 uptime: 7 days 2 hrs 18 mins IOC2 warmup status: n/a IOC2 state: card not present IOC2 uptime: card not present Reference mode: time Current reference input: GPS Phase offset: 0 ns Clock status: normal track PTP mode eth1: multicast grandmaster PTP mode eth2: multicast grandmaster Active alarms: 1 Exp connections: 1,3,6,9 Example for an Ethernet expansion shelf status information: Expansion shelf: PTP-SyncE Shelf time: 2010-03-08 20:33:30 Shelf uptime: 7 days 2 hrs 18 mins Phase Offset: 0 ns Main Clock status: normal track Shelf clock status: normal track Combined Clock status: normal track PTP mode: multicast grandmaster SyncE output PQL: 2 Example of an E1/TOD expansion shelf status information: Expansion shelf: E1-TOD shelf time : 2010-03-08 20:33:30 shelf uptime : 7 days 2 hrs 18 mins Phase offset : 0 ns Main clock status : normal track Shelf clock status: normal track Combined Clock status: normal track E1 output PQL: 2 " + }, + "tp5000eAlarmAndEvent": { + "name": "tp5000eAlarmAndEvent", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2", + "class": "objectidentity" + }, + "tp5000eActAlarmTable": { + "name": "tp5000eActAlarmTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "List of alarms that are still active in the TP5000E system." + }, + "tp5000eActAlarmEntry": { + "name": "tp5000eActAlarmEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eActAlarmIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Entry for one active alarm in the active alarm table. The table index is the local index." + }, + "tp5000eActAlarmIndex": { + "name": "tp5000eActAlarmIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 500 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "The access (local) index of the active alarm table. The range of the table index is 1 to 500." + }, + "tp5000eActAlarmModID": { + "name": "tp5000eActAlarmModID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000MODULEID", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Name of the hardware module that generated this active alarm. In TP5000E system, the module name can be one of the following: SYS, IMC, IOC1, IOC2, IO, Exp0, Exp1,... Exp9. The module ID is only used to show the module name of a physical entity, but it is never used as an index. Indexing is done using entPhysicalIndex. " + }, + "tp5000eActAlarmID": { + "name": "tp5000eActAlarmID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The alarm ID uniquely identifies an alarm type. All alarm IDs are listed and described in the User Guide. " + }, + "tp5000eActAlarmInternalIndex": { + "name": "tp5000eActAlarmInternalIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "See alarm second index in User Guide. " + }, + "tp5000eActAlarmDateTime": { + "name": "tp5000eActAlarmDateTime", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The date and time stamp for this active alarm. It is the time when the alarm was reported. " + }, + "tp5000eActAlarmSeverity": { + "name": "tp5000eActAlarmSeverity", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "ALARMLEVELTYPE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The alarm severity level can be one of the following: -critical(2), critical condition -major(3), error condition -minor(4), warning condition -event(5), normal but significant condition " + }, + "tp5000eActAlarmDesc": { + "name": "tp5000eActAlarmDesc", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "A description for the alarm. For a complete description of all alarms, please see the User Guide. A portion of the alarm and event table is shown below: ID Level State Delay transient Descriptions --------------------------------------------------- 0 critical enable 0 no Communication to peer card failed 1 minor enable 0 no GNSS receiver communications failed 2 minor enable 0 no GNSS receiver not tracking satellite 3 major enable 0 no TOD source invalid 4 event enable 0 yes TOD has been set by TOD source 5 event enable 0 yes System log time has been updated " + }, + "tp5000eActEventTable": { + "name": "tp5000eActEventTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "List of events that are still active in the TP5000E system." + }, + "tp5000eActEventEntry": { + "name": "tp5000eActEventEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eActEventIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry for one active event in the active event table. The table index is the local index." + }, + "tp5000eActEventIndex": { + "name": "tp5000eActEventIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 500 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "The access (local) index of the active event table. The range of the table index is 1 to 500." + }, + "tp5000eActEventModID": { + "name": "tp5000eActEventModID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000MODULEID", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Name of the hardware module that reported the event. Module ID can be one of the following: SYS, IMC, IOC1, IOC2, or Exp0, Exp1,... Exp9. The module ID is only used to show the module name of a physical entity, but it is never used as an index. Indexing is done using entPhysicalIndex. " + }, + "tp5000eActEventID": { + "name": "tp5000eActEventID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The event ID uniquely identifies an event type. All event IDs are listed and described in the User Guide. " + }, + "tp5000eActEventInternlIndex": { + "name": "tp5000eActEventInternlIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "See alarm second index in User Guide. " + }, + "tp5000eActEventDateTime": { + "name": "tp5000eActEventDateTime", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The date and time stamp for this active event. It is the time when the event was reported. " + }, + "tp5000eActEventDesc": { + "name": "tp5000eActEventDesc", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.2.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "A description for the event. For a complete description of all events, please see the User Guide." + }, + "tp5000eAlarmConfigTable": { + "name": "tp5000eAlarmConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.3", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The alarm configuration table. Each alarm is defined by five alarm configuration parameters: alarm id, alarm severity level, delay time, enable state, and a description." + }, + "tp5000eAlarmConfigEntry": { + "name": "tp5000eAlarmConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eAlarmConfigIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Entries of the alarm configuration table. Table index is a local index." + }, + "tp5000eAlarmConfigIndex": { + "name": "tp5000eAlarmConfigIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 500 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "The index of the alarm configuration table. The range of the table index is 1 to 500." + }, + "tp5000eAlarmConfigAID": { + "name": "tp5000eAlarmConfigAID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "This value is the Alarm ID. The alarm definition for each ID is defined in the User Guide. " + }, + "tp5000eAlarmLevelSetting": { + "name": "tp5000eAlarmLevelSetting", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "ALARMLEVELTYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The alarm severity level can be one of the following: 2 Critical: critical condition 3 Major: error condition 4 Minor: warning condition 5 Event: normal but significant condition " + }, + "tp5000eAlarmSettingDelay": { + "name": "tp5000eAlarmSettingDelay", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "units": "second", + "maxaccess": "read-write", + "status": "current", + "description": "Alarm delay in seconds. The alarm is not reported if the alarm condition disappears before this delay time is up. The purpose of the alarm delay is to prevent reporting intermittent conditions. The range of the alarm delay is 0 to 84,600 seconds. Default value is 0." + }, + "tp5000eEnableAlarmState": { + "name": "tp5000eEnableAlarmState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "default": { + "default": { + "value": 2, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Alarm state control flag. The flag can be Enable (1) or Disable (2). The default value is Enable. If an alarm is disabled, the system will never report conditions associated with this alarm." + }, + "tp5000eAlarmConfigDesc": { + "name": "tp5000eAlarmConfigDesc", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.3.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Alarm description (from hardcoded alarm definition table)." + }, + "tp5000eNumofStandingAlarm": { + "name": "tp5000eNumofStandingAlarm", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.4", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The total number of currently active alarms in the TP5000E system, including those generated by the expansion shelves." + }, + "tp5000eMessageGenerate": { + "name": "tp5000eMessageGenerate", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.2.5", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "ONVALUETYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "This flag is used to generate all TP5000E alarm and event messages with this one action. The messages are sent to the alarm and event logs. This feature is used for testing purposes. For a message that specifies a port, only one message is generated instead of generating a message for each possible port. This object is actually write-only, but SNMP does not have write-only. " + }, + "tp5000eGlobalConfig": { + "name": "tp5000eGlobalConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3", + "class": "objectidentity" + }, + "tp5000eLogFileConfigTable": { + "name": "tp5000eLogFileConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The log file table is used to configure the sizes of various log files. There are four log files: alarm log, event log, command log, and security log." + }, + "tp5000eLogFileConfigEntry": { + "name": "tp5000eLogFileConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eLogFileConfigIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the log file configuration table. Table index is the local index." + }, + "tp5000eLogFileConfigIndex": { + "name": "tp5000eLogFileConfigIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 8 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "The local index of the log file configuration table." + }, + "tp5000eLogFileTypeName": { + "name": "tp5000eLogFileTypeName", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The log file name can be one of the following: Alarm, Event, Command, or Security. All alarm messages go into the alarm log. All event messages go into the event log. All user entered commands are recorded in the command log, except those commands related to user login and logout. All user login and logout commands are stored in the security log. " + }, + "tp5000eLogFileBufferSize": { + "name": "tp5000eLogFileBufferSize", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "default": { + "default": { + "value": 100, + "format": "decimal" + } + }, + "units": "Kbyte", + "maxaccess": "read-write", + "status": "current", + "description": "The size for the specified log file. Log file size is specified in unit of Kbytes. The default and the maximum size is 100 KB per log." + }, + "tp5000eRemoteSyslogTable": { + "name": "tp5000eRemoteSyslogTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Remote syslog file control table. It is used to configure a remote syslog server to receive log messages from TP5000K system. Only one remote syslog server is supported at this time." + }, + "tp5000eRemoteSyslogEntry": { + "name": "tp5000eRemoteSyslogEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eRemoteSyslogIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the remote syslog file control table." + }, + "tp5000eRemoteSyslogIndex": { + "name": "tp5000eRemoteSyslogIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 5 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "The local index of the remote syslog file control table. At this time only the index value of 1 is supported." + }, + "tp5000eRemoteSyslogState": { + "name": "tp5000eRemoteSyslogState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "default": { + "default": { + "value": 2, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The remote syslog state control. The setting can be either Enable (1) or Disable (2). Once this is set to Enable, all TP5000E log messages (intended for any of the four built-in logs) will be sent to the remote syslog server." + }, + "tp5000eRemoteSyslogAddr": { + "name": "tp5000eRemoteSyslogAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.2.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The IP address of the remote syslog machine. The format is xxx.xxx.xxx.xxx. It suports only IPv4 format. 0.0.0.0 denotes remote-syslog address is IPv6" + }, + "tp5000eRedundTable": { + "name": "tp5000eRedundTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.3", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The port redundancy table for IOC modules. Currently the system is hardcoded for card redundancy. The only redundancy selection is whether to enable port redundancy within a module (port bonding). " + }, + "tp5000eRedundEntry": { + "name": "tp5000eRedundEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eRedundModuleID", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the IOC port redundancy table. Table index is module index" + }, + "tp5000eRedundModuleID": { + "name": "tp5000eRedundModuleID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000MODULEID", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The module ID can be either IOC1 or IOC2. The system is currently hardcoded for card redundancy (if two IOC cards are present, they are always configured as a redundancy pair, with one active and one on standby). Whichever module ID is used to access this table, the configuration will apply to both IOC cards. In the future when the two IOC cards can be independent, configuration will only apply to the current IOC module. " + }, + "tp5000eRedundModState": { + "name": "tp5000eRedundModState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Port redundancy state can be either Enable (1) or Disable (2). When it is Enable, the two Ethernet ports on the specified IOC module will form a bonded pair. When two ports are bonded, they share the same IP address, but only one port is active; the other port is in standby mode." + }, + "tp5000eRedundActivePort": { + "name": "tp5000eRedundActivePort", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.3.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000IOCPORTID", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The port ID of the active port on an IOC module. The active port ID is either Eth1 (1) or Eth2 (2). This object can be used to set the desired port to be the active port; the other port automatically becomes the standby port." + }, + "tp5000eImageTable": { + "name": "tp5000eImageTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.4", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Firmware image information for the selected module (IMC, IOC1, IOC2, or an expansion shelf). In TP5000E, each module can store two firmware images. The image that is selected as the active image will be used when the module is booted up next time. Two images are used in upgrading or downgrading. Image downloading is done through CLI only. " + }, + "tp5000eImageEntry": { + "name": "tp5000eImageEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "ENTITY-MIB", + "object": "entPhysicalIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eImageIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Entry of the firmware image table. Each entry contains objects of each module image information. The image table index is the entPhysicalIndex." + }, + "tp5000eImageIndex": { + "name": "tp5000eImageIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 100 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the firmware image table." + }, + "tp5000eImageNextBoot": { + "name": "tp5000eImageNextBoot", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "YESVALUETYPE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "This field indicates whether the board will be booted from this firmware image next time. Values can be either 'yes' or 'no.' Only one of the images can be selected for next boot. The field for the other image is automatically updated accordingly. " + }, + "tp5000eImageID": { + "name": "tp5000eImageID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 2 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "For each module, there are up to two images. The range of image ID is 1 and 2." + }, + "tp5000eImageCurrState": { + "name": "tp5000eImageCurrState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000IMAGEACTIVE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The current state of whether an image active or not. The value is either active (1) or inactive (2). " + }, + "tp5000eImageInfoMsg": { + "name": "tp5000eImageInfoMsg", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.4.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The information message for an image. " + }, + "tp5000eRebootTable": { + "name": "tp5000eRebootTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.5", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The action to reboot a specified module (IMC, IOC1, IOC2, or an expansion shelf)." + }, + "tp5000eRebootEntry": { + "name": "tp5000eRebootEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.5.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "ENTITY-MIB", + "object": "entPhysicalIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eRebootIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry contains objects of the module reboot information. The table index is entPhysicalIndex. Depending on the entPhysicalIndex, reboot can apply to the whole system (stack), a chassis, or a module. " + }, + "tp5000eRebootIndex": { + "name": "tp5000eRebootIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.5.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 100 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the module reboot table." + }, + "tp5000eRebootAction": { + "name": "tp5000eRebootAction", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.5.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "ACTIONONLY", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The action to reboot the module. Value is either Apply (1) or Nonapply (2). The active firmware image is used when the module is rebooted. Use tp5000eImageTable to select the active image. " + }, + "tp5000eAuthRADIUSTable": { + "name": "tp5000eAuthRADIUSTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.6", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table contains IP addresses and access keys for the Radius authentication server. Radius enable state is set in tp5000eRadiusState outside of this table. " + }, + "tp5000eAuthRADIUSEntry": { + "name": "tp5000eAuthRADIUSEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eAuthRADIUSIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the RADIUS table. " + }, + "tp5000eAuthRADIUSIndex": { + "name": "tp5000eAuthRADIUSIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "A local index to the RADIUS table. Currently the system only supports RADIUS index value of 1. " + }, + "tp5000eServerRADIUSIPAddress": { + "name": "tp5000eServerRADIUSIPAddress", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The RADIUS server's IP address. Format for IPv4 address is xxx.xxx.xxx.xxx. An IP address cannot be set up if authRADIUS key value is none. " + }, + "tp5000eAuthRADIUSKey": { + "name": "tp5000eAuthRADIUSKey", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.6.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Authentication key for RADIUS server access." + }, + "tp5000eAssetNum": { + "name": "tp5000eAssetNum", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.7", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "User assigned inventory asset number for the system." + }, + "tp5000eIntraCommIPSet": { + "name": "tp5000eIntraCommIPSet", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.8", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "TP5000INTRAIPSET", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Intra-communication IP set between IMC, IOCs and Expansion shelves. Value can be class A (1), B (2), C (3). Their ranges are: A: IP address range 10.0.250.8 to 10.0.250.47 B: IP address range 172.16.250.8 to 172.16.250.47, C: IP address range 192.168.250.8 to 192.168.250.47 The selected address set cannot be used for external Ethernet ports in this TP5000 system. Therefore, choose a set that does not conflict with the external network configuration. After the value is changed, IMC and IOC or expansion shelves will establish a new connection in 1 to 2 minutes." + }, + "tp5000eRadiusState": { + "name": "tp5000eRadiusState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.9", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The RADIUS state can be either Enable (1) or Disable (2). Use tp5000eAuthRadiusTable to configure access to the Radius server. " + }, + "tp5000eLastConfig": { + "name": "tp5000eLastConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.3.10", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The Last Config Update. " + }, + "tp5000eGlobalService": { + "name": "tp5000eGlobalService", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4", + "class": "objectidentity" + }, + "tp5000ePacketServiceTable": { + "name": "tp5000ePacketServiceTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table defines packet service for the specified Ethernet interface on the IOC (main shelf). Currently, this table only applies to the main shelf IOC ports (Eth1 and Eth2); the Ethernet expansion shelves are currently fixed to provide 'PTP grandmaster over Ethernet.' " + }, + "tp5000ePacketServiceEntry": { + "name": "tp5000ePacketServiceEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000ePacketServiceIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the packet service table. Table index is ifIndex (index for interfaces and ports). The system is currently hardcoded for card redundancy (if two IOC cards are present, they are always configured as a redundancy pair, with one active and one on standby). Regardless of which IOC card ifIndex is used, the configuration will apply to both IOC cards. In the future when the two IOC cards can be independent, configuration will only apply to the IOC module with the current ifIndex. " + }, + "tp5000ePacketServiceIndex": { + "name": "tp5000ePacketServiceIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the packet service selection table." + }, + "tp5000ePacketServiceMode": { + "name": "tp5000ePacketServiceMode", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000PACKETSERVICE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The packet service for this port. Value can be PTP Grandmaster (1), PTP probe (2), NTP server (3), or NTP probe (4). Note that packet service selection is done for each port, and the two Ethernet ports on the IOC can have different services. " + }, + "tp5000eSSMOptionTable": { + "name": "tp5000eSSMOptionTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This is the table for selecting SSM network option for a specified shelf (IOC or Expansion shelf). Main shelf and expansion shelves can each have its own selection of SSM network options." + }, + "tp5000eSSMOptionEntry": { + "name": "tp5000eSSMOptionEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "ENTITY-MIB", + "object": "entPhysicalIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eSSMOptionIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the SSM option table. Table index is entPhysicalIndex." + }, + "tp5000eSSMOptionIndex": { + "name": "tp5000eSSMOptionIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 100 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the SSM option selection table." + }, + "tp5000eSSMOption": { + "name": "tp5000eSSMOption", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000SSMOPTION", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Network option for SSM can be Option 1 (1) or Option 2 (2). Option 1 is for E1 based network. Option 2 is for DS1 based network. ITU-T G.781 and G.8265.1 specifies different SSM (QL) values for Option 1 and Option 2 networks." + }, + "tp5000ePTPClientDataTableLock": { + "name": "tp5000ePTPClientDataTableLock", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4.3", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "unlocked": 0, + "locked": 1 + } + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The ptpClientDataTableLock will control the internal semaphore to lock or unlock the ptpClientDataTable. The table must be locked before it can be read. When the ptpClientDataTable is locked, the data in the table will not change. The ptpClientDataTableLock can be set up to be locked or to be unlocked. When the locked signal is issued, the internal semaphore will be increased and start to lock the ptpClientDataTable. When the unlocked signal is issued, the internal semaphore will be decreased. When the semaphore reaches zero (0), the ptpClientDataTable will be unlocked. " + }, + "tp5000ePacketServiceExtendedMode": { + "name": "tp5000ePacketServiceExtendedMode", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.4.4", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "enumeration": { + "enable": 1, + "disable": 2, + "notavailable": 3 + } + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Fixed configuration. IOC1-1: PTP-GM IOC1-2: NTP-Server" + }, + "tp5000ePTPClientMgmt": { + "name": "tp5000ePTPClientMgmt", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.5", + "class": "objectidentity" + }, + "tp5000eReferenceStatus": { + "name": "tp5000eReferenceStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.6", + "class": "objectidentity" + }, + "tp5000eInputPQLTable": { + "name": "tp5000eInputPQLTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.6.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Status table for a specified reference input. PQL (priority quality level) is reference quality used internally by the TP5000E system. Input SSM and other reference quality indicators are first mapped to PQL, and further processing is carried out using PQL. " + }, + "tp5000eInputPQLEntry": { + "name": "tp5000eInputPQLEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eInputRefName", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the reference input status table. Index of the table is ifIndex." + }, + "tp5000eInputRefName": { + "name": "tp5000eInputRefName", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The name of the reference. Currently supported references are GNSS, GPS, 1PPS+TOD1, 1PPS+TOD2, Span input 1, and Span input 2." + }, + "tp5000eInputRefActualPQL": { + "name": "tp5000eInputRefActualPQL", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "This PQL value either corresponds to the actual SSM value in the reference (when SSM is available) or the default PQL value for the reference. " + }, + "tp5000eInputRefQualified": { + "name": "tp5000eInputRefQualified", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.6.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000REFQUALIFICATION", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "This is the selection status for the reference. Its value is one of the following: Disabled, Disqualified, Qualified, or Selected. " + }, + "tp5000eSymmMetrics": { + "name": "tp5000eSymmMetrics", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.6.2", + "class": "objectidentity" + }, + "tp5000eRefConfig": { + "name": "tp5000eRefConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.7", + "class": "objectidentity" + }, + "tp5000eRefTimingMode": { + "name": "tp5000eRefTimingMode", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.7.1", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "TP5000REFTIMINGMODE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The timing mode of the entire TP5000E system, and it can be either Time (1) or Frequency (2). Whether the system is in Time or Frequency mode affects how time and frequency references are used in reference selection. A time reference has both frequency and time-of-day (TOD) information and can be used for both time and frequency synchronization. Examples of time references are: GNSS, GPS, 1PPT+TOD, and PTP. A frequency reference does not have TOD information and can be used only for frequency synchronization. Examples of frequency references are: 2048 kHz, 2048 kbps, 1544 kHz, 1544 kbps, SyncE, and 10 MHz." + }, + "tp5000eRefSelectionCriteria": { + "name": "tp5000eRefSelectionCriteria", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.7.2", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "TP5000REFSELECTMODE", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Reference selection criteria applies to the entire TP5000E system, and it can be Priority based (2) or SSM based (3). Manual mode (1) is currently not supported. References are assigned priorities and PQL values, either by default or by user input. PQL values used to relate only to SSM values of E1/T1/SynE signals, but now PQL also covers time signals such as GNSS, GPS, and 1PPS+TOD. For a mapping for currently supported references, please see the user guide. " + }, + "tp5000eRefConfigTable": { + "name": "tp5000eRefConfigTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.7.3", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "The reference configuration table is used to configure reference selection parameters for a specified reference input. Configuration parameters include reference name, reference enable state, reference priority, reference PQL enable state, and user configured PQL value. PQL (priority quality level) is reference quality used internal by the TP5000E system. Input SSM and other reference quality indicators are first mapped to PQL, and further processing is carried out using PQL. " + }, + "tp5000eRefConfigEntry": { + "name": "tp5000eRefConfigEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eRefName", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the reference configuration table. Table index is the ifIndex (port index)." + }, + "tp5000eRefName": { + "name": "tp5000eRefName", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Name of the reference. Examples: GNSS, GPS, E1, 1PPS+TOD." + }, + "tp5000eRefState": { + "name": "tp5000eRefState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Reference input state can be either Enable (1) or Disable (2). Only enabled references are used in reference selection." + }, + "tp5000eRefPriority": { + "name": "tp5000eRefPriority", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Priority value assigned to a reference. Its range is 1 to 16. It is used as one of the selection criteria for reference selection." + }, + "tp5000eRefPQLState": { + "name": "tp5000eRefPQLState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The PQL state of a reference can be either Enable (1) or Disable (2). If PQL is enabled for a reference, the actual PQL value that the system uses either corresponds to the reference SSM value (when SSM is available) or is the default PQL value (when SSM is not available). If the PQL is disabled, the actual PQL value that the system uses matches the user configured reference PQL value (tp5000eRefPQL)." + }, + "tp5000eRefPQL": { + "name": "tp5000eRefPQL", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.7.3.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 3 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Configured reference PQL value. Its range is 1 to 3, with 1 indicating the highest quality level. This PQL value is used when the reference PQL state is disabled, meaning 'do not use the PQL that comes with the reference but use this value.' This value along with disabling the PQL state is used to override the input PQL " + }, + "tp5000eClock": { + "name": "tp5000eClock", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8", + "class": "objectidentity" + }, + "tp5000eClockStatus": { + "name": "tp5000eClockStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.1", + "class": "objectidentity" + }, + "tp5000eClockStatusTable": { + "name": "tp5000eClockStatusTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table contains status information for the clock in each shelf." + }, + "tp5000eClockStatusEntry": { + "name": "tp5000eClockStatusEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "ENTITY-MIB", + "object": "entPhysicalIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eClockStatusIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry in the Clock Status Table. Table index is entPhysicalIndex (a shelf or a module)." + }, + "tp5000eClockStatusIndex": { + "name": "tp5000eClockStatusIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 100 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the module clock status table." + }, + "tp5000eServoControlStatus": { + "name": "tp5000eServoControlStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000SERVOCTL", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The clock servo status of clock module (IOC or expansion). This status is also called clock status in CLI. For expansion shelves, the clock status is the combined status of the cascaded main shelf clock and the expansion shelf clock. The clock status can be one of the following: (1) Warm-up (2) Free-run (3) Fast-track (4) Normal track (5) Holdover (6) Bridging (7) Fail (8) Offline (9) Extended holdover (10) Local free-run (11) Local holdover" + }, + "tp5000ePhaseOffset": { + "name": "tp5000ePhaseOffset", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.1.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "This is the phase offset in ns between the reference and output. This is applicable only when the selected reference is a time reference." + }, + "tp5000eClockConfig": { + "name": "tp5000eClockConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.2", + "class": "objectidentity" + }, + "tp5000eBridgingTime": { + "name": "tp5000eBridgingTime", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.2.1", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type", + "constraints": { + "range": [ + { + "min": 100, + "max": 200000 + } + ] + } + }, + "units": "Second", + "maxaccess": "read-write", + "status": "current", + "description": "Bridging time in seconds. Range 100-200000. Default value Bridging is a clock state between normal tracking and holdover. When all references are lost, the clock declares that it is going into holdover after the bridging time has elapsed. During bridging, the clock maintains its specification for tracking. Default value is 900" + }, + "tp5000eAutoSync": { + "name": "tp5000eAutoSync", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.2.2", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The auto sync state can be either Enable (1) or Disable (2). Auto sync allows IOC time and IMC time to synchronize when IOC is in time mode passed warmup. If auto sync is disabled, an alarm will be generated when IOC and IMC times are not synchronized. Use tp5000eSync to remove this alarm condition." + }, + "tp5000eSync": { + "name": "tp5000eSync", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.2.3", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "This object is used to force system time and phase to synchronize to the selected reference (synchronize between IMC and IOC). This object is write-only, and the value must be 'now.'" + }, + "tp5000eHoldoverExceededTimeQz": { + "name": "tp5000eHoldoverExceededTimeQz", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.2.4", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 3000000 + } + ] + } + }, + "units": "Seconds", + "maxaccess": "read-write", + "status": "current", + "description": "holdover time in seconds for holdover-exceeded-time-qz, Range (0|900-3000000). 0 is disable " + }, + "tp5000eHoldoverExceededTimeRb": { + "name": "tp5000eHoldoverExceededTimeRb", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.8.2.5", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 3000000 + } + ] + } + }, + "units": "Seconds", + "maxaccess": "read-write", + "status": "current", + "description": "holdover time in seconds for holdover-exceeded-time-rb, Range (0|900-3000000). 0 is disable " + }, + "tp5000eHardwareHierarchy": { + "name": "tp5000eHardwareHierarchy", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9", + "class": "objectidentity" + }, + "tp5000eIfTable": { + "name": "tp5000eIfTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table describes physical hierarchy of TP5000E system down to the individual logical interface which can be a physical interface (like GPS port) or a virtual interface (like VLANs at an Ethernet port). " + }, + "tp5000eIfEntry": { + "name": "tp5000eIfEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eIfIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the TP5000E interface table. Table index is ifIndex." + }, + "tp5000eIfIndex": { + "name": "tp5000eIfIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "Local index of this table." + }, + "tp5000eIfModuleID": { + "name": "tp5000eIfModuleID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000MODULEID", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Module ID is the name of the physical module. Its value can be one of the following: IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). Module ID is only used to show the name of a physical module. It is not used as an index or sorting key. " + }, + "tp5000eIfPortID": { + "name": "tp5000eIfPortID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The current inventory port ID. The range depends on the module ID and P/N index that together uniquely identify port configuration for each module. Example: range for IOC port ID is {1, 2}, and range for E1 expansion shelf is {1... 28}." + }, + "tp5000eIfTableIndex": { + "name": "tp5000eIfTableIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The current interface index from ifTable. Each local index is mapped to a corresponding index in the ifTable." + }, + "tp5000eEntPhysicalTable": { + "name": "tp5000eEntPhysicalTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table describes physical hierarchy of TP5000K system down to the module (container) level." + }, + "tp5000eEntPhysicalEntry": { + "name": "tp5000eEntPhysicalEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eEntPhysicalIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the TP5000E physical entity table. Each entry uniquely identifies the connector configuration (a module may have multiple versions with different connectors)." + }, + "tp5000eEntPhysicalIndex": { + "name": "tp5000eEntPhysicalIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "Local index of the TP5000E physical entity table." + }, + "tp5000eEntPhysicalModuleID": { + "name": "tp5000eEntPhysicalModuleID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000MODULEID", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Module ID is the name of the physical module. Its value can be one of the following: IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). Module ID is only used to show the name of a physical module. It is not used as an index or sorting key. " + }, + "tp5000eEntPhysicalStackID": { + "name": "tp5000eEntPhysicalStackID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Stack ID is the ID of the TP5000E system that the current module resides in. Stack ID is currently hardcoded to 1, and NMS needs to use other means (such as IP address) to identify each TP5000E system." + }, + "tp5000eEntPhysicalChassisID": { + "name": "tp5000eEntPhysicalChassisID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Chassis ID is the equipment shelf ID. In TP5000E system, there is one main shelf (chassis ID = 1) and up to ten expansion shelves (chassis ID range 2 to 11)." + }, + "tp5000eEntPhysicalPartIndex": { + "name": "tp5000eEntPhysicalPartIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Part number index uniquely identifies the connector configuration of a given module type. Currently, there are four versions of IMC, and the valid part number index value for IMC are IMC-1 (1), IMC-2 (2), IMC-3 (3), and IMC-4 (4). IOC only has two versions (Rb or Qz), and the valid part number index values for IOC are IOC-Rb (1) and IOC-Qz (2). There are four versions of I/O module, and therefore the range of the I/O module part number index is {1... 4}. Each type of expansion shelf currently does not have multiple versions, so their valid part number index value is only 1 at this time." + }, + "tp5000eEntPhysicalTableIndex": { + "name": "tp5000eEntPhysicalTableIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.9.2.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Each entry (module) in this table is mapped to an entity index in the entityPhysicalTable in the Entity-MIB." + }, + "tp5000eVlanConfig": { + "name": "tp5000eVlanConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10", + "class": "objectidentity" + }, + "tp5000eNonfixedVlanTable": { + "name": "tp5000eNonfixedVlanTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "In the non-fixed VLAN table, VLANs can be added or removed. As a VLAN is added or removed, the table index is updated. The non-fixed VLAN table can hold 484 VLANs (with IfIndex 17 to 500)." + }, + "tp5000eNonfixedVlanEntry": { + "name": "tp5000eNonfixedVlanEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eNonfixedVlanIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the non-fixed VLAN table. Table index is the local index, but each entry uniquely identifies a VLAN through the IfIndex." + }, + "tp5000eNonfixedVlanIndex": { + "name": "tp5000eNonfixedVlanIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 100000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the non-fixed VLAN table." + }, + "tp5000eNonfixedVlanIfIndex": { + "name": "tp5000eNonfixedVlanIfIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "IfIndex of the current non-fixed VLAN (17-500)." + }, + "tp5000eNonfixedVlanModuleID": { + "name": "tp5000eNonfixedVlanModuleID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000MODULEID", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "Module ID is the name of the physical module (the inventory module ID) in which the current non-fixed VLAN is defined. Module ID is the name of the physical module. Its value can be one of the following: IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). Module ID is only used to show the name of a physical module. It is not used as an index or sorting key. " + }, + "tp5000eNonfixedVlanPortID": { + "name": "tp5000eNonfixedVlanPortID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "Physical port ID where the current non-fixed VLAN is defined. The range depends on the module ID and P/N index which together uniquely identify port configuration for each module. Example: range for IOC port ID is {1, 2}, and range for E1 expansion shelf is {1... 28}." + }, + "tp5000eNonfixedVlanId": { + "name": "tp5000eNonfixedVlanId", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 4094 + } + ] + } + }, + "maxaccess": "read-create", + "status": "current", + "description": "The VLAN ID of the current VLAN interface. The range is 0~4094. If a VLAN ID is set to 0, the associated VLAN interface of this VLAN index will be removed from the internal VLAN table. The default VLAN ID of each VLAN interface in the VLAN table is 0. The VLAN ID can be set up only once. The VLAN ID and VLAN Priority must be configured at same time when a VLAN interface row is added. Once a VLAN ID is defined, it cannot be modified. To change it, set the VLAN ID to 0 (deleting the VLAN from the VLAN table) and create a new VLAN row. " + }, + "tp5000eNonfixedVlanPriority": { + "name": "tp5000eNonfixedVlanPriority", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 7 + } + ] + } + }, + "maxaccess": "read-create", + "status": "current", + "description": "The priority of the VLAN ID. The range is 0 to 7. VLAN priority and VLAN ID must be configured at same time when a VLAN interface row is added. Once a VLAN priority is defined, it cannot be modified. To change it, set the VLAN ID to 0 (deleting the VLAN from the VLAN table), and create a new VLAN row." + }, + "tp5000eNonfixedVlanIPv4Addr": { + "name": "tp5000eNonfixedVlanIPv4Addr", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "The IPv4 address to which this entry's addressing information pertains. Implementers need to be aware that if the size of ipAddressAddr exceeds 116 octets, OIDS of instances of columns in this row will have more than 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3. " + }, + "tp5000eNonfixedVlanNetmask": { + "name": "tp5000eNonfixedVlanNetmask", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.8", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "The mask of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. " + }, + "tp5000eNonfixedVlanState": { + "name": "tp5000eNonfixedVlanState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.9", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "This is the state of an individual non-fixed VLAN. Value can be Enable (1) or Disable (2). Setting an individual VLAN state to Enable is not enough for the VLAN to become active. The physical VLAN mode must also be set to Enable (see tp5000eVlanModeTable)." + }, + "tp5000eNonfixedVlanRowStatus": { + "name": "tp5000eNonfixedVlanRowStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.1.1.10", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "RowStatus", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "The row status of non-fixed VLAN table is used to control row actions. The status column has six defined actions (values): -`active(1)', which indicates that the conceptual row is available for use by the managed device; -`notInService(2)', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device; -`notReady(3)', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; -`createAndGo(4)', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; -`createAndWait(5)', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device);and, -`destroy(6)', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. " + }, + "tp5000eFixedVlanTable": { + "name": "tp5000eFixedVlanTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "In the fixed VLAN table, VLANs are pre-assigned to the VLAN table index. They cannot be added or removed from the table." + }, + "tp5000eFixedVlanEntry": { + "name": "tp5000eFixedVlanEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eFixedVlanIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the fixed VLAN table. Table index is ifIndex and local index." + }, + "tp5000eFixedVlanIndex": { + "name": "tp5000eFixedVlanIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 10000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the fixed VLAN table." + }, + "tp5000eFixedVlanId": { + "name": "tp5000eFixedVlanId", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 4094 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The VLAN ID of the current VLAN interface. The range is 0~4094. If a VLAN ID is set to 0, the associated VLAN interface of this VLAN index will be removed from the internal VLAN table. The default VLAN ID of each VLAN interface in the VLAN table is 0. The VLAN ID can be setup only once. The VLAN ID and VLAN Priority must be configured at same time when a VLAN interface row is added. Once a VLAN ID is defined, it cannot be modified. To change it, set the VLAN ID to 0 (deleting the VLAN from the VLAN table) and create a new VLAN row. " + }, + "tp5000eFixedVlanPriority": { + "name": "tp5000eFixedVlanPriority", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 7 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The priority of the VLAN ID. The range is 0 to 7. VLAN priority and VLAN ID must be configured at same time when a VLAN interface row is added. Once a VLAN priority is defined, it cannot be modified. To change it, set the VLAN ID to 0 (deleting the VLAN from the VLAN table), and create a new VLAN row." + }, + "tp5000eFixedVlanIPv4Addr": { + "name": "tp5000eFixedVlanIPv4Addr", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The IPv4 address to which this entry's addressing information pertains. Implementers need to be aware that if the size of ipAddressAddr exceeds 116 octets, OIDS of instances of columns in this row will have more than 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3. " + }, + "tp5000eFixedVlanNetmask": { + "name": "tp5000eFixedVlanNetmask", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The mask of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. " + }, + "tp5000eFixedVlanGateway": { + "name": "tp5000eFixedVlanGateway", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The gateway of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. " + }, + "tp5000eFixedVlanState": { + "name": "tp5000eFixedVlanState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.2.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "This is the state of an individual fixed VLAN. Value can be Enable (1) or Disable (2). Setting an individual VLAN state to Enable is not enough for the VLAN to become active. The physical port VLAN mode must also be set to Enable (see tp5000eVlanModeTable)." + }, + "tp5000eVlanModeTable": { + "name": "tp5000eVlanModeTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.3", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "VLAN mode table. The VLAN mode table is used to enable or disable all VLANs in a physical port." + }, + "tp5000eVlanModeEntry": { + "name": "tp5000eVlanModeEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eVlanModeIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the VLAN mode table. Table index is ifIndex (port and interface index) and local index." + }, + "tp5000eVlanModeIndex": { + "name": "tp5000eVlanModeIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Local index of the VLAN mode table." + }, + "tp5000eVlanModeModuleID": { + "name": "tp5000eVlanModeModuleID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000MODULEID", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Module ID is the name of the physical module (the inventory module ID) in which the current VLAN is defined. Module ID is the name of the physical module. Its value can be one of the following: IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). Module ID is only used to show the name of a physical module. It is not used as an index or sorting key. " + }, + "tp5000eVlanModePortID": { + "name": "tp5000eVlanModePortID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Physical port ID where the current VLAN is defined." + }, + "tp5000eVlanModeValue": { + "name": "tp5000eVlanModeValue", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.3.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "VLAN mode for the specified physical port. Value can be Enable or Disable. This parameter can enable or disable all VLANs in this physical port, but setting the physical port VLAN mode to Enable is not enough for an individual VLAN to become active. That individual VLAN must also be enabled (see tp5000eVlanNonfixedVlanPortState and tp5000eVlanFixedVlanPortState)." + }, + "tp5000eIPv6NonfixedVlanTable": { + "name": "tp5000eIPv6NonfixedVlanTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanEntry": { + "name": "tp5000eIPv6NonfixedVlanEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eIPv6NonfixedVlanIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanIndex": { + "name": "tp5000eIPv6NonfixedVlanIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 100000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanIfIndex": { + "name": "tp5000eIPv6NonfixedVlanIfIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanModuleID": { + "name": "tp5000eIPv6NonfixedVlanModuleID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "TP5000MODULEID", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanPortID": { + "name": "tp5000eIPv6NonfixedVlanPortID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanId": { + "name": "tp5000eIPv6NonfixedVlanId", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 4094 + } + ] + } + }, + "maxaccess": "read-create", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanPriority": { + "name": "tp5000eIPv6NonfixedVlanPriority", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 7 + } + ] + } + }, + "maxaccess": "read-create", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanAddr": { + "name": "tp5000eIPv6NonfixedVlanAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv6", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanPrefix": { + "name": "tp5000eIPv6NonfixedVlanPrefix", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.8", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 128 + } + ] + } + }, + "maxaccess": "read-create", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanState": { + "name": "tp5000eIPv6NonfixedVlanState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.9", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanRowStatus": { + "name": "tp5000eIPv6NonfixedVlanRowStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.4.1.10", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "RowStatus", + "class": "type" + }, + "maxaccess": "read-create", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6FixedVlanTable": { + "name": "tp5000eIPv6FixedVlanTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.5", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6FixedVlanEntry": { + "name": "tp5000eIPv6FixedVlanEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "IF-MIB", + "object": "ifIndex", + "implied": 0 + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6FixedVlanIndex", + "implied": 0 + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eIPv6FixedVlanIndex": { + "name": "tp5000eIPv6FixedVlanIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 10000 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6FixedVlanId": { + "name": "tp5000eIPv6FixedVlanId", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 4094 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6FixedVlanPriority": { + "name": "tp5000eIPv6FixedVlanPriority", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 0, + "max": 7 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6FixedVlanAddr": { + "name": "tp5000eIPv6FixedVlanAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv6", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6FixedVlanPrefix": { + "name": "tp5000eIPv6FixedVlanPrefix", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 128 + } + ] + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6FixedVlanDefaultRouter": { + "name": "tp5000eIPv6FixedVlanDefaultRouter", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.6", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "InetAddressIPv6", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Description." + }, + "tp5000eIPv6FixedVlanState": { + "name": "tp5000eIPv6FixedVlanState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.10.5.1.7", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Description." + }, + "tp5000eAlarmNotification": { + "name": "tp5000eAlarmNotification", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11", + "class": "objectidentity" + }, + "tp5000eNotifyElements": { + "name": "tp5000eNotifyElements", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1", + "class": "objectidentity" + }, + "tp5000eNotifyModuleId": { + "name": "tp5000eNotifyModuleId", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1.1", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "TP5000MODULEID", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Module ID is the name of the physical module that generated the notification." + }, + "tp5000eNotifyAlarmEventID": { + "name": "tp5000eNotifyAlarmEventID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1.2", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The alarm or event ID of the notification." + }, + "tp5000eNotifyIndex": { + "name": "tp5000eNotifyIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1.3", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Internal alarm index for a notification." + }, + "tp5000eNotifySeverity": { + "name": "tp5000eNotifySeverity", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1.4", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "ALARMLEVELTYPE", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Alarm severity: 0 - clear alarm or event 2 - critical alarm (set, if non-transient) 3 - major alarm (set, if non-transient) 4 - minor alarm (set, if non-transient) 5 - report event (set, if non-transient) " + }, + "tp5000eNotifyTransient": { + "name": "tp5000eNotifyTransient", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1.5", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "TP5000TRANSIENT", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The transient state of an alarm or event. It is either a state event (non-transient) or a transient event (transient)." + }, + "tp5000eNotifyDateTime": { + "name": "tp5000eNotifyDateTime", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1.6", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Date and time of the notification." + }, + "tp5000eNotifyDescription": { + "name": "tp5000eNotifyDescription", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1.7", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Description of this alarm or event (from the TP5000 internal alarm/event definition table)." + }, + "tp5000eNotifyClientAddr": { + "name": "tp5000eNotifyClientAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1.8", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "IpAddress", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The IPv4 address of TP5000's PTP client that generated the notification." + }, + "tp5000eNotifySequenceNum": { + "name": "tp5000eNotifySequenceNum", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1.9", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "Unsigned32", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The sequence number of a notification. Each notification OID (tp5000TrapAlarm, tp5000TrapEvent, and tp5000ClientNotification) has an independently incrementing sequence number. These are reset when the IMC is rebooted." + }, + "tp5000eNotifyClientClockID": { + "name": "tp5000eNotifyClientClockID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.1.10", + "nodetype": "scalar", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "Clock ID of the TP5000's PTP client that generated the notification." + }, + "tp5000eTrapAlarm": { + "name": "tp5000eTrapAlarm", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.2", + "class": "notificationtype", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eNotifyModuleId" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyAlarmEventID" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifySeverity" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyTransient" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyDateTime" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyDescription" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifySequenceNum" + } + ], + "status": "current", + "description": "TimeProvider 5000 alarm trap for the current notification. It contains the OID and value for module ID, alarm ID, notify index, severity, transient, date and time, severity, descriptions, and sequence number. OID names are defined in tp5000eNotifyElements." + }, + "tp5000eTrapEvent": { + "name": "tp5000eTrapEvent", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.3", + "class": "notificationtype", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eNotifyModuleId" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyAlarmEventID" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifySeverity" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyTransient" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyDateTime" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyDescription" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifySequenceNum" + } + ], + "status": "current", + "description": "TimeProvider 5000 event trap for the current notification. It contains the OIDs and values for module ID, event ID, notify index, severity, transient, date and time, severity, descriptions, and sequence number. OID names are defined in tp5000eNotifyElements." + }, + "tp5000eClientNotification": { + "name": "tp5000eClientNotification", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.4", + "class": "notificationtype", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eNotifyModuleId" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyAlarmEventID" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifySeverity" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyTransient" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyDateTime" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyDescription" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyClientAddr" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifySequenceNum" + } + ], + "status": "current", + "description": "TimeProvider 5000 PTP client trap for the current client notification. It contains the OID and value for alarm ID, index, severity, transient, date and time and descriptions, client IP address, client clock id, sequence number. OID names are defined in tp5000eNotifyElements." + }, + "tp5000ePtpMgmtEvent": { + "name": "tp5000ePtpMgmtEvent", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.11.5", + "class": "notificationtype", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eNotifyModuleId" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyAlarmEventID" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifySeverity" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyTransient" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyDateTime" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyDescription" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyClientClockID" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifySequenceNum" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eIPv6GlobalConfig": { + "name": "tp5000eIPv6GlobalConfig", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12", + "class": "objectidentity" + }, + "snmpIPv4IPv6ManagerTable": { + "name": "snmpIPv4IPv6ManagerTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.1", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table is used to display SNMP manager info, such as managerID, EngineID, manager IP addresses, etc. This table's row only can be added or deleted. The existing row can not be modified. " + }, + "snmpIPv4IPv6ManagerEntry": { + "name": "snmpIPv4IPv6ManagerEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "snmpIPv4IPv6ManagerIndex", + "implied": 0 + } + ], + "status": "current", + "description": "This is an entry in the Manager table. " + }, + "snmpIPv4IPv6ManagerIndex": { + "name": "snmpIPv4IPv6ManagerIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 3 + } + ] + } + }, + "maxaccess": "not-accessible", + "status": "current", + "description": "A unique value for each user entry. This value ranges should be from 1 to 3." + }, + "snmpIPv4IPv6ManagerID": { + "name": "snmpIPv4IPv6ManagerID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "SNMP manager ID or name which is used for SNMP v2 or v3 trap or notification." + }, + "snmpIPv4IPv6ManagerAddress": { + "name": "snmpIPv4IPv6ManagerAddress", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "SNMP manager IP address. It can be IPv4 IPv6 " + }, + "snmpIPv4IPv6ManagerEngineID": { + "name": "snmpIPv4IPv6ManagerEngineID", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1.4", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-only", + "status": "current", + "description": "The SNMP management engineID. The format should be 0xDDDDDDDDDDDDDDDD, and minimum length is 14 and maximum length is 32 (including 0x as prefix)." + }, + "snmpIPv4IPv6ManagerRowStatus": { + "name": "snmpIPv4IPv6ManagerRowStatus", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.1.1.5", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "RowStatus", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The row status of SNMP manager table to control row actions. It has the following actions: The status column has six defined values: - `active(1)', which indicates that the conceptual row is available for use by the managed device; - `notInService(2)', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - `notReady(3)', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - `createAndGo(4)', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait(5)', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy(6)', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. " + }, + "tp5000eIPv4IPv6RemoteSyslogTable": { + "name": "tp5000eIPv4IPv6RemoteSyslogTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.2", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "Remote syslog file control table. It is used to configure a remote syslog server to receive log messages from TP5000K system. Only one remote syslog server is supported at this time." + }, + "tp5000eIPv4IPv6RemoteSyslogEntry": { + "name": "tp5000eIPv4IPv6RemoteSyslogEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eIPv4IPv6RemoteSyslogIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the remote syslog file control table." + }, + "tp5000eIPv4IPv6RemoteSyslogIndex": { + "name": "tp5000eIPv4IPv6RemoteSyslogIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "Integer32", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 5 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "The local index of the remote syslog file control table. At this time only the index value of 1 is supported." + }, + "tp5000eIPv4IPv6RemoteSyslogState": { + "name": "tp5000eIPv4IPv6RemoteSyslogState", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "EnableValue", + "class": "type" + }, + "default": { + "default": { + "value": 2, + "format": "decimal" + } + }, + "maxaccess": "read-write", + "status": "current", + "description": "The remote syslog state control. The setting can be either Enable (1) or Disable (2). Once this is set to Enable, all TP5000E log messages (intended for any of the four built-in logs) will be sent to the remote syslog server." + }, + "tp5000eIPv4IPv6RemoteSyslogAddr": { + "name": "tp5000eIPv4IPv6RemoteSyslogAddr", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.2.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The IP address of the remote syslog machine. It can be IPv4 or IPv6" + }, + "tp5000eIPv4IPv6AuthRADIUSTable": { + "name": "tp5000eIPv4IPv6AuthRADIUSTable", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.3", + "nodetype": "table", + "class": "objecttype", + "maxaccess": "not-accessible", + "status": "current", + "description": "This table contains IP addresses and access keys for the Radius authentication server. Radius enable state is set in tp5000eRadiusState outside of this table. " + }, + "tp5000eIPv4IPv6AuthRADIUSEntry": { + "name": "tp5000eIPv4IPv6AuthRADIUSEntry", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.3.1", + "nodetype": "row", + "class": "objecttype", + "maxaccess": "not-accessible", + "indices": [ + { + "module": "TP5000E", + "object": "tp5000eIPv4IPv6AuthRADIUSIndex", + "implied": 0 + } + ], + "status": "current", + "description": "An entry of the RADIUS table. " + }, + "tp5000eIPv4IPv6AuthRADIUSIndex": { + "name": "tp5000eIPv4IPv6AuthRADIUSIndex", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.3.1.1", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "INTEGER", + "class": "type", + "constraints": { + "range": [ + { + "min": 1, + "max": 1 + } + ] + } + }, + "maxaccess": "read-only", + "status": "current", + "description": "A local index to the RADIUS table. Currently the system only supports RADIUS index value of 1. " + }, + "tp5000eIPv4IPv6ServerRADIUSIPAddress": { + "name": "tp5000eIPv4IPv6ServerRADIUSIPAddress", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.3.1.2", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "The RADIUS server's IP address. It can be IPv4 or IPv6. An IP address cannot be set up if authRADIUS key value is none. " + }, + "tp5000eIPv4IPv6AuthRADIUSKey": { + "name": "tp5000eIPv4IPv6AuthRADIUSKey", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.12.3.1.3", + "nodetype": "column", + "class": "objecttype", + "syntax": { + "type": "DisplayString", + "class": "type" + }, + "maxaccess": "read-write", + "status": "current", + "description": "Authentication key for RADIUS server access." + }, + "tp5000eConformance": { + "name": "tp5000eConformance", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13", + "class": "objectidentity", + "status": "current", + "description": "This subtree contains conformance statements for the Tp5000e MIB module. " + }, + "tp5000eCompliances": { + "name": "tp5000eCompliances", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.1", + "class": "objectidentity" + }, + "tp5000eBasicCompliance": { + "name": "tp5000eBasicCompliance", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.1.1", + "class": "modulecompliance", + "modulecompliance": [ + { + "object": "tp5000eLEDGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eHWGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eModeUpTimeGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eModWarmUpGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eModStatusGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eActiveAlarmGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eActiveEventGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eAlarmConfigGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eGeneralAlarmGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eLogFileConfigGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eRemoteSyslogGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eRedundGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eImageGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eRebootGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eRadiusGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eAssetGroup", + "module": "TP5000E" + }, + { + "object": "tp5000ePacketServiceGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eReferenceStatusGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eReferenceConfigGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eClockStatusGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eClockConfigGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eModuleIfGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eModuleEntityGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eNotifyGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eNotificationGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eFixedVlanGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eNonfixedVlanGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eVlanModeGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eIPv4IPv6SnmpManagerGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eIPv4IPv6AuthRADIUSGroup", + "module": "TP5000E" + }, + { + "object": "tp5000eIPv4IPv6RemoteSyslogGroup", + "module": "TP5000E" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eUocGroups": { + "name": "tp5000eUocGroups", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2", + "class": "objectidentity" + }, + "tp5000eLEDGroup": { + "name": "tp5000eLEDGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.1", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eLedID" + }, + { + "module": "TP5000E", + "object": "tp5000eLedStatus" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eHWGroup": { + "name": "tp5000eHWGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.2", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eHWStatusInfo" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eModeUpTimeGroup": { + "name": "tp5000eModeUpTimeGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.3", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eModuleUpTime" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eModWarmUpGroup": { + "name": "tp5000eModWarmUpGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.4", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eModWarmUpStatus" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eModStatusGroup": { + "name": "tp5000eModStatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.5", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eModStatusInfo" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eActiveAlarmGroup": { + "name": "tp5000eActiveAlarmGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.6", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eActAlarmIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eActAlarmModID" + }, + { + "module": "TP5000E", + "object": "tp5000eActAlarmID" + }, + { + "module": "TP5000E", + "object": "tp5000eActAlarmDateTime" + }, + { + "module": "TP5000E", + "object": "tp5000eActAlarmSeverity" + }, + { + "module": "TP5000E", + "object": "tp5000eActAlarmDesc" + }, + { + "module": "TP5000E", + "object": "tp5000eActAlarmInternalIndex" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eActiveEventGroup": { + "name": "tp5000eActiveEventGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.7", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eActEventIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eActEventModID" + }, + { + "module": "TP5000E", + "object": "tp5000eActEventID" + }, + { + "module": "TP5000E", + "object": "tp5000eActEventInternlIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eActEventDateTime" + }, + { + "module": "TP5000E", + "object": "tp5000eActEventDesc" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eAlarmConfigGroup": { + "name": "tp5000eAlarmConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.8", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eAlarmConfigIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eAlarmConfigAID" + }, + { + "module": "TP5000E", + "object": "tp5000eAlarmLevelSetting" + }, + { + "module": "TP5000E", + "object": "tp5000eAlarmSettingDelay" + }, + { + "module": "TP5000E", + "object": "tp5000eEnableAlarmState" + }, + { + "module": "TP5000E", + "object": "tp5000eAlarmConfigDesc" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eGeneralAlarmGroup": { + "name": "tp5000eGeneralAlarmGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.9", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eNumofStandingAlarm" + }, + { + "module": "TP5000E", + "object": "tp5000eMessageGenerate" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eLogFileConfigGroup": { + "name": "tp5000eLogFileConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.10", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eLogFileConfigIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eLogFileTypeName" + }, + { + "module": "TP5000E", + "object": "tp5000eLogFileBufferSize" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eRemoteSyslogGroup": { + "name": "tp5000eRemoteSyslogGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.11", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eRemoteSyslogIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eRemoteSyslogState" + }, + { + "module": "TP5000E", + "object": "tp5000eRemoteSyslogAddr" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eRedundGroup": { + "name": "tp5000eRedundGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.12", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eRedundModuleID" + }, + { + "module": "TP5000E", + "object": "tp5000eRedundModState" + }, + { + "module": "TP5000E", + "object": "tp5000eRedundActivePort" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eImageGroup": { + "name": "tp5000eImageGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.13", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eImageID" + }, + { + "module": "TP5000E", + "object": "tp5000eImageNextBoot" + }, + { + "module": "TP5000E", + "object": "tp5000eImageCurrState" + }, + { + "module": "TP5000E", + "object": "tp5000eImageInfoMsg" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eRebootGroup": { + "name": "tp5000eRebootGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.15", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eRebootAction" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eRadiusGroup": { + "name": "tp5000eRadiusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.16", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eAuthRADIUSIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eServerRADIUSIPAddress" + }, + { + "module": "TP5000E", + "object": "tp5000eAuthRADIUSKey" + }, + { + "module": "TP5000E", + "object": "tp5000eRadiusState" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eAssetGroup": { + "name": "tp5000eAssetGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.17", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eAssetNum" + }, + { + "module": "TP5000E", + "object": "tp5000eIntraCommIPSet" + }, + { + "module": "TP5000E", + "object": "tp5000eSSMOption" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000ePacketServiceGroup": { + "name": "tp5000ePacketServiceGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.18", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000ePacketServiceMode" + }, + { + "module": "TP5000E", + "object": "tp5000ePTPClientDataTableLock" + }, + { + "module": "TP5000E", + "object": "tp5000ePacketServiceExtendedMode" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eReferenceStatusGroup": { + "name": "tp5000eReferenceStatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.19", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eInputRefName" + }, + { + "module": "TP5000E", + "object": "tp5000eInputRefActualPQL" + }, + { + "module": "TP5000E", + "object": "tp5000eInputRefQualified" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eReferenceConfigGroup": { + "name": "tp5000eReferenceConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.20", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eRefTimingMode" + }, + { + "module": "TP5000E", + "object": "tp5000eRefSelectionCriteria" + }, + { + "module": "TP5000E", + "object": "tp5000eRefName" + }, + { + "module": "TP5000E", + "object": "tp5000eRefState" + }, + { + "module": "TP5000E", + "object": "tp5000eRefPriority" + }, + { + "module": "TP5000E", + "object": "tp5000eRefPQLState" + }, + { + "module": "TP5000E", + "object": "tp5000eRefPQL" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eClockStatusGroup": { + "name": "tp5000eClockStatusGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.21", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000ePhaseOffset" + }, + { + "module": "TP5000E", + "object": "tp5000eServoControlStatus" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eClockConfigGroup": { + "name": "tp5000eClockConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.22", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eBridgingTime" + }, + { + "module": "TP5000E", + "object": "tp5000eAutoSync" + }, + { + "module": "TP5000E", + "object": "tp5000eSync" + }, + { + "module": "TP5000E", + "object": "tp5000eHoldoverExceededTimeQz" + }, + { + "module": "TP5000E", + "object": "tp5000eHoldoverExceededTimeRb" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eModuleIfGroup": { + "name": "tp5000eModuleIfGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.23", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eIfIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eIfModuleID" + }, + { + "module": "TP5000E", + "object": "tp5000eIfPortID" + }, + { + "module": "TP5000E", + "object": "tp5000eIfTableIndex" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eModuleEntityGroup": { + "name": "tp5000eModuleEntityGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.24", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eEntPhysicalIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eEntPhysicalModuleID" + }, + { + "module": "TP5000E", + "object": "tp5000eEntPhysicalStackID" + }, + { + "module": "TP5000E", + "object": "tp5000eEntPhysicalChassisID" + }, + { + "module": "TP5000E", + "object": "tp5000eEntPhysicalPartIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eEntPhysicalTableIndex" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eFixedVlanGroup": { + "name": "tp5000eFixedVlanGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.25", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eFixedVlanId" + }, + { + "module": "TP5000E", + "object": "tp5000eFixedVlanPriority" + }, + { + "module": "TP5000E", + "object": "tp5000eFixedVlanIPv4Addr" + }, + { + "module": "TP5000E", + "object": "tp5000eFixedVlanNetmask" + }, + { + "module": "TP5000E", + "object": "tp5000eFixedVlanGateway" + }, + { + "module": "TP5000E", + "object": "tp5000eFixedVlanState" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eNonfixedVlanGroup": { + "name": "tp5000eNonfixedVlanGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.26", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eNonfixedVlanIfIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eNonfixedVlanModuleID" + }, + { + "module": "TP5000E", + "object": "tp5000eNonfixedVlanPortID" + }, + { + "module": "TP5000E", + "object": "tp5000eNonfixedVlanId" + }, + { + "module": "TP5000E", + "object": "tp5000eNonfixedVlanPriority" + }, + { + "module": "TP5000E", + "object": "tp5000eNonfixedVlanIPv4Addr" + }, + { + "module": "TP5000E", + "object": "tp5000eNonfixedVlanNetmask" + }, + { + "module": "TP5000E", + "object": "tp5000eNonfixedVlanRowStatus" + }, + { + "module": "TP5000E", + "object": "tp5000eNonfixedVlanState" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eNotifyGroup": { + "name": "tp5000eNotifyGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.27", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eNotifyModuleId" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyAlarmEventID" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifySeverity" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyTransient" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyDateTime" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyDescription" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyClientAddr" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifySequenceNum" + }, + { + "module": "TP5000E", + "object": "tp5000eNotifyClientClockID" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eNotificationGroup": { + "name": "tp5000eNotificationGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.28", + "class": "notificationgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eTrapAlarm" + }, + { + "module": "TP5000E", + "object": "tp5000eTrapEvent" + }, + { + "module": "TP5000E", + "object": "tp5000eClientNotification" + }, + { + "module": "TP5000E", + "object": "tp5000ePtpMgmtEvent" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eVlanModeGroup": { + "name": "tp5000eVlanModeGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.29", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eVlanModeModuleID" + }, + { + "module": "TP5000E", + "object": "tp5000eVlanModeValue" + }, + { + "module": "TP5000E", + "object": "tp5000eVlanModePortID" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eLastConfigGroup": { + "name": "tp5000eLastConfigGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.30", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eLastConfig" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eIPv6NonfixedVlanGroup": { + "name": "tp5000eIPv6NonfixedVlanGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.31", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eIPv6NonfixedVlanIfIndex" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6NonfixedVlanModuleID" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6NonfixedVlanPortID" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6NonfixedVlanId" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6NonfixedVlanPriority" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6NonfixedVlanAddr" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6NonfixedVlanPrefix" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6NonfixedVlanState" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6NonfixedVlanRowStatus" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eIPv6FixedVlanGroup": { + "name": "tp5000eIPv6FixedVlanGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.32", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eIPv6FixedVlanId" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6FixedVlanPriority" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6FixedVlanAddr" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6FixedVlanPrefix" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6FixedVlanDefaultRouter" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv6FixedVlanState" + } + ], + "status": "current", + "description": "Description." + }, + "tp5000eIPv4IPv6SnmpManagerGroup": { + "name": "tp5000eIPv4IPv6SnmpManagerGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.33", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "snmpIPv4IPv6ManagerID" + }, + { + "module": "TP5000E", + "object": "snmpIPv4IPv6ManagerAddress" + }, + { + "module": "TP5000E", + "object": "snmpIPv4IPv6ManagerEngineID" + } + ], + "status": "current", + "description": "Elements of tp5000eIPv4IPv6SnmpManagerTable" + }, + "tp5000eIPv4IPv6RemoteSyslogGroup": { + "name": "tp5000eIPv4IPv6RemoteSyslogGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.34", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eIPv4IPv6RemoteSyslogState" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv4IPv6RemoteSyslogAddr" + } + ], + "status": "current", + "description": "Elements of tp5000eIPv4IPv6RemoteSyslogTable" + }, + "tp5000eIPv4IPv6AuthRADIUSGroup": { + "name": "tp5000eIPv4IPv6AuthRADIUSGroup", + "oid": "1.3.6.1.4.1.9070.1.2.5.7.1.13.2.35", + "class": "objectgroup", + "objects": [ + { + "module": "TP5000E", + "object": "tp5000eIPv4IPv6ServerRADIUSIPAddress" + }, + { + "module": "TP5000E", + "object": "tp5000eIPv4IPv6AuthRADIUSKey" + } + ], + "status": "current", + "description": "Elements of tp5000eIPv4IPv6ServerRADIUSTable" + }, + "meta": { + "comments": [ + "ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/TP5000E", + "Produced by pysmi-0.3.4 at Tue Jul 30 11:29:45 2019", + "On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt", + "Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) " + ], + "module": "TP5000E" + } +} \ No newline at end of file diff --git a/pysnmp-with-texts/SYMM-COMMON-SMI.py b/pysnmp-with-texts/SYMM-COMMON-SMI.py new file mode 100644 index 000000000..982f974ec --- /dev/null +++ b/pysnmp-with-texts/SYMM-COMMON-SMI.py @@ -0,0 +1,116 @@ +# +# PySNMP MIB module SYMM-COMMON-SMI (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMM-COMMON-SMI +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:46 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint") +NotificationGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") +ModuleIdentity, iso, Bits, Counter32, MibIdentifier, Counter64, Gauge32, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, enterprises, Integer32, ObjectIdentity, TimeTicks, Unsigned32 = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "iso", "Bits", "Counter32", "MibIdentifier", "Counter64", "Gauge32", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "enterprises", "Integer32", "ObjectIdentity", "TimeTicks", "Unsigned32") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmetricom = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070)) +symmetricom.setRevisions(('2018-08-23 08:22',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: symmetricom.setRevisionsDescriptions(('Initial revision of this MIB module.',)) +if mibBuilder.loadTexts: symmetricom.setLastUpdated('201808230822Z') +if mibBuilder.loadTexts: symmetricom.setOrganization('Symmetricom, Inc.') +if mibBuilder.loadTexts: symmetricom.setContactInfo(' Symmetricom, Inc. 2300 Orchard Parkway San Jose, CA 95131') +if mibBuilder.loadTexts: symmetricom.setDescription("This is the MIB Module for Symmetricom's enterprise specific parameters") +class EnableValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class TP5000MODULEID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)) + namedValues = NamedValues(("sys", 1), ("imc", 2), ("ioc1", 3), ("ioc2", 4), ("io", 5), ("exp0", 6), ("exp1", 7), ("exp2", 8), ("exp3", 9), ("exp4", 10), ("exp5", 11), ("exp6", 12), ("exp7", 13), ("exp8", 14), ("exp9", 15)) + +class ONVALUETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("on", 1), ("off", 2)) + +class ACTIONONLY(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("apply", 1), ("nonapply", 2)) + +class OPMODETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +class ACTIVEVALUETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class YESVALUETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("yes", 1), ("no", 2)) + +class OKVALUETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ok", 1), ("fault", 2)) + +class VALIDTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("valid", 1), ("invalid", 2), ("nurture", 3)) + +class GNSSHealthStatus(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("healthy", 1), ("unhealthy", 2)) + +class GNSSReceiverMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 128)) + namedValues = NamedValues(("beidou", 1), ("gps", 2), ("priorityBeidou", 4), ("priorityGps", 5), ("gnssGPS", 17), ("gnssGlonass", 18), ("gnssGPSGlonass", 19), ("gnssGalileo", 20), ("gnssGPSGalileo", 21), ("gnssGlonassGalileo", 22), ("gnssGPSGlonassGalileo", 23), ("gnssBeidou", 24), ("gnssBeidouGPS", 25), ("gnssBeidouGlonass", 26), ("gnssBeidouGlonassGPSReserved", 27), ("gnssBeidouGalileo", 28), ("gnssBeidouGalileoGPS", 29), ("gnssBeidouGalileoGlonassReserved", 30), ("gnssBeidouGalileoGlonassGPSReserved", 31), ("notApplicable", 128)) + +class GNSSPositionMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +symmNetworkManagement = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1)) +if mibBuilder.loadTexts: symmNetworkManagement.setStatus('current') +if mibBuilder.loadTexts: symmNetworkManagement.setDescription('This is the root object identifier for all MIBs under the Symmetricom tree. ') +symmCmipManagement = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 1)) +if mibBuilder.loadTexts: symmCmipManagement.setStatus('current') +if mibBuilder.loadTexts: symmCmipManagement.setDescription('This is the root object identifier for CMIP based objects') +symmSnmpManagement = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2)) +if mibBuilder.loadTexts: symmSnmpManagement.setStatus('current') +if mibBuilder.loadTexts: symmSnmpManagement.setDescription('This is the root identifier object for SNMP based objects.') +symmTimePictra = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 1)) +if mibBuilder.loadTexts: symmTimePictra.setStatus('current') +if mibBuilder.loadTexts: symmTimePictra.setDescription("This is reserved for objects related to Symmetricom's TimePictra product s.") +symmBroadband = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 2)) +if mibBuilder.loadTexts: symmBroadband.setStatus('current') +if mibBuilder.loadTexts: symmBroadband.setDescription("The subtree that contains objects related to Symmetricom's GoWide product s. ") +symmTTM = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 3)) +if mibBuilder.loadTexts: symmTTM.setStatus('current') +if mibBuilder.loadTexts: symmTTM.setDescription("The subtree that contains objects related to Symmetricom's Timing, Test and Measurement products.") +symmTSD = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 4)) +if mibBuilder.loadTexts: symmTSD.setStatus('current') +if mibBuilder.loadTexts: symmTSD.setDescription("The subtree that contains objects related to Symmetricom's Telecom Solutions products.") +symmCommonModelV1 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5)) +if mibBuilder.loadTexts: symmCommonModelV1.setStatus('current') +if mibBuilder.loadTexts: symmCommonModelV1.setDescription('This subtree contains Symmetricom Common MIB subsets for multiple projects.Some are common MIBs that can be reused across some Symmetricom products. Some MIBs are specific to particular Symmetricom equipment.') +symmPacketService = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1)) +if mibBuilder.loadTexts: symmPacketService.setStatus('current') +if mibBuilder.loadTexts: symmPacketService.setDescription('This subtree contains objects related to the status and configuration of Symmetricom Common packet service ports, such as PTP and NTP.') +symmPhysicalSignal = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2)) +if mibBuilder.loadTexts: symmPhysicalSignal.setStatus('current') +if mibBuilder.loadTexts: symmPhysicalSignal.setDescription('This subtree contains objects related to the status and configurations of Symmetricom Common physical signal ports, such as E1, PPS, 10MHz, etc.') +symmClock = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3)) +if mibBuilder.loadTexts: symmClock.setStatus('current') +if mibBuilder.loadTexts: symmClock.setDescription('This subtree contains objects related to Symmetricom Common date and time setting MIB.') +symmNetwork = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4)) +if mibBuilder.loadTexts: symmNetwork.setStatus('current') +if mibBuilder.loadTexts: symmNetwork.setDescription('This subtree contains objects related to Symmetricom Common L2 and L3 network configurations.') +symmEntPhysicalExtension = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5)) +if mibBuilder.loadTexts: symmEntPhysicalExtension.setStatus('current') +if mibBuilder.loadTexts: symmEntPhysicalExtension.setDescription('This subtree contains objects related to Symmetricom Common entity physical extension MIB.') +symmInterfaceExtension = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6)) +if mibBuilder.loadTexts: symmInterfaceExtension.setStatus('current') +if mibBuilder.loadTexts: symmInterfaceExtension.setDescription('This subtree contains objects related to Symmetricom Common interface extension MIB.') +symmDeviceDependent = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7)) +if mibBuilder.loadTexts: symmDeviceDependent.setStatus('current') +if mibBuilder.loadTexts: symmDeviceDependent.setDescription("This subtree contains objects related to Symmetricom's device specific MIBs.") +mibBuilder.exportSymbols("SYMM-COMMON-SMI", symmCmipManagement=symmCmipManagement, symmTSD=symmTSD, PYSNMP_MODULE_ID=symmetricom, symmPhysicalSignal=symmPhysicalSignal, symmSnmpManagement=symmSnmpManagement, symmNetwork=symmNetwork, YESVALUETYPE=YESVALUETYPE, OPMODETYPE=OPMODETYPE, symmDeviceDependent=symmDeviceDependent, GNSSHealthStatus=GNSSHealthStatus, symmPacketService=symmPacketService, symmCommonModelV1=symmCommonModelV1, symmetricom=symmetricom, GNSSReceiverMode=GNSSReceiverMode, symmInterfaceExtension=symmInterfaceExtension, symmClock=symmClock, symmTimePictra=symmTimePictra, OKVALUETYPE=OKVALUETYPE, ONVALUETYPE=ONVALUETYPE, TP5000MODULEID=TP5000MODULEID, ACTIVEVALUETYPE=ACTIVEVALUETYPE, symmNetworkManagement=symmNetworkManagement, symmTTM=symmTTM, symmBroadband=symmBroadband, VALIDTYPE=VALIDTYPE, symmEntPhysicalExtension=symmEntPhysicalExtension, EnableValue=EnableValue, ACTIONONLY=ACTIONONLY, GNSSPositionMode=GNSSPositionMode) diff --git a/pysnmp-with-texts/SYMMCOMMON10M.py b/pysnmp-with-texts/SYMMCOMMON10M.py new file mode 100644 index 000000000..20ca4925d --- /dev/null +++ b/pysnmp-with-texts/SYMMCOMMON10M.py @@ -0,0 +1,138 @@ +# +# PySNMP MIB module SYMMCOMMON10M (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMON10M +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:48 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, Integer, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") +ObjectIdentity, Integer32, ModuleIdentity, Counter64, Unsigned32, NotificationType, Bits, IpAddress, Counter32, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, MibIdentifier, Gauge32 = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "Integer32", "ModuleIdentity", "Counter64", "Unsigned32", "NotificationType", "Bits", "IpAddress", "Counter32", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "MibIdentifier", "Gauge32") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmPhysicalSignal, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPhysicalSignal") +symmCommon10M = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4)) +if mibBuilder.loadTexts: symmCommon10M.setLastUpdated('201102010000Z') +if mibBuilder.loadTexts: symmCommon10M.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmCommon10M.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ') +if mibBuilder.loadTexts: symmCommon10M.setDescription('Symmetricom, Inc. Common 10M input/output status and configuration ') +class EnaValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class TPModuleID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)) + namedValues = NamedValues(("sys", 1), ("imc", 2), ("ioc1", 3), ("ioc2", 4), ("exp0", 5), ("exp1", 6), ("exp2", 7), ("exp3", 8), ("exp4", 9), ("exp5", 10), ("exp6", 11), ("exp7", 12), ("exp8", 13), ("exp9", 14)) + +class OnValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("on", 1), ("off", 2)) + +class TPInputPriority(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 16) + +class InputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class TPSSMValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 15) + +class TPOutputType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("outputGeneral", 1), ("output10Mhz", 2), ("outputPPS", 3)) + +class TPOutputGeneration(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("warmup", 1), ("freerun", 2), ("fastlock", 3), ("normal", 4)) + +class OutputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class ActionApply(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("apply", 1), ("nonapply", 2)) + +class OpMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +class ActiveValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class InputQualityLevel(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9)) + namedValues = NamedValues(("prcprs", 1), ("unkstu", 2), ("typeiist2", 3), ("typei", 4), ("typevtnc", 5), ("typeiiist3e", 6), ("typeivst3", 7), ("opt3smc", 8), ("dus", 9)) + +class InputPriority(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 4) + +class YesValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("yes", 1), ("no", 2)) + +class OkValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ok", 1), ("fault", 2)) + +class ValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("valid", 1), ("invalid", 2), ("nurture", 3)) + +class TableRowChange(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("add", 1), ("delete", 2), ("modify", 3)) + +class PPS10MOutGenMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("squelch", 1), ("on", 2)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +tenMInput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 1)) +tenMInputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 1, 1)) +tenMInputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 1, 2)) +tenMOutput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 2)) +tenMOutputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 2, 1)) +tenMOutputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 2, 2)) +tenMInOutConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 3)) +if mibBuilder.loadTexts: tenMInOutConformance.setStatus('current') +if mibBuilder.loadTexts: tenMInOutConformance.setDescription('This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. ') +tenMInOutCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 3, 1)) +tenMInOutUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 3, 2)) +mibBuilder.exportSymbols("SYMMCOMMON10M", OutputFrameType=OutputFrameType, PYSNMP_MODULE_ID=symmCommon10M, OpMode=OpMode, YesValue=YesValue, TableRowChange=TableRowChange, TPInputPriority=TPInputPriority, TAntHeight=TAntHeight, tenMInput=tenMInput, TPOutputType=TPOutputType, OkValue=OkValue, tenMOutput=tenMOutput, TSsm=TSsm, tenMInOutConformance=tenMInOutConformance, tenMInOutCompliances=tenMInOutCompliances, OnValue=OnValue, InputPriority=InputPriority, tenMInputStatus=tenMInputStatus, EnaValue=EnaValue, DateAndTime=DateAndTime, ActiveValue=ActiveValue, InputQualityLevel=InputQualityLevel, ValidValue=ValidValue, TPModuleID=TPModuleID, InputFrameType=InputFrameType, ActionApply=ActionApply, PPS10MOutGenMode=PPS10MOutGenMode, TLocalTimeOffset=TLocalTimeOffset, TPOutputGeneration=TPOutputGeneration, TLatAndLon=TLatAndLon, tenMOutputConfig=tenMOutputConfig, tenMInputConfig=tenMInputConfig, tenMInOutUocGroups=tenMInOutUocGroups, tenMOutputStatus=tenMOutputStatus, symmCommon10M=symmCommon10M, TPSSMValue=TPSSMValue) diff --git a/pysnmp-with-texts/SYMMCOMMONDTI.py b/pysnmp-with-texts/SYMMCOMMONDTI.py new file mode 100644 index 000000000..e3e9b8a7b --- /dev/null +++ b/pysnmp-with-texts/SYMMCOMMONDTI.py @@ -0,0 +1,109 @@ +# +# PySNMP MIB module SYMMCOMMONDTI (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONDTI +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:49 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion", "ValueSizeConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +NotificationGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") +IpAddress, Bits, TimeTicks, NotificationType, iso, ObjectIdentity, Unsigned32, Gauge32, MibIdentifier, Integer32, ModuleIdentity, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64 = mibBuilder.importSymbols("SNMPv2-SMI", "IpAddress", "Bits", "TimeTicks", "NotificationType", "iso", "ObjectIdentity", "Unsigned32", "Gauge32", "MibIdentifier", "Integer32", "ModuleIdentity", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmPhysicalSignal, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPhysicalSignal") +symmDti = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7)) +if mibBuilder.loadTexts: symmDti.setLastUpdated('201102010000Z') +if mibBuilder.loadTexts: symmDti.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmDti.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ') +if mibBuilder.loadTexts: symmDti.setDescription('Symmetricom, Inc. Common DTI status and configuration ') +class EnaValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class TPModuleID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)) + namedValues = NamedValues(("sys", 1), ("imc", 2), ("ioc1", 3), ("ioc2", 4), ("exp0", 5), ("exp1", 6), ("exp2", 7), ("exp3", 8), ("exp4", 9), ("exp5", 10), ("exp6", 11), ("exp7", 12), ("exp8", 13), ("exp9", 14)) + +class OnValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("on", 1), ("off", 2)) + +class ActionApply(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("apply", 1), ("nonapply", 2)) + +class OpMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +class ActiveValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class YesValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("yes", 1), ("no", 2)) + +class OkValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ok", 1), ("fault", 2)) + +class ValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("valid", 1), ("invalid", 2), ("nurture", 3)) + +class TableRowChange(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("add", 1), ("delete", 2), ("modify", 3)) + +class MasterValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("valid", 1), ("invalid", 2)) + +class DTIPortID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("dtiin1", 1), ("dtiin2", 2), ("dtiout1", 3), ("dtiout2", 4)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +dtiStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7, 1)) +dtiConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7, 2)) +dtiConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7, 3)) +if mibBuilder.loadTexts: dtiConformance.setStatus('current') +if mibBuilder.loadTexts: dtiConformance.setDescription('This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. ') +dtiCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7, 3, 1)) +dtiUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7, 3, 2)) +mibBuilder.exportSymbols("SYMMCOMMONDTI", TSsm=TSsm, DTIPortID=DTIPortID, PYSNMP_MODULE_ID=symmDti, dtiConfig=dtiConfig, YesValue=YesValue, DateAndTime=DateAndTime, TableRowChange=TableRowChange, OpMode=OpMode, TLocalTimeOffset=TLocalTimeOffset, OnValue=OnValue, OkValue=OkValue, ActionApply=ActionApply, dtiCompliances=dtiCompliances, TAntHeight=TAntHeight, TLatAndLon=TLatAndLon, EnaValue=EnaValue, symmDti=symmDti, TPModuleID=TPModuleID, dtiConformance=dtiConformance, MasterValidValue=MasterValidValue, ActiveValue=ActiveValue, dtiUocGroups=dtiUocGroups, ValidValue=ValidValue, dtiStatus=dtiStatus) diff --git a/pysnmp-with-texts/SYMMCOMMONNETWORK.py b/pysnmp-with-texts/SYMMCOMMONNETWORK.py new file mode 100644 index 000000000..448ea93d8 --- /dev/null +++ b/pysnmp-with-texts/SYMMCOMMONNETWORK.py @@ -0,0 +1,390 @@ +# +# PySNMP MIB module SYMMCOMMONNETWORK (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONNETWORK +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:51 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, Integer, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueSizeConstraint, ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ConstraintsUnion") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +InetAddressIPv6, InetAddressIPv6z, InetAddressType, InetAddressIPv4, InetAddressPrefixLength = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressIPv6", "InetAddressIPv6z", "InetAddressType", "InetAddressIPv4", "InetAddressPrefixLength") +ModuleCompliance, ObjectGroup, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") +iso, IpAddress, TimeTicks, Gauge32, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, Unsigned32, Bits, Counter64, Integer32, Counter32, ObjectIdentity, MibIdentifier = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "IpAddress", "TimeTicks", "Gauge32", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "Unsigned32", "Bits", "Counter64", "Integer32", "Counter32", "ObjectIdentity", "MibIdentifier") +DisplayString, TextualConvention, RowStatus = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "RowStatus") +symmNetwork, EnableValue = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmNetwork", "EnableValue") +symmCommonNetwork = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1)) +symmCommonNetwork.setRevisions(('2018-04-10 20:53',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: symmCommonNetwork.setRevisionsDescriptions(('Symmetricom common Common network',)) +if mibBuilder.loadTexts: symmCommonNetwork.setLastUpdated('201806280521Z') +if mibBuilder.loadTexts: symmCommonNetwork.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmCommonNetwork.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com') +if mibBuilder.loadTexts: symmCommonNetwork.setDescription('This is the Symmetricom Common MIB for Ethernet and IP configuration and status. It has three main nodes: 1. Ethernet configuration 2. IP configuration and status (including routing and firewall) 3. VLAN configuration ') +class AutoSpeedValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("eth100m", 1), ("eth1000m", 2), ("all", 3), ("unknown", 4)) + +class IpAddressOriginTC(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6)) + namedValues = NamedValues(("other", 1), ("manual", 2), ("dhcp", 4), ("linklayer", 5), ("random", 6)) + +class IPPortStateValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("enable", 1), ("disable", 2), ("restart", 3)) + +class FirewallOnOff(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("allow", 1), ("block", 2)) + +class ETHAUTOSPEEDTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("eth100m", 1), ("eth1000m", 2), ("all", 3), ("unknown", 4)) + +class ETHLINKSTATUS(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ethUp", 1), ("ethDown", 2)) + +class TPMODULEID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)) + namedValues = NamedValues(("imc", 1), ("ioc1", 2), ("ioc2", 3), ("exp0", 6), ("exp1", 7), ("exp2", 8), ("exp3", 9), ("exp4", 10), ("exp5", 11), ("exp6", 12), ("exp7", 13), ("exp8", 14), ("exp9", 15)) + +class IPV6SCOPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 5, 14)) + namedValues = NamedValues(("interface-local", 1), ("link-local", 2), ("site-local", 5), ("global", 14)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +networkEthStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1)) +networkEthLinkTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1, 1), ) +if mibBuilder.loadTexts: networkEthLinkTable.setStatus('current') +if mibBuilder.loadTexts: networkEthLinkTable.setDescription('The Ethernet port link table of the TP5000 device.') +networkEthLinkEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkEthLinkIndex")) +if mibBuilder.loadTexts: networkEthLinkEntry.setStatus('current') +if mibBuilder.loadTexts: networkEthLinkEntry.setDescription('The ethernet link table.') +networkEthLinkIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkEthLinkIndex.setStatus('current') +if mibBuilder.loadTexts: networkEthLinkIndex.setDescription('The index of ethernet link table.') +networkEthLinkSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1, 1, 1, 2), ETHAUTOSPEEDTYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkEthLinkSpeed.setStatus('current') +if mibBuilder.loadTexts: networkEthLinkSpeed.setDescription('The ethernet auto-negotiation speed. The defined speeds are 100M, 1000M, or none') +networkEthLinkStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1, 1, 1, 3), ETHLINKSTATUS()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkEthLinkStatus.setStatus('current') +if mibBuilder.loadTexts: networkEthLinkStatus.setDescription('Eth port link status, UP or DOWN') +networkEthConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2)) +networkEthAutoNegTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2, 1), ) +if mibBuilder.loadTexts: networkEthAutoNegTable.setStatus('current') +if mibBuilder.loadTexts: networkEthAutoNegTable.setDescription('Ethernet port auto-negotiation table for common network.') +networkEthAutoNegEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkEthAutoNegIndex")) +if mibBuilder.loadTexts: networkEthAutoNegEntry.setStatus('current') +if mibBuilder.loadTexts: networkEthAutoNegEntry.setDescription('An entry of Ethernet port auto-negotiation table. Table index is ifIndex (port/interface index).') +networkEthAutoNegIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkEthAutoNegIndex.setStatus('current') +if mibBuilder.loadTexts: networkEthAutoNegIndex.setDescription('Local index of the Ethernet port auto-negotiation table.') +networkEthAutoNegState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2, 1, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkEthAutoNegState.setStatus('current') +if mibBuilder.loadTexts: networkEthAutoNegState.setDescription('Ethernet port auto-negotiation state can be Enable (1) or Disable (2).') +networkEthAutoNegSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2, 1, 1, 3), AutoSpeedValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkEthAutoNegSpeed.setStatus('current') +if mibBuilder.loadTexts: networkEthAutoNegSpeed.setDescription('Advertised speed for Ethernet port auto-negotiation. Its value can be 100M, 1000M, or All.') +networkIpConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3)) +networkIPv4ConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1), ) +if mibBuilder.loadTexts: networkIPv4ConfigTable.setStatus('current') +if mibBuilder.loadTexts: networkIPv4ConfigTable.setDescription('IPv4 interface configuration table for common network. It is used to read or write the IP address of the specified interface.') +networkIPv4ConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv4ConfigIndex")) +if mibBuilder.loadTexts: networkIPv4ConfigEntry.setStatus('current') +if mibBuilder.loadTexts: networkIPv4ConfigEntry.setDescription('An entry of the IPv4 interface configuration table. Table index is ifIndex (port/interface index).') +networkIPv4ConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkIPv4ConfigIndex.setStatus('current') +if mibBuilder.loadTexts: networkIPv4ConfigIndex.setDescription('IPv4 Local Index') +networkIPv4AddressOrigin = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 2), IpAddressOriginTC()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv4AddressOrigin.setStatus('current') +if mibBuilder.loadTexts: networkIPv4AddressOrigin.setDescription('The origin of this IPv4 address can be one of the following: -manual(2) indicates that the address was manually configured to a specified address, e.g., by user configuration. -dhcp(4) indicates an address that was assigned to this system by a DHCP server. -linklayer(5) indicates an address created by IPv6 stateless auto-configuration. -random(6) indicates an address chosen by the system at random, e.g., an IPv4 address within 169.254/16, or an RFC 3041 privacy address. See existing object description ') +networkIPv4Address = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 3), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv4Address.setStatus('current') +if mibBuilder.loadTexts: networkIPv4Address.setDescription("The IP address to which this entry's addressing information pertains. Implementers need to be aware that if the size ipAddressAddr exceeds 116 octets, then OIDS of instances of columns in this row will have more than 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3 ") +networkIPv4DefaultRouteAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 4), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv4DefaultRouteAddr.setStatus('current') +if mibBuilder.loadTexts: networkIPv4DefaultRouteAddr.setDescription('The IP address of the default router represented by this row. The address type of this object is specified in symmIPAddressType. Implementers need to be aware that if the size of ipDefaultRouterAddress exceeds 115 octets, then OIDS of instances of columns in this row will have more than 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3.') +networkIPv4SubnetMask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 5), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv4SubnetMask.setStatus('current') +if mibBuilder.loadTexts: networkIPv4SubnetMask.setDescription('The mask of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. ') +networkIPv4PortState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 6), IPPortStateValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv4PortState.setStatus('current') +if mibBuilder.loadTexts: networkIPv4PortState.setDescription('The IP interface state can be Enable (1) or Disable (2).') +networkIPv4StaticRouteTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2), ) +if mibBuilder.loadTexts: networkIPv4StaticRouteTable.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StaticRouteTable.setDescription('The static route table is dynamic; its number of entries is not fixed. It is used to read or create a static route for the specified interface.') +networkIPv4StaticRouteEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv4StaticRouteIndex")) +if mibBuilder.loadTexts: networkIPv4StaticRouteEntry.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StaticRouteEntry.setDescription('An entry of the IPv4 static route table. Table index is a double index: ifIndex and the local index networkIPv4StaticRouteIndex.') +networkIPv4StaticRouteIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 500))).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4StaticRouteIndex.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StaticRouteIndex.setDescription('Local index of the static route table.') +networkIPv4StaticRouteIfindex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 2), Integer32()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticRouteIfindex.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StaticRouteIfindex.setDescription('IfIndex of the static route table.') +networkIPv4StaticDestAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 3), IpAddress()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticDestAddr.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StaticDestAddr.setDescription('The destination IP address of this route. An entry with a value of 0.0.0.0 is considered a default route. Multiple routes to a single destination can appear in the table, but access to such multiple entries is dependent on the table- access mechanisms defined by the network management protocol in use.') +networkIPv4StaticRouteMask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 4), IpAddress()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticRouteMask.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StaticRouteMask.setDescription('Indicate the mask to be logical-ANDed with the destination address before being compared to the value in the ipRouteDest field. For those systems that do not support arbitrary subnet masks, an agent constructs the value of the ipRouteMask by determining whether the value of the correspondent ipRouteDest field belong to a class-A, B, or C network, and then using one of: mask network 255.0.0.0 class-A 255.255.0.0 class-B 255.255.255.0 class-C If the value of the ipRouteDest is 0.0.0.0 (a default route), then the mask value is also 0.0.0.0. It should be noted that all IP routing subsystems implicitly use this mechanism.') +networkIPv4StaticRouteNextHop = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 5), IpAddress()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticRouteNextHop.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StaticRouteNextHop.setDescription("The IP address of the next hop of this route. (In the case of a route bound to an interface which is realized via a broadcast media, the value of this field is the agent's IP address on that interface.)") +networkIPv4StaticRouteMetric1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1, 65534))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticRouteMetric1.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StaticRouteMetric1.setDescription("The primary routing metric for this route. The semantics of this metric are determined by the routing-protocol specified in the route's ipRouteProto value. If this metric is not used, its value should be set to -1.") +networkIPv4StaticRouteRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticRouteRowStatus.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StaticRouteRowStatus.setDescription("The row status of the IPv4 static route table is used to control row action. It has six defined action values: - `active(1)', which indicates that the conceptual row is available for use by the managed device; - `notInService(2)', which indicates that the conceptual row exists in the agent, but it is unavailable for use by the managed device; - `notReady(3)', which indicates that the conceptual row exists in the agent, but it does not have all information necessary for the row to be available for use by the managed device; - `createAndGo(4)', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait(5)', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by managed device); and, - `destroy(6)', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. ") +networkFirewallTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3), ) +if mibBuilder.loadTexts: networkFirewallTable.setStatus('current') +if mibBuilder.loadTexts: networkFirewallTable.setDescription('This is the firewall configuration table for TP5000 external management port on the main shelf IMC module.') +networkFirewallEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkFirewallIndex")) +if mibBuilder.loadTexts: networkFirewallEntry.setStatus('current') +if mibBuilder.loadTexts: networkFirewallEntry.setDescription('An entry of the firewall configuration table. Table index is ifIndex.') +networkFirewallIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkFirewallIndex.setStatus('current') +if mibBuilder.loadTexts: networkFirewallIndex.setDescription('Local index of the port Firewall table.') +networkFirewallICMP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 2), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallICMP.setStatus('current') +if mibBuilder.loadTexts: networkFirewallICMP.setDescription('Firewall control for ICMP. Value is Allow (1) or Block (2).') +networkFirewallTelnet = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 3), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallTelnet.setStatus('current') +if mibBuilder.loadTexts: networkFirewallTelnet.setDescription('Firewall control for Telnet. Value is Allow (1) or Block (2).') +networkFirewallSSH = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 4), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallSSH.setStatus('current') +if mibBuilder.loadTexts: networkFirewallSSH.setDescription('Firewall control for SSH. Value is Allow (1) or Block (2).') +networkFirewallSFTP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 5), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallSFTP.setStatus('current') +if mibBuilder.loadTexts: networkFirewallSFTP.setDescription('Firewall control for SFTP. Value is Allow (1) or Block (2).') +networkFirewallSNMP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 6), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallSNMP.setStatus('current') +if mibBuilder.loadTexts: networkFirewallSNMP.setDescription('Firewall control for SNMP. Value is Allow (1) or Block (2).') +networkFirewallFTP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 7), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallFTP.setStatus('current') +if mibBuilder.loadTexts: networkFirewallFTP.setDescription('Firewall control for FTP. Value is Allow (1) or Block (2).') +networkFirewallNTP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 8), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallNTP.setStatus('current') +if mibBuilder.loadTexts: networkFirewallNTP.setDescription('Firewall control for NTP. Value is Allow (1) or Block (2).') +networkIPv6ConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4), ) +if mibBuilder.loadTexts: networkIPv6ConfigTable.setStatus('current') +if mibBuilder.loadTexts: networkIPv6ConfigTable.setDescription('Description.') +networkIPv6ConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv6ConfigIndex")) +if mibBuilder.loadTexts: networkIPv6ConfigEntry.setStatus('current') +if mibBuilder.loadTexts: networkIPv6ConfigEntry.setDescription('Description.') +networkIPv6ConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkIPv6ConfigIndex.setStatus('current') +if mibBuilder.loadTexts: networkIPv6ConfigIndex.setDescription('Description.') +networkIPv6AddressOrigin = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 2), IpAddressOriginTC()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6AddressOrigin.setStatus('current') +if mibBuilder.loadTexts: networkIPv6AddressOrigin.setDescription('The origin of this IPV6 address ') +networkIPv6Address = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 3), InetAddressIPv6()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6Address.setStatus('current') +if mibBuilder.loadTexts: networkIPv6Address.setDescription("The IPV6 address to which this entry's addressing information pertains") +networkIPv6Prefix = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 128))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6Prefix.setStatus('current') +if mibBuilder.loadTexts: networkIPv6Prefix.setDescription('Prefix of IPv6 ') +networkIPv6DefaultRouteAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 5), InetAddressIPv6()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6DefaultRouteAddr.setStatus('current') +if mibBuilder.loadTexts: networkIPv6DefaultRouteAddr.setDescription('The IPv6 default router address. Format 2x:2x:2x:2x:2x:2x:2x:2x') +networkIPv6PortState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 6), IPPortStateValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6PortState.setStatus('current') +if mibBuilder.loadTexts: networkIPv6PortState.setDescription('The IP interface state can be Enable(1) or Disable(2)') +networkIPv6StaticRouteTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5), ) +if mibBuilder.loadTexts: networkIPv6StaticRouteTable.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StaticRouteTable.setDescription('Description.') +networkIPv6StaticRouteEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv6StaticRouteIndex")) +if mibBuilder.loadTexts: networkIPv6StaticRouteEntry.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StaticRouteEntry.setDescription('Description.') +networkIPv6StaticRouteIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 500))).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6StaticRouteIndex.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StaticRouteIndex.setDescription('Description.') +networkIPv6StaticRouteIfindex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 2), Integer32()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRouteIfindex.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StaticRouteIfindex.setDescription('Description.') +networkIPv6StaticRouteDestAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 3), InetAddressIPv6()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRouteDestAddr.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StaticRouteDestAddr.setDescription('The destination IP address of this route') +networkIPv6StaticRoutePrefix = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 128))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRoutePrefix.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StaticRoutePrefix.setDescription('Description') +networkIPv6StaticRouteNextHop = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 5), InetAddressIPv6z()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRouteNextHop.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StaticRouteNextHop.setDescription('The IPv6 address of the next hop of this route.') +networkIPv6StaticRouteMetric1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1, 65534))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRouteMetric1.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StaticRouteMetric1.setDescription("The Primary routing metric for this route. The semantics of this metric are determined by the routing protocal specified in the route's ipRouteProto value.") +networkIPv6StaticRouteRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 7), RowStatus()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRouteRowStatus.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StaticRouteRowStatus.setDescription('The row status of the IPv6 static route table is used to control row action It has six defined action values - active(1) - notInService(2) - notReady(3) - createAndGo(4) - createAndWait(5) - destroy(6) ') +networkIPVerTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 6), ) +if mibBuilder.loadTexts: networkIPVerTable.setStatus('current') +if mibBuilder.loadTexts: networkIPVerTable.setDescription('IP version of available interfaces') +networkIPVerEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPVerIndex")) +if mibBuilder.loadTexts: networkIPVerEntry.setStatus('current') +if mibBuilder.loadTexts: networkIPVerEntry.setDescription('Description.') +networkIPVerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkIPVerIndex.setStatus('current') +if mibBuilder.loadTexts: networkIPVerIndex.setDescription('Description.') +networkIPVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 6, 1, 2), InetAddressType()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPVersion.setStatus('current') +if mibBuilder.loadTexts: networkIPVersion.setDescription('IP version of this interface') +networkIPv6AutoConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 7), ) +if mibBuilder.loadTexts: networkIPv6AutoConfigTable.setStatus('current') +if mibBuilder.loadTexts: networkIPv6AutoConfigTable.setDescription('Description.') +networkIPv6AutoConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv6AutoConfigIndex")) +if mibBuilder.loadTexts: networkIPv6AutoConfigEntry.setStatus('current') +if mibBuilder.loadTexts: networkIPv6AutoConfigEntry.setDescription('Description.') +networkIPv6AutoConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 7, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1))) +if mibBuilder.loadTexts: networkIPv6AutoConfigIndex.setStatus('current') +if mibBuilder.loadTexts: networkIPv6AutoConfigIndex.setDescription('Description.') +networkIPv6AutoConfigMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 7, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6AutoConfigMode.setStatus('current') +if mibBuilder.loadTexts: networkIPv6AutoConfigMode.setDescription('Description.') +networkVlanConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 4)) +networkIPStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5)) +networkIPv4StatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1), ) +if mibBuilder.loadTexts: networkIPv4StatusTable.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StatusTable.setDescription('Description.') +networkIPv4StatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv4StatusIndex")) +if mibBuilder.loadTexts: networkIPv4StatusEntry.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StatusEntry.setDescription('Description.') +networkIPv4StatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkIPv4StatusIndex.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StatusIndex.setDescription('Description.') +networkIPv4Module = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 2), TPMODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4Module.setStatus('current') +if mibBuilder.loadTexts: networkIPv4Module.setDescription('Description.') +networkIPv4VlanID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(2, 4096))).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4VlanID.setStatus('current') +if mibBuilder.loadTexts: networkIPv4VlanID.setDescription('Description.') +networkIPv4Addr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 4), InetAddressIPv4()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4Addr.setStatus('current') +if mibBuilder.loadTexts: networkIPv4Addr.setDescription('Description.') +networkIPv4Netmask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 5), InetAddressIPv4()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4Netmask.setStatus('current') +if mibBuilder.loadTexts: networkIPv4Netmask.setDescription('Description.') +networkIPv4RouteAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 6), InetAddressIPv4()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4RouteAddr.setStatus('current') +if mibBuilder.loadTexts: networkIPv4RouteAddr.setDescription('Description.') +networkIPv4Mode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 7), IpAddressOriginTC()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4Mode.setStatus('current') +if mibBuilder.loadTexts: networkIPv4Mode.setDescription('The origin of this IPv4 address can be one of the following: -manual(2) indicates that the address was manually configured to a specified address, e.g., by user configuration. -dhcp(4) indicates an address that was assigned to this system by a DHCP server. -linklayer(5) indicates an address created by IPv6 stateless auto-configuration. -random(6) indicates an address chosen by the system at random, e.g., an IPv4 address within 169.254/16, or an RFC 3041 privacy address. See existing object description ') +networkIPv6StatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2), ) +if mibBuilder.loadTexts: networkIPv6StatusTable.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StatusTable.setDescription('Description.') +networkIPv6StatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv6StatusIndex")) +if mibBuilder.loadTexts: networkIPv6StatusEntry.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StatusEntry.setDescription('Description.') +networkIPv6StatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkIPv6StatusIndex.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StatusIndex.setDescription('Description.') +networkIPv6Module = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 2), TPMODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6Module.setStatus('current') +if mibBuilder.loadTexts: networkIPv6Module.setDescription('Description.') +networkIPv6VlanID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(2, 4096))).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6VlanID.setStatus('current') +if mibBuilder.loadTexts: networkIPv6VlanID.setDescription('Description.') +networkIPv6Addr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 4), InetAddressIPv6()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6Addr.setStatus('current') +if mibBuilder.loadTexts: networkIPv6Addr.setDescription('Description.') +networkIPv6PrefixLength = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 5), InetAddressPrefixLength()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6PrefixLength.setStatus('current') +if mibBuilder.loadTexts: networkIPv6PrefixLength.setDescription('Description.') +networkIPv6AddrScope = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 6), IPV6SCOPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6AddrScope.setStatus('current') +if mibBuilder.loadTexts: networkIPv6AddrScope.setDescription('Description.') +networkIPv6Mode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 7), IpAddressOriginTC()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6Mode.setStatus('current') +if mibBuilder.loadTexts: networkIPv6Mode.setDescription('Description.') +networkConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6)) +if mibBuilder.loadTexts: networkConformance.setStatus('current') +if mibBuilder.loadTexts: networkConformance.setDescription('This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. ') +networkCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 1)) +networkBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 1, 1)).setObjects(("SYMMCOMMONNETWORK", "networkEthAutoNetGroup"), ("SYMMCOMMONNETWORK", "networkIPv4ConfigGroup"), ("SYMMCOMMONNETWORK", "networkFirewallGroup"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteGroup"), ("SYMMCOMMONNETWORK", "networkEthStatusGroup"), ("SYMMCOMMONNETWORK", "networkIPv6ConfigGroup"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteGroup"), ("SYMMCOMMONNETWORK", "networkIPVersionGroup"), ("SYMMCOMMONNETWORK", "networkIPv6AutoConfigGroup"), ("SYMMCOMMONNETWORK", "networkIPv4StatusGroup"), ("SYMMCOMMONNETWORK", "networkIPv6StatusGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkBasicCompliance = networkBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: networkBasicCompliance.setDescription('The compliance statement for SNMP entities which have common network of symmetricom.') +networkUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2)) +networkEthAutoNetGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 1)).setObjects(("SYMMCOMMONNETWORK", "networkEthAutoNegState"), ("SYMMCOMMONNETWORK", "networkEthAutoNegSpeed")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkEthAutoNetGroup = networkEthAutoNetGroup.setStatus('current') +if mibBuilder.loadTexts: networkEthAutoNetGroup.setDescription('A collection of objects providing information applicable to ethernet auto-negotiation configuration group.') +networkIPv4ConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 2)).setObjects(("SYMMCOMMONNETWORK", "networkIPv4AddressOrigin"), ("SYMMCOMMONNETWORK", "networkIPv4Address"), ("SYMMCOMMONNETWORK", "networkIPv4DefaultRouteAddr"), ("SYMMCOMMONNETWORK", "networkIPv4SubnetMask"), ("SYMMCOMMONNETWORK", "networkIPv4PortState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv4ConfigGroup = networkIPv4ConfigGroup.setStatus('current') +if mibBuilder.loadTexts: networkIPv4ConfigGroup.setDescription('A collection of objects providing information applicable to IP configuration group.') +networkFirewallGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 3)).setObjects(("SYMMCOMMONNETWORK", "networkFirewallICMP"), ("SYMMCOMMONNETWORK", "networkFirewallTelnet"), ("SYMMCOMMONNETWORK", "networkFirewallSSH"), ("SYMMCOMMONNETWORK", "networkFirewallSFTP"), ("SYMMCOMMONNETWORK", "networkFirewallSNMP"), ("SYMMCOMMONNETWORK", "networkFirewallFTP")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkFirewallGroup = networkFirewallGroup.setStatus('current') +if mibBuilder.loadTexts: networkFirewallGroup.setDescription('A collection of objects providing information applicable to firewall group.') +networkIPv4StaticRouteGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 4)).setObjects(("SYMMCOMMONNETWORK", "networkIPv4StaticRouteIndex"), ("SYMMCOMMONNETWORK", "networkIPv4StaticDestAddr"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteMask"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteNextHop"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteMetric1"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteRowStatus"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteIfindex")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv4StaticRouteGroup = networkIPv4StaticRouteGroup.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StaticRouteGroup.setDescription('Description.') +networkEthStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 5)).setObjects(("SYMMCOMMONNETWORK", "networkEthLinkSpeed"), ("SYMMCOMMONNETWORK", "networkEthLinkStatus")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkEthStatusGroup = networkEthStatusGroup.setStatus('current') +if mibBuilder.loadTexts: networkEthStatusGroup.setDescription('Description.') +networkIPv6ConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 6)).setObjects(("SYMMCOMMONNETWORK", "networkIPv6AddressOrigin"), ("SYMMCOMMONNETWORK", "networkIPv6Address"), ("SYMMCOMMONNETWORK", "networkIPv6Prefix"), ("SYMMCOMMONNETWORK", "networkIPv6DefaultRouteAddr"), ("SYMMCOMMONNETWORK", "networkIPv6PortState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv6ConfigGroup = networkIPv6ConfigGroup.setStatus('current') +if mibBuilder.loadTexts: networkIPv6ConfigGroup.setDescription('Description.') +networkIPv6StaticRouteGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 7)).setObjects(("SYMMCOMMONNETWORK", "networkIPv6StaticRouteDestAddr"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRoutePrefix"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteNextHop"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteMetric1"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteIndex"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteRowStatus"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteIfindex")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv6StaticRouteGroup = networkIPv6StaticRouteGroup.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StaticRouteGroup.setDescription('Description.') +networkIPVersionGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 8)).setObjects(("SYMMCOMMONNETWORK", "networkIPVersion")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPVersionGroup = networkIPVersionGroup.setStatus('current') +if mibBuilder.loadTexts: networkIPVersionGroup.setDescription('Description.') +networkIPv6AutoConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 9)).setObjects(("SYMMCOMMONNETWORK", "networkIPv6AutoConfigMode")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv6AutoConfigGroup = networkIPv6AutoConfigGroup.setStatus('current') +if mibBuilder.loadTexts: networkIPv6AutoConfigGroup.setDescription('Description.') +networkIPv4StatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 10)).setObjects(("SYMMCOMMONNETWORK", "networkIPv4Module"), ("SYMMCOMMONNETWORK", "networkIPv4RouteAddr"), ("SYMMCOMMONNETWORK", "networkIPv4Netmask"), ("SYMMCOMMONNETWORK", "networkIPv4Addr")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv4StatusGroup = networkIPv4StatusGroup.setStatus('current') +if mibBuilder.loadTexts: networkIPv4StatusGroup.setDescription('Description.') +networkIPv6StatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 11)).setObjects(("SYMMCOMMONNETWORK", "networkIPv6Module"), ("SYMMCOMMONNETWORK", "networkIPv6Addr"), ("SYMMCOMMONNETWORK", "networkIPv6AddrScope"), ("SYMMCOMMONNETWORK", "networkIPv6Mode"), ("SYMMCOMMONNETWORK", "networkIPv6PrefixLength")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv6StatusGroup = networkIPv6StatusGroup.setStatus('current') +if mibBuilder.loadTexts: networkIPv6StatusGroup.setDescription('Description.') +mibBuilder.exportSymbols("SYMMCOMMONNETWORK", networkIPv4Module=networkIPv4Module, networkIPv4Addr=networkIPv4Addr, networkIPv4StaticDestAddr=networkIPv4StaticDestAddr, ETHAUTOSPEEDTYPE=ETHAUTOSPEEDTYPE, networkFirewallSNMP=networkFirewallSNMP, networkIPv6ConfigIndex=networkIPv6ConfigIndex, IPPortStateValue=IPPortStateValue, networkIPv6VlanID=networkIPv6VlanID, networkEthStatusGroup=networkEthStatusGroup, TPMODULEID=TPMODULEID, networkIPv6StaticRouteIndex=networkIPv6StaticRouteIndex, DateAndTime=DateAndTime, networkFirewallIndex=networkFirewallIndex, networkIPVersionGroup=networkIPVersionGroup, networkIPv6StatusGroup=networkIPv6StatusGroup, networkIPv6Addr=networkIPv6Addr, networkIPVersion=networkIPVersion, networkIPv4StaticRouteEntry=networkIPv4StaticRouteEntry, networkIPv6Address=networkIPv6Address, networkIPv4StaticRouteGroup=networkIPv4StaticRouteGroup, networkIPv6AutoConfigGroup=networkIPv6AutoConfigGroup, networkIPv6PrefixLength=networkIPv6PrefixLength, networkFirewallICMP=networkFirewallICMP, networkIPv4Netmask=networkIPv4Netmask, networkEthAutoNegSpeed=networkEthAutoNegSpeed, networkEthAutoNetGroup=networkEthAutoNetGroup, networkIPv6AutoConfigIndex=networkIPv6AutoConfigIndex, networkFirewallNTP=networkFirewallNTP, networkIPv6AddrScope=networkIPv6AddrScope, networkIPv4StaticRouteMask=networkIPv4StaticRouteMask, networkIPv4ConfigIndex=networkIPv4ConfigIndex, networkIPVerIndex=networkIPVerIndex, networkIPv6PortState=networkIPv6PortState, TLatAndLon=TLatAndLon, networkFirewallFTP=networkFirewallFTP, networkFirewallGroup=networkFirewallGroup, networkEthAutoNegTable=networkEthAutoNegTable, networkIPVerEntry=networkIPVerEntry, networkIPv4StatusTable=networkIPv4StatusTable, networkUocGroups=networkUocGroups, networkIPv6StatusIndex=networkIPv6StatusIndex, PYSNMP_MODULE_ID=symmCommonNetwork, symmCommonNetwork=symmCommonNetwork, networkFirewallTelnet=networkFirewallTelnet, networkConformance=networkConformance, networkIPStatus=networkIPStatus, networkIPv4StaticRouteMetric1=networkIPv4StaticRouteMetric1, networkIPv4StaticRouteTable=networkIPv4StaticRouteTable, networkIPv6StaticRouteIfindex=networkIPv6StaticRouteIfindex, networkVlanConfig=networkVlanConfig, networkIPv4ConfigTable=networkIPv4ConfigTable, networkIPv6AutoConfigTable=networkIPv6AutoConfigTable, networkIPv4AddressOrigin=networkIPv4AddressOrigin, networkIPv4DefaultRouteAddr=networkIPv4DefaultRouteAddr, networkIPv6ConfigTable=networkIPv6ConfigTable, networkIPv4Address=networkIPv4Address, networkIPv6AddressOrigin=networkIPv6AddressOrigin, IPV6SCOPE=IPV6SCOPE, networkIPv4StatusGroup=networkIPv4StatusGroup, TLocalTimeOffset=TLocalTimeOffset, networkIPv4StatusIndex=networkIPv4StatusIndex, networkEthStatus=networkEthStatus, networkEthLinkStatus=networkEthLinkStatus, networkIPv6Module=networkIPv6Module, networkIPv6StaticRoutePrefix=networkIPv6StaticRoutePrefix, networkIPv4StaticRouteNextHop=networkIPv4StaticRouteNextHop, networkIPv6ConfigEntry=networkIPv6ConfigEntry, networkIPv6StaticRouteEntry=networkIPv6StaticRouteEntry, networkIPv6StatusEntry=networkIPv6StatusEntry, networkIPv4VlanID=networkIPv4VlanID, IpAddressOriginTC=IpAddressOriginTC, networkIPv6Mode=networkIPv6Mode, networkBasicCompliance=networkBasicCompliance, networkIPv4ConfigEntry=networkIPv4ConfigEntry, networkIPv6StaticRouteGroup=networkIPv6StaticRouteGroup, networkIPv6StaticRouteTable=networkIPv6StaticRouteTable, networkIPv4StatusEntry=networkIPv4StatusEntry, networkEthLinkIndex=networkEthLinkIndex, networkEthAutoNegEntry=networkEthAutoNegEntry, networkIPv4StaticRouteIfindex=networkIPv4StaticRouteIfindex, networkIPv4SubnetMask=networkIPv4SubnetMask, networkIPv4StaticRouteRowStatus=networkIPv4StaticRouteRowStatus, networkEthConfig=networkEthConfig, networkIPv6StaticRouteRowStatus=networkIPv6StaticRouteRowStatus, networkCompliances=networkCompliances, networkIpConfig=networkIpConfig, networkIPv6AutoConfigEntry=networkIPv6AutoConfigEntry, networkFirewallSSH=networkFirewallSSH, TAntHeight=TAntHeight, networkEthLinkTable=networkEthLinkTable, AutoSpeedValue=AutoSpeedValue, TSsm=TSsm, networkIPv4RouteAddr=networkIPv4RouteAddr, networkIPv6StatusTable=networkIPv6StatusTable, networkIPVerTable=networkIPVerTable, networkIPv4PortState=networkIPv4PortState, networkIPv4Mode=networkIPv4Mode, networkEthLinkEntry=networkEthLinkEntry, FirewallOnOff=FirewallOnOff, ETHLINKSTATUS=ETHLINKSTATUS, networkEthLinkSpeed=networkEthLinkSpeed, networkIPv6StaticRouteDestAddr=networkIPv6StaticRouteDestAddr, networkIPv6Prefix=networkIPv6Prefix, networkIPv4ConfigGroup=networkIPv4ConfigGroup, networkIPv6StaticRouteNextHop=networkIPv6StaticRouteNextHop, networkIPv6ConfigGroup=networkIPv6ConfigGroup, networkFirewallTable=networkFirewallTable, networkIPv6DefaultRouteAddr=networkIPv6DefaultRouteAddr, networkEthAutoNegState=networkEthAutoNegState, networkIPv4StaticRouteIndex=networkIPv4StaticRouteIndex, networkFirewallEntry=networkFirewallEntry, networkIPv6AutoConfigMode=networkIPv6AutoConfigMode, networkFirewallSFTP=networkFirewallSFTP, networkIPv6StaticRouteMetric1=networkIPv6StaticRouteMetric1, networkEthAutoNegIndex=networkEthAutoNegIndex) diff --git a/pysnmp-with-texts/SYMMCOMMONPPS.py b/pysnmp-with-texts/SYMMCOMMONPPS.py new file mode 100644 index 000000000..93eb72d96 --- /dev/null +++ b/pysnmp-with-texts/SYMMCOMMONPPS.py @@ -0,0 +1,135 @@ +# +# PySNMP MIB module SYMMCOMMONPPS (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONPPS +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:53 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint", "ValueSizeConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +NotificationGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") +iso, NotificationType, Unsigned32, ModuleIdentity, Integer32, Counter32, Counter64, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, ObjectIdentity, MibIdentifier, Bits, TimeTicks = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "NotificationType", "Unsigned32", "ModuleIdentity", "Integer32", "Counter32", "Counter64", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "ObjectIdentity", "MibIdentifier", "Bits", "TimeTicks") +DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +symmPhysicalSignal, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPhysicalSignal") +symmPPS = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5)) +if mibBuilder.loadTexts: symmPPS.setLastUpdated('201102010000Z') +if mibBuilder.loadTexts: symmPPS.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmPPS.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ') +if mibBuilder.loadTexts: symmPPS.setDescription('Symmetricom, Inc. Common input/output PPS status and configuration. ') +class EnaValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class TPModuleID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)) + namedValues = NamedValues(("sys", 1), ("imc", 2), ("ioc1", 3), ("ioc2", 4), ("exp0", 5), ("exp1", 6), ("exp2", 7), ("exp3", 8), ("exp4", 9), ("exp5", 10), ("exp6", 11), ("exp7", 12), ("exp8", 13), ("exp9", 14)) + +class OnValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("on", 1), ("off", 2)) + +class TPInputPriority(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 16) + +class InputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class TPSSMValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 15) + +class TPOutputType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("outputGeneral", 1), ("output10Mhz", 2), ("outputPPS", 3)) + +class TPOutputGeneration(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("warmup", 1), ("freerun", 2), ("fastlock", 3), ("normal", 4)) + +class OutputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class ActionApply(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("apply", 1), ("nonapply", 2)) + +class OpMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +class ActiveValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class YesValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("yes", 1), ("no", 2)) + +class OkValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ok", 1), ("fault", 2)) + +class ValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("valid", 1), ("invalid", 2), ("nurture", 3)) + +class TableRowChange(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("add", 1), ("delete", 2), ("modify", 3)) + +class MasterValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("valid", 1), ("invalid", 2)) + +class PPS10MOutGenMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("squelch", 1), ("on", 2)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +ppsInput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 1)) +ppsInputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 1, 1)) +ppsInputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 1, 2)) +ppsOutput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 2)) +ppsOutputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 2, 1)) +ppsOutputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 2, 2)) +ppsConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 3)) +if mibBuilder.loadTexts: ppsConformance.setStatus('current') +if mibBuilder.loadTexts: ppsConformance.setDescription('This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. ') +ppsCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 3, 1)) +ppsUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 3, 2)) +mibBuilder.exportSymbols("SYMMCOMMONPPS", EnaValue=EnaValue, TLatAndLon=TLatAndLon, OpMode=OpMode, ppsInputConfig=ppsInputConfig, ActiveValue=ActiveValue, TAntHeight=TAntHeight, OutputFrameType=OutputFrameType, ppsUocGroups=ppsUocGroups, PYSNMP_MODULE_ID=symmPPS, OkValue=OkValue, ppsConformance=ppsConformance, InputFrameType=InputFrameType, TPSSMValue=TPSSMValue, TableRowChange=TableRowChange, TSsm=TSsm, ppsCompliances=ppsCompliances, MasterValidValue=MasterValidValue, ppsInputStatus=ppsInputStatus, TPOutputGeneration=TPOutputGeneration, TPModuleID=TPModuleID, PPS10MOutGenMode=PPS10MOutGenMode, ppsInput=ppsInput, symmPPS=symmPPS, DateAndTime=DateAndTime, TLocalTimeOffset=TLocalTimeOffset, OnValue=OnValue, ValidValue=ValidValue, ppsOutputStatus=ppsOutputStatus, ActionApply=ActionApply, TPInputPriority=TPInputPriority, ppsOutputConfig=ppsOutputConfig, ppsOutput=ppsOutput, YesValue=YesValue, TPOutputType=TPOutputType) diff --git a/pysnmp-with-texts/SYMMCOMMONPPSTOD.py b/pysnmp-with-texts/SYMMCOMMONPPSTOD.py new file mode 100644 index 000000000..387121e3c --- /dev/null +++ b/pysnmp-with-texts/SYMMCOMMONPPSTOD.py @@ -0,0 +1,185 @@ +# +# PySNMP MIB module SYMMCOMMONPPSTOD (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONPPSTOD +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:54 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +Integer, OctetString, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, ConstraintsIntersection, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +NotificationGroup, ObjectGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") +iso, TimeTicks, ObjectIdentity, Integer32, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, Unsigned32, MibIdentifier, NotificationType, ModuleIdentity, Bits, IpAddress, Gauge32 = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "TimeTicks", "ObjectIdentity", "Integer32", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "Unsigned32", "MibIdentifier", "NotificationType", "ModuleIdentity", "Bits", "IpAddress", "Gauge32") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmPhysicalSignal, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPhysicalSignal") +symmPPSTOD = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3)) +if mibBuilder.loadTexts: symmPPSTOD.setLastUpdated('201509301433Z') +if mibBuilder.loadTexts: symmPPSTOD.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmPPSTOD.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ') +if mibBuilder.loadTexts: symmPPSTOD.setDescription('Symmetricom, Inc. Common PPS/TOD input/output status and configuration ') +class EnaValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class TODPortType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2)) + namedValues = NamedValues(("disable", 0), ("normal", 1), ("error", 2)) + +class TPModuleID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)) + namedValues = NamedValues(("sys", 1), ("imc", 2), ("ioc1", 3), ("ioc2", 4), ("exp0", 5), ("exp1", 6), ("exp2", 7), ("exp3", 8), ("exp4", 9), ("exp5", 10), ("exp6", 11), ("exp7", 12), ("exp8", 13), ("exp9", 14)) + +class OnValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("on", 1), ("off", 2)) + +class TPOutputType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("outputGeneral", 1), ("output10Mhz", 2), ("outputPPS", 3)) + +class TPOutputGeneration(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("warmup", 1), ("freerun", 2), ("fastlock", 3), ("normal", 4)) + +class OutputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class ActionApply(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("apply", 1), ("nonapply", 2)) + +class OpMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +class ActiveValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class InputQualityLevel(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9)) + namedValues = NamedValues(("prcprs", 1), ("unkstu", 2), ("typeiist2", 3), ("typei", 4), ("typevtnc", 5), ("typeiiist3e", 6), ("typeivst3", 7), ("opt3smc", 8), ("dus", 9)) + +class InputPriority(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 4) + +class YesValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("yes", 1), ("no", 2)) + +class OkValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ok", 1), ("fault", 2)) + +class ValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("valid", 1), ("invalid", 2), ("nurture", 3)) + +class TODInputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("chinaMobile", 1), ("ntp4", 2)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +ppstodInput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1)) +ppstodInputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1)) +ppstodInputStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1), ) +if mibBuilder.loadTexts: ppstodInputStatusTable.setStatus('current') +if mibBuilder.loadTexts: ppstodInputStatusTable.setDescription('Description.') +ppstodInputStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPPSTOD", "ppstodInputStatusIndex")) +if mibBuilder.loadTexts: ppstodInputStatusEntry.setStatus('current') +if mibBuilder.loadTexts: ppstodInputStatusEntry.setDescription('Description.') +ppstodInputStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 10000))) +if mibBuilder.loadTexts: ppstodInputStatusIndex.setStatus('current') +if mibBuilder.loadTexts: ppstodInputStatusIndex.setDescription('Description.') +ppstodInputPortStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 2), TODPortType()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputPortStatus.setStatus('current') +if mibBuilder.loadTexts: ppstodInputPortStatus.setDescription('Description.') +ppstodInputPPSStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputPPSStatus.setStatus('current') +if mibBuilder.loadTexts: ppstodInputPPSStatus.setDescription('Description.') +ppstodInputPhaseOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputPhaseOffset.setStatus('current') +if mibBuilder.loadTexts: ppstodInputPhaseOffset.setDescription('Description.') +ppstodInputClockSourceType = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputClockSourceType.setStatus('current') +if mibBuilder.loadTexts: ppstodInputClockSourceType.setDescription('Description.') +ppstodInputClockSourceStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputClockSourceStatus.setStatus('current') +if mibBuilder.loadTexts: ppstodInputClockSourceStatus.setDescription('Description.') +ppstodInputAccuracy = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputAccuracy.setStatus('current') +if mibBuilder.loadTexts: ppstodInputAccuracy.setDescription('Description.') +ppstodInputAlarm = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 8), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputAlarm.setStatus('current') +if mibBuilder.loadTexts: ppstodInputAlarm.setDescription('Description.') +ppstodInputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2)) +ppstodInputTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1), ) +if mibBuilder.loadTexts: ppstodInputTable.setStatus('current') +if mibBuilder.loadTexts: ppstodInputTable.setDescription('The pps-tod configuration table.') +ppstodInputEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPPSTOD", "ppstodInputIndex")) +if mibBuilder.loadTexts: ppstodInputEntry.setStatus('current') +if mibBuilder.loadTexts: ppstodInputEntry.setDescription('The entry of pps-tod table.') +ppstodInputIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ppstodInputIndex.setStatus('current') +if mibBuilder.loadTexts: ppstodInputIndex.setDescription('Description.') +ppstodInputCableDelay = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1, 1, 5), Integer32()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ppstodInputCableDelay.setStatus('current') +if mibBuilder.loadTexts: ppstodInputCableDelay.setDescription('The input cable delay value. The valid setting is 0-999999. ') +ppstodInputFormat = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1, 1, 6), TODInputFrameType()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ppstodInputFormat.setStatus('current') +if mibBuilder.loadTexts: ppstodInputFormat.setDescription('TOD input format can be following chinaMobile(1) NTP-4(2) NotAvailable(0)') +ppstodInputManualLeapSeconds = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(20, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ppstodInputManualLeapSeconds.setStatus('current') +if mibBuilder.loadTexts: ppstodInputManualLeapSeconds.setDescription('ManualLeap second') +ppstodOutput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 2)) +ppstodOutputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 2, 1)) +ppstodOutputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 2, 2)) +ppstodConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 3)) +if mibBuilder.loadTexts: ppstodConformance.setStatus('current') +if mibBuilder.loadTexts: ppstodConformance.setDescription('This subtree contains conformance statements for the Symmetricom PPS-TOD MIB. ') +ppstodCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 3, 1)) +ppstodBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 3, 1, 1)).setObjects(("SYMMCOMMONPPSTOD", "ppstodInputConfigGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ppstodBasicCompliance = ppstodBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: ppstodBasicCompliance.setDescription('The compliance statement for SNMP entities which have PPS-TOD status and configuration of input/output.') +ppstodUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 3, 2)) +ppstodInputConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 3, 2, 1)).setObjects(("SYMMCOMMONPPSTOD", "ppstodInputCableDelay"), ("SYMMCOMMONPPSTOD", "ppstodInputFormat"), ("SYMMCOMMONPPSTOD", "ppstodInputManualLeapSeconds"), ("SYMMCOMMONPPSTOD", "ppstodInputPortStatus"), ("SYMMCOMMONPPSTOD", "ppstodInputPPSStatus"), ("SYMMCOMMONPPSTOD", "ppstodInputClockSourceType"), ("SYMMCOMMONPPSTOD", "ppstodInputPhaseOffset"), ("SYMMCOMMONPPSTOD", "ppstodInputClockSourceStatus"), ("SYMMCOMMONPPSTOD", "ppstodInputAccuracy"), ("SYMMCOMMONPPSTOD", "ppstodInputAlarm")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ppstodInputConfigGroup = ppstodInputConfigGroup.setStatus('current') +if mibBuilder.loadTexts: ppstodInputConfigGroup.setDescription('A collection of objects providing information applicable to PPS-TOD configuration group.') +mibBuilder.exportSymbols("SYMMCOMMONPPSTOD", ppstodInputStatus=ppstodInputStatus, ppstodOutputConfig=ppstodOutputConfig, TPOutputGeneration=TPOutputGeneration, TAntHeight=TAntHeight, YesValue=YesValue, TODInputFrameType=TODInputFrameType, OkValue=OkValue, TPOutputType=TPOutputType, ppstodInputManualLeapSeconds=ppstodInputManualLeapSeconds, ActiveValue=ActiveValue, EnaValue=EnaValue, TLatAndLon=TLatAndLon, ppstodInputPPSStatus=ppstodInputPPSStatus, ppstodInputTable=ppstodInputTable, symmPPSTOD=symmPPSTOD, ppstodInputStatusEntry=ppstodInputStatusEntry, ppstodInputAlarm=ppstodInputAlarm, ppstodInputClockSourceType=ppstodInputClockSourceType, TPModuleID=TPModuleID, ppstodOutputStatus=ppstodOutputStatus, ppstodCompliances=ppstodCompliances, TLocalTimeOffset=TLocalTimeOffset, InputQualityLevel=InputQualityLevel, TSsm=TSsm, OpMode=OpMode, ppstodInputPhaseOffset=ppstodInputPhaseOffset, ppstodInputAccuracy=ppstodInputAccuracy, ppstodInputFormat=ppstodInputFormat, ppstodUocGroups=ppstodUocGroups, ppstodInputIndex=ppstodInputIndex, ppstodInputStatusIndex=ppstodInputStatusIndex, ppstodOutput=ppstodOutput, OnValue=OnValue, ppstodInputClockSourceStatus=ppstodInputClockSourceStatus, PYSNMP_MODULE_ID=symmPPSTOD, ppstodInputConfig=ppstodInputConfig, ppstodInputPortStatus=ppstodInputPortStatus, ppstodInputConfigGroup=ppstodInputConfigGroup, TODPortType=TODPortType, ppstodBasicCompliance=ppstodBasicCompliance, ppstodInput=ppstodInput, ppstodConformance=ppstodConformance, ActionApply=ActionApply, ppstodInputEntry=ppstodInputEntry, OutputFrameType=OutputFrameType, ppstodInputCableDelay=ppstodInputCableDelay, InputPriority=InputPriority, ValidValue=ValidValue, DateAndTime=DateAndTime, ppstodInputStatusTable=ppstodInputStatusTable) diff --git a/pysnmp-with-texts/SYMMCOMMONPTP.py b/pysnmp-with-texts/SYMMCOMMONPTP.py new file mode 100644 index 000000000..b9aa9f8cc --- /dev/null +++ b/pysnmp-with-texts/SYMMCOMMONPTP.py @@ -0,0 +1,321 @@ +# +# PySNMP MIB module SYMMCOMMONPTP (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONPTP +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:56 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +Integer, ObjectIdentifier, OctetString = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +ObjectGroup, ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") +ObjectIdentity, MibIdentifier, TimeTicks, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, iso, IpAddress, Counter32, Counter64, Bits, Integer32, Gauge32, NotificationType, Unsigned32 = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "MibIdentifier", "TimeTicks", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "iso", "IpAddress", "Counter32", "Counter64", "Bits", "Integer32", "Gauge32", "NotificationType", "Unsigned32") +DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +symmPacketService, EnableValue = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPacketService", "EnableValue") +symmPTPv2 = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1)) +symmPTPv2.setRevisions(('2018-07-31 06:20',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: symmPTPv2.setRevisionsDescriptions(('Symmetricom common PTP v2 packet service MIB',)) +if mibBuilder.loadTexts: symmPTPv2.setLastUpdated('201807310620Z') +if mibBuilder.loadTexts: symmPTPv2.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmPTPv2.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com') +if mibBuilder.loadTexts: symmPTPv2.setDescription('This is the Symmetricom PTPv2 MIB. It has two main nodes: PTPv2 status and PTPv2 configuration.') +class PTPPROFILEVALUE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7)) + namedValues = NamedValues(("profileTelecom2008", 1), ("profileDefault", 2), ("profileHybrid", 3), ("profileITU8265one", 4), ("profileEthernetDefault", 5), ("profileITU8275one", 6), ("profileITU8275two", 7)) + +class PTPTIMESCALETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("auto", 1), ("arb", 2), ("ptp", 3)) + +class PTPMGMTADDRTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1)) + namedValues = NamedValues(("unicast", 0), ("multicast", 1)) + +class PTPTRANSPORTTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ethernet", 1), ("ipv4", 2)) + +class PTPADDRMODETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2)) + namedValues = NamedValues(("unicast", 0), ("multicast", 1), ("multicasthybrid", 2)) + +class PORTSTATEVALUE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class G82751McAddrValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("mac011b19000000", 1), ("mac0180c200000e", 2)) + +class VLANID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1)) + namedValues = NamedValues(("none", 1)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +ptpv2Status = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1)) +ptpv2StatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1), ) +if mibBuilder.loadTexts: ptpv2StatusTable.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusTable.setDescription('The PTP status table. This table provides status for the PTP grandmaster operation.') +ptpv2StatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2StatusIndex")) +if mibBuilder.loadTexts: ptpv2StatusEntry.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusEntry.setDescription('An entry of the PTPv2 status table. Table index is ifIndex (port and interface index).') +ptpv2StatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2StatusIndex.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusIndex.setDescription('This is a local index that is not accessible. Range is 1 - 1000.') +ptpv2StatusPortEnable = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 2), EnableValue()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusPortEnable.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusPortEnable.setDescription('PTP port state control used to enable or disable PTP service. Values can be Enable (1) or Disable (2). ') +ptpv2StatusClockID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusClockID.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusClockID.setDescription('Clock ID uniquely identifies a PTP clock at a PTP port. It is a 64-bit identifier. In TP5K system each physical PTP port supports one PTP clock. ') +ptpv2StatusProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 4), PTPPROFILEVALUE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusProfile.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusProfile.setDescription('PTP profile supported by the specified PTP port. TP5K system supports the following profiles: (1)Telecom-2008, (2)Default, (3)Hybrid, (4)ITU G.8265.1, (5)Ethernet-default, (6)ITU G.8275.1. (7) ITU G.8275.2 The user guide has descriptions of different profiles and the values of the PTP attributes for each profile. ') +ptpv2StatusClockClass = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusClockClass.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusClockClass.setDescription('PTP clock class is a quality level indication for a PTP clock. Table 5 in IEEE 1588 v2 defines clock classes for general use. ITU G.8265.1 provides a mapping between PTP clock class and synchronization clock quality level for the ITU telecom profile. ') +ptpv2StatusClockAccuracy = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusClockAccuracy.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusClockAccuracy.setDescription('PTP clock accuracy is the expected clock accuracy when the PTP clock is used as a grandmaster. It is used as a selection criterion in the best master clock (BMC) algorithm. ') +ptpv2StatusTimescale = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 7), PTPTIMESCALETYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusTimescale.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusTimescale.setDescription('PTP timescale used by the PTP clock. It can be ARB (2) or PTP (3). If timescale is PTP, the epoch is 1 January 1970 00:00:00 TAI, which is 31 December 1969 23:59:51.999918 UTC. ') +ptpv2StatusNumClient = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 1000))).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusNumClient.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusNumClient.setDescription('Number of PTP clients connected to a PTP port. It value is 0 - 1000. ') +ptpv2StatusClientLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 9), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusClientLoad.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusClientLoad.setDescription('Percentage of PTP client load on a PTP port. This is the percentage of connected client relative to the maximum number of clients that the port can support. ') +ptpv2ClientDataTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 2), ) +if mibBuilder.loadTexts: ptpv2ClientDataTable.setStatus('current') +if mibBuilder.loadTexts: ptpv2ClientDataTable.setDescription('PTP client data table contains raw data for PTP clients. ') +ptpv2ClientDataEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 2, 1), ).setIndexNames((0, "SYMMCOMMONPTP", "ptpv2ClientDataIndex")) +if mibBuilder.loadTexts: ptpv2ClientDataEntry.setStatus('current') +if mibBuilder.loadTexts: ptpv2ClientDataEntry.setDescription('An entry to the client data table. Table index is the local index.') +ptpv2ClientDataIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 5000))).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2ClientDataIndex.setStatus('current') +if mibBuilder.loadTexts: ptpv2ClientDataIndex.setDescription('Client data index is a local index. This local index is also called client number. ') +ptpv2ClientData = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 2, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2ClientData.setStatus('current') +if mibBuilder.loadTexts: ptpv2ClientData.setDescription('Sync interval Client Data is a string of raw data for the entry. It contains the following PTP client information: 1.Module ID (where the client is physically connected) 2.Port ID (where the client is physically connected) 3.Client IP address 4.VLAN ID 5.VLAN priority 6.Client Clock ID 7.Client mode (Clients in TP5K client list are either dynamic or static. Dynamic clients are regular clients that negotiate with GM, and they can come and go from the client list. TP5K also support 10 or 16 static clients that are always on the client list and the GM will always send PTP packets to them whether they respond or not.) 8.Announce interval 9.Sync Interval 10.Delay response interval ') +ptpv2Config = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2)) +ptpv2CommonTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1), ) +if mibBuilder.loadTexts: ptpv2CommonTable.setStatus('current') +if mibBuilder.loadTexts: ptpv2CommonTable.setDescription('The PTP common parameter table has PTP parameters that are not specific to the unicast or multicast addressing mode. ') +ptpv2CommonEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2CommonIndex")) +if mibBuilder.loadTexts: ptpv2CommonEntry.setStatus('current') +if mibBuilder.loadTexts: ptpv2CommonEntry.setDescription('An entry of the PTP common parameter table. Table index is ifIndex (port and interface index). ') +ptpv2CommonIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2CommonIndex.setStatus('current') +if mibBuilder.loadTexts: ptpv2CommonIndex.setDescription('This is a local index of the PTP common parameter table. ') +ptpv2Profile = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 2), PTPPROFILEVALUE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2Profile.setStatus('current') +if mibBuilder.loadTexts: ptpv2Profile.setDescription("Select a PTP profile for the specified PTP port. TP5K system supports five IPv4 'profiles': (1) Telecom2008, (2) Default, (3) Hybrid, (4) ITU8265one, (5) Ethernet-default (6) ITU8275one,(7) ITU G.8275.2 The user guide has descriptions, different profiles, and the values of the PTP attributes for each profile. ") +ptpv2ClockID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ClockID.setStatus('current') +if mibBuilder.loadTexts: ptpv2ClockID.setDescription('Clock ID uniquely identifies a PTP clock at a PTP port. It is a 64-bit identifier, and its format is xx:xx:xx:xx:xx:xx:xx:xx. In TP5K system, each physical PTP port supports one PTP clock. ') +ptpv2Priority1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2Priority1.setStatus('current') +if mibBuilder.loadTexts: ptpv2Priority1.setDescription('Attribute Priority1 for the specified PTP port. It is used in BMC algorithm as a selection criterion. Its range is 0-255, unless restricted by a PTP profile. Default value is 128. ') +ptpv2Priority2 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2Priority2.setStatus('current') +if mibBuilder.loadTexts: ptpv2Priority2.setDescription('Attribute Priority2 for the specified PTP port. It is used in BMC algorithm as a selection criterion. Its range is 0-255, unless restricted by a PTP profile. Default value is 128. ') +ptpv2Domain = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2Domain.setStatus('current') +if mibBuilder.loadTexts: ptpv2Domain.setDescription('The PTP domain of the specified PTP port. PTP domain is a logical grouping of PTP clocks. All the PTP clocks in the same domain are synchronized to each other using the PTP protocol. The range of the PTP domain is 0-255. Default value is 0. For ITU telecom profile, range is 4-23 and default is 4. ') +ptpv2DSCPState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 7), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2DSCPState.setStatus('current') +if mibBuilder.loadTexts: ptpv2DSCPState.setDescription('Differentiated service code point (DSCP) state for the specified PTP port. It can be either Enable (1) or Disable (2). Default value is disable. If DSCP state is Enable, the QoS field will have a configured DSCP value. ') +ptpv2DSCPValue = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 63))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2DSCPValue.setStatus('current') +if mibBuilder.loadTexts: ptpv2DSCPValue.setDescription('DSCP value for PTP packets leaving this port. Value range is 0-63, and default value is 0. ') +ptpv2State = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 9), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2State.setStatus('current') +if mibBuilder.loadTexts: ptpv2State.setDescription('PTP packet service state for the specified PTP port. It can be either Enable (1) or Disable (2). Default value is Enable. When PTP is disabled at a port, it does not transmit or respond to PTP packets, and all alarms associated with PTP for this port are cleared. ') +ptpv2MaxClient = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1500)).clone(500)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MaxClient.setStatus('current') +if mibBuilder.loadTexts: ptpv2MaxClient.setDescription('The maximum number of PTP clients that are allowed to be connected to this PTP port. Max number of clients (1000 is available in Extended mode only and 1000/1500 is available on ptp client license, otherwise 500). ') +ptpv2AnnounceLimit = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-4, 4)).clone(-3)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2AnnounceLimit.setStatus('current') +if mibBuilder.loadTexts: ptpv2AnnounceLimit.setDescription('The minimum PTP Announce message transmission interval (inverse of the maximum PTP Announce message transmission rate) that the port will accept. This is the exponent of 2, and the value range is -4 to +4. Default is -3. For telecom profile, the range is -3 to +4 and default is 1. If AnnounceLimit = -4, the minimum Announce message transmission interval is = 2^(-4) = 0.0625 seconds, or the maximum message transmission rate is 16 messages per second. ') +ptpv2SyncLimit = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-7, 7)).clone(-7)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2SyncLimit.setStatus('current') +if mibBuilder.loadTexts: ptpv2SyncLimit.setDescription('The minimum PTP Sync message interval (inverse of the maximum PTP Sync message transmission rate) that the port will accept. This is the exponent of 2, and the value range is -7 to +7 and default is -7. For telecom profile the range is -7 to +4. If SyncLimit = -4, the minimum Sync message transmission interval is = 2^(-4) = 0.0625 seconds, or the maximum message transmission rate is 16 messages per second. ') +ptpv2DelayLimit = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-7, 7)).clone(-7)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2DelayLimit.setStatus('current') +if mibBuilder.loadTexts: ptpv2DelayLimit.setDescription('The minimum PTP Delay_Req message transmission interval that the port will accept (inverse of the maximum PTP Delay_Req message transmission rate). This is the exponent of 2, and the value range is -7 to +7 and default is -7. For telecom profile the range is -7 to +4. If SyncLimit = -4, the minimum Delay_Req message transmission interval is = 2^(-4) = 0.0625 seconds, or the maximum message transmission rate is 16 messages per second. ') +ptpv2TwoStep = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 14), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2TwoStep.setStatus('current') +if mibBuilder.loadTexts: ptpv2TwoStep.setDescription('PTP two-step clock enable. Its value can be Enable (1) or Disable (2). Default value is Disable. If it is disabled, the system will use PTP one-step clock. ') +ptpv2MgmtAddrMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 15), PTPMGMTADDRTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MgmtAddrMode.setStatus('current') +if mibBuilder.loadTexts: ptpv2MgmtAddrMode.setDescription('The addressing mode for the PTP management communication between a PTP grandmaster port and PTP clients. It can be either unicast (1) or multicast (2). Default is unicast. ') +ptpv2TTL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 16), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2TTL.setStatus('current') +if mibBuilder.loadTexts: ptpv2TTL.setDescription('IP header time-to-live (TTL) field for the PTP packets. Range is 1-255. Default value is 64. ') +ptpv2AlternateGM = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 17), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2AlternateGM.setStatus('current') +if mibBuilder.loadTexts: ptpv2AlternateGM.setDescription('PTP alternate master enable state for the specified PTP port. It can be Enable (1) or Disable (2). Default is Disable. When it is disabled, the port is always a master and does not use BMC. ') +ptpv2TimeScale = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 18), PTPTIMESCALETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2TimeScale.setStatus('current') +if mibBuilder.loadTexts: ptpv2TimeScale.setDescription('PTP timescale to be used by the PTP clock. It can be Auto (1), ARB (2), or PTP (3). Auto means selecting PTP or ARB depending on the reference mode. If timescale is PTP, the epoch is 1 January 1970 00:00:00 TAI, which is 31 December 1969 23:59:51.999918 UTC. ') +ptpv2Dither = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 19), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2Dither.setStatus('current') +if mibBuilder.loadTexts: ptpv2Dither.setDescription('PTP dither state. It can either be Enable (1) or Disable (2). Default is Disable. Dithering is used to randomize packet transmission time to improve performance. ') +ptpv2ServiceLoadAlarmThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(10, 100))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ServiceLoadAlarmThreshold.setStatus('current') +if mibBuilder.loadTexts: ptpv2ServiceLoadAlarmThreshold.setDescription('It shows percentage (%) of PTP service load alarm threshold') +ptpv2UnicastTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2), ) +if mibBuilder.loadTexts: ptpv2UnicastTable.setStatus('current') +if mibBuilder.loadTexts: ptpv2UnicastTable.setDescription('The PTP unicast configuration table for PTP attributes that are specific to unicast. In TP5K 2.0, only the main shelf supports unicast. ') +ptpv2UnicastEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2UnicastIndex")) +if mibBuilder.loadTexts: ptpv2UnicastEntry.setStatus('current') +if mibBuilder.loadTexts: ptpv2UnicastEntry.setDescription('An entry to the PTP unicast configuration table. Table index is ifIndex. The unicast table has two attributes: unicast negotiation state and unicast lease duration limit. ') +ptpv2UnicastIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2UnicastIndex.setStatus('current') +if mibBuilder.loadTexts: ptpv2UnicastIndex.setDescription('Local index of the PTP unicast configuration table.') +ptpv2UnicastNeg = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2UnicastNeg.setStatus('current') +if mibBuilder.loadTexts: ptpv2UnicastNeg.setDescription('Unicast negotiation state for the specified port. Its value can be Enable (1) or Disable (2). ') +ptpv2UnicastLeaseDurLimit = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(10, 1000))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2UnicastLeaseDurLimit.setStatus('current') +if mibBuilder.loadTexts: ptpv2UnicastLeaseDurLimit.setDescription('Unicast least duration limit (in seconds) is the maximum unicast lease duration request that the grandmaster will accept. Its range is 10 to 1000 seconds. Default value is 300 seconds. ') +ptpv2UnicastInterfaceRateTLV = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2UnicastInterfaceRateTLV.setStatus('current') +if mibBuilder.loadTexts: ptpv2UnicastInterfaceRateTLV.setDescription('Setup PTP interface rate TLV state.') +ptpv2UnicastLeaseExtension = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 1000))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2UnicastLeaseExtension.setStatus('current') +if mibBuilder.loadTexts: ptpv2UnicastLeaseExtension.setDescription('Setup PTP Lease Extension. Default value 0. Range 0-1000') +ptpv2MulticastTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3), ) +if mibBuilder.loadTexts: ptpv2MulticastTable.setStatus('current') +if mibBuilder.loadTexts: ptpv2MulticastTable.setDescription('The PTP multicast table for PTP attributes that are specific to multicast. In TP5K 2.0, main shelf and expansion shelves all support multicast. ') +ptpv2MulticastEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2MulticastIndex")) +if mibBuilder.loadTexts: ptpv2MulticastEntry.setStatus('current') +if mibBuilder.loadTexts: ptpv2MulticastEntry.setDescription('An entry to the PTP multicast configuration table. Table index is ifIndex. The multicast table has 6 multicast attributes. ') +ptpv2MulticastIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2MulticastIndex.setStatus('current') +if mibBuilder.loadTexts: ptpv2MulticastIndex.setDescription('Local index of the PTP multicast configuration table.') +ptpv2MulticastAnnounceInt = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-4, 4))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastAnnounceInt.setStatus('current') +if mibBuilder.loadTexts: ptpv2MulticastAnnounceInt.setDescription('PTP multicast Announce message transmission interval (inverse of the maximum PTP multicast Announce message transmission rate). This is the exponent of 2, and the value range is -4 to +4. Default value is 1 (which means 2 seconds). If the value of the multicast Announce transmission interval is -4, the message transmission interval is = 2^(-4) = 0.0625 seconds, or the message transmission rate is 16 messages per second. ') +ptpv2MulticastSyncInt = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-7, 7))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastSyncInt.setStatus('current') +if mibBuilder.loadTexts: ptpv2MulticastSyncInt.setDescription('PTP multicast Sync message transmission interval (inverse of the maximum PTP multicast Sync message transmission rate). This is the exponent of 2, and the value range is -7 to +7. Default value is 0 (i.e. 1 second). If the value of the multicast Sync transmission interval is -4, the message transmission interval is = 2^(-4) = 0.0625 seconds, or the message transmission rate is 16 messages per second. ') +ptpv2MulticastDelayInt = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-7, 7))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastDelayInt.setStatus('current') +if mibBuilder.loadTexts: ptpv2MulticastDelayInt.setDescription('PTP multicast Delay_Req message transmission interval (inverse of the maximum PTP multicast Delay_Req message transmission rate). This is the exponent of 2, and the value range is -7 to +7.Default value is -7. If the value of the multicast Delay_Req transmission interval is -4, the message transmission interval is = 2^(-4) = 0.0625 seconds, or the message transmission rate is 16 messages per second. ') +ptpv2MulticastAnnoTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(2, 10)).clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastAnnoTimeout.setStatus('current') +if mibBuilder.loadTexts: ptpv2MulticastAnnoTimeout.setDescription('Multicast Announce Receipt Timeout. Its range is 2 to 10 and its unit is number of intervals. Default value is 3 (intervals). It is the number of Announce intervals that has to pass without receiving an Announce message before the PTP port declares Announce_Receipt_Timeout_Expires. If the timeout value is 2 and the multicast announce interval is 4 seconds, then the multicast announce receipt timeout value is 2*4 = 8 seconds. ') +ptpv2MulticastVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 4094))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastVlanId.setStatus('current') +if mibBuilder.loadTexts: ptpv2MulticastVlanId.setDescription('Multicast VLAN ID of the specified PTP port. Each multicast PTP port only supports one VLAN. Range is 0 to 4094. Default value is 0. ') +ptpv2MulticastClientTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(10, 3600)).clone(360)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastClientTimeout.setStatus('current') +if mibBuilder.loadTexts: ptpv2MulticastClientTimeout.setDescription('Multicast client timeout. Range is 10 to 3600 seconds. Default value is 300 seconds. TP5000 maintains a list of active PTP clients. If the grandmaster does not receive Delay_Req message from a client for more than this timeout value, the client is removed from the TP5000 client list. ') +ptpv2G82751Table = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 4), ) +if mibBuilder.loadTexts: ptpv2G82751Table.setStatus('current') +if mibBuilder.loadTexts: ptpv2G82751Table.setDescription('The PTP itu-g8276-1 configuration table for PTP attributes that are specific to itu-g8276-1. In TP5K 2.2, only the main shelf supports itu-g8276-1. ') +ptpv2G82751Entry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2G82751Index")) +if mibBuilder.loadTexts: ptpv2G82751Entry.setStatus('current') +if mibBuilder.loadTexts: ptpv2G82751Entry.setDescription('An entry to the PTP G82751 configuration table. Table index is ifIndex. The G82751 table has two attributes: multicast address and G82751 local priority. ') +ptpv2G82751Index = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2G82751Index.setStatus('current') +if mibBuilder.loadTexts: ptpv2G82751Index.setDescription('Local index of the PTP G82751 configuration table.') +ptpv2G82751MulticastAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 4, 1, 2), G82751McAddrValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2G82751MulticastAddr.setStatus('current') +if mibBuilder.loadTexts: ptpv2G82751MulticastAddr.setDescription('G82751 multicast address for the specified port. The valid setting should be mac011b19000000 (1) or mac0180c200000e (2) ') +ptpv2G82751LocalPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 4, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2G82751LocalPriority.setStatus('current') +if mibBuilder.loadTexts: ptpv2G82751LocalPriority.setDescription('PTP G82751 local priority, the valid range is 1 to 255.') +ptpv2ReflectorTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5), ) +if mibBuilder.loadTexts: ptpv2ReflectorTable.setStatus('current') +if mibBuilder.loadTexts: ptpv2ReflectorTable.setDescription('PTP Unicast Reflector Table') +ptpv2ReflectorEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2ReflectorIndex")) +if mibBuilder.loadTexts: ptpv2ReflectorEntry.setStatus('current') +if mibBuilder.loadTexts: ptpv2ReflectorEntry.setDescription('An entry to the PTP Reflector configuration table. Table index is ifIndex. ') +ptpv2ReflectorIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2ReflectorIndex.setStatus('current') +if mibBuilder.loadTexts: ptpv2ReflectorIndex.setDescription('Local index of the PTP Reflector configuration table.') +ptpv2ReflectorAnnounceIntv = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-3, 0))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ReflectorAnnounceIntv.setStatus('current') +if mibBuilder.loadTexts: ptpv2ReflectorAnnounceIntv.setDescription('PTP unicast reflector announce interval. Valid range -3 to 0') +ptpv2ReflectorSyncDelayIntv = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-7, -4))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ReflectorSyncDelayIntv.setStatus('current') +if mibBuilder.loadTexts: ptpv2ReflectorSyncDelayIntv.setDescription('PTP unicast reflector sync-delay interval. Valid range -7 to -4') +ptpv2ReflectorClientTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(60, 1000))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ReflectorClientTimeout.setStatus('current') +if mibBuilder.loadTexts: ptpv2ReflectorClientTimeout.setDescription('PTP unicast reflector Client timeout. Valid range 60 to 1000') +ptpv2ReflectorVlanID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 4094))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ReflectorVlanID.setStatus('current') +if mibBuilder.loadTexts: ptpv2ReflectorVlanID.setDescription('PTP unicast reflector Vlan-ID. Valid range 2 to 4096. Enter 0 for NONE, 1 denotes Invalid') +ptpv2Conformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3)) +if mibBuilder.loadTexts: ptpv2Conformance.setStatus('current') +if mibBuilder.loadTexts: ptpv2Conformance.setDescription('This subtree contains conformance statements for the SYMMCOMMONPTP MIB module. ') +ptpv2Compliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 1)) +ptpv2BasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 1, 1)).setObjects(("SYMMCOMMONPTP", "ptpv2StatusGroup"), ("SYMMCOMMONPTP", "ptpv2ClientDataGroup"), ("SYMMCOMMONPTP", "ptpv2CommonGroup"), ("SYMMCOMMONPTP", "ptpv2UnicastGroup"), ("SYMMCOMMONPTP", "ptpv2MulticastGroup"), ("SYMMCOMMONPTP", "ptpv2G82751Group")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2BasicCompliance = ptpv2BasicCompliance.setStatus('current') +if mibBuilder.loadTexts: ptpv2BasicCompliance.setDescription('The compliance statement for SNMP entities which have PTP packet service.') +ptpv2UocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2)) +ptpv2StatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 1)).setObjects(("SYMMCOMMONPTP", "ptpv2StatusPortEnable"), ("SYMMCOMMONPTP", "ptpv2StatusClockID"), ("SYMMCOMMONPTP", "ptpv2StatusProfile"), ("SYMMCOMMONPTP", "ptpv2StatusClockClass"), ("SYMMCOMMONPTP", "ptpv2StatusClockAccuracy"), ("SYMMCOMMONPTP", "ptpv2StatusTimescale"), ("SYMMCOMMONPTP", "ptpv2StatusNumClient"), ("SYMMCOMMONPTP", "ptpv2StatusClientLoad")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2StatusGroup = ptpv2StatusGroup.setStatus('current') +if mibBuilder.loadTexts: ptpv2StatusGroup.setDescription('A collection of objects providing information applicable to PTP status group.') +ptpv2ClientDataGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 2)).setObjects(("SYMMCOMMONPTP", "ptpv2ClientDataIndex"), ("SYMMCOMMONPTP", "ptpv2ClientData")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2ClientDataGroup = ptpv2ClientDataGroup.setStatus('current') +if mibBuilder.loadTexts: ptpv2ClientDataGroup.setDescription('A collection of objects providing information applicable to PTP client group.') +ptpv2CommonGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 3)).setObjects(("SYMMCOMMONPTP", "ptpv2Profile"), ("SYMMCOMMONPTP", "ptpv2ClockID"), ("SYMMCOMMONPTP", "ptpv2Priority1"), ("SYMMCOMMONPTP", "ptpv2Priority2"), ("SYMMCOMMONPTP", "ptpv2Domain"), ("SYMMCOMMONPTP", "ptpv2DSCPState"), ("SYMMCOMMONPTP", "ptpv2DSCPValue"), ("SYMMCOMMONPTP", "ptpv2State"), ("SYMMCOMMONPTP", "ptpv2MaxClient"), ("SYMMCOMMONPTP", "ptpv2AnnounceLimit"), ("SYMMCOMMONPTP", "ptpv2SyncLimit"), ("SYMMCOMMONPTP", "ptpv2DelayLimit"), ("SYMMCOMMONPTP", "ptpv2TwoStep"), ("SYMMCOMMONPTP", "ptpv2MgmtAddrMode"), ("SYMMCOMMONPTP", "ptpv2TTL"), ("SYMMCOMMONPTP", "ptpv2AlternateGM"), ("SYMMCOMMONPTP", "ptpv2TimeScale"), ("SYMMCOMMONPTP", "ptpv2Dither")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2CommonGroup = ptpv2CommonGroup.setStatus('current') +if mibBuilder.loadTexts: ptpv2CommonGroup.setDescription('A collection of objects providing information applicable to PTP common group.') +ptpv2UnicastGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 4)).setObjects(("SYMMCOMMONPTP", "ptpv2UnicastNeg"), ("SYMMCOMMONPTP", "ptpv2UnicastLeaseDurLimit"), ("SYMMCOMMONPTP", "ptpv2UnicastInterfaceRateTLV"), ("SYMMCOMMONPTP", "ptpv2UnicastLeaseExtension")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2UnicastGroup = ptpv2UnicastGroup.setStatus('current') +if mibBuilder.loadTexts: ptpv2UnicastGroup.setDescription('A collection of objects providing information applicable to PTP unicast group.') +ptpv2MulticastGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 5)).setObjects(("SYMMCOMMONPTP", "ptpv2MulticastAnnounceInt"), ("SYMMCOMMONPTP", "ptpv2MulticastSyncInt"), ("SYMMCOMMONPTP", "ptpv2MulticastDelayInt"), ("SYMMCOMMONPTP", "ptpv2MulticastAnnoTimeout"), ("SYMMCOMMONPTP", "ptpv2MulticastVlanId"), ("SYMMCOMMONPTP", "ptpv2MulticastClientTimeout")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2MulticastGroup = ptpv2MulticastGroup.setStatus('current') +if mibBuilder.loadTexts: ptpv2MulticastGroup.setDescription('A collection of objects providing information applicable to PTP multicast group.') +ptpv2G82751Group = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 6)).setObjects(("SYMMCOMMONPTP", "ptpv2G82751MulticastAddr"), ("SYMMCOMMONPTP", "ptpv2G82751LocalPriority")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2G82751Group = ptpv2G82751Group.setStatus('current') +if mibBuilder.loadTexts: ptpv2G82751Group.setDescription('A collection of objects providing information applicable to PTP G82751 group.') +mibBuilder.exportSymbols("SYMMCOMMONPTP", ptpv2G82751Group=ptpv2G82751Group, ptpv2ReflectorSyncDelayIntv=ptpv2ReflectorSyncDelayIntv, G82751McAddrValue=G82751McAddrValue, ptpv2Config=ptpv2Config, DateAndTime=DateAndTime, ptpv2StatusClockID=ptpv2StatusClockID, PTPTIMESCALETYPE=PTPTIMESCALETYPE, ptpv2MulticastDelayInt=ptpv2MulticastDelayInt, ptpv2G82751Index=ptpv2G82751Index, ptpv2MgmtAddrMode=ptpv2MgmtAddrMode, ptpv2ClockID=ptpv2ClockID, ptpv2UnicastNeg=ptpv2UnicastNeg, PTPADDRMODETYPE=PTPADDRMODETYPE, ptpv2StatusIndex=ptpv2StatusIndex, ptpv2StatusProfile=ptpv2StatusProfile, TLocalTimeOffset=TLocalTimeOffset, PTPTRANSPORTTYPE=PTPTRANSPORTTYPE, TSsm=TSsm, ptpv2TimeScale=ptpv2TimeScale, ptpv2UnicastEntry=ptpv2UnicastEntry, ptpv2StatusNumClient=ptpv2StatusNumClient, ptpv2StatusEntry=ptpv2StatusEntry, ptpv2UocGroups=ptpv2UocGroups, ptpv2MulticastEntry=ptpv2MulticastEntry, VLANID=VLANID, ptpv2StatusClockAccuracy=ptpv2StatusClockAccuracy, ptpv2StatusGroup=ptpv2StatusGroup, ptpv2ClientData=ptpv2ClientData, ptpv2StatusTimescale=ptpv2StatusTimescale, ptpv2MulticastIndex=ptpv2MulticastIndex, ptpv2ClientDataEntry=ptpv2ClientDataEntry, ptpv2Conformance=ptpv2Conformance, ptpv2StatusPortEnable=ptpv2StatusPortEnable, ptpv2UnicastIndex=ptpv2UnicastIndex, ptpv2G82751Table=ptpv2G82751Table, ptpv2CommonIndex=ptpv2CommonIndex, ptpv2UnicastLeaseDurLimit=ptpv2UnicastLeaseDurLimit, ptpv2ClientDataTable=ptpv2ClientDataTable, ptpv2StatusTable=ptpv2StatusTable, ptpv2Dither=ptpv2Dither, ptpv2Priority1=ptpv2Priority1, ptpv2UnicastGroup=ptpv2UnicastGroup, ptpv2DelayLimit=ptpv2DelayLimit, ptpv2DSCPState=ptpv2DSCPState, ptpv2MulticastGroup=ptpv2MulticastGroup, PORTSTATEVALUE=PORTSTATEVALUE, ptpv2ReflectorVlanID=ptpv2ReflectorVlanID, symmPTPv2=symmPTPv2, ptpv2Priority2=ptpv2Priority2, ptpv2ReflectorEntry=ptpv2ReflectorEntry, ptpv2SyncLimit=ptpv2SyncLimit, ptpv2MulticastVlanId=ptpv2MulticastVlanId, ptpv2MulticastAnnoTimeout=ptpv2MulticastAnnoTimeout, ptpv2MulticastSyncInt=ptpv2MulticastSyncInt, ptpv2Profile=ptpv2Profile, ptpv2StatusClientLoad=ptpv2StatusClientLoad, PYSNMP_MODULE_ID=symmPTPv2, ptpv2AlternateGM=ptpv2AlternateGM, ptpv2StatusClockClass=ptpv2StatusClockClass, ptpv2G82751Entry=ptpv2G82751Entry, ptpv2Compliances=ptpv2Compliances, ptpv2ReflectorAnnounceIntv=ptpv2ReflectorAnnounceIntv, ptpv2DSCPValue=ptpv2DSCPValue, ptpv2ReflectorIndex=ptpv2ReflectorIndex, ptpv2MulticastClientTimeout=ptpv2MulticastClientTimeout, ptpv2State=ptpv2State, ptpv2MulticastAnnounceInt=ptpv2MulticastAnnounceInt, ptpv2ClientDataIndex=ptpv2ClientDataIndex, PTPMGMTADDRTYPE=PTPMGMTADDRTYPE, ptpv2CommonGroup=ptpv2CommonGroup, ptpv2UnicastInterfaceRateTLV=ptpv2UnicastInterfaceRateTLV, ptpv2TwoStep=ptpv2TwoStep, ptpv2G82751MulticastAddr=ptpv2G82751MulticastAddr, ptpv2ReflectorTable=ptpv2ReflectorTable, ptpv2ClientDataGroup=ptpv2ClientDataGroup, ptpv2G82751LocalPriority=ptpv2G82751LocalPriority, ptpv2CommonEntry=ptpv2CommonEntry, ptpv2BasicCompliance=ptpv2BasicCompliance, ptpv2ReflectorClientTimeout=ptpv2ReflectorClientTimeout, ptpv2MaxClient=ptpv2MaxClient, ptpv2ServiceLoadAlarmThreshold=ptpv2ServiceLoadAlarmThreshold, ptpv2TTL=ptpv2TTL, ptpv2UnicastTable=ptpv2UnicastTable, TAntHeight=TAntHeight, TLatAndLon=TLatAndLon, ptpv2Status=ptpv2Status, ptpv2UnicastLeaseExtension=ptpv2UnicastLeaseExtension, PTPPROFILEVALUE=PTPPROFILEVALUE, ptpv2CommonTable=ptpv2CommonTable, ptpv2MulticastTable=ptpv2MulticastTable, ptpv2Domain=ptpv2Domain, ptpv2AnnounceLimit=ptpv2AnnounceLimit) diff --git a/pysnmp-with-texts/SYMMDATEANDTIME.py b/pysnmp-with-texts/SYMMDATEANDTIME.py new file mode 100644 index 000000000..8d6e5c612 --- /dev/null +++ b/pysnmp-with-texts/SYMMDATEANDTIME.py @@ -0,0 +1,99 @@ +# +# PySNMP MIB module SYMMDATEANDTIME (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMDATEANDTIME +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:57 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, Integer, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint", "ValueSizeConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +NotificationGroup, ObjectGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") +Unsigned32, Integer32, IpAddress, Gauge32, NotificationType, Counter64, iso, Counter32, ModuleIdentity, TimeTicks, MibIdentifier, ObjectIdentity, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "Integer32", "IpAddress", "Gauge32", "NotificationType", "Counter64", "iso", "Counter32", "ModuleIdentity", "TimeTicks", "MibIdentifier", "ObjectIdentity", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmClock, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmClock") +symmDateAndTime = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1)) +symmDateAndTime.setRevisions(('2011-07-18 13:17',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: symmDateAndTime.setRevisionsDescriptions(('Symmetricom common time and date MIB',)) +if mibBuilder.loadTexts: symmDateAndTime.setLastUpdated('201107181316Z') +if mibBuilder.loadTexts: symmDateAndTime.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmDateAndTime.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com') +if mibBuilder.loadTexts: symmDateAndTime.setDescription('This is the Symmetricom Common MIB for clock date and time. It has a status node and a configuration node.') +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +dateAndTimeStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1)) +symmDateAndTimeTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1, 1), ) +if mibBuilder.loadTexts: symmDateAndTimeTable.setStatus('current') +if mibBuilder.loadTexts: symmDateAndTimeTable.setDescription('Date and Time Status Table for the specified hardware module.') +symmDateAndTimeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex")) +if mibBuilder.loadTexts: symmDateAndTimeEntry.setStatus('current') +if mibBuilder.loadTexts: symmDateAndTimeEntry.setDescription('An entry of the date and time status table. Table index is entPhysicalIndex (hardware module index). For TP5K modules with date and time information are: IMC.') +symmDateAndTimeInfo = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1, 1, 1, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: symmDateAndTimeInfo.setStatus('current') +if mibBuilder.loadTexts: symmDateAndTimeInfo.setDescription('The clock information for the specified module.') +symmCurrentDateTime = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: symmCurrentDateTime.setStatus('current') +if mibBuilder.loadTexts: symmCurrentDateTime.setDescription('Current UTC date and time.') +symmLeapPendingAndSecond = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: symmLeapPendingAndSecond.setStatus('current') +if mibBuilder.loadTexts: symmLeapPendingAndSecond.setDescription('Leap pending information and leap second.') +dateAndTimeConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 2)) +symmLeapSecondConfig = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 2, 1), Unsigned32()).setUnits('Second').setMaxAccess("readwrite") +if mibBuilder.loadTexts: symmLeapSecondConfig.setStatus('current') +if mibBuilder.loadTexts: symmLeapSecondConfig.setDescription('The accumulated leap seconds between TAI and UTC (in seconds). This is write-only.') +symmDateTimeConfig = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 2, 2), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: symmDateTimeConfig.setStatus('current') +if mibBuilder.loadTexts: symmDateTimeConfig.setDescription('The date and time of IMC module. Format is YYYY-MM-DD,HH:MM:SS. Manually entered date and time will not be accepted when the system is GNSS mode.') +dateAndTimeConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3)) +if mibBuilder.loadTexts: dateAndTimeConformance.setStatus('current') +if mibBuilder.loadTexts: dateAndTimeConformance.setDescription('This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. ') +dateAndTimeCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3, 1)) +dateTimeBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3, 1, 1)).setObjects(("SYMMDATEANDTIME", "dateTimeStatusGroup"), ("SYMMDATEANDTIME", "dateTimeConfigGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + dateTimeBasicCompliance = dateTimeBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: dateTimeBasicCompliance.setDescription('Description.') +dateAndTimeUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3, 2)) +dateTimeStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3, 2, 1)).setObjects(("SYMMDATEANDTIME", "symmDateAndTimeInfo"), ("SYMMDATEANDTIME", "symmCurrentDateTime"), ("SYMMDATEANDTIME", "symmLeapPendingAndSecond")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + dateTimeStatusGroup = dateTimeStatusGroup.setStatus('current') +if mibBuilder.loadTexts: dateTimeStatusGroup.setDescription('Description.') +dateTimeConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3, 2, 2)).setObjects(("SYMMDATEANDTIME", "symmLeapSecondConfig"), ("SYMMDATEANDTIME", "symmDateTimeConfig")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + dateTimeConfigGroup = dateTimeConfigGroup.setStatus('current') +if mibBuilder.loadTexts: dateTimeConfigGroup.setDescription('Description.') +mibBuilder.exportSymbols("SYMMDATEANDTIME", dateTimeBasicCompliance=dateTimeBasicCompliance, TLatAndLon=TLatAndLon, dateAndTimeCompliances=dateAndTimeCompliances, dateAndTimeUocGroups=dateAndTimeUocGroups, symmLeapPendingAndSecond=symmLeapPendingAndSecond, dateAndTimeConformance=dateAndTimeConformance, dateTimeConfigGroup=dateTimeConfigGroup, PYSNMP_MODULE_ID=symmDateAndTime, TSsm=TSsm, dateAndTimeStatus=dateAndTimeStatus, symmDateAndTimeInfo=symmDateAndTimeInfo, symmDateTimeConfig=symmDateTimeConfig, symmDateAndTimeTable=symmDateAndTimeTable, dateTimeStatusGroup=dateTimeStatusGroup, symmDateAndTime=symmDateAndTime, symmLeapSecondConfig=symmLeapSecondConfig, TAntHeight=TAntHeight, symmDateAndTimeEntry=symmDateAndTimeEntry, TLocalTimeOffset=TLocalTimeOffset, DateAndTime=DateAndTime, symmCurrentDateTime=symmCurrentDateTime, dateAndTimeConfig=dateAndTimeConfig) diff --git a/pysnmp-with-texts/SYMME1T1.py b/pysnmp-with-texts/SYMME1T1.py new file mode 100644 index 000000000..0f8ca4774 --- /dev/null +++ b/pysnmp-with-texts/SYMME1T1.py @@ -0,0 +1,192 @@ +# +# PySNMP MIB module SYMME1T1 (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMME1T1 +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:59 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +NotificationGroup, ObjectGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") +NotificationType, Unsigned32, Bits, iso, Counter32, MibIdentifier, ModuleIdentity, TimeTicks, IpAddress, Integer32, Gauge32, ObjectIdentity, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Unsigned32", "Bits", "iso", "Counter32", "MibIdentifier", "ModuleIdentity", "TimeTicks", "IpAddress", "Integer32", "Gauge32", "ObjectIdentity", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +EnableValue, symmPhysicalSignal, ONVALUETYPE = mibBuilder.importSymbols("SYMM-COMMON-SMI", "EnableValue", "symmPhysicalSignal", "ONVALUETYPE") +symmE1T1 = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2)) +symmE1T1.setRevisions(('2011-03-18 17:06',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: symmE1T1.setRevisionsDescriptions(('Revision 1.0',)) +if mibBuilder.loadTexts: symmE1T1.setLastUpdated('201103181705Z') +if mibBuilder.loadTexts: symmE1T1.setOrganization('Symmetricom.') +if mibBuilder.loadTexts: symmE1T1.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com') +if mibBuilder.loadTexts: symmE1T1.setDescription('This is the Symmetricom Common MIB for the configuration and status monitoring of E1/T1 ports in the system. It is one of the MIBs under the symmPhysicalSignal node. This MIB is organized into two main nodes: input and output. Each node is further has two tables, one for status and one for configuration.') +class TP5000PQLVALUE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 15) + +class INPUTE1T1FRAMETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class PORTSTATETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class OUTPUTE1T1FRAMETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +e1T1input = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1)) +inputE1T1Status = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1)) +e1T1InputStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1, 1), ) +if mibBuilder.loadTexts: e1T1InputStatusTable.setStatus('current') +if mibBuilder.loadTexts: e1T1InputStatusTable.setDescription('This table contains status information for each E1/T1 input port.') +e1T1InputStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMME1T1", "e1T1InputStatusIndex")) +if mibBuilder.loadTexts: e1T1InputStatusEntry.setStatus('current') +if mibBuilder.loadTexts: e1T1InputStatusEntry.setDescription('An entry of the e1T1InputStatusTable. Table index is ifIndex (port/interface index). Each entry has three parameters for the specified E1/T1 input port: 1. Port enable status (enable or disable) 2. Current value of the incoming SSM 3. Port status ') +e1T1InputStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: e1T1InputStatusIndex.setStatus('current') +if mibBuilder.loadTexts: e1T1InputStatusIndex.setDescription('Local index of the E1/T1 input status table.') +e1T1InputPQLCurValueV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1, 1, 1, 3), TP5000PQLVALUE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: e1T1InputPQLCurValueV1.setStatus('current') +if mibBuilder.loadTexts: e1T1InputPQLCurValueV1.setDescription('The current PQL value of the incoming SSM on this input port.') +e1T1InputPortStatusV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: e1T1InputPortStatusV1.setStatus('current') +if mibBuilder.loadTexts: e1T1InputPortStatusV1.setDescription('The port status of the specified input E1/T1 input port. Possible values are On (1) and Off (2). When the input port state is enabled, port status becomes on. When input port state is disabled, input port status is off.') +e1T1InputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2)) +e1T1InputConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1), ) +if mibBuilder.loadTexts: e1T1InputConfigTable.setStatus('current') +if mibBuilder.loadTexts: e1T1InputConfigTable.setDescription('Configuration Table for E1/T1 input ports') +e1T1InputConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMME1T1", "e1T1InputConfigIndex")) +if mibBuilder.loadTexts: e1T1InputConfigEntry.setStatus('current') +if mibBuilder.loadTexts: e1T1InputConfigEntry.setDescription('An entry of the E1/T1 input configuration table. Table index is ifIndex (port/interface). Each entry has the following configuration parameters for the selected input port: 1. Frame type 2. CRC enable state 3. SSM enable state 4. SSM bit position 5. Default PQL value that can be used to override the input SSM value 6. Zero suppression state ') +e1T1InputConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: e1T1InputConfigIndex.setStatus('current') +if mibBuilder.loadTexts: e1T1InputConfigIndex.setDescription('Local index of the E1/T1 input configuration table.') +e1T1InputFrameTypeV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 2), INPUTE1T1FRAMETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1InputFrameTypeV1.setStatus('current') +if mibBuilder.loadTexts: e1T1InputFrameTypeV1.setDescription('E1 or T1 input frame type. Supported frame types include: 1. Freq1544khz (1) 2. Freq2048khz (2) 3. CCS (3) 4. CAS (4) 5. D4 (5) 6. ESF (6) Default frame type is 2048 kHz ') +e1T1InputCRCStateV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 3), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1InputCRCStateV1.setStatus('current') +if mibBuilder.loadTexts: e1T1InputCRCStateV1.setDescription('CRC enable state can be Enable (1) or Disable (2). Disabling the CRC means the CRC in the SSM is not used.') +e1T1InputSSMStateV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1InputSSMStateV1.setStatus('current') +if mibBuilder.loadTexts: e1T1InputSSMStateV1.setDescription("SSM enable state. It can be Enable (1) or Disable (2). Disabling the SSM means the incoming SSM is not used, and the forced (default) PQL value for this input port will be used during the reference selection. SSM is supported for only three frame types: EFS, CAS with CRC4, and CCA with CRC4. SSM should not be enabled for other frame types. If SSM is enabled for an input port, but the frame type does not support SSM or is not sending a valid SSM, then this input will be disqualified and the input PQL will be set to 'invalid.' The system will go into holdover no other qualified reference is available. ") +e1T1InputSSMBitV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4, 8))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1InputSSMBitV1.setStatus('current') +if mibBuilder.loadTexts: e1T1InputSSMBitV1.setDescription('SSM Bit position. The value range is 4 to 8. This parameter is only used for frame types ESF, CCS, or CAS.') +e1T1InputPQLValueV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 6), TP5000PQLVALUE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1InputPQLValueV1.setStatus('current') +if mibBuilder.loadTexts: e1T1InputPQLValueV1.setDescription('The user assigned PQL value for the specified input. This PQL value is used when the SSM state is disabled. The range for the user assigned PQL value is 1 to 9. ') +eT1InputZeroSupprV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 7), ONVALUETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: eT1InputZeroSupprV1.setStatus('current') +if mibBuilder.loadTexts: eT1InputZeroSupprV1.setDescription('The number indicates whether zero suppression (ZS) on the input port is enabled or disabled. Valid values are On (1) or Off (2). ') +e1T1Output = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2)) +e1T1OutputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1)) +e1T1OutputStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1, 1), ) +if mibBuilder.loadTexts: e1T1OutputStatusTable.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputStatusTable.setDescription('This table contains status information for each E1/T1 output port.') +e1T1OutputStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMME1T1", "e1T1OutputStatusIndex")) +if mibBuilder.loadTexts: e1T1OutputStatusEntry.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputStatusEntry.setDescription('An entry of the e1T1OutputStatusTable. Table index is ifIndex (port/interface index). Each entry has two parameters for the specified E1/T1 input port: 1. Port status 2. Outgoing SSM value ') +e1T1OutputStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: e1T1OutputStatusIndex.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputStatusIndex.setDescription('Local index of the E1/T1 output status table.') +e1T1OutputPortStatusV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: e1T1OutputPortStatusV1.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputPortStatusV1.setDescription("The port status of the specified E1/T1 output port. Possible values are On (1) and Off (2). 'On' means there is signal on the port. For E1/T1 output port it means the system is in normal tracking mode. 'Off' means there is no signal on the port. For E1/T1 output port it means the output is squelched during some clock states.") +e1T1OutputPQLValueV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1, 1, 1, 3), TP5000PQLVALUE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: e1T1OutputPQLValueV1.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputPQLValueV1.setDescription('The PQL value for the specified E1/T1 output port.') +e1T1OutputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2)) +e1T1OutputConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1), ) +if mibBuilder.loadTexts: e1T1OutputConfigTable.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputConfigTable.setDescription('This table contains configuration information for each E1/T1 output port.') +e1T1OutputConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMME1T1", "e1T1OutputConfigIndex")) +if mibBuilder.loadTexts: e1T1OutputConfigEntry.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputConfigEntry.setDescription('An entry of the e1T1OutputConfigTable. Table index is ifIndex (port/interface index). Each entry has the configuration parameters for the specified E1/T1 output port: 1. Port enable state 2. Frame type 3. CRC enable state 4. SSM enable state 5. SSM bit position 6. Zero suppression on/off state 7. Output port cable length ') +e1T1OutputConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: e1T1OutputConfigIndex.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputConfigIndex.setDescription('Local index of the E1/T1 output configuration table.') +e1T1OutputStateV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 2), PORTSTATETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputStateV1.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputStateV1.setDescription('E1/T1 output port enable state. Its value can be Enable (1) or Disable (2). Disabling an output port means no output is generated for that port.') +e1T1OutputFrameTypeV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 3), OUTPUTE1T1FRAMETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputFrameTypeV1.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputFrameTypeV1.setDescription('E1 or T1 output frame type. Supported frame types include: 1. Freq1544khz (1) 2. Freq2048khz (2) 3. CCS (3) 4. CAS (4) 5. D4 (5) 6. ESF (6) Default frame type is 2048 kHz. ') +e1T1OutputCRCStateV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputCRCStateV1.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputCRCStateV1.setDescription('CRC enable state can be Enable (1) or Disable (2). Disabling the CRC means that no CRC is generated for the SSM.') +e1T1OutputSSMStateV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 5), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputSSMStateV1.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputSSMStateV1.setDescription('SSM enable state. It can be Enable (1) or Disable (2). Disabling the output SSM means that no SSM is generated for the specified output port.') +e1T1OutputSSMBitV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4, 8))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputSSMBitV1.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputSSMBitV1.setDescription('SSM Bit position. The value range is 4 to 8. This parameter is only used for frame types ESF, CCS, or CAS.') +e1T1OutputZeroSupprV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 7), ONVALUETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputZeroSupprV1.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputZeroSupprV1.setDescription('The number indicates whether zero suppression (ZS) on the output port is enabled or disabled. Valid values are On (1) or Off (2). ') +e1T1OutputLengthV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 8), Integer32()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputLengthV1.setStatus('current') +if mibBuilder.loadTexts: e1T1OutputLengthV1.setDescription('Output cable length. ') +e1T1Conformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3)) +if mibBuilder.loadTexts: e1T1Conformance.setStatus('current') +if mibBuilder.loadTexts: e1T1Conformance.setDescription('This node contains conformance statement for the symmE1T1 MIB module. ') +e1T1Compliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 1)) +e1T1BasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 1, 1)).setObjects(("SYMME1T1", "e1T1InputStatusGroup"), ("SYMME1T1", "e11T1InputConfigGroup"), ("SYMME1T1", "e11T1OutputStatusGroup"), ("SYMME1T1", "e11T1OutputConfigGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + e1T1BasicCompliance = e1T1BasicCompliance.setStatus('current') +if mibBuilder.loadTexts: e1T1BasicCompliance.setDescription('The compliance statement for SNMP entities which have E1/T1 input/output.') +e1T1UocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 2)) +e1T1InputStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 2, 1)).setObjects(("SYMME1T1", "e1T1InputPortStatusV1"), ("SYMME1T1", "e1T1InputPQLCurValueV1")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + e1T1InputStatusGroup = e1T1InputStatusGroup.setStatus('current') +if mibBuilder.loadTexts: e1T1InputStatusGroup.setDescription('A collection of objects providing information applicable to E1/T1 input status group.') +e11T1InputConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 2, 2)).setObjects(("SYMME1T1", "e1T1InputFrameTypeV1"), ("SYMME1T1", "e1T1InputCRCStateV1"), ("SYMME1T1", "e1T1InputSSMStateV1"), ("SYMME1T1", "e1T1InputSSMBitV1"), ("SYMME1T1", "e1T1InputPQLValueV1"), ("SYMME1T1", "eT1InputZeroSupprV1")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + e11T1InputConfigGroup = e11T1InputConfigGroup.setStatus('current') +if mibBuilder.loadTexts: e11T1InputConfigGroup.setDescription('A collection of objects providing information applicable to E1/T1 input configuration group.') +e11T1OutputStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 2, 3)).setObjects(("SYMME1T1", "e1T1OutputPortStatusV1"), ("SYMME1T1", "e1T1OutputPQLValueV1")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + e11T1OutputStatusGroup = e11T1OutputStatusGroup.setStatus('current') +if mibBuilder.loadTexts: e11T1OutputStatusGroup.setDescription('A collection of objects providing information applicable to E1/T1 output status group.') +e11T1OutputConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 2, 4)).setObjects(("SYMME1T1", "e1T1OutputStateV1"), ("SYMME1T1", "e1T1OutputFrameTypeV1"), ("SYMME1T1", "e1T1OutputCRCStateV1"), ("SYMME1T1", "e1T1OutputSSMStateV1"), ("SYMME1T1", "e1T1OutputSSMBitV1"), ("SYMME1T1", "e1T1OutputLengthV1"), ("SYMME1T1", "e1T1OutputZeroSupprV1")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + e11T1OutputConfigGroup = e11T1OutputConfigGroup.setStatus('current') +if mibBuilder.loadTexts: e11T1OutputConfigGroup.setDescription('A collection of objects providing information applicable to E1/T1 output configuration group.') +mibBuilder.exportSymbols("SYMME1T1", TLocalTimeOffset=TLocalTimeOffset, TLatAndLon=TLatAndLon, e1T1InputCRCStateV1=e1T1InputCRCStateV1, e1T1InputFrameTypeV1=e1T1InputFrameTypeV1, e11T1InputConfigGroup=e11T1InputConfigGroup, e1T1InputConfigTable=e1T1InputConfigTable, e11T1OutputConfigGroup=e11T1OutputConfigGroup, e1T1InputStatusGroup=e1T1InputStatusGroup, e1T1OutputStatusEntry=e1T1OutputStatusEntry, OUTPUTE1T1FRAMETYPE=OUTPUTE1T1FRAMETYPE, e1T1OutputLengthV1=e1T1OutputLengthV1, e1T1InputSSMStateV1=e1T1InputSSMStateV1, e1T1BasicCompliance=e1T1BasicCompliance, e1T1OutputStatusIndex=e1T1OutputStatusIndex, e1T1OutputStateV1=e1T1OutputStateV1, e1T1InputPortStatusV1=e1T1InputPortStatusV1, e1T1Output=e1T1Output, e1T1UocGroups=e1T1UocGroups, e1T1InputPQLValueV1=e1T1InputPQLValueV1, TSsm=TSsm, e1T1OutputStatus=e1T1OutputStatus, e11T1OutputStatusGroup=e11T1OutputStatusGroup, e1T1InputStatusIndex=e1T1InputStatusIndex, e1T1OutputFrameTypeV1=e1T1OutputFrameTypeV1, e1T1OutputStatusTable=e1T1OutputStatusTable, PYSNMP_MODULE_ID=symmE1T1, PORTSTATETYPE=PORTSTATETYPE, e1T1OutputSSMStateV1=e1T1OutputSSMStateV1, e1T1OutputPortStatusV1=e1T1OutputPortStatusV1, symmE1T1=symmE1T1, e1T1InputConfigEntry=e1T1InputConfigEntry, e1T1input=e1T1input, e1T1OutputPQLValueV1=e1T1OutputPQLValueV1, e1T1Compliances=e1T1Compliances, TAntHeight=TAntHeight, DateAndTime=DateAndTime, e1T1InputStatusEntry=e1T1InputStatusEntry, INPUTE1T1FRAMETYPE=INPUTE1T1FRAMETYPE, TP5000PQLVALUE=TP5000PQLVALUE, e1T1InputPQLCurValueV1=e1T1InputPQLCurValueV1, e1T1InputStatusTable=e1T1InputStatusTable, e1T1OutputConfigEntry=e1T1OutputConfigEntry, e1T1InputSSMBitV1=e1T1InputSSMBitV1, inputE1T1Status=inputE1T1Status, e1T1InputConfigIndex=e1T1InputConfigIndex, e1T1OutputCRCStateV1=e1T1OutputCRCStateV1, e1T1OutputConfigTable=e1T1OutputConfigTable, e1T1OutputZeroSupprV1=e1T1OutputZeroSupprV1, e1T1OutputConfig=e1T1OutputConfig, e1T1OutputConfigIndex=e1T1OutputConfigIndex, eT1InputZeroSupprV1=eT1InputZeroSupprV1, e1T1OutputSSMBitV1=e1T1OutputSSMBitV1, e1T1InputConfig=e1T1InputConfig, e1T1Conformance=e1T1Conformance) diff --git a/pysnmp-with-texts/SYMMENTITYPHYSICALEXT.py b/pysnmp-with-texts/SYMMENTITYPHYSICALEXT.py new file mode 100644 index 000000000..9c1426f4c --- /dev/null +++ b/pysnmp-with-texts/SYMMENTITYPHYSICALEXT.py @@ -0,0 +1,107 @@ +# +# PySNMP MIB module SYMMENTITYPHYSICALEXT (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMENTITYPHYSICALEXT +# Produced by pysmi-0.3.4 at Tue Jul 30 11:35:00 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, OctetString, Integer = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") +entPhysicalIndex, entPhysicalEntry = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex", "entPhysicalEntry") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +NotificationGroup, ModuleCompliance, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") +NotificationType, Integer32, Gauge32, ModuleIdentity, iso, ObjectIdentity, MibIdentifier, TimeTicks, Counter32, IpAddress, Bits, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32 = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Integer32", "Gauge32", "ModuleIdentity", "iso", "ObjectIdentity", "MibIdentifier", "TimeTicks", "Counter32", "IpAddress", "Bits", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmEntPhysicalExtension, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmEntPhysicalExtension") +symmEntityPhysicalExt = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1)) +symmEntityPhysicalExt.setRevisions(('2016-06-15 10:39',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: symmEntityPhysicalExt.setRevisionsDescriptions(('Symmetricom common entity extension MIB',)) +if mibBuilder.loadTexts: symmEntityPhysicalExt.setLastUpdated('201606151039Z') +if mibBuilder.loadTexts: symmEntityPhysicalExt.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmEntityPhysicalExt.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com') +if mibBuilder.loadTexts: symmEntityPhysicalExt.setDescription('Symmetricom common entity extension MIB') +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +entPhysicalExtTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1), ) +if mibBuilder.loadTexts: entPhysicalExtTable.setStatus('current') +if mibBuilder.loadTexts: entPhysicalExtTable.setDescription('Physical entity extension from public ENTITY-MIB (RFC2737). This extension contains additional information for the module entry in the ENTITY-MIB.') +entPhysicalExtEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1), ) +entPhysicalEntry.registerAugmentions(("SYMMENTITYPHYSICALEXT", "entPhysicalExtEntry")) +entPhysicalExtEntry.setIndexNames(*entPhysicalEntry.getIndexNames()) +if mibBuilder.loadTexts: entPhysicalExtEntry.setStatus('current') +if mibBuilder.loadTexts: entPhysicalExtEntry.setDescription('An entry of the physical entity extension table. Each entry is for a module entry in the ENTITY-MIB. ') +entPhyInService = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyInService.setStatus('current') +if mibBuilder.loadTexts: entPhyInService.setDescription('A DateAndTime string containing information about in-service time for the module.') +entPhyCLEINum = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyCLEINum.setStatus('current') +if mibBuilder.loadTexts: entPhyCLEINum.setDescription('The current CLEI number is given, if one is assigned.') +entPhyFPGAVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyFPGAVersion.setStatus('current') +if mibBuilder.loadTexts: entPhyFPGAVersion.setDescription('The current FPGA version is given.') +entPhySlot = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhySlot.setStatus('current') +if mibBuilder.loadTexts: entPhySlot.setDescription('Position of the module in a chassis. ') +entPhyCompatiHW = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyCompatiHW.setStatus('current') +if mibBuilder.loadTexts: entPhyCompatiHW.setDescription('The HW compatibility value. ') +entPhyCompatiSW = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyCompatiSW.setStatus('current') +if mibBuilder.loadTexts: entPhyCompatiSW.setDescription('The SW compatibility value. ') +entPhyCompatiMtoM = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyCompatiMtoM.setStatus('current') +if mibBuilder.loadTexts: entPhyCompatiMtoM.setDescription('The Module-to-Module compatibility value. ') +entPhyCountryOfOrigin = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 8), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyCountryOfOrigin.setStatus('current') +if mibBuilder.loadTexts: entPhyCountryOfOrigin.setDescription('The Country of Origin of module') +entPhyManufacturerID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 9), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyManufacturerID.setStatus('current') +if mibBuilder.loadTexts: entPhyManufacturerID.setDescription('The Manufacturer ID of module. ') +entPhysicalExtConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 2)) +if mibBuilder.loadTexts: entPhysicalExtConformance.setStatus('current') +if mibBuilder.loadTexts: entPhysicalExtConformance.setDescription('This subtree contains conformance statements for the symmEntityPhysicalExt MIB. ') +entPhysicalExtCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 2, 1)) +entPhysicalExtBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 2, 1, 1)).setObjects(("SYMMENTITYPHYSICALEXT", "entPhysicalExtGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + entPhysicalExtBasicCompliance = entPhysicalExtBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: entPhysicalExtBasicCompliance.setDescription('The compliance statement for SNMP entities which have physical entity extension.') +entPhysicalExtUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 2, 2)) +entPhysicalExtGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 2, 2, 1)).setObjects(("SYMMENTITYPHYSICALEXT", "entPhyInService"), ("SYMMENTITYPHYSICALEXT", "entPhyCLEINum"), ("SYMMENTITYPHYSICALEXT", "entPhyFPGAVersion"), ("SYMMENTITYPHYSICALEXT", "entPhySlot"), ("SYMMENTITYPHYSICALEXT", "entPhyCompatiHW"), ("SYMMENTITYPHYSICALEXT", "entPhyCompatiSW"), ("SYMMENTITYPHYSICALEXT", "entPhyCompatiMtoM"), ("SYMMENTITYPHYSICALEXT", "entPhyCountryOfOrigin"), ("SYMMENTITYPHYSICALEXT", "entPhyManufacturerID")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + entPhysicalExtGroup = entPhysicalExtGroup.setStatus('current') +if mibBuilder.loadTexts: entPhysicalExtGroup.setDescription('A collection of objects providing information applicable to physical entity extension group.') +mibBuilder.exportSymbols("SYMMENTITYPHYSICALEXT", TAntHeight=TAntHeight, entPhysicalExtTable=entPhysicalExtTable, entPhyCLEINum=entPhyCLEINum, entPhySlot=entPhySlot, PYSNMP_MODULE_ID=symmEntityPhysicalExt, TLatAndLon=TLatAndLon, entPhyCompatiSW=entPhyCompatiSW, entPhysicalExtBasicCompliance=entPhysicalExtBasicCompliance, entPhysicalExtGroup=entPhysicalExtGroup, entPhyInService=entPhyInService, entPhyCountryOfOrigin=entPhyCountryOfOrigin, entPhyCompatiMtoM=entPhyCompatiMtoM, entPhyManufacturerID=entPhyManufacturerID, TSsm=TSsm, entPhysicalExtUocGroups=entPhysicalExtUocGroups, DateAndTime=DateAndTime, entPhyCompatiHW=entPhyCompatiHW, TLocalTimeOffset=TLocalTimeOffset, entPhysicalExtConformance=entPhysicalExtConformance, entPhysicalExtEntry=entPhysicalExtEntry, symmEntityPhysicalExt=symmEntityPhysicalExt, entPhysicalExtCompliances=entPhysicalExtCompliances, entPhyFPGAVersion=entPhyFPGAVersion) diff --git a/pysnmp-with-texts/SYMMGNSS.py b/pysnmp-with-texts/SYMMGNSS.py new file mode 100644 index 000000000..bc6523aa4 --- /dev/null +++ b/pysnmp-with-texts/SYMMGNSS.py @@ -0,0 +1,198 @@ +# +# PySNMP MIB module SYMMGNSS (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMGNSS +# Produced by pysmi-0.3.4 at Tue Jul 30 11:35:02 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, Integer, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +ModuleCompliance, ObjectGroup, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") +Unsigned32, iso, ObjectIdentity, Integer32, NotificationType, Counter32, Gauge32, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, TimeTicks, IpAddress, ModuleIdentity, Counter64, MibIdentifier = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "iso", "ObjectIdentity", "Integer32", "NotificationType", "Counter32", "Gauge32", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "TimeTicks", "IpAddress", "ModuleIdentity", "Counter64", "MibIdentifier") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +GNSSReceiverMode, GNSSPositionMode, symmPhysicalSignal, GNSSHealthStatus, YESVALUETYPE = mibBuilder.importSymbols("SYMM-COMMON-SMI", "GNSSReceiverMode", "GNSSPositionMode", "symmPhysicalSignal", "GNSSHealthStatus", "YESVALUETYPE") +symmGNSS = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1)) +if mibBuilder.loadTexts: symmGNSS.setLastUpdated('201808230822Z') +if mibBuilder.loadTexts: symmGNSS.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmGNSS.setContactInfo(' Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ') +if mibBuilder.loadTexts: symmGNSS.setDescription('This is the Symmetricom common MIB for GNSS/GPS. This MIB has two main nodes: gnssStatus and gnssConfig. The gnssStatus node has a port status table, a satellite table, and a scalar for GNSS current position mode. The gnssConfig node has a configuration table, position setting table, and a present position table.') +class GNSSCURPOSITIONMODE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("surveying", 1), ("positionHold", 2), ("manual", 3)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +gnssStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1)) +gnssPortStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1), ) +if mibBuilder.loadTexts: gnssPortStatusTable.setStatus('current') +if mibBuilder.loadTexts: gnssPortStatusTable.setDescription('GNSS port status table. It contains port name and the current GNSS receiver mode for the specified port.') +gnssPortStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMGNSS", "gnssPortStatusIndex")) +if mibBuilder.loadTexts: gnssPortStatusEntry.setStatus('current') +if mibBuilder.loadTexts: gnssPortStatusEntry.setDescription('An entry of the GNSS port status table. Table index is ifIndex.') +gnssPortStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: gnssPortStatusIndex.setStatus('current') +if mibBuilder.loadTexts: gnssPortStatusIndex.setDescription('Local index of the GNSS port status table.') +gnssPortStatusPortName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPortStatusPortName.setStatus('current') +if mibBuilder.loadTexts: gnssPortStatusPortName.setDescription('The name of the specified GNSS port. In TP5000 system there can be one or two GNSS ports. One of them is always called GPS, and the additional one (if present) is either called GPS or GNSS. A port called GNSS indicates that it may be non-GPS or a multi-mode GNSS receiver port.') +gnssPortCurrentGNSS = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1, 1, 3), YESVALUETYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPortCurrentGNSS.setStatus('current') +if mibBuilder.loadTexts: gnssPortCurrentGNSS.setDescription('This value indicates whether the specified GNSS port is used. Its value is Yes (1) or No (2). If it is No, the port is considered absent in the system.') +gnssPortCurrentPosMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1, 1, 4), GNSSCURPOSITIONMODE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPortCurrentPosMode.setStatus('current') +if mibBuilder.loadTexts: gnssPortCurrentPosMode.setDescription('Current position mode of the GNSS receiver. It can be surveying (1), position hold (2), or manual (3)') +gnssSatTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2), ) +if mibBuilder.loadTexts: gnssSatTable.setStatus('current') +if mibBuilder.loadTexts: gnssSatTable.setDescription('GNSS satellite table. This table lists information about the satellites being tracked by the GNSS receiver.') +gnssSatEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMGNSS", "gnssSatIndex")) +if mibBuilder.loadTexts: gnssSatEntry.setStatus('current') +if mibBuilder.loadTexts: gnssSatEntry.setDescription('An entry of the GNSS satellite tracking table. Table index is local index gnssSatIndex.') +gnssSatIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 125))).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatIndex.setStatus('current') +if mibBuilder.loadTexts: gnssSatIndex.setDescription('This is the local index of the table of the GNSS satellites GPS, GLONASS, Galileo being tracked.') +gnssSatNum = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 50))).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatNum.setStatus('current') +if mibBuilder.loadTexts: gnssSatNum.setDescription('GNSS satellite number. This is the identification number of the GNSS satellite being tracked. This information is obtained from the GNSS satellite ephemeris or almanac.') +gnssSatSNR = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 50))).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatSNR.setStatus('current') +if mibBuilder.loadTexts: gnssSatSNR.setDescription('Signal-to-Noise Ratio. This is the GNSS signal to noise ratio measured by the GNSS receiver.') +gnssSatHealth = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 4), GNSSHealthStatus()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatHealth.setStatus('current') +if mibBuilder.loadTexts: gnssSatHealth.setDescription('GNSS satellite health state. It can be healthy (1) or unhealthy (2). This data is obtained from the GNSS receiver.') +gnssSatAzimuth = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 360))).setUnits('degrees').setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatAzimuth.setStatus('current') +if mibBuilder.loadTexts: gnssSatAzimuth.setDescription('GNSS satellite azimuthal angle clockwise from true north. Range of the azimuth is 0 to 360 degrees.') +gnssSatElevation = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 360))).setUnits('degrees').setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatElevation.setStatus('current') +if mibBuilder.loadTexts: gnssSatElevation.setDescription('GNSS satellite elevation angle relative to the horizon. Range of the elevation angle is 0 to 90 degrees.') +gnssSatPortName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatPortName.setStatus('current') +if mibBuilder.loadTexts: gnssSatPortName.setDescription('The gnss port name. This is defined in gnssConfigTable.') +gnssPresentPosTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3), ) +if mibBuilder.loadTexts: gnssPresentPosTable.setStatus('current') +if mibBuilder.loadTexts: gnssPresentPosTable.setDescription('Current position table. This table shows the position of the GNSS receiver antenna. In the automatic mode, the position is calculated by the GNSS receiver. In the manual mode, the position is the manually entered position in gnssPosSettingTable.') +gnssPresentPosEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMGNSS", "gnssPresentPosIndex")) +if mibBuilder.loadTexts: gnssPresentPosEntry.setStatus('current') +if mibBuilder.loadTexts: gnssPresentPosEntry.setDescription('An entry of the current position table. Table index is the ifIndex. ') +gnssPresentPosIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2))) +if mibBuilder.loadTexts: gnssPresentPosIndex.setStatus('current') +if mibBuilder.loadTexts: gnssPresentPosIndex.setDescription('Local index that corresponds to the ifIndex. For TP5K there are up to two GNSS port entries.') +gnssPresentPosLat = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPresentPosLat.setStatus('current') +if mibBuilder.loadTexts: gnssPresentPosLat.setDescription('Latitude of the GNSS receiver antenna position for the specified GNSS port. Its format is Ndd:mm:ss.ss or Sdd:mm:ss.ss. ') +gnssPresentPosLong = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPresentPosLong.setStatus('current') +if mibBuilder.loadTexts: gnssPresentPosLong.setDescription('Longitude of the GNSS receiver antenna position for the specified GNSS port. Its format is Eddd:mm:ss.ss or Wddd:mm:ss.ss. ') +gnssPresentPosHeight = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPresentPosHeight.setStatus('current') +if mibBuilder.loadTexts: gnssPresentPosHeight.setDescription('Altitude (height) in meters of the GNSS receiver antenna position for the specified GNSS port. Its format is +/-hhhh.h.') +gnssConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2)) +gnssConfigurationTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1), ) +if mibBuilder.loadTexts: gnssConfigurationTable.setStatus('current') +if mibBuilder.loadTexts: gnssConfigurationTable.setDescription('The GNSS configuration table.') +gnssConfigurationEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMGNSS", "gnssConfigurationIndex")) +if mibBuilder.loadTexts: gnssConfigurationEntry.setStatus('current') +if mibBuilder.loadTexts: gnssConfigurationEntry.setDescription('An entry of the GNSS configuration table. Table index is ifIndex.') +gnssConfigurationIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: gnssConfigurationIndex.setStatus('current') +if mibBuilder.loadTexts: gnssConfigurationIndex.setDescription('Local index of the GNSS port configuration table.') +gnssConfigurationPortName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssConfigurationPortName.setStatus('current') +if mibBuilder.loadTexts: gnssConfigurationPortName.setDescription('Name of the specified GNSS port. For TP5000 currently there are two names for a GNSS port: GPS or GNSS. Use the name on the equipment front panel.') +gnssConfigurationTrackMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 3), GNSSReceiverMode()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssConfigurationTrackMode.setStatus('current') +if mibBuilder.loadTexts: gnssConfigurationTrackMode.setDescription('GNSS receiver mode. This depends on the GNSS receiver. For the VCOM receiver, there are four modes: beidou (1), gps (2), priorityBeidou (4), which is automatic with GPS priority, and priorityGps (5) which is automatic with Beidou priority. For Ublox receiver, gnssGPS(17),gnssGlonass(18),gnssGPSGlonass(19),gnssGalileo(20), gnssGPSGalileo(21),gnssGlonassGalileo(22),gnssGPSGlonassGalileo(23), gnssBeidou(24), gnssBeidouGPS(25), gnssBeidouGlonass(26), gnssBeidouGlonassGPS(27),gnssBeidouGalileo(28), gnssBeidouGalileoGPS(29), gnssBeidouGalileoGlonass(30), gnssBeidouGalileoGlonassGPS(31) ') +gnssConfigurationPosMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 4), GNSSPositionMode()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssConfigurationPosMode.setStatus('current') +if mibBuilder.loadTexts: gnssConfigurationPosMode.setDescription('GNSS receiver position survey mode. It can be either automatic (1) or manual (2). When the position survey mode is manual, the user must configure the position. ') +gnssConfigurationElevMask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5, 45))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssConfigurationElevMask.setStatus('current') +if mibBuilder.loadTexts: gnssConfigurationElevMask.setDescription('GNSS elevation mask. The range is 5 to 45 degrees. This value is actually the lower limit of the elevation mask. The upper limit is 90 degrees. If the elevation mask is set to 5 degrees, the elevation coverage is from 5 to 90 degrees. If the elevation mask is set to 30 degrees, the elevation coverage is from 30 to 90 degrees.') +gnssConfigurationCableDelay = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 6), Integer32()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssConfigurationCableDelay.setStatus('current') +if mibBuilder.loadTexts: gnssConfigurationCableDelay.setDescription('GNSS antenna cable delay compensation in nanoseconds. Range is 0 to 999,999 nanoseconds. This value should be as close to the actual antenna cable delay as possible. Residual error will directly affect the time/phase accuracy.') +gnssConfigurationLeapSeconds = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(20, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssConfigurationLeapSeconds.setStatus('current') +if mibBuilder.loadTexts: gnssConfigurationLeapSeconds.setDescription('Leapseconds used for GLONASS only satellite to set user-provided value. Range 20-255. This leapseconds not applicable for GPS port. Note: zero (0) indicates NotApplicable') +gnssPosSettingTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2), ) +if mibBuilder.loadTexts: gnssPosSettingTable.setStatus('current') +if mibBuilder.loadTexts: gnssPosSettingTable.setDescription('This table is used to manually set the GNSS receiver antenna position for the specified GNSS port.') +gnssPosSettingEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMGNSS", "gnssPosSettingIndex")) +if mibBuilder.loadTexts: gnssPosSettingEntry.setStatus('current') +if mibBuilder.loadTexts: gnssPosSettingEntry.setDescription('An entry of the GNSS position setting table. Table index is ifIndex.') +gnssPosSettingIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2))) +if mibBuilder.loadTexts: gnssPosSettingIndex.setStatus('current') +if mibBuilder.loadTexts: gnssPosSettingIndex.setDescription('Local index that corresponds to the ifIndex. For TP5K there are up to two GNSS port entries.') +gnssPosSettingLat = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2, 1, 2), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssPosSettingLat.setStatus('current') +if mibBuilder.loadTexts: gnssPosSettingLat.setDescription('Manual setting for the latitude of the GNSS receiver antenna for the specified GNSS port.') +gnssPosSettingLong = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssPosSettingLong.setStatus('current') +if mibBuilder.loadTexts: gnssPosSettingLong.setDescription('Manual setting for the longitude of the GNSS receiver antenna for the specified GNSS port.') +gnssPosSettingHeight = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2, 1, 4), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssPosSettingHeight.setStatus('current') +if mibBuilder.loadTexts: gnssPosSettingHeight.setDescription('Manual setting for the height of the GNSS receiver antenna for the specified GNSS port.') +gnssConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3)) +if mibBuilder.loadTexts: gnssConformance.setStatus('current') +if mibBuilder.loadTexts: gnssConformance.setDescription('This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. ') +gnssCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 1)) +gnssBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 1, 1)).setObjects(("SYMMGNSS", "gnssStatusGroup"), ("SYMMGNSS", "gnssConfigGroup"), ("SYMMGNSS", "gnssSVGroup"), ("SYMMGNSS", "gnssConfigPosGroup"), ("SYMMGNSS", "gnssCurrentPosGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssBasicCompliance = gnssBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: gnssBasicCompliance.setDescription('The compliance statement for SNMP entities which have GNSS input.') +gnssUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2)) +gnssStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2, 1)).setObjects(("SYMMGNSS", "gnssPortStatusPortName"), ("SYMMGNSS", "gnssPortCurrentGNSS"), ("SYMMGNSS", "gnssPortCurrentPosMode")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssStatusGroup = gnssStatusGroup.setStatus('current') +if mibBuilder.loadTexts: gnssStatusGroup.setDescription('A collection of objects providing information applicable to GNSS status group.') +gnssConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2, 2)).setObjects(("SYMMGNSS", "gnssConfigurationPortName"), ("SYMMGNSS", "gnssConfigurationTrackMode"), ("SYMMGNSS", "gnssConfigurationPosMode"), ("SYMMGNSS", "gnssConfigurationElevMask"), ("SYMMGNSS", "gnssConfigurationCableDelay"), ("SYMMGNSS", "gnssConfigurationLeapSeconds")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssConfigGroup = gnssConfigGroup.setStatus('current') +if mibBuilder.loadTexts: gnssConfigGroup.setDescription('A collection of objects providing information applicable to GNSS configuration group.') +gnssSVGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2, 3)).setObjects(("SYMMGNSS", "gnssSatIndex"), ("SYMMGNSS", "gnssSatNum"), ("SYMMGNSS", "gnssSatSNR"), ("SYMMGNSS", "gnssSatHealth"), ("SYMMGNSS", "gnssSatAzimuth"), ("SYMMGNSS", "gnssSatElevation"), ("SYMMGNSS", "gnssSatPortName")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssSVGroup = gnssSVGroup.setStatus('current') +if mibBuilder.loadTexts: gnssSVGroup.setDescription('A collection of objects providing information applicable to GNSS satellite positions group.') +gnssConfigPosGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2, 4)).setObjects(("SYMMGNSS", "gnssPosSettingLat"), ("SYMMGNSS", "gnssPosSettingLong"), ("SYMMGNSS", "gnssPosSettingHeight")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssConfigPosGroup = gnssConfigPosGroup.setStatus('current') +if mibBuilder.loadTexts: gnssConfigPosGroup.setDescription('A collection of objects providing information applicable to GNSS position configuration group.') +gnssCurrentPosGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2, 5)).setObjects(("SYMMGNSS", "gnssPresentPosLat"), ("SYMMGNSS", "gnssPresentPosLong"), ("SYMMGNSS", "gnssPresentPosHeight")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssCurrentPosGroup = gnssCurrentPosGroup.setStatus('current') +if mibBuilder.loadTexts: gnssCurrentPosGroup.setDescription('A collection of objects providing information applicable to GNSS current position group.') +mibBuilder.exportSymbols("SYMMGNSS", gnssSVGroup=gnssSVGroup, TAntHeight=TAntHeight, gnssPresentPosHeight=gnssPresentPosHeight, gnssConfigurationEntry=gnssConfigurationEntry, gnssSatElevation=gnssSatElevation, gnssPortStatusPortName=gnssPortStatusPortName, GNSSCURPOSITIONMODE=GNSSCURPOSITIONMODE, gnssConformance=gnssConformance, gnssSatSNR=gnssSatSNR, PYSNMP_MODULE_ID=symmGNSS, gnssPortStatusTable=gnssPortStatusTable, gnssPosSettingLat=gnssPosSettingLat, gnssConfigurationTrackMode=gnssConfigurationTrackMode, gnssStatusGroup=gnssStatusGroup, gnssSatEntry=gnssSatEntry, gnssUocGroups=gnssUocGroups, gnssPortStatusEntry=gnssPortStatusEntry, DateAndTime=DateAndTime, gnssSatPortName=gnssSatPortName, gnssConfigurationLeapSeconds=gnssConfigurationLeapSeconds, TLocalTimeOffset=TLocalTimeOffset, gnssPresentPosEntry=gnssPresentPosEntry, gnssPosSettingEntry=gnssPosSettingEntry, gnssPosSettingLong=gnssPosSettingLong, gnssSatAzimuth=gnssSatAzimuth, gnssPresentPosIndex=gnssPresentPosIndex, gnssConfigurationCableDelay=gnssConfigurationCableDelay, gnssConfigPosGroup=gnssConfigPosGroup, gnssSatTable=gnssSatTable, gnssPosSettingHeight=gnssPosSettingHeight, gnssPosSettingIndex=gnssPosSettingIndex, TSsm=TSsm, symmGNSS=symmGNSS, gnssSatIndex=gnssSatIndex, gnssConfigGroup=gnssConfigGroup, gnssConfigurationTable=gnssConfigurationTable, gnssSatNum=gnssSatNum, gnssConfigurationElevMask=gnssConfigurationElevMask, gnssBasicCompliance=gnssBasicCompliance, gnssCurrentPosGroup=gnssCurrentPosGroup, gnssPortStatusIndex=gnssPortStatusIndex, gnssPortCurrentPosMode=gnssPortCurrentPosMode, gnssConfigurationIndex=gnssConfigurationIndex, gnssConfigurationPosMode=gnssConfigurationPosMode, gnssPresentPosTable=gnssPresentPosTable, gnssPresentPosLat=gnssPresentPosLat, gnssConfig=gnssConfig, TLatAndLon=TLatAndLon, gnssSatHealth=gnssSatHealth, gnssStatus=gnssStatus, gnssPosSettingTable=gnssPosSettingTable, gnssConfigurationPortName=gnssConfigurationPortName, gnssCompliances=gnssCompliances, gnssPresentPosLong=gnssPresentPosLong, gnssPortCurrentGNSS=gnssPortCurrentGNSS) diff --git a/pysnmp-with-texts/SYMMINTERFACEEXT.py b/pysnmp-with-texts/SYMMINTERFACEEXT.py new file mode 100644 index 000000000..4ddc3ee7c --- /dev/null +++ b/pysnmp-with-texts/SYMMINTERFACEEXT.py @@ -0,0 +1,99 @@ +# +# PySNMP MIB module SYMMINTERFACEEXT (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMINTERFACEEXT +# Produced by pysmi-0.3.4 at Tue Jul 30 11:35:04 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifEntry, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifEntry", "ifIndex") +NotificationGroup, ModuleCompliance, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") +TimeTicks, Gauge32, Unsigned32, ModuleIdentity, Integer32, Counter64, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter32, MibIdentifier, ObjectIdentity, Bits, NotificationType, IpAddress = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Gauge32", "Unsigned32", "ModuleIdentity", "Integer32", "Counter64", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter32", "MibIdentifier", "ObjectIdentity", "Bits", "NotificationType", "IpAddress") +DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +symmInterfaceExtension, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmInterfaceExtension") +symmInterfaceExt = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1)) +symmInterfaceExt.setRevisions(('2011-02-24 17:47',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: symmInterfaceExt.setRevisionsDescriptions(('Symmetricom common interface extension MIB',)) +if mibBuilder.loadTexts: symmInterfaceExt.setLastUpdated('201107181126Z') +if mibBuilder.loadTexts: symmInterfaceExt.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmInterfaceExt.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com') +if mibBuilder.loadTexts: symmInterfaceExt.setDescription("Symmetricom Common interface extension MIB. This extension contains additional information for the interface entry in the public 'SNMP MIB-2 Interfaces.'") +class CLOCKDIRECTION(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3)) + namedValues = NamedValues(("undefined", 0), ("input", 1), ("output", 2), ("both", 3)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +interfaceExtTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1), ) +if mibBuilder.loadTexts: interfaceExtTable.setStatus('current') +if mibBuilder.loadTexts: interfaceExtTable.setDescription('Common public interface extension table.') +interfaceExtEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1), ) +ifEntry.registerAugmentions(("SYMMINTERFACEEXT", "interfaceExtEntry")) +interfaceExtEntry.setIndexNames(*ifEntry.getIndexNames()) +if mibBuilder.loadTexts: interfaceExtEntry.setStatus('current') +if mibBuilder.loadTexts: interfaceExtEntry.setDescription('The entry of common interface extension table') +interfaceExtType = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: interfaceExtType.setStatus('current') +if mibBuilder.loadTexts: interfaceExtType.setDescription('Description about the interface type. Currently supported interface types include: E1, T1, DTI, IP, VLAN, PPS, PPS-TOD, 10M, Ethernet, GPS, and GNSS. ') +interfaceExtLayer = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: interfaceExtLayer.setStatus('current') +if mibBuilder.loadTexts: interfaceExtLayer.setDescription('Description of interface layer in protocol stack.') +interfaceExtEntityIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1, 3), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: interfaceExtEntityIndex.setStatus('current') +if mibBuilder.loadTexts: interfaceExtEntityIndex.setDescription('The entity index (module entPhysicalIndex) associated with the current interface. ') +interfaceExtLocalIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1, 4), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: interfaceExtLocalIndex.setStatus('current') +if mibBuilder.loadTexts: interfaceExtLocalIndex.setDescription('The local interface index for reference. ') +interfaceExtSignalDirection = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1, 5), CLOCKDIRECTION()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: interfaceExtSignalDirection.setStatus('current') +if mibBuilder.loadTexts: interfaceExtSignalDirection.setDescription("Interface clock signal direction. It can be input(1), output(2), both(3), or none(4). None means the interface is disabled. Only Ethernet and VLAN interfaces can be 'both.'") +interfaceExtConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 2)) +if mibBuilder.loadTexts: interfaceExtConformance.setStatus('current') +if mibBuilder.loadTexts: interfaceExtConformance.setDescription('This subtree contains conformance statements for the symmInterfaceExt MIB. ') +interfaceExtCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 2, 1)) +interfaceExtBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 2, 1, 1)).setObjects(("SYMMINTERFACEEXT", "interfaceExtGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + interfaceExtBasicCompliance = interfaceExtBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: interfaceExtBasicCompliance.setDescription('The compliance statement for SNMP entities which have interface extension.') +interfaceExtUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 2, 2)) +interfaceExtGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 2, 2, 1)).setObjects(("SYMMINTERFACEEXT", "interfaceExtType"), ("SYMMINTERFACEEXT", "interfaceExtLayer"), ("SYMMINTERFACEEXT", "interfaceExtEntityIndex"), ("SYMMINTERFACEEXT", "interfaceExtLocalIndex"), ("SYMMINTERFACEEXT", "interfaceExtSignalDirection")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + interfaceExtGroup = interfaceExtGroup.setStatus('current') +if mibBuilder.loadTexts: interfaceExtGroup.setDescription('A collection of objects providing information applicable to interface extension group.') +mibBuilder.exportSymbols("SYMMINTERFACEEXT", TLatAndLon=TLatAndLon, CLOCKDIRECTION=CLOCKDIRECTION, TSsm=TSsm, interfaceExtUocGroups=interfaceExtUocGroups, interfaceExtGroup=interfaceExtGroup, interfaceExtLocalIndex=interfaceExtLocalIndex, interfaceExtBasicCompliance=interfaceExtBasicCompliance, TAntHeight=TAntHeight, interfaceExtLayer=interfaceExtLayer, interfaceExtType=interfaceExtType, interfaceExtEntry=interfaceExtEntry, interfaceExtConformance=interfaceExtConformance, PYSNMP_MODULE_ID=symmInterfaceExt, interfaceExtSignalDirection=interfaceExtSignalDirection, DateAndTime=DateAndTime, TLocalTimeOffset=TLocalTimeOffset, interfaceExtCompliances=interfaceExtCompliances, symmInterfaceExt=symmInterfaceExt, interfaceExtEntityIndex=interfaceExtEntityIndex, interfaceExtTable=interfaceExtTable) diff --git a/pysnmp-with-texts/SYMMNTP.py b/pysnmp-with-texts/SYMMNTP.py new file mode 100644 index 000000000..085e17eed --- /dev/null +++ b/pysnmp-with-texts/SYMMNTP.py @@ -0,0 +1,131 @@ +# +# PySNMP MIB module SYMMNTP (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMNTP +# Produced by pysmi-0.3.4 at Tue Jul 30 11:35:05 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +NotificationGroup, ObjectGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ObjectGroup", "ModuleCompliance") +Counter64, Gauge32, Bits, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, ObjectIdentity, TimeTicks, iso, Counter32, MibIdentifier, IpAddress, NotificationType, Unsigned32 = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "Gauge32", "Bits", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "ObjectIdentity", "TimeTicks", "iso", "Counter32", "MibIdentifier", "IpAddress", "NotificationType", "Unsigned32") +DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +symmPacketService, EnableValue = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPacketService", "EnableValue") +symmNTP = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2)) +if mibBuilder.loadTexts: symmNTP.setLastUpdated('201512111510Z') +if mibBuilder.loadTexts: symmNTP.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmNTP.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ') +if mibBuilder.loadTexts: symmNTP.setDescription('This is the Symmetricom NTP MIB. It has two main nodes: NTP status and NTP configuration.') +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +ntpStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1)) +ntpCommonStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1), ) +if mibBuilder.loadTexts: ntpCommonStatusTable.setStatus('current') +if mibBuilder.loadTexts: ntpCommonStatusTable.setDescription('The NTP status table. It provides status for the NTP server operation. There are 7 status parameters.') +ntpCommonStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMNTP", "ntpStatusIndex")) +if mibBuilder.loadTexts: ntpCommonStatusEntry.setStatus('current') +if mibBuilder.loadTexts: ntpCommonStatusEntry.setDescription('An entry of the NTP status table. Table index is ifIndex (port and interface index).') +ntpStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ntpStatusIndex.setStatus('current') +if mibBuilder.loadTexts: ntpStatusIndex.setDescription('Local index of the NTP common status table.') +ntpStatusEnable = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 2), EnableValue()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusEnable.setStatus('current') +if mibBuilder.loadTexts: ntpStatusEnable.setDescription('The NTP enable status for the specified NTP port. It can be Enable (1) or Disable (2). When NTP is disabled at a port, it does not transmit or respond to NTP packets, and all alarms associated with NTP for this port are cleared.') +ntpStatusMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusMode.setStatus('current') +if mibBuilder.loadTexts: ntpStatusMode.setDescription('The NTP operational mode. It can act as server or client. Currently only the server mode is supported.') +ntpStatusLeapStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusLeapStatus.setStatus('current') +if mibBuilder.loadTexts: ntpStatusLeapStatus.setDescription('The NTP leap second status. Possible values are : No warning, Leap insertion, Leap deletion, Not in sync.') +ntpStatusStratumLevel = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusStratumLevel.setStatus('current') +if mibBuilder.loadTexts: ntpStatusStratumLevel.setDescription('The stratum level of the reference for the NTP clock at the specified port. Its range is 1-4. Only stratum level 1(PRC/PRS) is supported.') +ntpStatusRootDispersion = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusRootDispersion.setStatus('current') +if mibBuilder.loadTexts: ntpStatusRootDispersion.setDescription('Root dispersion. Hardcoded to be 0.') +ntpStatusPacketLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusPacketLoad.setStatus('current') +if mibBuilder.loadTexts: ntpStatusPacketLoad.setDescription('NTP packet response load. Its range is 1-100 in unit of %.') +ntpStatusVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 8), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusVersion.setStatus('current') +if mibBuilder.loadTexts: ntpStatusVersion.setDescription('NTP protocol version. Only version 4 is supported.') +ntpConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2)) +ntpCommonConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1), ) +if mibBuilder.loadTexts: ntpCommonConfigTable.setStatus('current') +if mibBuilder.loadTexts: ntpCommonConfigTable.setDescription('The NTP server configuration table.') +ntpCommonConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMNTP", "ntpCommonIndex")) +if mibBuilder.loadTexts: ntpCommonConfigEntry.setStatus('current') +if mibBuilder.loadTexts: ntpCommonConfigEntry.setDescription('An entry of the NTP server configuration table. Table index is ifIndex (port and interface index).') +ntpCommonIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ntpCommonIndex.setStatus('current') +if mibBuilder.loadTexts: ntpCommonIndex.setDescription('Local index of the NTP common parameter configuration table.') +ntpCommonState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonState.setStatus('current') +if mibBuilder.loadTexts: ntpCommonState.setDescription('The NTP service enable state for the specified port. It can be Enable (1) or Disable (2). Default value is Enable. When NTP is disabled at a port, it does not transmit or respond to NTP packets, and all alarms associated with NTP for this port are cleared.') +ntpCommonTTL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonTTL.setStatus('current') +if mibBuilder.loadTexts: ntpCommonTTL.setDescription('IP header time-to-live (TTL) field for the NTP packets. Range is 1-255. Default value is 64.') +ntpCommonDSCP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonDSCP.setStatus('current') +if mibBuilder.loadTexts: ntpCommonDSCP.setDescription('Differentiated service code point (DSCP) state for the specified NTP port. It can be either Enable (1) or Disable (2). Default value is Disable. If DSCP state is Enable, the QoS field will have a configured DSCP value.') +ntpCommonDSCPValue = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 63))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonDSCPValue.setStatus('current') +if mibBuilder.loadTexts: ntpCommonDSCPValue.setDescription('DSCP value for PTP packets leaving this port. Range is 0-63, and default value is 0.') +ntpCommonVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4094))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonVlanId.setStatus('current') +if mibBuilder.loadTexts: ntpCommonVlanId.setDescription('The VLAN ID associated with the NTP service at this port. Each port only supports one NTP VLAN.') +ntpCommonServiceLoadAlarmThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(10, 100))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonServiceLoadAlarmThreshold.setStatus('current') +if mibBuilder.loadTexts: ntpCommonServiceLoadAlarmThreshold.setDescription('It shows percentage (%) of NTP service load alarm threshold') +ntpConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3)) +if mibBuilder.loadTexts: ntpConformance.setStatus('current') +if mibBuilder.loadTexts: ntpConformance.setDescription('This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. ') +ntpCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3, 1)) +ntpBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3, 1, 1)).setObjects(("SYMMNTP", "ntpStatusGroup"), ("SYMMNTP", "ntpConfigGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpBasicCompliance = ntpBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: ntpBasicCompliance.setDescription('The compliance statement for SNMP entities which have NTP packet service.') +ntpUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3, 2)) +ntpStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3, 2, 1)).setObjects(("SYMMNTP", "ntpStatusEnable"), ("SYMMNTP", "ntpStatusMode"), ("SYMMNTP", "ntpStatusLeapStatus"), ("SYMMNTP", "ntpStatusStratumLevel"), ("SYMMNTP", "ntpStatusRootDispersion"), ("SYMMNTP", "ntpStatusPacketLoad"), ("SYMMNTP", "ntpStatusVersion")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpStatusGroup = ntpStatusGroup.setStatus('current') +if mibBuilder.loadTexts: ntpStatusGroup.setDescription('A collection of objects providing information applicable to NTP status group.') +ntpConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3, 2, 2)).setObjects(("SYMMNTP", "ntpCommonState"), ("SYMMNTP", "ntpCommonTTL"), ("SYMMNTP", "ntpCommonDSCP"), ("SYMMNTP", "ntpCommonDSCPValue"), ("SYMMNTP", "ntpCommonVlanId"), ("SYMMNTP", "ntpCommonServiceLoadAlarmThreshold")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpConfigGroup = ntpConfigGroup.setStatus('current') +if mibBuilder.loadTexts: ntpConfigGroup.setDescription('A collection of objects providing information applicable to NTP configuration group.') +mibBuilder.exportSymbols("SYMMNTP", ntpStatusLeapStatus=ntpStatusLeapStatus, ntpCompliances=ntpCompliances, symmNTP=symmNTP, ntpStatusRootDispersion=ntpStatusRootDispersion, ntpCommonStatusTable=ntpCommonStatusTable, ntpCommonConfigEntry=ntpCommonConfigEntry, ntpStatusGroup=ntpStatusGroup, ntpConfig=ntpConfig, TLocalTimeOffset=TLocalTimeOffset, TLatAndLon=TLatAndLon, ntpCommonDSCP=ntpCommonDSCP, ntpCommonConfigTable=ntpCommonConfigTable, TAntHeight=TAntHeight, ntpCommonTTL=ntpCommonTTL, ntpCommonDSCPValue=ntpCommonDSCPValue, ntpStatusStratumLevel=ntpStatusStratumLevel, ntpCommonIndex=ntpCommonIndex, ntpBasicCompliance=ntpBasicCompliance, ntpStatusPacketLoad=ntpStatusPacketLoad, ntpStatusMode=ntpStatusMode, ntpStatusVersion=ntpStatusVersion, ntpStatusIndex=ntpStatusIndex, ntpUocGroups=ntpUocGroups, DateAndTime=DateAndTime, ntpCommonVlanId=ntpCommonVlanId, ntpCommonStatusEntry=ntpCommonStatusEntry, ntpCommonState=ntpCommonState, ntpConformance=ntpConformance, TSsm=TSsm, ntpStatusEnable=ntpStatusEnable, PYSNMP_MODULE_ID=symmNTP, ntpCommonServiceLoadAlarmThreshold=ntpCommonServiceLoadAlarmThreshold, ntpConfigGroup=ntpConfigGroup, ntpStatus=ntpStatus) diff --git a/pysnmp-with-texts/SYMMNTPCLIENT.py b/pysnmp-with-texts/SYMMNTPCLIENT.py new file mode 100644 index 000000000..991e6c1fb --- /dev/null +++ b/pysnmp-with-texts/SYMMNTPCLIENT.py @@ -0,0 +1,106 @@ +# +# PySNMP MIB module SYMMNTPCLIENT (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMNTPCLIENT +# Produced by pysmi-0.3.4 at Tue Jul 30 11:35:06 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, OctetString, Integer = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsIntersection, SingleValueConstraint, ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "SingleValueConstraint", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion") +InetAddressType, = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType") +ModuleCompliance, NotificationGroup, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") +TimeTicks, ObjectIdentity, Unsigned32, iso, NotificationType, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, Counter64, IpAddress, Integer32, Bits, ModuleIdentity, Gauge32 = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "ObjectIdentity", "Unsigned32", "iso", "NotificationType", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "Counter64", "IpAddress", "Integer32", "Bits", "ModuleIdentity", "Gauge32") +TextualConvention, DisplayString, RowStatus = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "RowStatus") +EnableValue, symmPacketService = mibBuilder.importSymbols("SYMM-COMMON-SMI", "EnableValue", "symmPacketService") +symmNTPClient = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3)) +symmNTPClient.setRevisions(('2018-03-21 11:07',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: symmNTPClient.setRevisionsDescriptions((' Symmetricom NTP Client ',)) +if mibBuilder.loadTexts: symmNTPClient.setLastUpdated('201806280521Z') +if mibBuilder.loadTexts: symmNTPClient.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmNTPClient.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ') +if mibBuilder.loadTexts: symmNTPClient.setDescription('This is the Symmetricom NTP Client MIB. It has two main nodes: NTPClient status and NTPClient configuration.') +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class NTPCLIENTTIME(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("syncNow", 1), ("writeOnlyObject", 2)) + +ntpClientStatusInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1)) +ntpcTimeOffset = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 1), Integer32()).setUnits('seconds').setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcTimeOffset.setStatus('current') +if mibBuilder.loadTexts: ntpcTimeOffset.setDescription('NTP client Time Offset') +ntpcLastUpdate = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcLastUpdate.setStatus('current') +if mibBuilder.loadTexts: ntpcLastUpdate.setDescription('NTP client Last Update') +ntpcStatus = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcStatus.setStatus('current') +if mibBuilder.loadTexts: ntpcStatus.setDescription('NTP client Status') +ntpcServerIP = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcServerIP.setStatus('current') +if mibBuilder.loadTexts: ntpcServerIP.setDescription('NTP client ServerIP') +ntpcServerLeapIndicator = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 5), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcServerLeapIndicator.setStatus('current') +if mibBuilder.loadTexts: ntpcServerLeapIndicator.setDescription('NTP client Server Leap Indicator') +ntpcServerStratum = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 6), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcServerStratum.setStatus('current') +if mibBuilder.loadTexts: ntpcServerStratum.setDescription('NTP client Server Leap Indicator') +ntpcServerRefID = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcServerRefID.setStatus('current') +if mibBuilder.loadTexts: ntpcServerRefID.setDescription('NTP client Server Reference ID') +ntpClientConfigInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2)) +ntpcServerIPAddrTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 1), ) +if mibBuilder.loadTexts: ntpcServerIPAddrTable.setStatus('current') +if mibBuilder.loadTexts: ntpcServerIPAddrTable.setDescription("The NTP-Client Server IP Table. This table's row be added or deleted") +ntpcServerIPAddrEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 1, 1), ).setIndexNames((0, "SYMMNTPCLIENT", "ntpcServerIPAddrIndex")) +if mibBuilder.loadTexts: ntpcServerIPAddrEntry.setStatus('current') +if mibBuilder.loadTexts: ntpcServerIPAddrEntry.setDescription('NTP-Client Server entry') +ntpcServerIPAddrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 3))) +if mibBuilder.loadTexts: ntpcServerIPAddrIndex.setStatus('current') +if mibBuilder.loadTexts: ntpcServerIPAddrIndex.setDescription('Local index of the NTP Client Server IP table.') +ntpcServerIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 1, 1, 2), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpcServerIPAddress.setStatus('current') +if mibBuilder.loadTexts: ntpcServerIPAddress.setDescription('NTP-Client Server IP Address. IPv4 or IPv6 Address') +ntpClientState = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpClientState.setStatus('current') +if mibBuilder.loadTexts: ntpClientState.setDescription('The NTP-Client State ') +ntpClientSyncOnBoot = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 3), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpClientSyncOnBoot.setStatus('current') +if mibBuilder.loadTexts: ntpClientSyncOnBoot.setDescription('The NTP-Client Sync-On-Boot ') +ntpClientPollInterval = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4, 17))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpClientPollInterval.setStatus('current') +if mibBuilder.loadTexts: ntpClientPollInterval.setDescription('The NTP-Client Poll Interval ') +ntpClientTime = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 5), NTPCLIENTTIME()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpClientTime.setStatus('current') +if mibBuilder.loadTexts: ntpClientTime.setDescription('The NTP-Client Time. This is write-only object. Valid ') +ntpClientConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3)) +if mibBuilder.loadTexts: ntpClientConformance.setStatus('current') +if mibBuilder.loadTexts: ntpClientConformance.setDescription('This subtree contains conformance statements for the SYMMNTPCLIENT.mib . ') +ntpClientCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3, 1)) +ntpClientBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3, 1, 1)).setObjects(("SYMMNTPCLIENT", "ntpClientStatusInfoGroup"), ("SYMMNTPCLIENT", "ntpClientConfigInfoGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpClientBasicCompliance = ntpClientBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: ntpClientBasicCompliance.setDescription('The compliance statement for SNMP entities which have NTP packet service.') +ntpClientUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3, 2)) +ntpClientStatusInfoGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3, 2, 1)).setObjects(("SYMMNTPCLIENT", "ntpcTimeOffset"), ("SYMMNTPCLIENT", "ntpcLastUpdate"), ("SYMMNTPCLIENT", "ntpcStatus"), ("SYMMNTPCLIENT", "ntpcServerIP"), ("SYMMNTPCLIENT", "ntpcServerLeapIndicator"), ("SYMMNTPCLIENT", "ntpcServerStratum"), ("SYMMNTPCLIENT", "ntpcServerRefID")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpClientStatusInfoGroup = ntpClientStatusInfoGroup.setStatus('current') +if mibBuilder.loadTexts: ntpClientStatusInfoGroup.setDescription('A collection of objects providing information applicable to NTP-Client status group.') +ntpClientConfigInfoGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3, 2, 2)).setObjects(("SYMMNTPCLIENT", "ntpcServerIPAddress"), ("SYMMNTPCLIENT", "ntpClientState"), ("SYMMNTPCLIENT", "ntpClientSyncOnBoot"), ("SYMMNTPCLIENT", "ntpClientPollInterval")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpClientConfigInfoGroup = ntpClientConfigInfoGroup.setStatus('current') +if mibBuilder.loadTexts: ntpClientConfigInfoGroup.setDescription('A collection of objects providing information applicable to NTP-Client configuration group.') +mibBuilder.exportSymbols("SYMMNTPCLIENT", ntpcServerLeapIndicator=ntpcServerLeapIndicator, ntpcServerStratum=ntpcServerStratum, ntpcServerIPAddress=ntpcServerIPAddress, symmNTPClient=symmNTPClient, ntpcServerIPAddrIndex=ntpcServerIPAddrIndex, ntpcTimeOffset=ntpcTimeOffset, ntpClientConfigInfo=ntpClientConfigInfo, TLocalTimeOffset=TLocalTimeOffset, ntpClientConfigInfoGroup=ntpClientConfigInfoGroup, ntpClientSyncOnBoot=ntpClientSyncOnBoot, ntpClientConformance=ntpClientConformance, ntpcLastUpdate=ntpcLastUpdate, PYSNMP_MODULE_ID=symmNTPClient, ntpClientPollInterval=ntpClientPollInterval, ntpcStatus=ntpcStatus, NTPCLIENTTIME=NTPCLIENTTIME, DateAndTime=DateAndTime, ntpClientState=ntpClientState, ntpClientBasicCompliance=ntpClientBasicCompliance, ntpcServerIPAddrTable=ntpcServerIPAddrTable, ntpcServerIPAddrEntry=ntpcServerIPAddrEntry, ntpClientTime=ntpClientTime, ntpClientStatusInfo=ntpClientStatusInfo, ntpcServerIP=ntpcServerIP, ntpClientStatusInfoGroup=ntpClientStatusInfoGroup, ntpClientCompliances=ntpClientCompliances, ntpcServerRefID=ntpcServerRefID, ntpClientUocGroups=ntpClientUocGroups) diff --git a/pysnmp-with-texts/SYMMOUTGEN.py b/pysnmp-with-texts/SYMMOUTGEN.py new file mode 100644 index 000000000..47673ea4d --- /dev/null +++ b/pysnmp-with-texts/SYMMOUTGEN.py @@ -0,0 +1,99 @@ +# +# PySNMP MIB module SYMMOUTGEN (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMOUTGEN +# Produced by pysmi-0.3.4 at Tue Jul 30 11:35:08 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, Integer, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ValueSizeConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +ObjectGroup, ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") +Counter64, Integer32, Bits, Counter32, TimeTicks, Unsigned32, Gauge32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, IpAddress, MibIdentifier, iso, ObjectIdentity, ModuleIdentity = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "Integer32", "Bits", "Counter32", "TimeTicks", "Unsigned32", "Gauge32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "IpAddress", "MibIdentifier", "iso", "ObjectIdentity", "ModuleIdentity") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmPhysicalSignal, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPhysicalSignal") +symmOutGen = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6)) +symmOutGen.setRevisions(('2011-07-18 11:21',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: symmOutGen.setRevisionsDescriptions(('New',)) +if mibBuilder.loadTexts: symmOutGen.setLastUpdated('201107181121Z') +if mibBuilder.loadTexts: symmOutGen.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmOutGen.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ') +if mibBuilder.loadTexts: symmOutGen.setDescription('This is the Symmetricom Common MIB for output generation. It specifies output port behavior (on | squelch | AIS) when the system clock state is not Normal Tracking. TP5K defines five clock states: warm-up, free-run, fast track, normal track, and holdover. ') +class GENERALOUTGENTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("squelch", 1), ("on", 2), ("ais", 3)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +outGenStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 1)) +outGenConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2)) +outGenConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1), ) +if mibBuilder.loadTexts: outGenConfigTable.setStatus('current') +if mibBuilder.loadTexts: outGenConfigTable.setDescription('Output generation configuration table. Each table entry specifies port behavior for each of the four clock states. Only ports with the following physical signals are affected by this output generation table: E1/T1, 1PPS+TOD, 1PPS, and 10 MHz. Ethernet port signals (PTP, NTP, SyncE) use quality level parameters to indicate usability.') +outGenConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMOUTGEN", "outGenConfigIndex")) +if mibBuilder.loadTexts: outGenConfigEntry.setStatus('current') +if mibBuilder.loadTexts: outGenConfigEntry.setDescription('An entry of the output generation configuration table. Table index is ifIndex.') +outGenConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: outGenConfigIndex.setStatus('current') +if mibBuilder.loadTexts: outGenConfigIndex.setDescription('Local index of the output generation configuration table.') +outGenConfigWarmup = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1, 2), GENERALOUTGENTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: outGenConfigWarmup.setStatus('current') +if mibBuilder.loadTexts: outGenConfigWarmup.setDescription('Output behavior during clock warm-up state for the specified port. Values can be on (1), squelch (2), or AIS (3).') +outGenConfigFreerun = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1, 3), GENERALOUTGENTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: outGenConfigFreerun.setStatus('current') +if mibBuilder.loadTexts: outGenConfigFreerun.setDescription('Output behavior during clock free-run state for the specified port. Values can be on (1), squelch (2), or AIS (3).') +outGenConfigHoldover = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1, 4), GENERALOUTGENTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: outGenConfigHoldover.setStatus('current') +if mibBuilder.loadTexts: outGenConfigHoldover.setDescription('Output behavior during clock holdover state for the specified port. Values can be on (1), squelch (2), or AIS (3).') +outGenConfigFasttrack = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1, 5), GENERALOUTGENTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: outGenConfigFasttrack.setStatus('current') +if mibBuilder.loadTexts: outGenConfigFasttrack.setDescription('Output behavior during clock fast-track state for the specified port. Values can be on (1), squelch (2), or AIS (3).') +outGenConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 3)) +if mibBuilder.loadTexts: outGenConformance.setStatus('current') +if mibBuilder.loadTexts: outGenConformance.setDescription('This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. ') +outGenCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 3, 1)) +outGenBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 3, 1, 1)).setObjects(("SYMMOUTGEN", "outGenGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + outGenBasicCompliance = outGenBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: outGenBasicCompliance.setDescription('The compliance statement for SNMP entities which have output generation.') +outGenUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 3, 2)) +outGenGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 3, 2, 1)).setObjects(("SYMMOUTGEN", "outGenConfigWarmup"), ("SYMMOUTGEN", "outGenConfigFreerun"), ("SYMMOUTGEN", "outGenConfigHoldover"), ("SYMMOUTGEN", "outGenConfigFasttrack")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + outGenGroup = outGenGroup.setStatus('current') +if mibBuilder.loadTexts: outGenGroup.setDescription('A collection of objects providing information applicable to common output generation group.') +mibBuilder.exportSymbols("SYMMOUTGEN", DateAndTime=DateAndTime, TLocalTimeOffset=TLocalTimeOffset, outGenStatus=outGenStatus, outGenConfig=outGenConfig, outGenConfigWarmup=outGenConfigWarmup, outGenConfigIndex=outGenConfigIndex, outGenGroup=outGenGroup, TAntHeight=TAntHeight, outGenUocGroups=outGenUocGroups, outGenConformance=outGenConformance, outGenConfigHoldover=outGenConfigHoldover, outGenConfigFreerun=outGenConfigFreerun, outGenConfigFasttrack=outGenConfigFasttrack, TLatAndLon=TLatAndLon, symmOutGen=symmOutGen, outGenCompliances=outGenCompliances, outGenConfigTable=outGenConfigTable, outGenConfigEntry=outGenConfigEntry, TSsm=TSsm, GENERALOUTGENTYPE=GENERALOUTGENTYPE, PYSNMP_MODULE_ID=symmOutGen, outGenBasicCompliance=outGenBasicCompliance) diff --git a/pysnmp-with-texts/SYMMSYNCE.py b/pysnmp-with-texts/SYMMSYNCE.py new file mode 100644 index 000000000..897d72767 --- /dev/null +++ b/pysnmp-with-texts/SYMMSYNCE.py @@ -0,0 +1,118 @@ +# +# PySNMP MIB module SYMMSYNCE (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMSYNCE +# Produced by pysmi-0.3.4 at Tue Jul 30 11:35:09 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, OctetString, Integer = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsUnion") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +ModuleCompliance, NotificationGroup, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") +Bits, Unsigned32, Counter32, ModuleIdentity, Integer32, TimeTicks, IpAddress, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, MibIdentifier, NotificationType, iso, Counter64, Gauge32 = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Unsigned32", "Counter32", "ModuleIdentity", "Integer32", "TimeTicks", "IpAddress", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "MibIdentifier", "NotificationType", "iso", "Counter64", "Gauge32") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +EnableValue, symmPhysicalSignal = mibBuilder.importSymbols("SYMM-COMMON-SMI", "EnableValue", "symmPhysicalSignal") +symmSyncE = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8)) +symmSyncE.setRevisions(('2011-02-24 17:47',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: symmSyncE.setRevisionsDescriptions(('Symmetricom common SyncE',)) +if mibBuilder.loadTexts: symmSyncE.setLastUpdated('201102241746Z') +if mibBuilder.loadTexts: symmSyncE.setOrganization('Symmetricom') +if mibBuilder.loadTexts: symmSyncE.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com') +if mibBuilder.loadTexts: symmSyncE.setDescription('This is the Symmetricom Common MIB for SyncE. It has two main nodes: SyncE status and SyncE configuration.') +class SYNCEPQLMODE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("bidirectional", 1), ("unidirectional", 2)) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +syncEStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1)) +syncEOutputStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1), ) +if mibBuilder.loadTexts: syncEOutputStatusTable.setStatus('current') +if mibBuilder.loadTexts: syncEOutputStatusTable.setDescription("SyncE output status table. It monitors whether ESMC and QL are enabled or disabled. SyncE 'output' indicates that the port is intended as a SyncE clock master port.") +syncEOutputStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMSYNCE", "syncEOutputStatusIndex")) +if mibBuilder.loadTexts: syncEOutputStatusEntry.setStatus('current') +if mibBuilder.loadTexts: syncEOutputStatusEntry.setDescription('An entry of the SyncE output status table. Table index is ifIndex (port and interface index).') +syncEOutputStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: syncEOutputStatusIndex.setStatus('current') +if mibBuilder.loadTexts: syncEOutputStatusIndex.setDescription('Local index of the SyncE output status table.') +syncEOutputEsmcStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: syncEOutputEsmcStatus.setStatus('current') +if mibBuilder.loadTexts: syncEOutputEsmcStatus.setDescription('SyncE output port ESMC state. It can be Enable (1) or Disable (2). If ESMC state is disabled, ESMC is not used.') +syncEOutputStatusRxQL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1, 1, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: syncEOutputStatusRxQL.setStatus('current') +if mibBuilder.loadTexts: syncEOutputStatusRxQL.setDescription("Received QL value. This is the SSM value in the incoming ESMC. Its value can be actual or 'n/a.' In the asynchronous mode the SSM value is 'n/a.'") +syncEOutputStatusTxQL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1, 1, 4), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: syncEOutputStatusTxQL.setStatus('current') +if mibBuilder.loadTexts: syncEOutputStatusTxQL.setDescription("Transmitted QL value. This is the SSM value in the outgoing ESMC. Its value can be actual or 'n/a.' In the asynchronous mode the SSM value is 'n/a.'") +syncEConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2)) +syncEOutputConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1), ) +if mibBuilder.loadTexts: syncEOutputConfigTable.setStatus('current') +if mibBuilder.loadTexts: syncEOutputConfigTable.setDescription('SyncE output port configuration table.') +syncEOutputConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMSYNCE", "syncEOutputConfigIndex")) +if mibBuilder.loadTexts: syncEOutputConfigEntry.setStatus('current') +if mibBuilder.loadTexts: syncEOutputConfigEntry.setDescription('An entry of the SyncE output configuration table. Table index is IfIndex (port and interface index).') +syncEOutputConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: syncEOutputConfigIndex.setStatus('current') +if mibBuilder.loadTexts: syncEOutputConfigIndex.setDescription('Local index of the SyncE output configuration table.') +syncEOutputEsmcState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1, 1, 2), EnableValue().clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: syncEOutputEsmcState.setStatus('current') +if mibBuilder.loadTexts: syncEOutputEsmcState.setDescription('SyncE output port ESMC state. It can be either Enable (1) or Disable (2). If ESMC is disabled, ESMC messages are not sent.') +syncEOutputQLState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1, 1, 3), EnableValue().clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: syncEOutputQLState.setStatus('current') +if mibBuilder.loadTexts: syncEOutputQLState.setDescription('SyncE output port QL state. It can either Enable (1) or Disable (2). ') +syncEOutputQLMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1, 1, 4), SYNCEPQLMODE().clone(1)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: syncEOutputQLMode.setStatus('current') +if mibBuilder.loadTexts: syncEOutputQLMode.setDescription('SyncE output port output QL mode. It can be unidirectional or bidirectional. In the unidirectional mode, the outgoing QL value is independent of the incoming QL value. In the bidirectional mode, the outgoing QL value is changed to DNU if it is the same as the incoming QL value. ') +syncEConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3)) +if mibBuilder.loadTexts: syncEConformance.setStatus('current') +if mibBuilder.loadTexts: syncEConformance.setDescription('This subtree contains conformance statements for the SYMMETRICOM-LED-MIB module. ') +syncECompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3, 1)) +syncEBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3, 1, 1)).setObjects(("SYMMSYNCE", "syncEOutputStatusGroup"), ("SYMMSYNCE", "syncEConfigGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + syncEBasicCompliance = syncEBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: syncEBasicCompliance.setDescription('The compliance statement for SNMP entities which have SyncE packet service.') +syncEUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3, 2)) +syncEOutputStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3, 2, 1)).setObjects(("SYMMSYNCE", "syncEOutputEsmcStatus"), ("SYMMSYNCE", "syncEOutputStatusRxQL"), ("SYMMSYNCE", "syncEOutputStatusTxQL")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + syncEOutputStatusGroup = syncEOutputStatusGroup.setStatus('current') +if mibBuilder.loadTexts: syncEOutputStatusGroup.setDescription('Description.') +syncEConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3, 2, 2)).setObjects(("SYMMSYNCE", "syncEOutputEsmcState"), ("SYMMSYNCE", "syncEOutputQLState"), ("SYMMSYNCE", "syncEOutputQLMode")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + syncEConfigGroup = syncEConfigGroup.setStatus('current') +if mibBuilder.loadTexts: syncEConfigGroup.setDescription('A collection of objects providing information applicable to SyncE configuration group.') +mibBuilder.exportSymbols("SYMMSYNCE", syncEOutputQLState=syncEOutputQLState, TLocalTimeOffset=TLocalTimeOffset, syncEOutputStatusEntry=syncEOutputStatusEntry, TLatAndLon=TLatAndLon, syncEOutputStatusTable=syncEOutputStatusTable, syncEOutputEsmcStatus=syncEOutputEsmcStatus, syncEBasicCompliance=syncEBasicCompliance, syncEConfigGroup=syncEConfigGroup, TAntHeight=TAntHeight, syncEOutputConfigIndex=syncEOutputConfigIndex, SYNCEPQLMODE=SYNCEPQLMODE, syncEStatus=syncEStatus, syncEOutputStatusIndex=syncEOutputStatusIndex, TSsm=TSsm, syncEOutputConfigEntry=syncEOutputConfigEntry, syncEOutputStatusRxQL=syncEOutputStatusRxQL, DateAndTime=DateAndTime, PYSNMP_MODULE_ID=symmSyncE, syncEOutputQLMode=syncEOutputQLMode, syncEOutputEsmcState=syncEOutputEsmcState, syncECompliances=syncECompliances, syncEOutputStatusGroup=syncEOutputStatusGroup, syncEConfig=syncEConfig, syncEUocGroups=syncEUocGroups, syncEOutputStatusTxQL=syncEOutputStatusTxQL, syncEConformance=syncEConformance, symmSyncE=symmSyncE, syncEOutputConfigTable=syncEOutputConfigTable) diff --git a/pysnmp-with-texts/TP5000E.py b/pysnmp-with-texts/TP5000E.py new file mode 100644 index 000000000..87b22daf4 --- /dev/null +++ b/pysnmp-with-texts/TP5000E.py @@ -0,0 +1,912 @@ +# +# PySNMP MIB module TP5000E (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/TP5000E +# Produced by pysmi-0.3.4 at Tue Jul 30 11:35:14 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +SingleValueConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +InetAddressIPv6, = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressIPv6") +ModuleCompliance, ObjectGroup, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") +ObjectIdentity, NotificationType, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, MibIdentifier, snmpModules, Integer32, TimeTicks, Bits, Counter32, Gauge32, ModuleIdentity, iso, IpAddress = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "NotificationType", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "MibIdentifier", "snmpModules", "Integer32", "TimeTicks", "Bits", "Counter32", "Gauge32", "ModuleIdentity", "iso", "IpAddress") +TextualConvention, RowStatus, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "RowStatus", "DisplayString") +EnableValue, symmDeviceDependent, TP5000MODULEID, YESVALUETYPE, ONVALUETYPE, ACTIONONLY = mibBuilder.importSymbols("SYMM-COMMON-SMI", "EnableValue", "symmDeviceDependent", "TP5000MODULEID", "YESVALUETYPE", "ONVALUETYPE", "ACTIONONLY") +tp5000e = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1)) +tp5000e.setRevisions(('2018-03-22 04:37',)) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + if mibBuilder.loadTexts: tp5000e.setRevisionsDescriptions(('Version 1.0',)) +if mibBuilder.loadTexts: tp5000e.setLastUpdated('201803220437Z') +if mibBuilder.loadTexts: tp5000e.setOrganization('Symmetricom') +if mibBuilder.loadTexts: tp5000e.setContactInfo('Symmetricom Technical Support 1-888-367-7966 toll free USA 1-408-428-7907 worldwide Support@symmetricom.com ') +if mibBuilder.loadTexts: tp5000e.setDescription('This MIB is the equipment-specific subset MIB for the TP5000e system. ') +class TP5000LEDID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)) + namedValues = NamedValues(("bta", 1), ("btb", 2), ("sys", 3), ("alm", 4), ("gpsOrGnss", 5), ("mgmt", 6), ("act", 7), ("alarm", 8), ("eth1", 9), ("eth2", 10), ("holdover", 11), ("ref", 12), ("pwra", 13), ("pwrb", 14), ("shelfPower", 15), ("shelfBatA", 16), ("shelfBatB", 17), ("shelfAlarm", 18), ("shelfMgmt", 19), ("shelfRef", 20)) + +class TP5000LEDTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7)) + namedValues = NamedValues(("off", 0), ("on", 1), ("red", 2), ("redblink", 3), ("green", 4), ("greenblink", 5), ("amber", 6), ("amberblink", 7)) + +class ALARMLEVELTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 2, 3, 4, 5)) + namedValues = NamedValues(("clear", 0), ("critical", 2), ("major", 3), ("minor", 4), ("event", 5)) + +class TP5000IOCPORTID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 5)) + namedValues = NamedValues(("eth1", 1), ("eth2", 2), ("none", 5)) + +class TP5000IMAGEACTIVE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class TP5000INTRAIPSET(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2)) + namedValues = NamedValues(("setA", 0), ("setB", 1), ("setC", 2)) + +class TP5000PACKETSERVICE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("ptpGM", 1), ("ptpProbe", 2), ("ntpServer", 3), ("ntpProbe", 4)) + +class TP5000SSMOPTION(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("option1", 1), ("option2", 2)) + +class TP5000REFQUALIFICATION(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3)) + namedValues = NamedValues(("disable", 0), ("qualified", 1), ("disqualified", 2), ("selected", 3)) + +class TP5000REFTIMINGMODE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("time", 1), ("frequency", 2)) + +class TP5000REFSELECTMODE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("manual", 1), ("priority", 2), ("ssm", 3)) + +class TP5000SERVOCTL(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)) + namedValues = NamedValues(("warmup", 1), ("freerun", 2), ("fasttrack", 3), ("normaltrack", 4), ("holdover", 5), ("bridge", 6), ("fail", 7), ("offline", 8), ("extHoldover", 9), ("localFreerun", 10), ("localHoldover", 11)) + +class TP5000TRANSIENT(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1)) + namedValues = NamedValues(("stateEvent", 0), ("transientEvent", 1)) + +class TP5000IOPORTID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5)) + namedValues = NamedValues(("port1", 1), ("port2", 2), ("port3", 3), ("port4", 4), ("none", 5)) + +class TP5000IOTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("input", 1), ("output", 2)) + +class TP5000SSMVALUE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 15) + +class DateAndTime(TextualConvention, OctetString): + description = "A date-time specification. field octets contents range ----- ------ -------- ----- 1 1-2 year* 0..65536 2 3 month 1..12 3 4 day 1..31 4 5 hour 0..23 5 6 minutes 0..59 6 7 seconds 0..60 (use 60 for leap-second) 7 8 deci-seconds 0..9 8 9 direction from UTC '+' / '-' 9 10 hours from UTC* 0..13 10 11 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - daylight saving time in New Zealand is +13 For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be displayed as: 1992-5-26,13:30:15.0,-4:0 Note that if only local time is known, then timezone information (fields 8-10) is not present." + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + description = "antenna latitude and longitude specification. field octets contents range ----- ------ -------- ----- 1 1 +/-180 deg '+' / '-' 2 2 degree 0..180 3 3 minute 0..59 4 4 second 0..59 5 5 second fraction 0..99 +/- dd:mm:ss.ss " + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + description = "antenna height specification. field octets contents range ----- ------ -------- ----- 1 1 +/- '+' / '-' 2 2-3 meter 0..10000 3 4 meter fraction 0..99 +/- hh.hh " + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + description = "A local time offset specification. field octets contents range ----- ------ -------- ----- 1 1 direction from UTC '+' / '-' 2 2 hours from UTC* 0..13 3 3 minutes from UTC 0..59 * Notes: - the value of year is in network-byte order - The hours range is 0..13 For example, the -6 local time offset would be displayed as: -6:0 " + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + description = 'The ssm hex code' + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +tp5000eSystemStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1)) +tp5000eLedTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 1), ) +if mibBuilder.loadTexts: tp5000eLedTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eLedTable.setDescription('This is a table of the front panel LED status for a specified module. The module can be IMC, IOC1, IOC2, or an expansion shelf.') +tp5000eLedEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eLedID")) +if mibBuilder.loadTexts: tp5000eLedEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eLedEntry.setDescription('An entry of the LED table contains status for one of the LEDs in a specified module. This table has a double index: entPhysicalIndex and tp5000LEDID.') +tp5000eLedID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 1, 1, 1), TP5000LEDID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eLedID.setStatus('current') +if mibBuilder.loadTexts: tp5000eLedID.setDescription('LED ID are LED names on the module front panel. Currently, the TP5000E system has 14 unique LED names. Some LED names (ALM and MGMT) are used on different module types. IMC LEDs: 1) BT A (battery terminal A-bus power) 2) BT B (battery terminal B-bus power) 3) SYS (system health) 4) ALM (IMC alarm) 5) GNSS/GPS (GNSS/GPS status) 6) MGMT (Ethernet management port) IOC LEDs: 7) ACT (active IOC) 8) Alarm (IOC alarm) 9) ETH1 (Ethernet port 1) 10) ETH2 (Ethernet port 2) 11) Holdover (IOC oscillator status) Expansion shelf LEDs: 13) PWR A (A-bus power) 14) PWR B (B-bus power) 4) ALM (expansion shelf alarm) 6) MGMT (Ethernet management port) 12) REF (reference tracking status)') +tp5000eLedStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 1, 1, 2), TP5000LEDTYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eLedStatus.setStatus('current') +if mibBuilder.loadTexts: tp5000eLedStatus.setDescription('LED status can be one of the following: Off(0), On(1), Red(2), Redblink(3), Green(4), Greenblink(5), Amber(6), Amberblink(7)') +tp5000eHWStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 2), ) +if mibBuilder.loadTexts: tp5000eHWStatusTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eHWStatusTable.setDescription('Table of hardware status for a specified module (IMC, IOC1, IOC2, or an expansion shelf). It includes power supply voltages and other status information for the module hardware.') +tp5000eHWStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 2, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eHWStatusIndex")) +if mibBuilder.loadTexts: tp5000eHWStatusEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eHWStatusEntry.setDescription('An entry of hardware status table. The table index is entPhysicalIndex.') +tp5000eHWStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eHWStatusIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eHWStatusIndex.setDescription('Local index of the TP5000E hardware status table.') +tp5000eHWStatusInfo = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 2, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eHWStatusInfo.setStatus('current') +if mibBuilder.loadTexts: tp5000eHWStatusInfo.setDescription('For each module, the hardware status information is DisplayString type, and has a list of hardware status (power supply voltages, etc.). Example for IMC: -48V-A : ok -48V-B : ok +1.2V : 1.211V +1.8V : 1.843V +2.5V : 2.526V +5.5V : 5.490V VCXO : 2.526V GPS Power : 5.464V GPS Current : 24mA GPS Antenna : ok FPGA : ok Example for an IOC: +1.8V : 1.805V 10M EFC : 1.116V 20M EFC : 0.872V 25M EFC : 1.155V 24.5M EFC : 1.155V 24.7M EFC : 1.253V OSC Current : 173mA FPGA VCCint : 1.005V FPGA VCCaux : 2.499V FPGA Temp : 60C FPGA Temp High : 61C FPGA Temp Low : 54C Example for an Ethernet expansion shelf: +1.8V : 1.805V 12V : 12.116V 2.5V : 2.572V 1.2V : 1.17V 0.9V : 1.0V 1.0V : 1.1V 5V : 5.01V 1.1A: 1.5A: 2.5A: 1.1B: 1.5B: 2.5B: Temperature : 54C Example for an E1/TOD expansion shelf: +1.8V : 1.805V 5 V : 5.016V 2.5 V : 2.520V 1.2 V : 1.1805V TIM2.5 V : 2.505V 1.0V : 1.053V TIM1.2V : 1.990V ') +tp5000eModUpTimeTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 3), ) +if mibBuilder.loadTexts: tp5000eModUpTimeTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eModUpTimeTable.setDescription('Module up time for a specified module (IMC, IOC1, IOC2, or an expansion shelf).') +tp5000eModUpTimeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 3, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eModUpTimeIndex")) +if mibBuilder.loadTexts: tp5000eModUpTimeEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eModUpTimeEntry.setDescription('An entry of the module up time table. The table index is entPhysicalIndex.') +tp5000eModUpTimeIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eModUpTimeIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eModUpTimeIndex.setDescription('Local index of the module up time table.') +tp5000eModuleUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 3, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eModuleUpTime.setStatus('current') +if mibBuilder.loadTexts: tp5000eModuleUpTime.setDescription('Module up time status for the module is a DisplayString type. Example for IMC: IMC uptime: 7 days 2 hrs 18 mins ') +tp5000eModWarmUpTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 4), ) +if mibBuilder.loadTexts: tp5000eModWarmUpTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eModWarmUpTable.setDescription('Table of warm-up status for a specified module (IMC, IOC1, IOC2, or an expansion shelf).') +tp5000eModWarmUpEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 4, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eModWarmUpIndex")) +if mibBuilder.loadTexts: tp5000eModWarmUpEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eModWarmUpEntry.setDescription('An entry of the module warm-up status table. The table index is entPhysicalIndex.') +tp5000eModWarmUpIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eModWarmUpIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eModWarmUpIndex.setDescription('Local index of the module warm-up status table.') +tp5000eModWarmUpStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 4, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eModWarmUpStatus.setStatus('current') +if mibBuilder.loadTexts: tp5000eModWarmUpStatus.setDescription('Module warm-up status for the module is a DisplayString type. Example for an IOC: IOC1 warm-up status: complete (total 1651 secs) ') +tp5000eModStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 5), ) +if mibBuilder.loadTexts: tp5000eModStatusTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eModStatusTable.setDescription('Table of operating status for a specified module in the system (IMC, IOC1, IOC2, or an expansion shelf).') +tp5000eModStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 5, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eModStatusIndex")) +if mibBuilder.loadTexts: tp5000eModStatusEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eModStatusEntry.setDescription('An entry of the module operating status table. The table index is entPhysicalIndex.') +tp5000eModStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eModStatusIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eModStatusIndex.setDescription('Local index of the module general status table.') +tp5000eModStatusInfo = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 5, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eModStatusInfo.setStatus('current') +if mibBuilder.loadTexts: tp5000eModStatusInfo.setDescription('A list of operating status parameters for the module. Example for main shelf status information: System name: TP5000 IMC time: 2010-03-08 20:33:30 IMC uptime: 7 days 2 hrs 18 mins IOC1 warmup status: complete (total 1651 secs) IOC1 state: active IOC1 uptime: 7 days 2 hrs 18 mins IOC2 warmup status: n/a IOC2 state: card not present IOC2 uptime: card not present Reference mode: time Current reference input: GPS Phase offset: 0 ns Clock status: normal track PTP mode eth1: multicast grandmaster PTP mode eth2: multicast grandmaster Active alarms: 1 Exp connections: 1,3,6,9 Example for an Ethernet expansion shelf status information: Expansion shelf: PTP-SyncE Shelf time: 2010-03-08 20:33:30 Shelf uptime: 7 days 2 hrs 18 mins Phase Offset: 0 ns Main Clock status: normal track Shelf clock status: normal track Combined Clock status: normal track PTP mode: multicast grandmaster SyncE output PQL: 2 Example of an E1/TOD expansion shelf status information: Expansion shelf: E1-TOD shelf time : 2010-03-08 20:33:30 shelf uptime : 7 days 2 hrs 18 mins Phase offset : 0 ns Main clock status : normal track Shelf clock status: normal track Combined Clock status: normal track E1 output PQL: 2 ') +tp5000eAlarmAndEvent = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2)) +tp5000eActAlarmTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1), ) +if mibBuilder.loadTexts: tp5000eActAlarmTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eActAlarmTable.setDescription('List of alarms that are still active in the TP5000E system.') +tp5000eActAlarmEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1), ).setIndexNames((0, "TP5000E", "tp5000eActAlarmIndex")) +if mibBuilder.loadTexts: tp5000eActAlarmEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eActAlarmEntry.setDescription('Entry for one active alarm in the active alarm table. The table index is the local index.') +tp5000eActAlarmIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 500))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eActAlarmIndex.setDescription('The access (local) index of the active alarm table. The range of the table index is 1 to 500.') +tp5000eActAlarmModID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 2), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmModID.setStatus('current') +if mibBuilder.loadTexts: tp5000eActAlarmModID.setDescription('Name of the hardware module that generated this active alarm. In TP5000E system, the module name can be one of the following: SYS, IMC, IOC1, IOC2, IO, Exp0, Exp1,... Exp9. The module ID is only used to show the module name of a physical entity, but it is never used as an index. Indexing is done using entPhysicalIndex. ') +tp5000eActAlarmID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 3), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmID.setStatus('current') +if mibBuilder.loadTexts: tp5000eActAlarmID.setDescription('The alarm ID uniquely identifies an alarm type. All alarm IDs are listed and described in the User Guide. ') +tp5000eActAlarmInternalIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 4), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmInternalIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eActAlarmInternalIndex.setDescription('See alarm second index in User Guide. ') +tp5000eActAlarmDateTime = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmDateTime.setStatus('current') +if mibBuilder.loadTexts: tp5000eActAlarmDateTime.setDescription('The date and time stamp for this active alarm. It is the time when the alarm was reported. ') +tp5000eActAlarmSeverity = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 6), ALARMLEVELTYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmSeverity.setStatus('current') +if mibBuilder.loadTexts: tp5000eActAlarmSeverity.setDescription('The alarm severity level can be one of the following: -critical(2), critical condition -major(3), error condition -minor(4), warning condition -event(5), normal but significant condition ') +tp5000eActAlarmDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmDesc.setStatus('current') +if mibBuilder.loadTexts: tp5000eActAlarmDesc.setDescription('A description for the alarm. For a complete description of all alarms, please see the User Guide. A portion of the alarm and event table is shown below: ID Level State Delay transient Descriptions --------------------------------------------------- 0 critical enable 0 no Communication to peer card failed 1 minor enable 0 no GNSS receiver communications failed 2 minor enable 0 no GNSS receiver not tracking satellite 3 major enable 0 no TOD source invalid 4 event enable 0 yes TOD has been set by TOD source 5 event enable 0 yes System log time has been updated ') +tp5000eActEventTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2), ) +if mibBuilder.loadTexts: tp5000eActEventTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eActEventTable.setDescription('List of events that are still active in the TP5000E system.') +tp5000eActEventEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1), ).setIndexNames((0, "TP5000E", "tp5000eActEventIndex")) +if mibBuilder.loadTexts: tp5000eActEventEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eActEventEntry.setDescription('An entry for one active event in the active event table. The table index is the local index.') +tp5000eActEventIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 500))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eActEventIndex.setDescription('The access (local) index of the active event table. The range of the table index is 1 to 500.') +tp5000eActEventModID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 2), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventModID.setStatus('current') +if mibBuilder.loadTexts: tp5000eActEventModID.setDescription('Name of the hardware module that reported the event. Module ID can be one of the following: SYS, IMC, IOC1, IOC2, or Exp0, Exp1,... Exp9. The module ID is only used to show the module name of a physical entity, but it is never used as an index. Indexing is done using entPhysicalIndex. ') +tp5000eActEventID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 3), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventID.setStatus('current') +if mibBuilder.loadTexts: tp5000eActEventID.setDescription('The event ID uniquely identifies an event type. All event IDs are listed and described in the User Guide. ') +tp5000eActEventInternlIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 4), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventInternlIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eActEventInternlIndex.setDescription('See alarm second index in User Guide. ') +tp5000eActEventDateTime = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventDateTime.setStatus('current') +if mibBuilder.loadTexts: tp5000eActEventDateTime.setDescription('The date and time stamp for this active event. It is the time when the event was reported. ') +tp5000eActEventDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventDesc.setStatus('current') +if mibBuilder.loadTexts: tp5000eActEventDesc.setDescription('A description for the event. For a complete description of all events, please see the User Guide.') +tp5000eAlarmConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3), ) +if mibBuilder.loadTexts: tp5000eAlarmConfigTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eAlarmConfigTable.setDescription('The alarm configuration table. Each alarm is defined by five alarm configuration parameters: alarm id, alarm severity level, delay time, enable state, and a description.') +tp5000eAlarmConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1), ).setIndexNames((0, "TP5000E", "tp5000eAlarmConfigIndex")) +if mibBuilder.loadTexts: tp5000eAlarmConfigEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eAlarmConfigEntry.setDescription('Entries of the alarm configuration table. Table index is a local index.') +tp5000eAlarmConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 500))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eAlarmConfigIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eAlarmConfigIndex.setDescription('The index of the alarm configuration table. The range of the table index is 1 to 500.') +tp5000eAlarmConfigAID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 2), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eAlarmConfigAID.setStatus('current') +if mibBuilder.loadTexts: tp5000eAlarmConfigAID.setDescription('This value is the Alarm ID. The alarm definition for each ID is defined in the User Guide. ') +tp5000eAlarmLevelSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 3), ALARMLEVELTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eAlarmLevelSetting.setStatus('current') +if mibBuilder.loadTexts: tp5000eAlarmLevelSetting.setDescription('The alarm severity level can be one of the following: 2 Critical: critical condition 3 Major: error condition 4 Minor: warning condition 5 Event: normal but significant condition ') +tp5000eAlarmSettingDelay = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 4), Integer32()).setUnits('second').setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eAlarmSettingDelay.setStatus('current') +if mibBuilder.loadTexts: tp5000eAlarmSettingDelay.setDescription('Alarm delay in seconds. The alarm is not reported if the alarm condition disappears before this delay time is up. The purpose of the alarm delay is to prevent reporting intermittent conditions. The range of the alarm delay is 0 to 84,600 seconds. Default value is 0.') +tp5000eEnableAlarmState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 5), EnableValue().clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eEnableAlarmState.setStatus('current') +if mibBuilder.loadTexts: tp5000eEnableAlarmState.setDescription('Alarm state control flag. The flag can be Enable (1) or Disable (2). The default value is Enable. If an alarm is disabled, the system will never report conditions associated with this alarm.') +tp5000eAlarmConfigDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eAlarmConfigDesc.setStatus('current') +if mibBuilder.loadTexts: tp5000eAlarmConfigDesc.setDescription('Alarm description (from hardcoded alarm definition table).') +tp5000eNumofStandingAlarm = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 4), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNumofStandingAlarm.setStatus('current') +if mibBuilder.loadTexts: tp5000eNumofStandingAlarm.setDescription('The total number of currently active alarms in the TP5000E system, including those generated by the expansion shelves.') +tp5000eMessageGenerate = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 5), ONVALUETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eMessageGenerate.setStatus('current') +if mibBuilder.loadTexts: tp5000eMessageGenerate.setDescription('This flag is used to generate all TP5000E alarm and event messages with this one action. The messages are sent to the alarm and event logs. This feature is used for testing purposes. For a message that specifies a port, only one message is generated instead of generating a message for each possible port. This object is actually write-only, but SNMP does not have write-only. ') +tp5000eGlobalConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3)) +tp5000eLogFileConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 1), ) +if mibBuilder.loadTexts: tp5000eLogFileConfigTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eLogFileConfigTable.setDescription('The log file table is used to configure the sizes of various log files. There are four log files: alarm log, event log, command log, and security log.') +tp5000eLogFileConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 1, 1), ).setIndexNames((0, "TP5000E", "tp5000eLogFileConfigIndex")) +if mibBuilder.loadTexts: tp5000eLogFileConfigEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eLogFileConfigEntry.setDescription('An entry of the log file configuration table. Table index is the local index.') +tp5000eLogFileConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 8))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eLogFileConfigIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eLogFileConfigIndex.setDescription('The local index of the log file configuration table.') +tp5000eLogFileTypeName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eLogFileTypeName.setStatus('current') +if mibBuilder.loadTexts: tp5000eLogFileTypeName.setDescription('The log file name can be one of the following: Alarm, Event, Command, or Security. All alarm messages go into the alarm log. All event messages go into the event log. All user entered commands are recorded in the command log, except those commands related to user login and logout. All user login and logout commands are stored in the security log. ') +tp5000eLogFileBufferSize = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 1, 1, 3), Unsigned32().clone(100)).setUnits('Kbyte').setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eLogFileBufferSize.setStatus('current') +if mibBuilder.loadTexts: tp5000eLogFileBufferSize.setDescription('The size for the specified log file. Log file size is specified in unit of Kbytes. The default and the maximum size is 100 KB per log.') +tp5000eRemoteSyslogTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 2), ) +if mibBuilder.loadTexts: tp5000eRemoteSyslogTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eRemoteSyslogTable.setDescription('Remote syslog file control table. It is used to configure a remote syslog server to receive log messages from TP5000K system. Only one remote syslog server is supported at this time.') +tp5000eRemoteSyslogEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 2, 1), ).setIndexNames((0, "TP5000E", "tp5000eRemoteSyslogIndex")) +if mibBuilder.loadTexts: tp5000eRemoteSyslogEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eRemoteSyslogEntry.setDescription('An entry of the remote syslog file control table.') +tp5000eRemoteSyslogIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 5))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eRemoteSyslogIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eRemoteSyslogIndex.setDescription('The local index of the remote syslog file control table. At this time only the index value of 1 is supported.') +tp5000eRemoteSyslogState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 2, 1, 2), EnableValue().clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRemoteSyslogState.setStatus('current') +if mibBuilder.loadTexts: tp5000eRemoteSyslogState.setDescription('The remote syslog state control. The setting can be either Enable (1) or Disable (2). Once this is set to Enable, all TP5000E log messages (intended for any of the four built-in logs) will be sent to the remote syslog server.') +tp5000eRemoteSyslogAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 2, 1, 3), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRemoteSyslogAddr.setStatus('current') +if mibBuilder.loadTexts: tp5000eRemoteSyslogAddr.setDescription('The IP address of the remote syslog machine. The format is xxx.xxx.xxx.xxx. It suports only IPv4 format. 0.0.0.0 denotes remote-syslog address is IPv6') +tp5000eRedundTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 3), ) +if mibBuilder.loadTexts: tp5000eRedundTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eRedundTable.setDescription('The port redundancy table for IOC modules. Currently the system is hardcoded for card redundancy. The only redundancy selection is whether to enable port redundancy within a module (port bonding). ') +tp5000eRedundEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eRedundModuleID")) +if mibBuilder.loadTexts: tp5000eRedundEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eRedundEntry.setDescription('An entry of the IOC port redundancy table. Table index is module index') +tp5000eRedundModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 3, 1, 1), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eRedundModuleID.setStatus('current') +if mibBuilder.loadTexts: tp5000eRedundModuleID.setDescription('The module ID can be either IOC1 or IOC2. The system is currently hardcoded for card redundancy (if two IOC cards are present, they are always configured as a redundancy pair, with one active and one on standby). Whichever module ID is used to access this table, the configuration will apply to both IOC cards. In the future when the two IOC cards can be independent, configuration will only apply to the current IOC module. ') +tp5000eRedundModState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 3, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRedundModState.setStatus('current') +if mibBuilder.loadTexts: tp5000eRedundModState.setDescription('Port redundancy state can be either Enable (1) or Disable (2). When it is Enable, the two Ethernet ports on the specified IOC module will form a bonded pair. When two ports are bonded, they share the same IP address, but only one port is active; the other port is in standby mode.') +tp5000eRedundActivePort = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 3, 1, 3), TP5000IOCPORTID()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRedundActivePort.setStatus('current') +if mibBuilder.loadTexts: tp5000eRedundActivePort.setDescription('The port ID of the active port on an IOC module. The active port ID is either Eth1 (1) or Eth2 (2). This object can be used to set the desired port to be the active port; the other port automatically becomes the standby port.') +tp5000eImageTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4), ) +if mibBuilder.loadTexts: tp5000eImageTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eImageTable.setDescription('Firmware image information for the selected module (IMC, IOC1, IOC2, or an expansion shelf). In TP5000E, each module can store two firmware images. The image that is selected as the active image will be used when the module is booted up next time. Two images are used in upgrading or downgrading. Image downloading is done through CLI only. ') +tp5000eImageEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eImageIndex")) +if mibBuilder.loadTexts: tp5000eImageEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eImageEntry.setDescription('Entry of the firmware image table. Each entry contains objects of each module image information. The image table index is the entPhysicalIndex.') +tp5000eImageIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eImageIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eImageIndex.setDescription('Local index of the firmware image table.') +tp5000eImageNextBoot = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1, 2), YESVALUETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eImageNextBoot.setStatus('current') +if mibBuilder.loadTexts: tp5000eImageNextBoot.setDescription("This field indicates whether the board will be booted from this firmware image next time. Values can be either 'yes' or 'no.' Only one of the images can be selected for next boot. The field for the other image is automatically updated accordingly. ") +tp5000eImageID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eImageID.setStatus('current') +if mibBuilder.loadTexts: tp5000eImageID.setDescription('For each module, there are up to two images. The range of image ID is 1 and 2.') +tp5000eImageCurrState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1, 4), TP5000IMAGEACTIVE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eImageCurrState.setStatus('current') +if mibBuilder.loadTexts: tp5000eImageCurrState.setDescription('The current state of whether an image active or not. The value is either active (1) or inactive (2). ') +tp5000eImageInfoMsg = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eImageInfoMsg.setStatus('current') +if mibBuilder.loadTexts: tp5000eImageInfoMsg.setDescription('The information message for an image. ') +tp5000eRebootTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 5), ) +if mibBuilder.loadTexts: tp5000eRebootTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eRebootTable.setDescription('The action to reboot a specified module (IMC, IOC1, IOC2, or an expansion shelf).') +tp5000eRebootEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 5, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eRebootIndex")) +if mibBuilder.loadTexts: tp5000eRebootEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eRebootEntry.setDescription('An entry contains objects of the module reboot information. The table index is entPhysicalIndex. Depending on the entPhysicalIndex, reboot can apply to the whole system (stack), a chassis, or a module. ') +tp5000eRebootIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eRebootIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eRebootIndex.setDescription('Local index of the module reboot table.') +tp5000eRebootAction = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 5, 1, 2), ACTIONONLY()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRebootAction.setStatus('current') +if mibBuilder.loadTexts: tp5000eRebootAction.setDescription('The action to reboot the module. Value is either Apply (1) or Nonapply (2). The active firmware image is used when the module is rebooted. Use tp5000eImageTable to select the active image. ') +tp5000eAuthRADIUSTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 6), ) +if mibBuilder.loadTexts: tp5000eAuthRADIUSTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eAuthRADIUSTable.setDescription('This table contains IP addresses and access keys for the Radius authentication server. Radius enable state is set in tp5000eRadiusState outside of this table. ') +tp5000eAuthRADIUSEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 6, 1), ).setIndexNames((0, "TP5000E", "tp5000eAuthRADIUSIndex")) +if mibBuilder.loadTexts: tp5000eAuthRADIUSEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eAuthRADIUSEntry.setDescription('An entry of the RADIUS table. ') +tp5000eAuthRADIUSIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eAuthRADIUSIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eAuthRADIUSIndex.setDescription('A local index to the RADIUS table. Currently the system only supports RADIUS index value of 1. ') +tp5000eServerRADIUSIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 6, 1, 2), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eServerRADIUSIPAddress.setStatus('current') +if mibBuilder.loadTexts: tp5000eServerRADIUSIPAddress.setDescription("The RADIUS server's IP address. Format for IPv4 address is xxx.xxx.xxx.xxx. An IP address cannot be set up if authRADIUS key value is none. ") +tp5000eAuthRADIUSKey = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 6, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eAuthRADIUSKey.setStatus('current') +if mibBuilder.loadTexts: tp5000eAuthRADIUSKey.setDescription('Authentication key for RADIUS server access.') +tp5000eAssetNum = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 7), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eAssetNum.setStatus('current') +if mibBuilder.loadTexts: tp5000eAssetNum.setDescription('User assigned inventory asset number for the system.') +tp5000eIntraCommIPSet = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 8), TP5000INTRAIPSET()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIntraCommIPSet.setStatus('current') +if mibBuilder.loadTexts: tp5000eIntraCommIPSet.setDescription('Intra-communication IP set between IMC, IOCs and Expansion shelves. Value can be class A (1), B (2), C (3). Their ranges are: A: IP address range 10.0.250.8 to 10.0.250.47 B: IP address range 172.16.250.8 to 172.16.250.47, C: IP address range 192.168.250.8 to 192.168.250.47 The selected address set cannot be used for external Ethernet ports in this TP5000 system. Therefore, choose a set that does not conflict with the external network configuration. After the value is changed, IMC and IOC or expansion shelves will establish a new connection in 1 to 2 minutes.') +tp5000eRadiusState = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 9), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRadiusState.setStatus('current') +if mibBuilder.loadTexts: tp5000eRadiusState.setDescription('The RADIUS state can be either Enable (1) or Disable (2). Use tp5000eAuthRadiusTable to configure access to the Radius server. ') +tp5000eLastConfig = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 10), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eLastConfig.setStatus('current') +if mibBuilder.loadTexts: tp5000eLastConfig.setDescription('The Last Config Update. ') +tp5000eGlobalService = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4)) +tp5000ePacketServiceTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 1), ) +if mibBuilder.loadTexts: tp5000ePacketServiceTable.setStatus('current') +if mibBuilder.loadTexts: tp5000ePacketServiceTable.setDescription("This table defines packet service for the specified Ethernet interface on the IOC (main shelf). Currently, this table only applies to the main shelf IOC ports (Eth1 and Eth2); the Ethernet expansion shelves are currently fixed to provide 'PTP grandmaster over Ethernet.' ") +tp5000ePacketServiceEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000ePacketServiceIndex")) +if mibBuilder.loadTexts: tp5000ePacketServiceEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000ePacketServiceEntry.setDescription('An entry of the packet service table. Table index is ifIndex (index for interfaces and ports). The system is currently hardcoded for card redundancy (if two IOC cards are present, they are always configured as a redundancy pair, with one active and one on standby). Regardless of which IOC card ifIndex is used, the configuration will apply to both IOC cards. In the future when the two IOC cards can be independent, configuration will only apply to the IOC module with the current ifIndex. ') +tp5000ePacketServiceIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: tp5000ePacketServiceIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000ePacketServiceIndex.setDescription('Local index of the packet service selection table.') +tp5000ePacketServiceMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 1, 1, 2), TP5000PACKETSERVICE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000ePacketServiceMode.setStatus('current') +if mibBuilder.loadTexts: tp5000ePacketServiceMode.setDescription('The packet service for this port. Value can be PTP Grandmaster (1), PTP probe (2), NTP server (3), or NTP probe (4). Note that packet service selection is done for each port, and the two Ethernet ports on the IOC can have different services. ') +tp5000eSSMOptionTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 2), ) +if mibBuilder.loadTexts: tp5000eSSMOptionTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eSSMOptionTable.setDescription('This is the table for selecting SSM network option for a specified shelf (IOC or Expansion shelf). Main shelf and expansion shelves can each have its own selection of SSM network options.') +tp5000eSSMOptionEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 2, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eSSMOptionIndex")) +if mibBuilder.loadTexts: tp5000eSSMOptionEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eSSMOptionEntry.setDescription('An entry of the SSM option table. Table index is entPhysicalIndex.') +tp5000eSSMOptionIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eSSMOptionIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eSSMOptionIndex.setDescription('Local index of the SSM option selection table.') +tp5000eSSMOption = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 2, 1, 2), TP5000SSMOPTION()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eSSMOption.setStatus('current') +if mibBuilder.loadTexts: tp5000eSSMOption.setDescription('Network option for SSM can be Option 1 (1) or Option 2 (2). Option 1 is for E1 based network. Option 2 is for DS1 based network. ITU-T G.781 and G.8265.1 specifies different SSM (QL) values for Option 1 and Option 2 networks.') +tp5000ePTPClientDataTableLock = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1))).clone(namedValues=NamedValues(("unlocked", 0), ("locked", 1)))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000ePTPClientDataTableLock.setStatus('current') +if mibBuilder.loadTexts: tp5000ePTPClientDataTableLock.setDescription('The ptpClientDataTableLock will control the internal semaphore to lock or unlock the ptpClientDataTable. The table must be locked before it can be read. When the ptpClientDataTable is locked, the data in the table will not change. The ptpClientDataTableLock can be set up to be locked or to be unlocked. When the locked signal is issued, the internal semaphore will be increased and start to lock the ptpClientDataTable. When the unlocked signal is issued, the internal semaphore will be decreased. When the semaphore reaches zero (0), the ptpClientDataTable will be unlocked. ') +tp5000ePacketServiceExtendedMode = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("enable", 1), ("disable", 2), ("notavailable", 3)))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000ePacketServiceExtendedMode.setStatus('current') +if mibBuilder.loadTexts: tp5000ePacketServiceExtendedMode.setDescription('Fixed configuration. IOC1-1: PTP-GM IOC1-2: NTP-Server') +tp5000ePTPClientMgmt = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 5)) +tp5000eReferenceStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6)) +tp5000eInputPQLTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 1), ) +if mibBuilder.loadTexts: tp5000eInputPQLTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eInputPQLTable.setDescription('Status table for a specified reference input. PQL (priority quality level) is reference quality used internally by the TP5000E system. Input SSM and other reference quality indicators are first mapped to PQL, and further processing is carried out using PQL. ') +tp5000eInputPQLEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eInputRefName")) +if mibBuilder.loadTexts: tp5000eInputPQLEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eInputPQLEntry.setDescription('An entry of the reference input status table. Index of the table is ifIndex.') +tp5000eInputRefName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 1, 1, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eInputRefName.setStatus('current') +if mibBuilder.loadTexts: tp5000eInputRefName.setDescription('The name of the reference. Currently supported references are GNSS, GPS, 1PPS+TOD1, 1PPS+TOD2, Span input 1, and Span input 2.') +tp5000eInputRefActualPQL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 1, 1, 2), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eInputRefActualPQL.setStatus('current') +if mibBuilder.loadTexts: tp5000eInputRefActualPQL.setDescription('This PQL value either corresponds to the actual SSM value in the reference (when SSM is available) or the default PQL value for the reference. ') +tp5000eInputRefQualified = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 1, 1, 3), TP5000REFQUALIFICATION()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eInputRefQualified.setStatus('current') +if mibBuilder.loadTexts: tp5000eInputRefQualified.setDescription('This is the selection status for the reference. Its value is one of the following: Disabled, Disqualified, Qualified, or Selected. ') +tp5000eSymmMetrics = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 2)) +tp5000eRefConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7)) +tp5000eRefTimingMode = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 1), TP5000REFTIMINGMODE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefTimingMode.setStatus('current') +if mibBuilder.loadTexts: tp5000eRefTimingMode.setDescription('The timing mode of the entire TP5000E system, and it can be either Time (1) or Frequency (2). Whether the system is in Time or Frequency mode affects how time and frequency references are used in reference selection. A time reference has both frequency and time-of-day (TOD) information and can be used for both time and frequency synchronization. Examples of time references are: GNSS, GPS, 1PPT+TOD, and PTP. A frequency reference does not have TOD information and can be used only for frequency synchronization. Examples of frequency references are: 2048 kHz, 2048 kbps, 1544 kHz, 1544 kbps, SyncE, and 10 MHz.') +tp5000eRefSelectionCriteria = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 2), TP5000REFSELECTMODE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefSelectionCriteria.setStatus('current') +if mibBuilder.loadTexts: tp5000eRefSelectionCriteria.setDescription('Reference selection criteria applies to the entire TP5000E system, and it can be Priority based (2) or SSM based (3). Manual mode (1) is currently not supported. References are assigned priorities and PQL values, either by default or by user input. PQL values used to relate only to SSM values of E1/T1/SynE signals, but now PQL also covers time signals such as GNSS, GPS, and 1PPS+TOD. For a mapping for currently supported references, please see the user guide. ') +tp5000eRefConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3), ) +if mibBuilder.loadTexts: tp5000eRefConfigTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eRefConfigTable.setDescription('The reference configuration table is used to configure reference selection parameters for a specified reference input. Configuration parameters include reference name, reference enable state, reference priority, reference PQL enable state, and user configured PQL value. PQL (priority quality level) is reference quality used internal by the TP5000E system. Input SSM and other reference quality indicators are first mapped to PQL, and further processing is carried out using PQL. ') +tp5000eRefConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eRefName")) +if mibBuilder.loadTexts: tp5000eRefConfigEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eRefConfigEntry.setDescription('An entry of the reference configuration table. Table index is the ifIndex (port index).') +tp5000eRefName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eRefName.setStatus('current') +if mibBuilder.loadTexts: tp5000eRefName.setDescription('Name of the reference. Examples: GNSS, GPS, E1, 1PPS+TOD.') +tp5000eRefState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefState.setStatus('current') +if mibBuilder.loadTexts: tp5000eRefState.setDescription('Reference input state can be either Enable (1) or Disable (2). Only enabled references are used in reference selection.') +tp5000eRefPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1, 3), Integer32()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefPriority.setStatus('current') +if mibBuilder.loadTexts: tp5000eRefPriority.setDescription('Priority value assigned to a reference. Its range is 1 to 16. It is used as one of the selection criteria for reference selection.') +tp5000eRefPQLState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefPQLState.setStatus('current') +if mibBuilder.loadTexts: tp5000eRefPQLState.setDescription('The PQL state of a reference can be either Enable (1) or Disable (2). If PQL is enabled for a reference, the actual PQL value that the system uses either corresponds to the reference SSM value (when SSM is available) or is the default PQL value (when SSM is not available). If the PQL is disabled, the actual PQL value that the system uses matches the user configured reference PQL value (tp5000eRefPQL).') +tp5000eRefPQL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 3))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefPQL.setStatus('current') +if mibBuilder.loadTexts: tp5000eRefPQL.setDescription("Configured reference PQL value. Its range is 1 to 3, with 1 indicating the highest quality level. This PQL value is used when the reference PQL state is disabled, meaning 'do not use the PQL that comes with the reference but use this value.' This value along with disabling the PQL state is used to override the input PQL ") +tp5000eClock = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8)) +tp5000eClockStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1)) +tp5000eClockStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1, 1), ) +if mibBuilder.loadTexts: tp5000eClockStatusTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eClockStatusTable.setDescription('This table contains status information for the clock in each shelf.') +tp5000eClockStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eClockStatusIndex")) +if mibBuilder.loadTexts: tp5000eClockStatusEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eClockStatusEntry.setDescription('An entry in the Clock Status Table. Table index is entPhysicalIndex (a shelf or a module).') +tp5000eClockStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eClockStatusIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eClockStatusIndex.setDescription('Local index of the module clock status table.') +tp5000eServoControlStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1, 1, 1, 2), TP5000SERVOCTL()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eServoControlStatus.setStatus('current') +if mibBuilder.loadTexts: tp5000eServoControlStatus.setDescription('The clock servo status of clock module (IOC or expansion). This status is also called clock status in CLI. For expansion shelves, the clock status is the combined status of the cascaded main shelf clock and the expansion shelf clock. The clock status can be one of the following: (1) Warm-up (2) Free-run (3) Fast-track (4) Normal track (5) Holdover (6) Bridging (7) Fail (8) Offline (9) Extended holdover (10) Local free-run (11) Local holdover') +tp5000ePhaseOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000ePhaseOffset.setStatus('current') +if mibBuilder.loadTexts: tp5000ePhaseOffset.setDescription('This is the phase offset in ns between the reference and output. This is applicable only when the selected reference is a time reference.') +tp5000eClockConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2)) +tp5000eBridgingTime = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(100, 200000))).setUnits('Second').setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eBridgingTime.setStatus('current') +if mibBuilder.loadTexts: tp5000eBridgingTime.setDescription('Bridging time in seconds. Range 100-200000. Default value Bridging is a clock state between normal tracking and holdover. When all references are lost, the clock declares that it is going into holdover after the bridging time has elapsed. During bridging, the clock maintains its specification for tracking. Default value is 900') +tp5000eAutoSync = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eAutoSync.setStatus('current') +if mibBuilder.loadTexts: tp5000eAutoSync.setDescription('The auto sync state can be either Enable (1) or Disable (2). Auto sync allows IOC time and IMC time to synchronize when IOC is in time mode passed warmup. If auto sync is disabled, an alarm will be generated when IOC and IMC times are not synchronized. Use tp5000eSync to remove this alarm condition.') +tp5000eSync = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eSync.setStatus('current') +if mibBuilder.loadTexts: tp5000eSync.setDescription("This object is used to force system time and phase to synchronize to the selected reference (synchronize between IMC and IOC). This object is write-only, and the value must be 'now.'") +tp5000eHoldoverExceededTimeQz = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 3000000))).setUnits('Seconds').setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eHoldoverExceededTimeQz.setStatus('current') +if mibBuilder.loadTexts: tp5000eHoldoverExceededTimeQz.setDescription('holdover time in seconds for holdover-exceeded-time-qz, Range (0|900-3000000). 0 is disable ') +tp5000eHoldoverExceededTimeRb = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 3000000))).setUnits('Seconds').setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eHoldoverExceededTimeRb.setStatus('current') +if mibBuilder.loadTexts: tp5000eHoldoverExceededTimeRb.setDescription('holdover time in seconds for holdover-exceeded-time-rb, Range (0|900-3000000). 0 is disable ') +tp5000eHardwareHierarchy = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9)) +tp5000eIfTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1), ) +if mibBuilder.loadTexts: tp5000eIfTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eIfTable.setDescription('This table describes physical hierarchy of TP5000E system down to the individual logical interface which can be a physical interface (like GPS port) or a virtual interface (like VLANs at an Ethernet port). ') +tp5000eIfEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1, 1), ).setIndexNames((0, "TP5000E", "tp5000eIfIndex")) +if mibBuilder.loadTexts: tp5000eIfEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eIfEntry.setDescription('An entry of the TP5000E interface table. Table index is ifIndex.') +tp5000eIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIfIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eIfIndex.setDescription('Local index of this table.') +tp5000eIfModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1, 1, 2), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIfModuleID.setStatus('current') +if mibBuilder.loadTexts: tp5000eIfModuleID.setDescription('Module ID is the name of the physical module. Its value can be one of the following: IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). Module ID is only used to show the name of a physical module. It is not used as an index or sorting key. ') +tp5000eIfPortID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1, 1, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIfPortID.setStatus('current') +if mibBuilder.loadTexts: tp5000eIfPortID.setDescription('The current inventory port ID. The range depends on the module ID and P/N index that together uniquely identify port configuration for each module. Example: range for IOC port ID is {1, 2}, and range for E1 expansion shelf is {1... 28}.') +tp5000eIfTableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1, 1, 4), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIfTableIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eIfTableIndex.setDescription('The current interface index from ifTable. Each local index is mapped to a corresponding index in the ifTable.') +tp5000eEntPhysicalTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2), ) +if mibBuilder.loadTexts: tp5000eEntPhysicalTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eEntPhysicalTable.setDescription('This table describes physical hierarchy of TP5000K system down to the module (container) level.') +tp5000eEntPhysicalEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1), ).setIndexNames((0, "TP5000E", "tp5000eEntPhysicalIndex")) +if mibBuilder.loadTexts: tp5000eEntPhysicalEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eEntPhysicalEntry.setDescription('An entry of the TP5000E physical entity table. Each entry uniquely identifies the connector configuration (a module may have multiple versions with different connectors).') +tp5000eEntPhysicalIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eEntPhysicalIndex.setDescription('Local index of the TP5000E physical entity table.') +tp5000eEntPhysicalModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 2), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalModuleID.setStatus('current') +if mibBuilder.loadTexts: tp5000eEntPhysicalModuleID.setDescription('Module ID is the name of the physical module. Its value can be one of the following: IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). Module ID is only used to show the name of a physical module. It is not used as an index or sorting key. ') +tp5000eEntPhysicalStackID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalStackID.setStatus('current') +if mibBuilder.loadTexts: tp5000eEntPhysicalStackID.setDescription('Stack ID is the ID of the TP5000E system that the current module resides in. Stack ID is currently hardcoded to 1, and NMS needs to use other means (such as IP address) to identify each TP5000E system.') +tp5000eEntPhysicalChassisID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 4), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalChassisID.setStatus('current') +if mibBuilder.loadTexts: tp5000eEntPhysicalChassisID.setDescription('Chassis ID is the equipment shelf ID. In TP5000E system, there is one main shelf (chassis ID = 1) and up to ten expansion shelves (chassis ID range 2 to 11).') +tp5000eEntPhysicalPartIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 5), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalPartIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eEntPhysicalPartIndex.setDescription('Part number index uniquely identifies the connector configuration of a given module type. Currently, there are four versions of IMC, and the valid part number index value for IMC are IMC-1 (1), IMC-2 (2), IMC-3 (3), and IMC-4 (4). IOC only has two versions (Rb or Qz), and the valid part number index values for IOC are IOC-Rb (1) and IOC-Qz (2). There are four versions of I/O module, and therefore the range of the I/O module part number index is {1... 4}. Each type of expansion shelf currently does not have multiple versions, so their valid part number index value is only 1 at this time.') +tp5000eEntPhysicalTableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 6), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalTableIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eEntPhysicalTableIndex.setDescription('Each entry (module) in this table is mapped to an entity index in the entityPhysicalTable in the Entity-MIB.') +tp5000eVlanConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10)) +tp5000eNonfixedVlanTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1), ) +if mibBuilder.loadTexts: tp5000eNonfixedVlanTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanTable.setDescription('In the non-fixed VLAN table, VLANs can be added or removed. As a VLAN is added or removed, the table index is updated. The non-fixed VLAN table can hold 484 VLANs (with IfIndex 17 to 500).') +tp5000eNonfixedVlanEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1), ).setIndexNames((0, "TP5000E", "tp5000eNonfixedVlanIndex")) +if mibBuilder.loadTexts: tp5000eNonfixedVlanEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanEntry.setDescription('An entry of the non-fixed VLAN table. Table index is the local index, but each entry uniquely identifies a VLAN through the IfIndex.') +tp5000eNonfixedVlanIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100000))) +if mibBuilder.loadTexts: tp5000eNonfixedVlanIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanIndex.setDescription('Local index of the non-fixed VLAN table.') +tp5000eNonfixedVlanIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 2), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNonfixedVlanIfIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanIfIndex.setDescription('IfIndex of the current non-fixed VLAN (17-500).') +tp5000eNonfixedVlanModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 3), TP5000MODULEID()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanModuleID.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanModuleID.setDescription('Module ID is the name of the physical module (the inventory module ID) in which the current non-fixed VLAN is defined. Module ID is the name of the physical module. Its value can be one of the following: IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). Module ID is only used to show the name of a physical module. It is not used as an index or sorting key. ') +tp5000eNonfixedVlanPortID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 4), Integer32()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanPortID.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanPortID.setDescription('Physical port ID where the current non-fixed VLAN is defined. The range depends on the module ID and P/N index which together uniquely identify port configuration for each module. Example: range for IOC port ID is {1, 2}, and range for E1 expansion shelf is {1... 28}.') +tp5000eNonfixedVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4094))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanId.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanId.setDescription('The VLAN ID of the current VLAN interface. The range is 0~4094. If a VLAN ID is set to 0, the associated VLAN interface of this VLAN index will be removed from the internal VLAN table. The default VLAN ID of each VLAN interface in the VLAN table is 0. The VLAN ID can be set up only once. The VLAN ID and VLAN Priority must be configured at same time when a VLAN interface row is added. Once a VLAN ID is defined, it cannot be modified. To change it, set the VLAN ID to 0 (deleting the VLAN from the VLAN table) and create a new VLAN row. ') +tp5000eNonfixedVlanPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 7))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanPriority.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanPriority.setDescription('The priority of the VLAN ID. The range is 0 to 7. VLAN priority and VLAN ID must be configured at same time when a VLAN interface row is added. Once a VLAN priority is defined, it cannot be modified. To change it, set the VLAN ID to 0 (deleting the VLAN from the VLAN table), and create a new VLAN row.') +tp5000eNonfixedVlanIPv4Addr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 7), IpAddress()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanIPv4Addr.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanIPv4Addr.setDescription("The IPv4 address to which this entry's addressing information pertains. Implementers need to be aware that if the size of ipAddressAddr exceeds 116 octets, OIDS of instances of columns in this row will have more than 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3. ") +tp5000eNonfixedVlanNetmask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 8), IpAddress()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanNetmask.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanNetmask.setDescription('The mask of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. ') +tp5000eNonfixedVlanState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 9), EnableValue()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanState.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanState.setDescription('This is the state of an individual non-fixed VLAN. Value can be Enable (1) or Disable (2). Setting an individual VLAN state to Enable is not enough for the VLAN to become active. The physical VLAN mode must also be set to Enable (see tp5000eVlanModeTable).') +tp5000eNonfixedVlanRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 10), RowStatus()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanRowStatus.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanRowStatus.setDescription("The row status of non-fixed VLAN table is used to control row actions. The status column has six defined actions (values): -`active(1)', which indicates that the conceptual row is available for use by the managed device; -`notInService(2)', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device; -`notReady(3)', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; -`createAndGo(4)', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; -`createAndWait(5)', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device);and, -`destroy(6)', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. ") +tp5000eFixedVlanTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2), ) +if mibBuilder.loadTexts: tp5000eFixedVlanTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eFixedVlanTable.setDescription('In the fixed VLAN table, VLANs are pre-assigned to the VLAN table index. They cannot be added or removed from the table.') +tp5000eFixedVlanEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eFixedVlanIndex")) +if mibBuilder.loadTexts: tp5000eFixedVlanEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eFixedVlanEntry.setDescription('An entry of the fixed VLAN table. Table index is ifIndex and local index.') +tp5000eFixedVlanIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 10000))) +if mibBuilder.loadTexts: tp5000eFixedVlanIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eFixedVlanIndex.setDescription('Local index of the fixed VLAN table.') +tp5000eFixedVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 4094))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanId.setStatus('current') +if mibBuilder.loadTexts: tp5000eFixedVlanId.setDescription('The VLAN ID of the current VLAN interface. The range is 0~4094. If a VLAN ID is set to 0, the associated VLAN interface of this VLAN index will be removed from the internal VLAN table. The default VLAN ID of each VLAN interface in the VLAN table is 0. The VLAN ID can be setup only once. The VLAN ID and VLAN Priority must be configured at same time when a VLAN interface row is added. Once a VLAN ID is defined, it cannot be modified. To change it, set the VLAN ID to 0 (deleting the VLAN from the VLAN table) and create a new VLAN row. ') +tp5000eFixedVlanPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 7))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanPriority.setStatus('current') +if mibBuilder.loadTexts: tp5000eFixedVlanPriority.setDescription('The priority of the VLAN ID. The range is 0 to 7. VLAN priority and VLAN ID must be configured at same time when a VLAN interface row is added. Once a VLAN priority is defined, it cannot be modified. To change it, set the VLAN ID to 0 (deleting the VLAN from the VLAN table), and create a new VLAN row.') +tp5000eFixedVlanIPv4Addr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 4), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanIPv4Addr.setStatus('current') +if mibBuilder.loadTexts: tp5000eFixedVlanIPv4Addr.setDescription("The IPv4 address to which this entry's addressing information pertains. Implementers need to be aware that if the size of ipAddressAddr exceeds 116 octets, OIDS of instances of columns in this row will have more than 128 sub-identifiers and cannot be accessed using SNMPv1, SNMPv2c, or SNMPv3. ") +tp5000eFixedVlanNetmask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 5), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanNetmask.setStatus('current') +if mibBuilder.loadTexts: tp5000eFixedVlanNetmask.setDescription('The mask of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. ') +tp5000eFixedVlanGateway = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 6), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanGateway.setStatus('current') +if mibBuilder.loadTexts: tp5000eFixedVlanGateway.setDescription('The gateway of an IPv4 interface. The address format is : xxx.xxx.xxx.xxx. ') +tp5000eFixedVlanState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 7), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanState.setStatus('current') +if mibBuilder.loadTexts: tp5000eFixedVlanState.setDescription('This is the state of an individual fixed VLAN. Value can be Enable (1) or Disable (2). Setting an individual VLAN state to Enable is not enough for the VLAN to become active. The physical port VLAN mode must also be set to Enable (see tp5000eVlanModeTable).') +tp5000eVlanModeTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3), ) +if mibBuilder.loadTexts: tp5000eVlanModeTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eVlanModeTable.setDescription('VLAN mode table. The VLAN mode table is used to enable or disable all VLANs in a physical port.') +tp5000eVlanModeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eVlanModeIndex")) +if mibBuilder.loadTexts: tp5000eVlanModeEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eVlanModeEntry.setDescription('An entry of the VLAN mode table. Table index is ifIndex (port and interface index) and local index.') +tp5000eVlanModeIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: tp5000eVlanModeIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eVlanModeIndex.setDescription('Local index of the VLAN mode table.') +tp5000eVlanModeModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3, 1, 2), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eVlanModeModuleID.setStatus('current') +if mibBuilder.loadTexts: tp5000eVlanModeModuleID.setDescription('Module ID is the name of the physical module (the inventory module ID) in which the current VLAN is defined. Module ID is the name of the physical module. Its value can be one of the following: IMC (2), IOC1 (3), IOC2 (4), IO (5), exp0 (6),... exp9 (15). Module ID is only used to show the name of a physical module. It is not used as an index or sorting key. ') +tp5000eVlanModePortID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3, 1, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eVlanModePortID.setStatus('current') +if mibBuilder.loadTexts: tp5000eVlanModePortID.setDescription('Physical port ID where the current VLAN is defined.') +tp5000eVlanModeValue = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eVlanModeValue.setStatus('current') +if mibBuilder.loadTexts: tp5000eVlanModeValue.setDescription('VLAN mode for the specified physical port. Value can be Enable or Disable. This parameter can enable or disable all VLANs in this physical port, but setting the physical port VLAN mode to Enable is not enough for an individual VLAN to become active. That individual VLAN must also be enabled (see tp5000eVlanNonfixedVlanPortState and tp5000eVlanFixedVlanPortState).') +tp5000eIPv6NonfixedVlanTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4), ) +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanTable.setDescription('Description.') +tp5000eIPv6NonfixedVlanEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1), ).setIndexNames((0, "TP5000E", "tp5000eIPv6NonfixedVlanIndex")) +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanEntry.setDescription('Description.') +tp5000eIPv6NonfixedVlanIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100000))) +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanIndex.setDescription('Description.') +tp5000eIPv6NonfixedVlanIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 2), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanIfIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanIfIndex.setDescription('Description.') +tp5000eIPv6NonfixedVlanModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 3), TP5000MODULEID()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanModuleID.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanModuleID.setDescription('Description.') +tp5000eIPv6NonfixedVlanPortID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 4), Integer32()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanPortID.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanPortID.setDescription('Description.') +tp5000eIPv6NonfixedVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4094))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanId.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanId.setDescription('Description.') +tp5000eIPv6NonfixedVlanPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 7))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanPriority.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanPriority.setDescription('Description.') +tp5000eIPv6NonfixedVlanAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 7), InetAddressIPv6()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanAddr.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanAddr.setDescription('Description.') +tp5000eIPv6NonfixedVlanPrefix = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 128))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanPrefix.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanPrefix.setDescription('Description.') +tp5000eIPv6NonfixedVlanState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 9), EnableValue()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanState.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanState.setDescription('Description.') +tp5000eIPv6NonfixedVlanRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 10), RowStatus()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanRowStatus.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanRowStatus.setDescription('Description.') +tp5000eIPv6FixedVlanTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5), ) +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanTable.setDescription('Description.') +tp5000eIPv6FixedVlanEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eIPv6FixedVlanIndex")) +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanEntry.setDescription('Description.') +tp5000eIPv6FixedVlanIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 10000))) +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanIndex.setDescription('Description.') +tp5000eIPv6FixedVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 4094))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanId.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanId.setDescription('Description.') +tp5000eIPv6FixedVlanPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 7))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanPriority.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanPriority.setDescription('Description.') +tp5000eIPv6FixedVlanAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 4), InetAddressIPv6()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanAddr.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanAddr.setDescription('Description.') +tp5000eIPv6FixedVlanPrefix = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 128))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanPrefix.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanPrefix.setDescription('Description.') +tp5000eIPv6FixedVlanDefaultRouter = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 6), InetAddressIPv6()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanDefaultRouter.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanDefaultRouter.setDescription('Description.') +tp5000eIPv6FixedVlanState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 7), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanState.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanState.setDescription('Description.') +tp5000eAlarmNotification = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11)) +tp5000eNotifyElements = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1)) +tp5000eNotifyModuleId = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 1), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyModuleId.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifyModuleId.setDescription('Module ID is the name of the physical module that generated the notification.') +tp5000eNotifyAlarmEventID = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 2), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyAlarmEventID.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifyAlarmEventID.setDescription('The alarm or event ID of the notification.') +tp5000eNotifyIndex = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 3), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifyIndex.setDescription('Internal alarm index for a notification.') +tp5000eNotifySeverity = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 4), ALARMLEVELTYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifySeverity.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifySeverity.setDescription('Alarm severity: 0 - clear alarm or event 2 - critical alarm (set, if non-transient) 3 - major alarm (set, if non-transient) 4 - minor alarm (set, if non-transient) 5 - report event (set, if non-transient) ') +tp5000eNotifyTransient = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 5), TP5000TRANSIENT()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyTransient.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifyTransient.setDescription('The transient state of an alarm or event. It is either a state event (non-transient) or a transient event (transient).') +tp5000eNotifyDateTime = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyDateTime.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifyDateTime.setDescription('Date and time of the notification.') +tp5000eNotifyDescription = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyDescription.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifyDescription.setDescription('Description of this alarm or event (from the TP5000 internal alarm/event definition table).') +tp5000eNotifyClientAddr = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 8), IpAddress()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyClientAddr.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifyClientAddr.setDescription("The IPv4 address of TP5000's PTP client that generated the notification.") +tp5000eNotifySequenceNum = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 9), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifySequenceNum.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifySequenceNum.setDescription('The sequence number of a notification. Each notification OID (tp5000TrapAlarm, tp5000TrapEvent, and tp5000ClientNotification) has an independently incrementing sequence number. These are reset when the IMC is rebooted.') +tp5000eNotifyClientClockID = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 10), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyClientClockID.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifyClientClockID.setDescription("Clock ID of the TP5000's PTP client that generated the notification.") +tp5000eTrapAlarm = NotificationType((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 2)).setObjects(("TP5000E", "tp5000eNotifyModuleId"), ("TP5000E", "tp5000eNotifyAlarmEventID"), ("TP5000E", "tp5000eNotifyIndex"), ("TP5000E", "tp5000eNotifySeverity"), ("TP5000E", "tp5000eNotifyTransient"), ("TP5000E", "tp5000eNotifyDateTime"), ("TP5000E", "tp5000eNotifyDescription"), ("TP5000E", "tp5000eNotifySequenceNum")) +if mibBuilder.loadTexts: tp5000eTrapAlarm.setStatus('current') +if mibBuilder.loadTexts: tp5000eTrapAlarm.setDescription('TimeProvider 5000 alarm trap for the current notification. It contains the OID and value for module ID, alarm ID, notify index, severity, transient, date and time, severity, descriptions, and sequence number. OID names are defined in tp5000eNotifyElements.') +tp5000eTrapEvent = NotificationType((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 3)).setObjects(("TP5000E", "tp5000eNotifyModuleId"), ("TP5000E", "tp5000eNotifyAlarmEventID"), ("TP5000E", "tp5000eNotifyIndex"), ("TP5000E", "tp5000eNotifySeverity"), ("TP5000E", "tp5000eNotifyTransient"), ("TP5000E", "tp5000eNotifyDateTime"), ("TP5000E", "tp5000eNotifyDescription"), ("TP5000E", "tp5000eNotifySequenceNum")) +if mibBuilder.loadTexts: tp5000eTrapEvent.setStatus('current') +if mibBuilder.loadTexts: tp5000eTrapEvent.setDescription('TimeProvider 5000 event trap for the current notification. It contains the OIDs and values for module ID, event ID, notify index, severity, transient, date and time, severity, descriptions, and sequence number. OID names are defined in tp5000eNotifyElements.') +tp5000eClientNotification = NotificationType((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 4)).setObjects(("TP5000E", "tp5000eNotifyModuleId"), ("TP5000E", "tp5000eNotifyAlarmEventID"), ("TP5000E", "tp5000eNotifyIndex"), ("TP5000E", "tp5000eNotifySeverity"), ("TP5000E", "tp5000eNotifyTransient"), ("TP5000E", "tp5000eNotifyDateTime"), ("TP5000E", "tp5000eNotifyDescription"), ("TP5000E", "tp5000eNotifyClientAddr"), ("TP5000E", "tp5000eNotifySequenceNum")) +if mibBuilder.loadTexts: tp5000eClientNotification.setStatus('current') +if mibBuilder.loadTexts: tp5000eClientNotification.setDescription('TimeProvider 5000 PTP client trap for the current client notification. It contains the OID and value for alarm ID, index, severity, transient, date and time and descriptions, client IP address, client clock id, sequence number. OID names are defined in tp5000eNotifyElements.') +tp5000ePtpMgmtEvent = NotificationType((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 5)).setObjects(("TP5000E", "tp5000eNotifyModuleId"), ("TP5000E", "tp5000eNotifyAlarmEventID"), ("TP5000E", "tp5000eNotifyIndex"), ("TP5000E", "tp5000eNotifySeverity"), ("TP5000E", "tp5000eNotifyTransient"), ("TP5000E", "tp5000eNotifyDateTime"), ("TP5000E", "tp5000eNotifyDescription"), ("TP5000E", "tp5000eNotifyClientClockID"), ("TP5000E", "tp5000eNotifySequenceNum")) +if mibBuilder.loadTexts: tp5000ePtpMgmtEvent.setStatus('current') +if mibBuilder.loadTexts: tp5000ePtpMgmtEvent.setDescription('Description.') +tp5000eIPv6GlobalConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12)) +snmpIPv4IPv6ManagerTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1), ) +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerTable.setStatus('current') +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerTable.setDescription("This table is used to display SNMP manager info, such as managerID, EngineID, manager IP addresses, etc. This table's row only can be added or deleted. The existing row can not be modified. ") +snmpIPv4IPv6ManagerEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1), ).setIndexNames((0, "TP5000E", "snmpIPv4IPv6ManagerIndex")) +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerEntry.setStatus('current') +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerEntry.setDescription('This is an entry in the Manager table. ') +snmpIPv4IPv6ManagerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 3))) +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerIndex.setStatus('current') +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerIndex.setDescription('A unique value for each user entry. This value ranges should be from 1 to 3.') +snmpIPv4IPv6ManagerID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerID.setStatus('current') +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerID.setDescription('SNMP manager ID or name which is used for SNMP v2 or v3 trap or notification.') +snmpIPv4IPv6ManagerAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerAddress.setStatus('current') +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerAddress.setDescription('SNMP manager IP address. It can be IPv4 IPv6 ') +snmpIPv4IPv6ManagerEngineID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerEngineID.setStatus('current') +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerEngineID.setDescription('The SNMP management engineID. The format should be 0xDDDDDDDDDDDDDDDD, and minimum length is 14 and maximum length is 32 (including 0x as prefix).') +snmpIPv4IPv6ManagerRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1, 5), RowStatus()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerRowStatus.setStatus('current') +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerRowStatus.setDescription("The row status of SNMP manager table to control row actions. It has the following actions: The status column has six defined values: - `active(1)', which indicates that the conceptual row is available for use by the managed device; - `notInService(2)', which indicates that the conceptual row exists in the agent, but is unavailable for use by the managed device (see NOTE below); - `notReady(3)', which indicates that the conceptual row exists in the agent, but is missing information necessary in order to be available for use by the managed device; - `createAndGo(4)', which is supplied by a management station wishing to create a new instance of a conceptual row and to have its status automatically set to active, making it available for use by the managed device; - `createAndWait(5)', which is supplied by a management station wishing to create a new instance of a conceptual row (but not make it available for use by the managed device); and, - `destroy(6)', which is supplied by a management station wishing to delete all of the instances associated with an existing conceptual row. ") +tp5000eIPv4IPv6RemoteSyslogTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 2), ) +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogTable.setDescription('Remote syslog file control table. It is used to configure a remote syslog server to receive log messages from TP5000K system. Only one remote syslog server is supported at this time.') +tp5000eIPv4IPv6RemoteSyslogEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 2, 1), ).setIndexNames((0, "TP5000E", "tp5000eIPv4IPv6RemoteSyslogIndex")) +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogEntry.setDescription('An entry of the remote syslog file control table.') +tp5000eIPv4IPv6RemoteSyslogIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 5))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogIndex.setDescription('The local index of the remote syslog file control table. At this time only the index value of 1 is supported.') +tp5000eIPv4IPv6RemoteSyslogState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 2, 1, 2), EnableValue().clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogState.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogState.setDescription('The remote syslog state control. The setting can be either Enable (1) or Disable (2). Once this is set to Enable, all TP5000E log messages (intended for any of the four built-in logs) will be sent to the remote syslog server.') +tp5000eIPv4IPv6RemoteSyslogAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 2, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogAddr.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogAddr.setDescription('The IP address of the remote syslog machine. It can be IPv4 or IPv6') +tp5000eIPv4IPv6AuthRADIUSTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 3), ) +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSTable.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSTable.setDescription('This table contains IP addresses and access keys for the Radius authentication server. Radius enable state is set in tp5000eRadiusState outside of this table. ') +tp5000eIPv4IPv6AuthRADIUSEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 3, 1), ).setIndexNames((0, "TP5000E", "tp5000eIPv4IPv6AuthRADIUSIndex")) +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSEntry.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSEntry.setDescription('An entry of the RADIUS table. ') +tp5000eIPv4IPv6AuthRADIUSIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSIndex.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSIndex.setDescription('A local index to the RADIUS table. Currently the system only supports RADIUS index value of 1. ') +tp5000eIPv4IPv6ServerRADIUSIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 3, 1, 2), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv4IPv6ServerRADIUSIPAddress.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6ServerRADIUSIPAddress.setDescription("The RADIUS server's IP address. It can be IPv4 or IPv6. An IP address cannot be set up if authRADIUS key value is none. ") +tp5000eIPv4IPv6AuthRADIUSKey = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 3, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSKey.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSKey.setDescription('Authentication key for RADIUS server access.') +tp5000eConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13)) +if mibBuilder.loadTexts: tp5000eConformance.setStatus('current') +if mibBuilder.loadTexts: tp5000eConformance.setDescription('This subtree contains conformance statements for the Tp5000e MIB module. ') +tp5000eCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 1)) +tp5000eBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 1, 1)).setObjects(("TP5000E", "tp5000eLEDGroup"), ("TP5000E", "tp5000eHWGroup"), ("TP5000E", "tp5000eModeUpTimeGroup"), ("TP5000E", "tp5000eModWarmUpGroup"), ("TP5000E", "tp5000eModStatusGroup"), ("TP5000E", "tp5000eActiveAlarmGroup"), ("TP5000E", "tp5000eActiveEventGroup"), ("TP5000E", "tp5000eAlarmConfigGroup"), ("TP5000E", "tp5000eGeneralAlarmGroup"), ("TP5000E", "tp5000eLogFileConfigGroup"), ("TP5000E", "tp5000eRemoteSyslogGroup"), ("TP5000E", "tp5000eRedundGroup"), ("TP5000E", "tp5000eImageGroup"), ("TP5000E", "tp5000eRebootGroup"), ("TP5000E", "tp5000eRadiusGroup"), ("TP5000E", "tp5000eAssetGroup"), ("TP5000E", "tp5000ePacketServiceGroup"), ("TP5000E", "tp5000eReferenceStatusGroup"), ("TP5000E", "tp5000eReferenceConfigGroup"), ("TP5000E", "tp5000eClockStatusGroup"), ("TP5000E", "tp5000eClockConfigGroup"), ("TP5000E", "tp5000eModuleIfGroup"), ("TP5000E", "tp5000eModuleEntityGroup"), ("TP5000E", "tp5000eNotifyGroup"), ("TP5000E", "tp5000eNotificationGroup"), ("TP5000E", "tp5000eFixedVlanGroup"), ("TP5000E", "tp5000eNonfixedVlanGroup"), ("TP5000E", "tp5000eVlanModeGroup"), ("TP5000E", "tp5000eIPv4IPv6SnmpManagerGroup"), ("TP5000E", "tp5000eIPv4IPv6AuthRADIUSGroup"), ("TP5000E", "tp5000eIPv4IPv6RemoteSyslogGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eBasicCompliance = tp5000eBasicCompliance.setStatus('current') +if mibBuilder.loadTexts: tp5000eBasicCompliance.setDescription('Description.') +tp5000eUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2)) +tp5000eLEDGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 1)).setObjects(("TP5000E", "tp5000eLedID"), ("TP5000E", "tp5000eLedStatus")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eLEDGroup = tp5000eLEDGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eLEDGroup.setDescription('Description.') +tp5000eHWGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 2)).setObjects(("TP5000E", "tp5000eHWStatusInfo")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eHWGroup = tp5000eHWGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eHWGroup.setDescription('Description.') +tp5000eModeUpTimeGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 3)).setObjects(("TP5000E", "tp5000eModuleUpTime")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eModeUpTimeGroup = tp5000eModeUpTimeGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eModeUpTimeGroup.setDescription('Description.') +tp5000eModWarmUpGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 4)).setObjects(("TP5000E", "tp5000eModWarmUpStatus")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eModWarmUpGroup = tp5000eModWarmUpGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eModWarmUpGroup.setDescription('Description.') +tp5000eModStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 5)).setObjects(("TP5000E", "tp5000eModStatusInfo")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eModStatusGroup = tp5000eModStatusGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eModStatusGroup.setDescription('Description.') +tp5000eActiveAlarmGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 6)).setObjects(("TP5000E", "tp5000eActAlarmIndex"), ("TP5000E", "tp5000eActAlarmModID"), ("TP5000E", "tp5000eActAlarmID"), ("TP5000E", "tp5000eActAlarmDateTime"), ("TP5000E", "tp5000eActAlarmSeverity"), ("TP5000E", "tp5000eActAlarmDesc"), ("TP5000E", "tp5000eActAlarmInternalIndex")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eActiveAlarmGroup = tp5000eActiveAlarmGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eActiveAlarmGroup.setDescription('Description.') +tp5000eActiveEventGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 7)).setObjects(("TP5000E", "tp5000eActEventIndex"), ("TP5000E", "tp5000eActEventModID"), ("TP5000E", "tp5000eActEventID"), ("TP5000E", "tp5000eActEventInternlIndex"), ("TP5000E", "tp5000eActEventDateTime"), ("TP5000E", "tp5000eActEventDesc")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eActiveEventGroup = tp5000eActiveEventGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eActiveEventGroup.setDescription('Description.') +tp5000eAlarmConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 8)).setObjects(("TP5000E", "tp5000eAlarmConfigIndex"), ("TP5000E", "tp5000eAlarmConfigAID"), ("TP5000E", "tp5000eAlarmLevelSetting"), ("TP5000E", "tp5000eAlarmSettingDelay"), ("TP5000E", "tp5000eEnableAlarmState"), ("TP5000E", "tp5000eAlarmConfigDesc")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eAlarmConfigGroup = tp5000eAlarmConfigGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eAlarmConfigGroup.setDescription('Description.') +tp5000eGeneralAlarmGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 9)).setObjects(("TP5000E", "tp5000eNumofStandingAlarm"), ("TP5000E", "tp5000eMessageGenerate")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eGeneralAlarmGroup = tp5000eGeneralAlarmGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eGeneralAlarmGroup.setDescription('Description.') +tp5000eLogFileConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 10)).setObjects(("TP5000E", "tp5000eLogFileConfigIndex"), ("TP5000E", "tp5000eLogFileTypeName"), ("TP5000E", "tp5000eLogFileBufferSize")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eLogFileConfigGroup = tp5000eLogFileConfigGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eLogFileConfigGroup.setDescription('Description.') +tp5000eRemoteSyslogGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 11)).setObjects(("TP5000E", "tp5000eRemoteSyslogIndex"), ("TP5000E", "tp5000eRemoteSyslogState"), ("TP5000E", "tp5000eRemoteSyslogAddr")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eRemoteSyslogGroup = tp5000eRemoteSyslogGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eRemoteSyslogGroup.setDescription('Description.') +tp5000eRedundGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 12)).setObjects(("TP5000E", "tp5000eRedundModuleID"), ("TP5000E", "tp5000eRedundModState"), ("TP5000E", "tp5000eRedundActivePort")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eRedundGroup = tp5000eRedundGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eRedundGroup.setDescription('Description.') +tp5000eImageGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 13)).setObjects(("TP5000E", "tp5000eImageID"), ("TP5000E", "tp5000eImageNextBoot"), ("TP5000E", "tp5000eImageCurrState"), ("TP5000E", "tp5000eImageInfoMsg")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eImageGroup = tp5000eImageGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eImageGroup.setDescription('Description.') +tp5000eRebootGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 15)).setObjects(("TP5000E", "tp5000eRebootAction")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eRebootGroup = tp5000eRebootGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eRebootGroup.setDescription('Description.') +tp5000eRadiusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 16)).setObjects(("TP5000E", "tp5000eAuthRADIUSIndex"), ("TP5000E", "tp5000eServerRADIUSIPAddress"), ("TP5000E", "tp5000eAuthRADIUSKey"), ("TP5000E", "tp5000eRadiusState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eRadiusGroup = tp5000eRadiusGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eRadiusGroup.setDescription('Description.') +tp5000eAssetGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 17)).setObjects(("TP5000E", "tp5000eAssetNum"), ("TP5000E", "tp5000eIntraCommIPSet"), ("TP5000E", "tp5000eSSMOption")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eAssetGroup = tp5000eAssetGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eAssetGroup.setDescription('Description.') +tp5000ePacketServiceGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 18)).setObjects(("TP5000E", "tp5000ePacketServiceMode"), ("TP5000E", "tp5000ePTPClientDataTableLock"), ("TP5000E", "tp5000ePacketServiceExtendedMode")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000ePacketServiceGroup = tp5000ePacketServiceGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000ePacketServiceGroup.setDescription('Description.') +tp5000eReferenceStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 19)).setObjects(("TP5000E", "tp5000eInputRefName"), ("TP5000E", "tp5000eInputRefActualPQL"), ("TP5000E", "tp5000eInputRefQualified")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eReferenceStatusGroup = tp5000eReferenceStatusGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eReferenceStatusGroup.setDescription('Description.') +tp5000eReferenceConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 20)).setObjects(("TP5000E", "tp5000eRefTimingMode"), ("TP5000E", "tp5000eRefSelectionCriteria"), ("TP5000E", "tp5000eRefName"), ("TP5000E", "tp5000eRefState"), ("TP5000E", "tp5000eRefPriority"), ("TP5000E", "tp5000eRefPQLState"), ("TP5000E", "tp5000eRefPQL")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eReferenceConfigGroup = tp5000eReferenceConfigGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eReferenceConfigGroup.setDescription('Description.') +tp5000eClockStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 21)).setObjects(("TP5000E", "tp5000ePhaseOffset"), ("TP5000E", "tp5000eServoControlStatus")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eClockStatusGroup = tp5000eClockStatusGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eClockStatusGroup.setDescription('Description.') +tp5000eClockConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 22)).setObjects(("TP5000E", "tp5000eBridgingTime"), ("TP5000E", "tp5000eAutoSync"), ("TP5000E", "tp5000eSync"), ("TP5000E", "tp5000eHoldoverExceededTimeQz"), ("TP5000E", "tp5000eHoldoverExceededTimeRb")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eClockConfigGroup = tp5000eClockConfigGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eClockConfigGroup.setDescription('Description.') +tp5000eModuleIfGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 23)).setObjects(("TP5000E", "tp5000eIfIndex"), ("TP5000E", "tp5000eIfModuleID"), ("TP5000E", "tp5000eIfPortID"), ("TP5000E", "tp5000eIfTableIndex")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eModuleIfGroup = tp5000eModuleIfGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eModuleIfGroup.setDescription('Description.') +tp5000eModuleEntityGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 24)).setObjects(("TP5000E", "tp5000eEntPhysicalIndex"), ("TP5000E", "tp5000eEntPhysicalModuleID"), ("TP5000E", "tp5000eEntPhysicalStackID"), ("TP5000E", "tp5000eEntPhysicalChassisID"), ("TP5000E", "tp5000eEntPhysicalPartIndex"), ("TP5000E", "tp5000eEntPhysicalTableIndex")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eModuleEntityGroup = tp5000eModuleEntityGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eModuleEntityGroup.setDescription('Description.') +tp5000eFixedVlanGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 25)).setObjects(("TP5000E", "tp5000eFixedVlanId"), ("TP5000E", "tp5000eFixedVlanPriority"), ("TP5000E", "tp5000eFixedVlanIPv4Addr"), ("TP5000E", "tp5000eFixedVlanNetmask"), ("TP5000E", "tp5000eFixedVlanGateway"), ("TP5000E", "tp5000eFixedVlanState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eFixedVlanGroup = tp5000eFixedVlanGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eFixedVlanGroup.setDescription('Description.') +tp5000eNonfixedVlanGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 26)).setObjects(("TP5000E", "tp5000eNonfixedVlanIfIndex"), ("TP5000E", "tp5000eNonfixedVlanModuleID"), ("TP5000E", "tp5000eNonfixedVlanPortID"), ("TP5000E", "tp5000eNonfixedVlanId"), ("TP5000E", "tp5000eNonfixedVlanPriority"), ("TP5000E", "tp5000eNonfixedVlanIPv4Addr"), ("TP5000E", "tp5000eNonfixedVlanNetmask"), ("TP5000E", "tp5000eNonfixedVlanRowStatus"), ("TP5000E", "tp5000eNonfixedVlanState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eNonfixedVlanGroup = tp5000eNonfixedVlanGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eNonfixedVlanGroup.setDescription('Description.') +tp5000eNotifyGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 27)).setObjects(("TP5000E", "tp5000eNotifyModuleId"), ("TP5000E", "tp5000eNotifyAlarmEventID"), ("TP5000E", "tp5000eNotifyIndex"), ("TP5000E", "tp5000eNotifySeverity"), ("TP5000E", "tp5000eNotifyTransient"), ("TP5000E", "tp5000eNotifyDateTime"), ("TP5000E", "tp5000eNotifyDescription"), ("TP5000E", "tp5000eNotifyClientAddr"), ("TP5000E", "tp5000eNotifySequenceNum"), ("TP5000E", "tp5000eNotifyClientClockID")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eNotifyGroup = tp5000eNotifyGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotifyGroup.setDescription('Description.') +tp5000eNotificationGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 28)).setObjects(("TP5000E", "tp5000eTrapAlarm"), ("TP5000E", "tp5000eTrapEvent"), ("TP5000E", "tp5000eClientNotification"), ("TP5000E", "tp5000ePtpMgmtEvent")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eNotificationGroup = tp5000eNotificationGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eNotificationGroup.setDescription('Description.') +tp5000eVlanModeGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 29)).setObjects(("TP5000E", "tp5000eVlanModeModuleID"), ("TP5000E", "tp5000eVlanModeValue"), ("TP5000E", "tp5000eVlanModePortID")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eVlanModeGroup = tp5000eVlanModeGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eVlanModeGroup.setDescription('Description.') +tp5000eLastConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 30)).setObjects(("TP5000E", "tp5000eLastConfig")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eLastConfigGroup = tp5000eLastConfigGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eLastConfigGroup.setDescription('Description.') +tp5000eIPv6NonfixedVlanGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 31)).setObjects(("TP5000E", "tp5000eIPv6NonfixedVlanIfIndex"), ("TP5000E", "tp5000eIPv6NonfixedVlanModuleID"), ("TP5000E", "tp5000eIPv6NonfixedVlanPortID"), ("TP5000E", "tp5000eIPv6NonfixedVlanId"), ("TP5000E", "tp5000eIPv6NonfixedVlanPriority"), ("TP5000E", "tp5000eIPv6NonfixedVlanAddr"), ("TP5000E", "tp5000eIPv6NonfixedVlanPrefix"), ("TP5000E", "tp5000eIPv6NonfixedVlanState"), ("TP5000E", "tp5000eIPv6NonfixedVlanRowStatus")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eIPv6NonfixedVlanGroup = tp5000eIPv6NonfixedVlanGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanGroup.setDescription('Description.') +tp5000eIPv6FixedVlanGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 32)).setObjects(("TP5000E", "tp5000eIPv6FixedVlanId"), ("TP5000E", "tp5000eIPv6FixedVlanPriority"), ("TP5000E", "tp5000eIPv6FixedVlanAddr"), ("TP5000E", "tp5000eIPv6FixedVlanPrefix"), ("TP5000E", "tp5000eIPv6FixedVlanDefaultRouter"), ("TP5000E", "tp5000eIPv6FixedVlanState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eIPv6FixedVlanGroup = tp5000eIPv6FixedVlanGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanGroup.setDescription('Description.') +tp5000eIPv4IPv6SnmpManagerGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 33)).setObjects(("TP5000E", "snmpIPv4IPv6ManagerID"), ("TP5000E", "snmpIPv4IPv6ManagerAddress"), ("TP5000E", "snmpIPv4IPv6ManagerEngineID")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eIPv4IPv6SnmpManagerGroup = tp5000eIPv4IPv6SnmpManagerGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6SnmpManagerGroup.setDescription('Elements of tp5000eIPv4IPv6SnmpManagerTable') +tp5000eIPv4IPv6RemoteSyslogGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 34)).setObjects(("TP5000E", "tp5000eIPv4IPv6RemoteSyslogState"), ("TP5000E", "tp5000eIPv4IPv6RemoteSyslogAddr")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eIPv4IPv6RemoteSyslogGroup = tp5000eIPv4IPv6RemoteSyslogGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogGroup.setDescription('Elements of tp5000eIPv4IPv6RemoteSyslogTable') +tp5000eIPv4IPv6AuthRADIUSGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 35)).setObjects(("TP5000E", "tp5000eIPv4IPv6ServerRADIUSIPAddress"), ("TP5000E", "tp5000eIPv4IPv6AuthRADIUSKey")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eIPv4IPv6AuthRADIUSGroup = tp5000eIPv4IPv6AuthRADIUSGroup.setStatus('current') +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSGroup.setDescription('Elements of tp5000eIPv4IPv6ServerRADIUSTable') +mibBuilder.exportSymbols("TP5000E", tp5000eAlarmSettingDelay=tp5000eAlarmSettingDelay, TLocalTimeOffset=TLocalTimeOffset, tp5000eRebootAction=tp5000eRebootAction, tp5000eNotifyGroup=tp5000eNotifyGroup, tp5000eAlarmConfigAID=tp5000eAlarmConfigAID, tp5000eFixedVlanEntry=tp5000eFixedVlanEntry, TLatAndLon=TLatAndLon, tp5000eHWStatusIndex=tp5000eHWStatusIndex, tp5000eIfPortID=tp5000eIfPortID, tp5000eNonfixedVlanState=tp5000eNonfixedVlanState, tp5000eVlanModeTable=tp5000eVlanModeTable, tp5000eActEventDateTime=tp5000eActEventDateTime, tp5000eFixedVlanGroup=tp5000eFixedVlanGroup, tp5000eIPv6NonfixedVlanModuleID=tp5000eIPv6NonfixedVlanModuleID, tp5000eImageID=tp5000eImageID, TAntHeight=TAntHeight, tp5000eSystemStatus=tp5000eSystemStatus, tp5000eNotifyClientClockID=tp5000eNotifyClientClockID, snmpIPv4IPv6ManagerTable=snmpIPv4IPv6ManagerTable, tp5000eEntPhysicalStackID=tp5000eEntPhysicalStackID, tp5000eAuthRADIUSTable=tp5000eAuthRADIUSTable, tp5000eRadiusGroup=tp5000eRadiusGroup, tp5000eServoControlStatus=tp5000eServoControlStatus, tp5000eIPv4IPv6RemoteSyslogAddr=tp5000eIPv4IPv6RemoteSyslogAddr, tp5000eIPv4IPv6AuthRADIUSKey=tp5000eIPv4IPv6AuthRADIUSKey, tp5000ePacketServiceGroup=tp5000ePacketServiceGroup, tp5000eIfModuleID=tp5000eIfModuleID, tp5000eActAlarmInternalIndex=tp5000eActAlarmInternalIndex, tp5000eActEventInternlIndex=tp5000eActEventInternlIndex, tp5000eIPv6FixedVlanDefaultRouter=tp5000eIPv6FixedVlanDefaultRouter, TSsm=TSsm, tp5000eImageEntry=tp5000eImageEntry, tp5000eRefState=tp5000eRefState, tp5000eActAlarmTable=tp5000eActAlarmTable, tp5000eIPv6NonfixedVlanId=tp5000eIPv6NonfixedVlanId, tp5000eVlanModeGroup=tp5000eVlanModeGroup, tp5000eFixedVlanNetmask=tp5000eFixedVlanNetmask, tp5000eActEventIndex=tp5000eActEventIndex, tp5000eIfTable=tp5000eIfTable, tp5000eFixedVlanPriority=tp5000eFixedVlanPriority, tp5000eGeneralAlarmGroup=tp5000eGeneralAlarmGroup, TP5000LEDTYPE=TP5000LEDTYPE, tp5000eFixedVlanIPv4Addr=tp5000eFixedVlanIPv4Addr, tp5000eLedTable=tp5000eLedTable, tp5000ePTPClientMgmt=tp5000ePTPClientMgmt, tp5000eEntPhysicalPartIndex=tp5000eEntPhysicalPartIndex, tp5000eClockConfig=tp5000eClockConfig, tp5000eNotifyElements=tp5000eNotifyElements, tp5000eUocGroups=tp5000eUocGroups, tp5000eReferenceStatusGroup=tp5000eReferenceStatusGroup, tp5000eRefPriority=tp5000eRefPriority, tp5000eIPv4IPv6AuthRADIUSGroup=tp5000eIPv4IPv6AuthRADIUSGroup, tp5000eIPv6NonfixedVlanPortID=tp5000eIPv6NonfixedVlanPortID, tp5000eLogFileConfigIndex=tp5000eLogFileConfigIndex, tp5000eAssetGroup=tp5000eAssetGroup, TP5000SSMOPTION=TP5000SSMOPTION, tp5000eHWStatusTable=tp5000eHWStatusTable, tp5000eModWarmUpStatus=tp5000eModWarmUpStatus, tp5000eAlarmNotification=tp5000eAlarmNotification, tp5000eSync=tp5000eSync, tp5000eEntPhysicalTableIndex=tp5000eEntPhysicalTableIndex, tp5000eAlarmConfigGroup=tp5000eAlarmConfigGroup, tp5000eIPv6FixedVlanEntry=tp5000eIPv6FixedVlanEntry, tp5000eIPv6FixedVlanIndex=tp5000eIPv6FixedVlanIndex, tp5000eIPv4IPv6AuthRADIUSEntry=tp5000eIPv4IPv6AuthRADIUSEntry, tp5000eNonfixedVlanTable=tp5000eNonfixedVlanTable, tp5000eClockStatusGroup=tp5000eClockStatusGroup, snmpIPv4IPv6ManagerEntry=snmpIPv4IPv6ManagerEntry, tp5000eSymmMetrics=tp5000eSymmMetrics, tp5000eRemoteSyslogAddr=tp5000eRemoteSyslogAddr, tp5000eVlanModeIndex=tp5000eVlanModeIndex, tp5000eNotifyAlarmEventID=tp5000eNotifyAlarmEventID, tp5000eHWStatusInfo=tp5000eHWStatusInfo, tp5000eClock=tp5000eClock, tp5000eHoldoverExceededTimeQz=tp5000eHoldoverExceededTimeQz, tp5000eModUpTimeEntry=tp5000eModUpTimeEntry, tp5000eActAlarmID=tp5000eActAlarmID, tp5000eIPv6NonfixedVlanPrefix=tp5000eIPv6NonfixedVlanPrefix, tp5000eRefName=tp5000eRefName, tp5000eNotifyDescription=tp5000eNotifyDescription, tp5000eImageInfoMsg=tp5000eImageInfoMsg, tp5000eLedID=tp5000eLedID, tp5000eActAlarmEntry=tp5000eActAlarmEntry, tp5000eAlarmConfigIndex=tp5000eAlarmConfigIndex, tp5000eEntPhysicalModuleID=tp5000eEntPhysicalModuleID, tp5000eNotifyDateTime=tp5000eNotifyDateTime, tp5000eLedEntry=tp5000eLedEntry, tp5000eActEventDesc=tp5000eActEventDesc, tp5000eAlarmAndEvent=tp5000eAlarmAndEvent, tp5000eHardwareHierarchy=tp5000eHardwareHierarchy, tp5000eActAlarmModID=tp5000eActAlarmModID, tp5000ePacketServiceEntry=tp5000ePacketServiceEntry, tp5000eIPv6NonfixedVlanIndex=tp5000eIPv6NonfixedVlanIndex, tp5000eModStatusTable=tp5000eModStatusTable, tp5000eIPv6FixedVlanPrefix=tp5000eIPv6FixedVlanPrefix, tp5000eTrapEvent=tp5000eTrapEvent, tp5000eIPv6GlobalConfig=tp5000eIPv6GlobalConfig, tp5000eActiveAlarmGroup=tp5000eActiveAlarmGroup, tp5000eRedundModuleID=tp5000eRedundModuleID, tp5000eSSMOptionTable=tp5000eSSMOptionTable, tp5000eNumofStandingAlarm=tp5000eNumofStandingAlarm, tp5000eNonfixedVlanIndex=tp5000eNonfixedVlanIndex, tp5000eAssetNum=tp5000eAssetNum, tp5000eRedundTable=tp5000eRedundTable, tp5000eLastConfigGroup=tp5000eLastConfigGroup, tp5000eIPv4IPv6RemoteSyslogState=tp5000eIPv4IPv6RemoteSyslogState, tp5000eRemoteSyslogState=tp5000eRemoteSyslogState, tp5000eBridgingTime=tp5000eBridgingTime, tp5000eRebootEntry=tp5000eRebootEntry, tp5000eNotifySeverity=tp5000eNotifySeverity, tp5000eRemoteSyslogTable=tp5000eRemoteSyslogTable, tp5000eClientNotification=tp5000eClientNotification, TP5000IMAGEACTIVE=TP5000IMAGEACTIVE, tp5000eSSMOption=tp5000eSSMOption, tp5000eReferenceConfigGroup=tp5000eReferenceConfigGroup, snmpIPv4IPv6ManagerRowStatus=snmpIPv4IPv6ManagerRowStatus, tp5000eModStatusIndex=tp5000eModStatusIndex, tp5000eIPv4IPv6AuthRADIUSIndex=tp5000eIPv4IPv6AuthRADIUSIndex, tp5000eEnableAlarmState=tp5000eEnableAlarmState, tp5000eRebootGroup=tp5000eRebootGroup, TP5000IOTYPE=TP5000IOTYPE, tp5000eModeUpTimeGroup=tp5000eModeUpTimeGroup, tp5000eRefPQLState=tp5000eRefPQLState, tp5000eModuleIfGroup=tp5000eModuleIfGroup, tp5000eLogFileTypeName=tp5000eLogFileTypeName, tp5000eRedundEntry=tp5000eRedundEntry, tp5000eRefConfig=tp5000eRefConfig, TP5000IOPORTID=TP5000IOPORTID, tp5000eInputPQLTable=tp5000eInputPQLTable, tp5000eNonfixedVlanIfIndex=tp5000eNonfixedVlanIfIndex, tp5000eRebootIndex=tp5000eRebootIndex, tp5000eActEventID=tp5000eActEventID, TP5000REFQUALIFICATION=TP5000REFQUALIFICATION, tp5000eFixedVlanTable=tp5000eFixedVlanTable, tp5000eModStatusInfo=tp5000eModStatusInfo, tp5000eActEventTable=tp5000eActEventTable, tp5000eClockStatusIndex=tp5000eClockStatusIndex, tp5000eIPv6FixedVlanGroup=tp5000eIPv6FixedVlanGroup, tp5000eModStatusEntry=tp5000eModStatusEntry, ALARMLEVELTYPE=ALARMLEVELTYPE, tp5000e=tp5000e, TP5000PACKETSERVICE=TP5000PACKETSERVICE, tp5000eNonfixedVlanModuleID=tp5000eNonfixedVlanModuleID, tp5000eConformance=tp5000eConformance, tp5000eRemoteSyslogGroup=tp5000eRemoteSyslogGroup, tp5000eAuthRADIUSKey=tp5000eAuthRADIUSKey, tp5000eInputPQLEntry=tp5000eInputPQLEntry, tp5000eEntPhysicalIndex=tp5000eEntPhysicalIndex, tp5000eAlarmConfigDesc=tp5000eAlarmConfigDesc, tp5000eEntPhysicalTable=tp5000eEntPhysicalTable, tp5000eCompliances=tp5000eCompliances, tp5000eIfTableIndex=tp5000eIfTableIndex, tp5000ePacketServiceExtendedMode=tp5000ePacketServiceExtendedMode, snmpIPv4IPv6ManagerIndex=snmpIPv4IPv6ManagerIndex, tp5000eMessageGenerate=tp5000eMessageGenerate, tp5000eFixedVlanIndex=tp5000eFixedVlanIndex, tp5000eNonfixedVlanRowStatus=tp5000eNonfixedVlanRowStatus, tp5000eTrapAlarm=tp5000eTrapAlarm, tp5000eModUpTimeTable=tp5000eModUpTimeTable, TP5000LEDID=TP5000LEDID, tp5000eIPv4IPv6SnmpManagerGroup=tp5000eIPv4IPv6SnmpManagerGroup, TP5000SSMVALUE=TP5000SSMVALUE, tp5000eIPv6FixedVlanId=tp5000eIPv6FixedVlanId, tp5000eIPv6FixedVlanTable=tp5000eIPv6FixedVlanTable, tp5000eRadiusState=tp5000eRadiusState, tp5000eInputRefActualPQL=tp5000eInputRefActualPQL, tp5000eIfEntry=tp5000eIfEntry, tp5000eIPv6NonfixedVlanPriority=tp5000eIPv6NonfixedVlanPriority, tp5000eAlarmConfigTable=tp5000eAlarmConfigTable, tp5000eIPv6NonfixedVlanIfIndex=tp5000eIPv6NonfixedVlanIfIndex, tp5000eIPv4IPv6RemoteSyslogGroup=tp5000eIPv4IPv6RemoteSyslogGroup, tp5000eActEventModID=tp5000eActEventModID, tp5000eAlarmConfigEntry=tp5000eAlarmConfigEntry, tp5000eIPv6NonfixedVlanTable=tp5000eIPv6NonfixedVlanTable, tp5000eNotifySequenceNum=tp5000eNotifySequenceNum, tp5000ePacketServiceMode=tp5000ePacketServiceMode, tp5000eModWarmUpIndex=tp5000eModWarmUpIndex, tp5000ePTPClientDataTableLock=tp5000ePTPClientDataTableLock, tp5000eRefConfigTable=tp5000eRefConfigTable, tp5000eHWGroup=tp5000eHWGroup, snmpIPv4IPv6ManagerAddress=snmpIPv4IPv6ManagerAddress, tp5000eHoldoverExceededTimeRb=tp5000eHoldoverExceededTimeRb, tp5000eRedundGroup=tp5000eRedundGroup, tp5000eActAlarmDateTime=tp5000eActAlarmDateTime, tp5000eActAlarmDesc=tp5000eActAlarmDesc, tp5000eGlobalService=tp5000eGlobalService, tp5000eFixedVlanId=tp5000eFixedVlanId, tp5000eModWarmUpTable=tp5000eModWarmUpTable, tp5000eIPv6NonfixedVlanGroup=tp5000eIPv6NonfixedVlanGroup, tp5000eIPv6NonfixedVlanAddr=tp5000eIPv6NonfixedVlanAddr, tp5000eRefPQL=tp5000eRefPQL, tp5000eRefSelectionCriteria=tp5000eRefSelectionCriteria, tp5000eNonfixedVlanIPv4Addr=tp5000eNonfixedVlanIPv4Addr, tp5000eNonfixedVlanNetmask=tp5000eNonfixedVlanNetmask, tp5000eInputRefQualified=tp5000eInputRefQualified, tp5000eNonfixedVlanEntry=tp5000eNonfixedVlanEntry, tp5000eAuthRADIUSEntry=tp5000eAuthRADIUSEntry, tp5000ePacketServiceIndex=tp5000ePacketServiceIndex, tp5000eActAlarmSeverity=tp5000eActAlarmSeverity, TP5000IOCPORTID=TP5000IOCPORTID, tp5000eModWarmUpEntry=tp5000eModWarmUpEntry, tp5000eFixedVlanState=tp5000eFixedVlanState, tp5000eIPv6NonfixedVlanRowStatus=tp5000eIPv6NonfixedVlanRowStatus, tp5000eLedStatus=tp5000eLedStatus, tp5000eIPv4IPv6RemoteSyslogTable=tp5000eIPv4IPv6RemoteSyslogTable, tp5000eIPv4IPv6RemoteSyslogEntry=tp5000eIPv4IPv6RemoteSyslogEntry, tp5000eVlanModeValue=tp5000eVlanModeValue, tp5000eNotifyTransient=tp5000eNotifyTransient, snmpIPv4IPv6ManagerEngineID=snmpIPv4IPv6ManagerEngineID, tp5000eVlanModePortID=tp5000eVlanModePortID, tp5000eEntPhysicalEntry=tp5000eEntPhysicalEntry, tp5000eBasicCompliance=tp5000eBasicCompliance, tp5000eRefTimingMode=tp5000eRefTimingMode, tp5000eNotifyIndex=tp5000eNotifyIndex, tp5000eNotificationGroup=tp5000eNotificationGroup, tp5000eActiveEventGroup=tp5000eActiveEventGroup, tp5000ePtpMgmtEvent=tp5000ePtpMgmtEvent, tp5000eRefConfigEntry=tp5000eRefConfigEntry, tp5000eLogFileConfigTable=tp5000eLogFileConfigTable, TP5000REFSELECTMODE=TP5000REFSELECTMODE, PYSNMP_MODULE_ID=tp5000e, tp5000eIPv6NonfixedVlanState=tp5000eIPv6NonfixedVlanState, tp5000eNonfixedVlanPriority=tp5000eNonfixedVlanPriority, snmpIPv4IPv6ManagerID=snmpIPv4IPv6ManagerID, tp5000eImageGroup=tp5000eImageGroup, tp5000eIPv6NonfixedVlanEntry=tp5000eIPv6NonfixedVlanEntry, tp5000eClockStatusEntry=tp5000eClockStatusEntry, tp5000eLogFileBufferSize=tp5000eLogFileBufferSize, tp5000eActAlarmIndex=tp5000eActAlarmIndex, tp5000eLogFileConfigEntry=tp5000eLogFileConfigEntry, tp5000eRedundModState=tp5000eRedundModState, tp5000eVlanModeEntry=tp5000eVlanModeEntry, TP5000TRANSIENT=TP5000TRANSIENT, tp5000eImageTable=tp5000eImageTable, tp5000eImageNextBoot=tp5000eImageNextBoot, tp5000eClockStatusTable=tp5000eClockStatusTable, DateAndTime=DateAndTime, TP5000SERVOCTL=TP5000SERVOCTL, tp5000eVlanConfig=tp5000eVlanConfig, tp5000eVlanModeModuleID=tp5000eVlanModeModuleID, tp5000eModuleUpTime=tp5000eModuleUpTime, tp5000eRedundActivePort=tp5000eRedundActivePort, tp5000eRemoteSyslogIndex=tp5000eRemoteSyslogIndex, tp5000eIPv4IPv6ServerRADIUSIPAddress=tp5000eIPv4IPv6ServerRADIUSIPAddress, tp5000eNonfixedVlanPortID=tp5000eNonfixedVlanPortID, tp5000eRebootTable=tp5000eRebootTable, tp5000eRemoteSyslogEntry=tp5000eRemoteSyslogEntry, tp5000eAutoSync=tp5000eAutoSync, tp5000eNonfixedVlanId=tp5000eNonfixedVlanId, tp5000eIPv4IPv6RemoteSyslogIndex=tp5000eIPv4IPv6RemoteSyslogIndex, tp5000eClockConfigGroup=tp5000eClockConfigGroup, tp5000eModWarmUpGroup=tp5000eModWarmUpGroup, tp5000eInputRefName=tp5000eInputRefName, tp5000eServerRADIUSIPAddress=tp5000eServerRADIUSIPAddress) +mibBuilder.exportSymbols("TP5000E", tp5000eLEDGroup=tp5000eLEDGroup, tp5000eIPv6FixedVlanAddr=tp5000eIPv6FixedVlanAddr, tp5000eActEventEntry=tp5000eActEventEntry, tp5000eEntPhysicalChassisID=tp5000eEntPhysicalChassisID, tp5000eNotifyClientAddr=tp5000eNotifyClientAddr, tp5000eSSMOptionEntry=tp5000eSSMOptionEntry, tp5000eIfIndex=tp5000eIfIndex, tp5000eIPv4IPv6AuthRADIUSTable=tp5000eIPv4IPv6AuthRADIUSTable, tp5000eModuleEntityGroup=tp5000eModuleEntityGroup, tp5000eImageIndex=tp5000eImageIndex, tp5000eImageCurrState=tp5000eImageCurrState, tp5000eAuthRADIUSIndex=tp5000eAuthRADIUSIndex, tp5000eGlobalConfig=tp5000eGlobalConfig, tp5000eSSMOptionIndex=tp5000eSSMOptionIndex, tp5000eIPv6FixedVlanPriority=tp5000eIPv6FixedVlanPriority, TP5000INTRAIPSET=TP5000INTRAIPSET, tp5000eIntraCommIPSet=tp5000eIntraCommIPSet, tp5000eNotifyModuleId=tp5000eNotifyModuleId, tp5000eModStatusGroup=tp5000eModStatusGroup, tp5000eClockStatus=tp5000eClockStatus, tp5000eLogFileConfigGroup=tp5000eLogFileConfigGroup, tp5000eFixedVlanGateway=tp5000eFixedVlanGateway, tp5000ePhaseOffset=tp5000ePhaseOffset, tp5000ePacketServiceTable=tp5000ePacketServiceTable, tp5000eNonfixedVlanGroup=tp5000eNonfixedVlanGroup, tp5000eLastConfig=tp5000eLastConfig, tp5000eModUpTimeIndex=tp5000eModUpTimeIndex, TP5000REFTIMINGMODE=TP5000REFTIMINGMODE, tp5000eAlarmLevelSetting=tp5000eAlarmLevelSetting, tp5000eHWStatusEntry=tp5000eHWStatusEntry, tp5000eIPv6FixedVlanState=tp5000eIPv6FixedVlanState, tp5000eReferenceStatus=tp5000eReferenceStatus) diff --git a/pysnmp/SYMM-COMMON-SMI.py b/pysnmp/SYMM-COMMON-SMI.py new file mode 100644 index 000000000..94c716db0 --- /dev/null +++ b/pysnmp/SYMM-COMMON-SMI.py @@ -0,0 +1,96 @@ +# +# PySNMP MIB module SYMM-COMMON-SMI (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMM-COMMON-SMI +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:07 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint", "SingleValueConstraint") +NotificationGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") +enterprises, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Integer32, IpAddress, MibIdentifier, iso, TimeTicks, Gauge32, Unsigned32, NotificationType, Counter32, ObjectIdentity, ModuleIdentity = mibBuilder.importSymbols("SNMPv2-SMI", "enterprises", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Integer32", "IpAddress", "MibIdentifier", "iso", "TimeTicks", "Gauge32", "Unsigned32", "NotificationType", "Counter32", "ObjectIdentity", "ModuleIdentity") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmetricom = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070)) +symmetricom.setRevisions(('2018-08-23 08:22',)) +if mibBuilder.loadTexts: symmetricom.setLastUpdated('201808230822Z') +if mibBuilder.loadTexts: symmetricom.setOrganization('Symmetricom, Inc.') +class EnableValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class TP5000MODULEID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)) + namedValues = NamedValues(("sys", 1), ("imc", 2), ("ioc1", 3), ("ioc2", 4), ("io", 5), ("exp0", 6), ("exp1", 7), ("exp2", 8), ("exp3", 9), ("exp4", 10), ("exp5", 11), ("exp6", 12), ("exp7", 13), ("exp8", 14), ("exp9", 15)) + +class ONVALUETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("on", 1), ("off", 2)) + +class ACTIONONLY(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("apply", 1), ("nonapply", 2)) + +class OPMODETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +class ACTIVEVALUETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class YESVALUETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("yes", 1), ("no", 2)) + +class OKVALUETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ok", 1), ("fault", 2)) + +class VALIDTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("valid", 1), ("invalid", 2), ("nurture", 3)) + +class GNSSHealthStatus(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("healthy", 1), ("unhealthy", 2)) + +class GNSSReceiverMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 128)) + namedValues = NamedValues(("beidou", 1), ("gps", 2), ("priorityBeidou", 4), ("priorityGps", 5), ("gnssGPS", 17), ("gnssGlonass", 18), ("gnssGPSGlonass", 19), ("gnssGalileo", 20), ("gnssGPSGalileo", 21), ("gnssGlonassGalileo", 22), ("gnssGPSGlonassGalileo", 23), ("gnssBeidou", 24), ("gnssBeidouGPS", 25), ("gnssBeidouGlonass", 26), ("gnssBeidouGlonassGPSReserved", 27), ("gnssBeidouGalileo", 28), ("gnssBeidouGalileoGPS", 29), ("gnssBeidouGalileoGlonassReserved", 30), ("gnssBeidouGalileoGlonassGPSReserved", 31), ("notApplicable", 128)) + +class GNSSPositionMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +symmNetworkManagement = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1)) +if mibBuilder.loadTexts: symmNetworkManagement.setStatus('current') +symmCmipManagement = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 1)) +if mibBuilder.loadTexts: symmCmipManagement.setStatus('current') +symmSnmpManagement = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2)) +if mibBuilder.loadTexts: symmSnmpManagement.setStatus('current') +symmTimePictra = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 1)) +if mibBuilder.loadTexts: symmTimePictra.setStatus('current') +symmBroadband = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 2)) +if mibBuilder.loadTexts: symmBroadband.setStatus('current') +symmTTM = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 3)) +if mibBuilder.loadTexts: symmTTM.setStatus('current') +symmTSD = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 4)) +if mibBuilder.loadTexts: symmTSD.setStatus('current') +symmCommonModelV1 = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5)) +if mibBuilder.loadTexts: symmCommonModelV1.setStatus('current') +symmPacketService = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1)) +if mibBuilder.loadTexts: symmPacketService.setStatus('current') +symmPhysicalSignal = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2)) +if mibBuilder.loadTexts: symmPhysicalSignal.setStatus('current') +symmClock = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3)) +if mibBuilder.loadTexts: symmClock.setStatus('current') +symmNetwork = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4)) +if mibBuilder.loadTexts: symmNetwork.setStatus('current') +symmEntPhysicalExtension = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5)) +if mibBuilder.loadTexts: symmEntPhysicalExtension.setStatus('current') +symmInterfaceExtension = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6)) +if mibBuilder.loadTexts: symmInterfaceExtension.setStatus('current') +symmDeviceDependent = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7)) +if mibBuilder.loadTexts: symmDeviceDependent.setStatus('current') +mibBuilder.exportSymbols("SYMM-COMMON-SMI", ONVALUETYPE=ONVALUETYPE, EnableValue=EnableValue, GNSSPositionMode=GNSSPositionMode, symmPhysicalSignal=symmPhysicalSignal, symmTTM=symmTTM, ACTIVEVALUETYPE=ACTIVEVALUETYPE, symmetricom=symmetricom, symmCommonModelV1=symmCommonModelV1, YESVALUETYPE=YESVALUETYPE, symmNetworkManagement=symmNetworkManagement, symmInterfaceExtension=symmInterfaceExtension, symmBroadband=symmBroadband, GNSSReceiverMode=GNSSReceiverMode, symmNetwork=symmNetwork, symmCmipManagement=symmCmipManagement, symmEntPhysicalExtension=symmEntPhysicalExtension, symmSnmpManagement=symmSnmpManagement, symmTimePictra=symmTimePictra, symmClock=symmClock, OPMODETYPE=OPMODETYPE, symmDeviceDependent=symmDeviceDependent, symmPacketService=symmPacketService, GNSSHealthStatus=GNSSHealthStatus, OKVALUETYPE=OKVALUETYPE, symmTSD=symmTSD, VALIDTYPE=VALIDTYPE, TP5000MODULEID=TP5000MODULEID, ACTIONONLY=ACTIONONLY, PYSNMP_MODULE_ID=symmetricom) diff --git a/pysnmp/SYMMCOMMON10M.py b/pysnmp/SYMMCOMMON10M.py new file mode 100644 index 000000000..3fa0e0580 --- /dev/null +++ b/pysnmp/SYMMCOMMON10M.py @@ -0,0 +1,130 @@ +# +# PySNMP MIB module SYMMCOMMON10M (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMON10M +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:08 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, Integer, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") +Counter64, ObjectIdentity, Bits, TimeTicks, Counter32, NotificationType, IpAddress, iso, Integer32, Unsigned32, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, Gauge32 = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "ObjectIdentity", "Bits", "TimeTicks", "Counter32", "NotificationType", "IpAddress", "iso", "Integer32", "Unsigned32", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "Gauge32") +DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +symmPhysicalSignal, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPhysicalSignal") +symmCommon10M = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4)) +if mibBuilder.loadTexts: symmCommon10M.setLastUpdated('201102010000Z') +if mibBuilder.loadTexts: symmCommon10M.setOrganization('Symmetricom') +class EnaValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class TPModuleID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)) + namedValues = NamedValues(("sys", 1), ("imc", 2), ("ioc1", 3), ("ioc2", 4), ("exp0", 5), ("exp1", 6), ("exp2", 7), ("exp3", 8), ("exp4", 9), ("exp5", 10), ("exp6", 11), ("exp7", 12), ("exp8", 13), ("exp9", 14)) + +class OnValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("on", 1), ("off", 2)) + +class TPInputPriority(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 16) + +class InputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class TPSSMValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 15) + +class TPOutputType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("outputGeneral", 1), ("output10Mhz", 2), ("outputPPS", 3)) + +class TPOutputGeneration(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("warmup", 1), ("freerun", 2), ("fastlock", 3), ("normal", 4)) + +class OutputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class ActionApply(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("apply", 1), ("nonapply", 2)) + +class OpMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +class ActiveValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class InputQualityLevel(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9)) + namedValues = NamedValues(("prcprs", 1), ("unkstu", 2), ("typeiist2", 3), ("typei", 4), ("typevtnc", 5), ("typeiiist3e", 6), ("typeivst3", 7), ("opt3smc", 8), ("dus", 9)) + +class InputPriority(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 4) + +class YesValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("yes", 1), ("no", 2)) + +class OkValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ok", 1), ("fault", 2)) + +class ValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("valid", 1), ("invalid", 2), ("nurture", 3)) + +class TableRowChange(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("add", 1), ("delete", 2), ("modify", 3)) + +class PPS10MOutGenMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("squelch", 1), ("on", 2)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +tenMInput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 1)) +tenMInputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 1, 1)) +tenMInputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 1, 2)) +tenMOutput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 2)) +tenMOutputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 2, 1)) +tenMOutputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 2, 2)) +tenMInOutConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 3)) +if mibBuilder.loadTexts: tenMInOutConformance.setStatus('current') +tenMInOutCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 3, 1)) +tenMInOutUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 4, 3, 2)) +mibBuilder.exportSymbols("SYMMCOMMON10M", PPS10MOutGenMode=PPS10MOutGenMode, ActiveValue=ActiveValue, TPSSMValue=TPSSMValue, tenMInputStatus=tenMInputStatus, tenMInputConfig=tenMInputConfig, tenMInOutCompliances=tenMInOutCompliances, tenMOutputStatus=tenMOutputStatus, TableRowChange=TableRowChange, InputQualityLevel=InputQualityLevel, TLatAndLon=TLatAndLon, tenMInOutConformance=tenMInOutConformance, tenMOutputConfig=tenMOutputConfig, InputFrameType=InputFrameType, TPModuleID=TPModuleID, EnaValue=EnaValue, TLocalTimeOffset=TLocalTimeOffset, OutputFrameType=OutputFrameType, YesValue=YesValue, TPOutputGeneration=TPOutputGeneration, tenMOutput=tenMOutput, PYSNMP_MODULE_ID=symmCommon10M, TSsm=TSsm, tenMInput=tenMInput, OkValue=OkValue, OnValue=OnValue, symmCommon10M=symmCommon10M, TPOutputType=TPOutputType, TAntHeight=TAntHeight, InputPriority=InputPriority, OpMode=OpMode, DateAndTime=DateAndTime, tenMInOutUocGroups=tenMInOutUocGroups, ActionApply=ActionApply, TPInputPriority=TPInputPriority, ValidValue=ValidValue) diff --git a/pysnmp/SYMMCOMMONDTI.py b/pysnmp/SYMMCOMMONDTI.py new file mode 100644 index 000000000..cc617bc20 --- /dev/null +++ b/pysnmp/SYMMCOMMONDTI.py @@ -0,0 +1,101 @@ +# +# PySNMP MIB module SYMMCOMMONDTI (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONDTI +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:10 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +NotificationGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance") +MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, TimeTicks, iso, ModuleIdentity, NotificationType, Gauge32, IpAddress, Unsigned32, Bits, Integer32, Counter64, Counter32 = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "TimeTicks", "iso", "ModuleIdentity", "NotificationType", "Gauge32", "IpAddress", "Unsigned32", "Bits", "Integer32", "Counter64", "Counter32") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmPhysicalSignal, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPhysicalSignal") +symmDti = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7)) +if mibBuilder.loadTexts: symmDti.setLastUpdated('201102010000Z') +if mibBuilder.loadTexts: symmDti.setOrganization('Symmetricom') +class EnaValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class TPModuleID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)) + namedValues = NamedValues(("sys", 1), ("imc", 2), ("ioc1", 3), ("ioc2", 4), ("exp0", 5), ("exp1", 6), ("exp2", 7), ("exp3", 8), ("exp4", 9), ("exp5", 10), ("exp6", 11), ("exp7", 12), ("exp8", 13), ("exp9", 14)) + +class OnValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("on", 1), ("off", 2)) + +class ActionApply(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("apply", 1), ("nonapply", 2)) + +class OpMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +class ActiveValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class YesValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("yes", 1), ("no", 2)) + +class OkValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ok", 1), ("fault", 2)) + +class ValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("valid", 1), ("invalid", 2), ("nurture", 3)) + +class TableRowChange(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("add", 1), ("delete", 2), ("modify", 3)) + +class MasterValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("valid", 1), ("invalid", 2)) + +class DTIPortID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("dtiin1", 1), ("dtiin2", 2), ("dtiout1", 3), ("dtiout2", 4)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +dtiStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7, 1)) +dtiConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7, 2)) +dtiConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7, 3)) +if mibBuilder.loadTexts: dtiConformance.setStatus('current') +dtiCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7, 3, 1)) +dtiUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 7, 3, 2)) +mibBuilder.exportSymbols("SYMMCOMMONDTI", TableRowChange=TableRowChange, TAntHeight=TAntHeight, dtiCompliances=dtiCompliances, PYSNMP_MODULE_ID=symmDti, EnaValue=EnaValue, DTIPortID=DTIPortID, DateAndTime=DateAndTime, dtiUocGroups=dtiUocGroups, TLatAndLon=TLatAndLon, TPModuleID=TPModuleID, TSsm=TSsm, symmDti=symmDti, dtiConfig=dtiConfig, OnValue=OnValue, OpMode=OpMode, ValidValue=ValidValue, ActionApply=ActionApply, OkValue=OkValue, dtiConformance=dtiConformance, dtiStatus=dtiStatus, YesValue=YesValue, ActiveValue=ActiveValue, TLocalTimeOffset=TLocalTimeOffset, MasterValidValue=MasterValidValue) diff --git a/pysnmp/SYMMCOMMONNETWORK.py b/pysnmp/SYMMCOMMONNETWORK.py new file mode 100644 index 000000000..1fbe73232 --- /dev/null +++ b/pysnmp/SYMMCOMMONNETWORK.py @@ -0,0 +1,287 @@ +# +# PySNMP MIB module SYMMCOMMONNETWORK (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONNETWORK +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:11 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueSizeConstraint, ValueRangeConstraint, ConstraintsUnion, SingleValueConstraint, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ValueRangeConstraint", "ConstraintsUnion", "SingleValueConstraint", "ConstraintsIntersection") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +InetAddressIPv6z, InetAddressPrefixLength, InetAddressIPv6, InetAddressIPv4, InetAddressType = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressIPv6z", "InetAddressPrefixLength", "InetAddressIPv6", "InetAddressIPv4", "InetAddressType") +ObjectGroup, ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") +Unsigned32, Gauge32, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, NotificationType, Bits, TimeTicks, Counter64, Integer32, MibIdentifier, ObjectIdentity, ModuleIdentity, iso, IpAddress = mibBuilder.importSymbols("SNMPv2-SMI", "Unsigned32", "Gauge32", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "NotificationType", "Bits", "TimeTicks", "Counter64", "Integer32", "MibIdentifier", "ObjectIdentity", "ModuleIdentity", "iso", "IpAddress") +TextualConvention, RowStatus, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "RowStatus", "DisplayString") +EnableValue, symmNetwork = mibBuilder.importSymbols("SYMM-COMMON-SMI", "EnableValue", "symmNetwork") +symmCommonNetwork = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1)) +symmCommonNetwork.setRevisions(('2018-04-10 20:53',)) +if mibBuilder.loadTexts: symmCommonNetwork.setLastUpdated('201806280521Z') +if mibBuilder.loadTexts: symmCommonNetwork.setOrganization('Symmetricom') +class AutoSpeedValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("eth100m", 1), ("eth1000m", 2), ("all", 3), ("unknown", 4)) + +class IpAddressOriginTC(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 4, 5, 6)) + namedValues = NamedValues(("other", 1), ("manual", 2), ("dhcp", 4), ("linklayer", 5), ("random", 6)) + +class IPPortStateValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("enable", 1), ("disable", 2), ("restart", 3)) + +class FirewallOnOff(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("allow", 1), ("block", 2)) + +class ETHAUTOSPEEDTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("eth100m", 1), ("eth1000m", 2), ("all", 3), ("unknown", 4)) + +class ETHLINKSTATUS(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ethUp", 1), ("ethDown", 2)) + +class TPMODULEID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)) + namedValues = NamedValues(("imc", 1), ("ioc1", 2), ("ioc2", 3), ("exp0", 6), ("exp1", 7), ("exp2", 8), ("exp3", 9), ("exp4", 10), ("exp5", 11), ("exp6", 12), ("exp7", 13), ("exp8", 14), ("exp9", 15)) + +class IPV6SCOPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 5, 14)) + namedValues = NamedValues(("interface-local", 1), ("link-local", 2), ("site-local", 5), ("global", 14)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +networkEthStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1)) +networkEthLinkTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1, 1), ) +if mibBuilder.loadTexts: networkEthLinkTable.setStatus('current') +networkEthLinkEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkEthLinkIndex")) +if mibBuilder.loadTexts: networkEthLinkEntry.setStatus('current') +networkEthLinkIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkEthLinkIndex.setStatus('current') +networkEthLinkSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1, 1, 1, 2), ETHAUTOSPEEDTYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkEthLinkSpeed.setStatus('current') +networkEthLinkStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 1, 1, 1, 3), ETHLINKSTATUS()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkEthLinkStatus.setStatus('current') +networkEthConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2)) +networkEthAutoNegTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2, 1), ) +if mibBuilder.loadTexts: networkEthAutoNegTable.setStatus('current') +networkEthAutoNegEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkEthAutoNegIndex")) +if mibBuilder.loadTexts: networkEthAutoNegEntry.setStatus('current') +networkEthAutoNegIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkEthAutoNegIndex.setStatus('current') +networkEthAutoNegState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2, 1, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkEthAutoNegState.setStatus('current') +networkEthAutoNegSpeed = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 2, 1, 1, 3), AutoSpeedValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkEthAutoNegSpeed.setStatus('current') +networkIpConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3)) +networkIPv4ConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1), ) +if mibBuilder.loadTexts: networkIPv4ConfigTable.setStatus('current') +networkIPv4ConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv4ConfigIndex")) +if mibBuilder.loadTexts: networkIPv4ConfigEntry.setStatus('current') +networkIPv4ConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkIPv4ConfigIndex.setStatus('current') +networkIPv4AddressOrigin = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 2), IpAddressOriginTC()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv4AddressOrigin.setStatus('current') +networkIPv4Address = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 3), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv4Address.setStatus('current') +networkIPv4DefaultRouteAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 4), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv4DefaultRouteAddr.setStatus('current') +networkIPv4SubnetMask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 5), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv4SubnetMask.setStatus('current') +networkIPv4PortState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 1, 1, 6), IPPortStateValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv4PortState.setStatus('current') +networkIPv4StaticRouteTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2), ) +if mibBuilder.loadTexts: networkIPv4StaticRouteTable.setStatus('current') +networkIPv4StaticRouteEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv4StaticRouteIndex")) +if mibBuilder.loadTexts: networkIPv4StaticRouteEntry.setStatus('current') +networkIPv4StaticRouteIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 500))).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4StaticRouteIndex.setStatus('current') +networkIPv4StaticRouteIfindex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 2), Integer32()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticRouteIfindex.setStatus('current') +networkIPv4StaticDestAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 3), IpAddress()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticDestAddr.setStatus('current') +networkIPv4StaticRouteMask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 4), IpAddress()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticRouteMask.setStatus('current') +networkIPv4StaticRouteNextHop = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 5), IpAddress()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticRouteNextHop.setStatus('current') +networkIPv4StaticRouteMetric1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1, 65534))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticRouteMetric1.setStatus('current') +networkIPv4StaticRouteRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 2, 1, 7), RowStatus()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv4StaticRouteRowStatus.setStatus('current') +networkFirewallTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3), ) +if mibBuilder.loadTexts: networkFirewallTable.setStatus('current') +networkFirewallEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkFirewallIndex")) +if mibBuilder.loadTexts: networkFirewallEntry.setStatus('current') +networkFirewallIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkFirewallIndex.setStatus('current') +networkFirewallICMP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 2), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallICMP.setStatus('current') +networkFirewallTelnet = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 3), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallTelnet.setStatus('current') +networkFirewallSSH = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 4), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallSSH.setStatus('current') +networkFirewallSFTP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 5), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallSFTP.setStatus('current') +networkFirewallSNMP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 6), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallSNMP.setStatus('current') +networkFirewallFTP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 7), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallFTP.setStatus('current') +networkFirewallNTP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 3, 1, 8), FirewallOnOff()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkFirewallNTP.setStatus('current') +networkIPv6ConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4), ) +if mibBuilder.loadTexts: networkIPv6ConfigTable.setStatus('current') +networkIPv6ConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv6ConfigIndex")) +if mibBuilder.loadTexts: networkIPv6ConfigEntry.setStatus('current') +networkIPv6ConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkIPv6ConfigIndex.setStatus('current') +networkIPv6AddressOrigin = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 2), IpAddressOriginTC()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6AddressOrigin.setStatus('current') +networkIPv6Address = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 3), InetAddressIPv6()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6Address.setStatus('current') +networkIPv6Prefix = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 128))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6Prefix.setStatus('current') +networkIPv6DefaultRouteAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 5), InetAddressIPv6()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6DefaultRouteAddr.setStatus('current') +networkIPv6PortState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 4, 1, 6), IPPortStateValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6PortState.setStatus('current') +networkIPv6StaticRouteTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5), ) +if mibBuilder.loadTexts: networkIPv6StaticRouteTable.setStatus('current') +networkIPv6StaticRouteEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv6StaticRouteIndex")) +if mibBuilder.loadTexts: networkIPv6StaticRouteEntry.setStatus('current') +networkIPv6StaticRouteIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 500))).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6StaticRouteIndex.setStatus('current') +networkIPv6StaticRouteIfindex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 2), Integer32()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRouteIfindex.setStatus('current') +networkIPv6StaticRouteDestAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 3), InetAddressIPv6()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRouteDestAddr.setStatus('current') +networkIPv6StaticRoutePrefix = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 128))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRoutePrefix.setStatus('current') +networkIPv6StaticRouteNextHop = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 5), InetAddressIPv6z()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRouteNextHop.setStatus('current') +networkIPv6StaticRouteMetric1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-1, 65534))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRouteMetric1.setStatus('current') +networkIPv6StaticRouteRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 5, 1, 7), RowStatus()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: networkIPv6StaticRouteRowStatus.setStatus('current') +networkIPVerTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 6), ) +if mibBuilder.loadTexts: networkIPVerTable.setStatus('current') +networkIPVerEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 6, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPVerIndex")) +if mibBuilder.loadTexts: networkIPVerEntry.setStatus('current') +networkIPVerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkIPVerIndex.setStatus('current') +networkIPVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 6, 1, 2), InetAddressType()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPVersion.setStatus('current') +networkIPv6AutoConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 7), ) +if mibBuilder.loadTexts: networkIPv6AutoConfigTable.setStatus('current') +networkIPv6AutoConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 7, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv6AutoConfigIndex")) +if mibBuilder.loadTexts: networkIPv6AutoConfigEntry.setStatus('current') +networkIPv6AutoConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 7, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1))) +if mibBuilder.loadTexts: networkIPv6AutoConfigIndex.setStatus('current') +networkIPv6AutoConfigMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 3, 7, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: networkIPv6AutoConfigMode.setStatus('current') +networkVlanConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 4)) +networkIPStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5)) +networkIPv4StatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1), ) +if mibBuilder.loadTexts: networkIPv4StatusTable.setStatus('current') +networkIPv4StatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv4StatusIndex")) +if mibBuilder.loadTexts: networkIPv4StatusEntry.setStatus('current') +networkIPv4StatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkIPv4StatusIndex.setStatus('current') +networkIPv4Module = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 2), TPMODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4Module.setStatus('current') +networkIPv4VlanID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(2, 4096))).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4VlanID.setStatus('current') +networkIPv4Addr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 4), InetAddressIPv4()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4Addr.setStatus('current') +networkIPv4Netmask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 5), InetAddressIPv4()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4Netmask.setStatus('current') +networkIPv4RouteAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 6), InetAddressIPv4()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4RouteAddr.setStatus('current') +networkIPv4Mode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 1, 1, 7), IpAddressOriginTC()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv4Mode.setStatus('current') +networkIPv6StatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2), ) +if mibBuilder.loadTexts: networkIPv6StatusTable.setStatus('current') +networkIPv6StatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONNETWORK", "networkIPv6StatusIndex")) +if mibBuilder.loadTexts: networkIPv6StatusEntry.setStatus('current') +networkIPv6StatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: networkIPv6StatusIndex.setStatus('current') +networkIPv6Module = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 2), TPMODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6Module.setStatus('current') +networkIPv6VlanID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(2, 4096))).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6VlanID.setStatus('current') +networkIPv6Addr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 4), InetAddressIPv6()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6Addr.setStatus('current') +networkIPv6PrefixLength = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 5), InetAddressPrefixLength()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6PrefixLength.setStatus('current') +networkIPv6AddrScope = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 6), IPV6SCOPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6AddrScope.setStatus('current') +networkIPv6Mode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 5, 2, 1, 7), IpAddressOriginTC()).setMaxAccess("readonly") +if mibBuilder.loadTexts: networkIPv6Mode.setStatus('current') +networkConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6)) +if mibBuilder.loadTexts: networkConformance.setStatus('current') +networkCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 1)) +networkBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 1, 1)).setObjects(("SYMMCOMMONNETWORK", "networkEthAutoNetGroup"), ("SYMMCOMMONNETWORK", "networkIPv4ConfigGroup"), ("SYMMCOMMONNETWORK", "networkFirewallGroup"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteGroup"), ("SYMMCOMMONNETWORK", "networkEthStatusGroup"), ("SYMMCOMMONNETWORK", "networkIPv6ConfigGroup"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteGroup"), ("SYMMCOMMONNETWORK", "networkIPVersionGroup"), ("SYMMCOMMONNETWORK", "networkIPv6AutoConfigGroup"), ("SYMMCOMMONNETWORK", "networkIPv4StatusGroup"), ("SYMMCOMMONNETWORK", "networkIPv6StatusGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkBasicCompliance = networkBasicCompliance.setStatus('current') +networkUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2)) +networkEthAutoNetGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 1)).setObjects(("SYMMCOMMONNETWORK", "networkEthAutoNegState"), ("SYMMCOMMONNETWORK", "networkEthAutoNegSpeed")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkEthAutoNetGroup = networkEthAutoNetGroup.setStatus('current') +networkIPv4ConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 2)).setObjects(("SYMMCOMMONNETWORK", "networkIPv4AddressOrigin"), ("SYMMCOMMONNETWORK", "networkIPv4Address"), ("SYMMCOMMONNETWORK", "networkIPv4DefaultRouteAddr"), ("SYMMCOMMONNETWORK", "networkIPv4SubnetMask"), ("SYMMCOMMONNETWORK", "networkIPv4PortState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv4ConfigGroup = networkIPv4ConfigGroup.setStatus('current') +networkFirewallGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 3)).setObjects(("SYMMCOMMONNETWORK", "networkFirewallICMP"), ("SYMMCOMMONNETWORK", "networkFirewallTelnet"), ("SYMMCOMMONNETWORK", "networkFirewallSSH"), ("SYMMCOMMONNETWORK", "networkFirewallSFTP"), ("SYMMCOMMONNETWORK", "networkFirewallSNMP"), ("SYMMCOMMONNETWORK", "networkFirewallFTP")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkFirewallGroup = networkFirewallGroup.setStatus('current') +networkIPv4StaticRouteGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 4)).setObjects(("SYMMCOMMONNETWORK", "networkIPv4StaticRouteIndex"), ("SYMMCOMMONNETWORK", "networkIPv4StaticDestAddr"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteMask"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteNextHop"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteMetric1"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteRowStatus"), ("SYMMCOMMONNETWORK", "networkIPv4StaticRouteIfindex")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv4StaticRouteGroup = networkIPv4StaticRouteGroup.setStatus('current') +networkEthStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 5)).setObjects(("SYMMCOMMONNETWORK", "networkEthLinkSpeed"), ("SYMMCOMMONNETWORK", "networkEthLinkStatus")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkEthStatusGroup = networkEthStatusGroup.setStatus('current') +networkIPv6ConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 6)).setObjects(("SYMMCOMMONNETWORK", "networkIPv6AddressOrigin"), ("SYMMCOMMONNETWORK", "networkIPv6Address"), ("SYMMCOMMONNETWORK", "networkIPv6Prefix"), ("SYMMCOMMONNETWORK", "networkIPv6DefaultRouteAddr"), ("SYMMCOMMONNETWORK", "networkIPv6PortState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv6ConfigGroup = networkIPv6ConfigGroup.setStatus('current') +networkIPv6StaticRouteGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 7)).setObjects(("SYMMCOMMONNETWORK", "networkIPv6StaticRouteDestAddr"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRoutePrefix"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteNextHop"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteMetric1"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteIndex"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteRowStatus"), ("SYMMCOMMONNETWORK", "networkIPv6StaticRouteIfindex")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv6StaticRouteGroup = networkIPv6StaticRouteGroup.setStatus('current') +networkIPVersionGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 8)).setObjects(("SYMMCOMMONNETWORK", "networkIPVersion")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPVersionGroup = networkIPVersionGroup.setStatus('current') +networkIPv6AutoConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 9)).setObjects(("SYMMCOMMONNETWORK", "networkIPv6AutoConfigMode")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv6AutoConfigGroup = networkIPv6AutoConfigGroup.setStatus('current') +networkIPv4StatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 10)).setObjects(("SYMMCOMMONNETWORK", "networkIPv4Module"), ("SYMMCOMMONNETWORK", "networkIPv4RouteAddr"), ("SYMMCOMMONNETWORK", "networkIPv4Netmask"), ("SYMMCOMMONNETWORK", "networkIPv4Addr")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv4StatusGroup = networkIPv4StatusGroup.setStatus('current') +networkIPv6StatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 4, 1, 6, 2, 11)).setObjects(("SYMMCOMMONNETWORK", "networkIPv6Module"), ("SYMMCOMMONNETWORK", "networkIPv6Addr"), ("SYMMCOMMONNETWORK", "networkIPv6AddrScope"), ("SYMMCOMMONNETWORK", "networkIPv6Mode"), ("SYMMCOMMONNETWORK", "networkIPv6PrefixLength")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + networkIPv6StatusGroup = networkIPv6StatusGroup.setStatus('current') +mibBuilder.exportSymbols("SYMMCOMMONNETWORK", TAntHeight=TAntHeight, networkIPv4StaticRouteMetric1=networkIPv4StaticRouteMetric1, TPMODULEID=TPMODULEID, ETHLINKSTATUS=ETHLINKSTATUS, IPV6SCOPE=IPV6SCOPE, networkIPv6AutoConfigEntry=networkIPv6AutoConfigEntry, networkIPv4VlanID=networkIPv4VlanID, networkIPv6AutoConfigTable=networkIPv6AutoConfigTable, networkIPv6ConfigEntry=networkIPv6ConfigEntry, networkIPv6Mode=networkIPv6Mode, networkFirewallICMP=networkFirewallICMP, networkIPv6AutoConfigGroup=networkIPv6AutoConfigGroup, networkIPVersion=networkIPVersion, FirewallOnOff=FirewallOnOff, networkIPv6ConfigTable=networkIPv6ConfigTable, networkEthAutoNegState=networkEthAutoNegState, networkIPv6AddressOrigin=networkIPv6AddressOrigin, networkEthLinkIndex=networkEthLinkIndex, networkEthAutoNegSpeed=networkEthAutoNegSpeed, networkUocGroups=networkUocGroups, networkFirewallTelnet=networkFirewallTelnet, networkIPv6DefaultRouteAddr=networkIPv6DefaultRouteAddr, networkEthLinkTable=networkEthLinkTable, networkEthLinkStatus=networkEthLinkStatus, networkIPv6StaticRouteIfindex=networkIPv6StaticRouteIfindex, networkIPVerTable=networkIPVerTable, IPPortStateValue=IPPortStateValue, networkBasicCompliance=networkBasicCompliance, networkIPv4StaticDestAddr=networkIPv4StaticDestAddr, networkEthLinkSpeed=networkEthLinkSpeed, networkIPv4StaticRouteIfindex=networkIPv4StaticRouteIfindex, networkIPv4ConfigTable=networkIPv4ConfigTable, networkIPv4Netmask=networkIPv4Netmask, networkIPv4DefaultRouteAddr=networkIPv4DefaultRouteAddr, networkConformance=networkConformance, networkIPv6Module=networkIPv6Module, networkIPv4Module=networkIPv4Module, networkFirewallTable=networkFirewallTable, networkIPv4Mode=networkIPv4Mode, networkIPv6VlanID=networkIPv6VlanID, networkIPv4StaticRouteRowStatus=networkIPv4StaticRouteRowStatus, ETHAUTOSPEEDTYPE=ETHAUTOSPEEDTYPE, networkIPv6PortState=networkIPv6PortState, networkIPv6StaticRouteDestAddr=networkIPv6StaticRouteDestAddr, networkIPv6StatusEntry=networkIPv6StatusEntry, networkIPv4Address=networkIPv4Address, networkIPv4StatusIndex=networkIPv4StatusIndex, networkIPv6StaticRouteRowStatus=networkIPv6StaticRouteRowStatus, networkEthAutoNegIndex=networkEthAutoNegIndex, networkIPStatus=networkIPStatus, networkIPVersionGroup=networkIPVersionGroup, PYSNMP_MODULE_ID=symmCommonNetwork, networkIPv4StatusGroup=networkIPv4StatusGroup, networkFirewallIndex=networkFirewallIndex, networkIPv6StatusIndex=networkIPv6StatusIndex, networkFirewallSSH=networkFirewallSSH, networkFirewallSFTP=networkFirewallSFTP, networkIPv6StaticRouteEntry=networkIPv6StaticRouteEntry, IpAddressOriginTC=IpAddressOriginTC, networkIPVerIndex=networkIPVerIndex, networkIPv6StaticRouteTable=networkIPv6StaticRouteTable, networkEthAutoNegEntry=networkEthAutoNegEntry, networkIPv6StaticRouteGroup=networkIPv6StaticRouteGroup, networkIPv6StatusGroup=networkIPv6StatusGroup, networkIPv4Addr=networkIPv4Addr, networkFirewallEntry=networkFirewallEntry, networkEthStatusGroup=networkEthStatusGroup, DateAndTime=DateAndTime, AutoSpeedValue=AutoSpeedValue, networkIPv4StaticRouteGroup=networkIPv4StaticRouteGroup, networkIPv6StaticRouteNextHop=networkIPv6StaticRouteNextHop, networkIPv4PortState=networkIPv4PortState, networkEthAutoNegTable=networkEthAutoNegTable, networkEthAutoNetGroup=networkEthAutoNetGroup, networkFirewallGroup=networkFirewallGroup, symmCommonNetwork=symmCommonNetwork, networkEthStatus=networkEthStatus, networkIPv6StaticRouteIndex=networkIPv6StaticRouteIndex, networkIPv6AutoConfigIndex=networkIPv6AutoConfigIndex, networkEthConfig=networkEthConfig, networkIPv6AutoConfigMode=networkIPv6AutoConfigMode, TLocalTimeOffset=TLocalTimeOffset, networkIPv6Addr=networkIPv6Addr, networkIPv6StaticRouteMetric1=networkIPv6StaticRouteMetric1, TSsm=TSsm, networkIPv4RouteAddr=networkIPv4RouteAddr, networkEthLinkEntry=networkEthLinkEntry, networkIPv4StaticRouteNextHop=networkIPv4StaticRouteNextHop, networkIPv6Address=networkIPv6Address, networkIPv4StaticRouteEntry=networkIPv4StaticRouteEntry, networkIPv6StaticRoutePrefix=networkIPv6StaticRoutePrefix, networkIPv4StaticRouteMask=networkIPv4StaticRouteMask, networkIPv6ConfigIndex=networkIPv6ConfigIndex, networkIPv6StatusTable=networkIPv6StatusTable, networkIPv4SubnetMask=networkIPv4SubnetMask, networkIPv4ConfigEntry=networkIPv4ConfigEntry, TLatAndLon=TLatAndLon, networkIPv6ConfigGroup=networkIPv6ConfigGroup, networkIpConfig=networkIpConfig, networkIPv4ConfigIndex=networkIPv4ConfigIndex, networkCompliances=networkCompliances, networkIPv4StaticRouteIndex=networkIPv4StaticRouteIndex, networkIPv6Prefix=networkIPv6Prefix, networkIPv4AddressOrigin=networkIPv4AddressOrigin, networkIPv6PrefixLength=networkIPv6PrefixLength, networkFirewallFTP=networkFirewallFTP, networkIPv4StaticRouteTable=networkIPv4StaticRouteTable, networkIPv6AddrScope=networkIPv6AddrScope, networkIPv4StatusEntry=networkIPv4StatusEntry, networkIPv4ConfigGroup=networkIPv4ConfigGroup, networkFirewallNTP=networkFirewallNTP, networkFirewallSNMP=networkFirewallSNMP, networkIPVerEntry=networkIPVerEntry, networkVlanConfig=networkVlanConfig, networkIPv4StatusTable=networkIPv4StatusTable) diff --git a/pysnmp/SYMMCOMMONPPS.py b/pysnmp/SYMMCOMMONPPS.py new file mode 100644 index 000000000..471b56e0e --- /dev/null +++ b/pysnmp/SYMMCOMMONPPS.py @@ -0,0 +1,127 @@ +# +# PySNMP MIB module SYMMCOMMONPPS (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONPPS +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:13 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +Integer, ObjectIdentifier, OctetString = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ConstraintsUnion") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") +ModuleIdentity, iso, Integer32, MibIdentifier, IpAddress, Bits, Counter32, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, Gauge32, Unsigned32, ObjectIdentity, NotificationType, TimeTicks = mibBuilder.importSymbols("SNMPv2-SMI", "ModuleIdentity", "iso", "Integer32", "MibIdentifier", "IpAddress", "Bits", "Counter32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "Gauge32", "Unsigned32", "ObjectIdentity", "NotificationType", "TimeTicks") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmPhysicalSignal, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPhysicalSignal") +symmPPS = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5)) +if mibBuilder.loadTexts: symmPPS.setLastUpdated('201102010000Z') +if mibBuilder.loadTexts: symmPPS.setOrganization('Symmetricom') +class EnaValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class TPModuleID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)) + namedValues = NamedValues(("sys", 1), ("imc", 2), ("ioc1", 3), ("ioc2", 4), ("exp0", 5), ("exp1", 6), ("exp2", 7), ("exp3", 8), ("exp4", 9), ("exp5", 10), ("exp6", 11), ("exp7", 12), ("exp8", 13), ("exp9", 14)) + +class OnValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("on", 1), ("off", 2)) + +class TPInputPriority(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 16) + +class InputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class TPSSMValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 15) + +class TPOutputType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("outputGeneral", 1), ("output10Mhz", 2), ("outputPPS", 3)) + +class TPOutputGeneration(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("warmup", 1), ("freerun", 2), ("fastlock", 3), ("normal", 4)) + +class OutputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class ActionApply(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("apply", 1), ("nonapply", 2)) + +class OpMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +class ActiveValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class YesValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("yes", 1), ("no", 2)) + +class OkValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ok", 1), ("fault", 2)) + +class ValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("valid", 1), ("invalid", 2), ("nurture", 3)) + +class TableRowChange(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("add", 1), ("delete", 2), ("modify", 3)) + +class MasterValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("valid", 1), ("invalid", 2)) + +class PPS10MOutGenMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("squelch", 1), ("on", 2)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +ppsInput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 1)) +ppsInputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 1, 1)) +ppsInputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 1, 2)) +ppsOutput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 2)) +ppsOutputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 2, 1)) +ppsOutputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 2, 2)) +ppsConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 3)) +if mibBuilder.loadTexts: ppsConformance.setStatus('current') +ppsCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 3, 1)) +ppsUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 5, 3, 2)) +mibBuilder.exportSymbols("SYMMCOMMONPPS", TPSSMValue=TPSSMValue, OutputFrameType=OutputFrameType, PPS10MOutGenMode=PPS10MOutGenMode, ppsOutput=ppsOutput, ActionApply=ActionApply, ppsInput=ppsInput, ValidValue=ValidValue, ppsConformance=ppsConformance, TPOutputType=TPOutputType, TLocalTimeOffset=TLocalTimeOffset, ppsInputStatus=ppsInputStatus, YesValue=YesValue, InputFrameType=InputFrameType, DateAndTime=DateAndTime, OpMode=OpMode, symmPPS=symmPPS, EnaValue=EnaValue, TPModuleID=TPModuleID, ppsUocGroups=ppsUocGroups, OnValue=OnValue, TPInputPriority=TPInputPriority, TPOutputGeneration=TPOutputGeneration, TSsm=TSsm, ppsCompliances=ppsCompliances, TableRowChange=TableRowChange, TLatAndLon=TLatAndLon, OkValue=OkValue, ppsInputConfig=ppsInputConfig, ppsOutputStatus=ppsOutputStatus, ppsOutputConfig=ppsOutputConfig, TAntHeight=TAntHeight, PYSNMP_MODULE_ID=symmPPS, ActiveValue=ActiveValue, MasterValidValue=MasterValidValue) diff --git a/pysnmp/SYMMCOMMONPPSTOD.py b/pysnmp/SYMMCOMMONPPSTOD.py new file mode 100644 index 000000000..279573ffa --- /dev/null +++ b/pysnmp/SYMMCOMMONPPSTOD.py @@ -0,0 +1,159 @@ +# +# PySNMP MIB module SYMMCOMMONPPSTOD (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONPPSTOD +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:15 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "ConstraintsUnion") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +ModuleCompliance, NotificationGroup, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") +iso, MibScalar, MibTable, MibTableRow, MibTableColumn, ModuleIdentity, IpAddress, Counter32, NotificationType, MibIdentifier, TimeTicks, Bits, Gauge32, ObjectIdentity, Integer32, Counter64, Unsigned32 = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ModuleIdentity", "IpAddress", "Counter32", "NotificationType", "MibIdentifier", "TimeTicks", "Bits", "Gauge32", "ObjectIdentity", "Integer32", "Counter64", "Unsigned32") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmPhysicalSignal, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPhysicalSignal") +symmPPSTOD = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3)) +if mibBuilder.loadTexts: symmPPSTOD.setLastUpdated('201509301433Z') +if mibBuilder.loadTexts: symmPPSTOD.setOrganization('Symmetricom') +class EnaValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class TODPortType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2)) + namedValues = NamedValues(("disable", 0), ("normal", 1), ("error", 2)) + +class TPModuleID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)) + namedValues = NamedValues(("sys", 1), ("imc", 2), ("ioc1", 3), ("ioc2", 4), ("exp0", 5), ("exp1", 6), ("exp2", 7), ("exp3", 8), ("exp4", 9), ("exp5", 10), ("exp6", 11), ("exp7", 12), ("exp8", 13), ("exp9", 14)) + +class OnValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("on", 1), ("off", 2)) + +class TPOutputType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("outputGeneral", 1), ("output10Mhz", 2), ("outputPPS", 3)) + +class TPOutputGeneration(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("warmup", 1), ("freerun", 2), ("fastlock", 3), ("normal", 4)) + +class OutputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class ActionApply(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("apply", 1), ("nonapply", 2)) + +class OpMode(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("auto", 1), ("manual", 2)) + +class ActiveValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class InputQualityLevel(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9)) + namedValues = NamedValues(("prcprs", 1), ("unkstu", 2), ("typeiist2", 3), ("typei", 4), ("typevtnc", 5), ("typeiiist3e", 6), ("typeivst3", 7), ("opt3smc", 8), ("dus", 9)) + +class InputPriority(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 4) + +class YesValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("yes", 1), ("no", 2)) + +class OkValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ok", 1), ("fault", 2)) + +class ValidValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("valid", 1), ("invalid", 2), ("nurture", 3)) + +class TODInputFrameType(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("chinaMobile", 1), ("ntp4", 2)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +ppstodInput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1)) +ppstodInputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1)) +ppstodInputStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1), ) +if mibBuilder.loadTexts: ppstodInputStatusTable.setStatus('current') +ppstodInputStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPPSTOD", "ppstodInputStatusIndex")) +if mibBuilder.loadTexts: ppstodInputStatusEntry.setStatus('current') +ppstodInputStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 10000))) +if mibBuilder.loadTexts: ppstodInputStatusIndex.setStatus('current') +ppstodInputPortStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 2), TODPortType()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputPortStatus.setStatus('current') +ppstodInputPPSStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputPPSStatus.setStatus('current') +ppstodInputPhaseOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputPhaseOffset.setStatus('current') +ppstodInputClockSourceType = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputClockSourceType.setStatus('current') +ppstodInputClockSourceStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputClockSourceStatus.setStatus('current') +ppstodInputAccuracy = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputAccuracy.setStatus('current') +ppstodInputAlarm = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 1, 1, 1, 8), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ppstodInputAlarm.setStatus('current') +ppstodInputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2)) +ppstodInputTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1), ) +if mibBuilder.loadTexts: ppstodInputTable.setStatus('current') +ppstodInputEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPPSTOD", "ppstodInputIndex")) +if mibBuilder.loadTexts: ppstodInputEntry.setStatus('current') +ppstodInputIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ppstodInputIndex.setStatus('current') +ppstodInputCableDelay = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1, 1, 5), Integer32()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ppstodInputCableDelay.setStatus('current') +ppstodInputFormat = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1, 1, 6), TODInputFrameType()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ppstodInputFormat.setStatus('current') +ppstodInputManualLeapSeconds = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(20, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ppstodInputManualLeapSeconds.setStatus('current') +ppstodOutput = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 2)) +ppstodOutputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 2, 1)) +ppstodOutputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 2, 2)) +ppstodConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 3)) +if mibBuilder.loadTexts: ppstodConformance.setStatus('current') +ppstodCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 3, 1)) +ppstodBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 3, 1, 1)).setObjects(("SYMMCOMMONPPSTOD", "ppstodInputConfigGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ppstodBasicCompliance = ppstodBasicCompliance.setStatus('current') +ppstodUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 3, 2)) +ppstodInputConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 3, 3, 2, 1)).setObjects(("SYMMCOMMONPPSTOD", "ppstodInputCableDelay"), ("SYMMCOMMONPPSTOD", "ppstodInputFormat"), ("SYMMCOMMONPPSTOD", "ppstodInputManualLeapSeconds"), ("SYMMCOMMONPPSTOD", "ppstodInputPortStatus"), ("SYMMCOMMONPPSTOD", "ppstodInputPPSStatus"), ("SYMMCOMMONPPSTOD", "ppstodInputClockSourceType"), ("SYMMCOMMONPPSTOD", "ppstodInputPhaseOffset"), ("SYMMCOMMONPPSTOD", "ppstodInputClockSourceStatus"), ("SYMMCOMMONPPSTOD", "ppstodInputAccuracy"), ("SYMMCOMMONPPSTOD", "ppstodInputAlarm")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ppstodInputConfigGroup = ppstodInputConfigGroup.setStatus('current') +mibBuilder.exportSymbols("SYMMCOMMONPPSTOD", ppstodInputStatusIndex=ppstodInputStatusIndex, ppstodOutputStatus=ppstodOutputStatus, ppstodConformance=ppstodConformance, ActiveValue=ActiveValue, ppstodInputPhaseOffset=ppstodInputPhaseOffset, TPOutputGeneration=TPOutputGeneration, OpMode=OpMode, ppstodInputPPSStatus=ppstodInputPPSStatus, DateAndTime=DateAndTime, TPModuleID=TPModuleID, ActionApply=ActionApply, ppstodInputStatus=ppstodInputStatus, ppstodInputIndex=ppstodInputIndex, ppstodInputStatusEntry=ppstodInputStatusEntry, TSsm=TSsm, InputPriority=InputPriority, ppstodInputAccuracy=ppstodInputAccuracy, TAntHeight=TAntHeight, ppstodInputEntry=ppstodInputEntry, ppstodOutputConfig=ppstodOutputConfig, OutputFrameType=OutputFrameType, symmPPSTOD=symmPPSTOD, TODPortType=TODPortType, TODInputFrameType=TODInputFrameType, ppstodInputStatusTable=ppstodInputStatusTable, TLocalTimeOffset=TLocalTimeOffset, ppstodInputManualLeapSeconds=ppstodInputManualLeapSeconds, ppstodUocGroups=ppstodUocGroups, PYSNMP_MODULE_ID=symmPPSTOD, ppstodInputConfigGroup=ppstodInputConfigGroup, ppstodBasicCompliance=ppstodBasicCompliance, OnValue=OnValue, ppstodCompliances=ppstodCompliances, ValidValue=ValidValue, ppstodInputConfig=ppstodInputConfig, OkValue=OkValue, TLatAndLon=TLatAndLon, ppstodOutput=ppstodOutput, TPOutputType=TPOutputType, ppstodInputAlarm=ppstodInputAlarm, EnaValue=EnaValue, ppstodInputClockSourceStatus=ppstodInputClockSourceStatus, ppstodInputFormat=ppstodInputFormat, ppstodInput=ppstodInput, YesValue=YesValue, ppstodInputPortStatus=ppstodInputPortStatus, ppstodInputCableDelay=ppstodInputCableDelay, ppstodInputTable=ppstodInputTable, InputQualityLevel=InputQualityLevel, ppstodInputClockSourceType=ppstodInputClockSourceType) diff --git a/pysnmp/SYMMCOMMONPTP.py b/pysnmp/SYMMCOMMONPTP.py new file mode 100644 index 000000000..2b7b79f49 --- /dev/null +++ b/pysnmp/SYMMCOMMONPTP.py @@ -0,0 +1,238 @@ +# +# PySNMP MIB module SYMMCOMMONPTP (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMCOMMONPTP +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:16 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +Integer, OctetString, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsUnion, ConstraintsIntersection, ValueSizeConstraint, ValueRangeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ConstraintsIntersection", "ValueSizeConstraint", "ValueRangeConstraint", "SingleValueConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +NotificationGroup, ModuleCompliance, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") +NotificationType, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, Integer32, TimeTicks, Unsigned32, ObjectIdentity, ModuleIdentity, iso, Bits, MibIdentifier, Counter32, Gauge32, IpAddress = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Integer32", "TimeTicks", "Unsigned32", "ObjectIdentity", "ModuleIdentity", "iso", "Bits", "MibIdentifier", "Counter32", "Gauge32", "IpAddress") +DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +EnableValue, symmPacketService = mibBuilder.importSymbols("SYMM-COMMON-SMI", "EnableValue", "symmPacketService") +symmPTPv2 = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1)) +symmPTPv2.setRevisions(('2018-07-31 06:20',)) +if mibBuilder.loadTexts: symmPTPv2.setLastUpdated('201807310620Z') +if mibBuilder.loadTexts: symmPTPv2.setOrganization('Symmetricom') +class PTPPROFILEVALUE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7)) + namedValues = NamedValues(("profileTelecom2008", 1), ("profileDefault", 2), ("profileHybrid", 3), ("profileITU8265one", 4), ("profileEthernetDefault", 5), ("profileITU8275one", 6), ("profileITU8275two", 7)) + +class PTPTIMESCALETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("auto", 1), ("arb", 2), ("ptp", 3)) + +class PTPMGMTADDRTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1)) + namedValues = NamedValues(("unicast", 0), ("multicast", 1)) + +class PTPTRANSPORTTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("ethernet", 1), ("ipv4", 2)) + +class PTPADDRMODETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2)) + namedValues = NamedValues(("unicast", 0), ("multicast", 1), ("multicasthybrid", 2)) + +class PORTSTATEVALUE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class G82751McAddrValue(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("mac011b19000000", 1), ("mac0180c200000e", 2)) + +class VLANID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1)) + namedValues = NamedValues(("none", 1)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +ptpv2Status = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1)) +ptpv2StatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1), ) +if mibBuilder.loadTexts: ptpv2StatusTable.setStatus('current') +ptpv2StatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2StatusIndex")) +if mibBuilder.loadTexts: ptpv2StatusEntry.setStatus('current') +ptpv2StatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2StatusIndex.setStatus('current') +ptpv2StatusPortEnable = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 2), EnableValue()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusPortEnable.setStatus('current') +ptpv2StatusClockID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusClockID.setStatus('current') +ptpv2StatusProfile = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 4), PTPPROFILEVALUE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusProfile.setStatus('current') +ptpv2StatusClockClass = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusClockClass.setStatus('current') +ptpv2StatusClockAccuracy = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusClockAccuracy.setStatus('current') +ptpv2StatusTimescale = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 7), PTPTIMESCALETYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusTimescale.setStatus('current') +ptpv2StatusNumClient = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 1000))).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusNumClient.setStatus('current') +ptpv2StatusClientLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 1, 1, 9), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2StatusClientLoad.setStatus('current') +ptpv2ClientDataTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 2), ) +if mibBuilder.loadTexts: ptpv2ClientDataTable.setStatus('current') +ptpv2ClientDataEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 2, 1), ).setIndexNames((0, "SYMMCOMMONPTP", "ptpv2ClientDataIndex")) +if mibBuilder.loadTexts: ptpv2ClientDataEntry.setStatus('current') +ptpv2ClientDataIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 5000))).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2ClientDataIndex.setStatus('current') +ptpv2ClientData = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 1, 2, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ptpv2ClientData.setStatus('current') +ptpv2Config = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2)) +ptpv2CommonTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1), ) +if mibBuilder.loadTexts: ptpv2CommonTable.setStatus('current') +ptpv2CommonEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2CommonIndex")) +if mibBuilder.loadTexts: ptpv2CommonEntry.setStatus('current') +ptpv2CommonIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2CommonIndex.setStatus('current') +ptpv2Profile = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 2), PTPPROFILEVALUE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2Profile.setStatus('current') +ptpv2ClockID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ClockID.setStatus('current') +ptpv2Priority1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2Priority1.setStatus('current') +ptpv2Priority2 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2Priority2.setStatus('current') +ptpv2Domain = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 6), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2Domain.setStatus('current') +ptpv2DSCPState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 7), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2DSCPState.setStatus('current') +ptpv2DSCPValue = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 8), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 63))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2DSCPValue.setStatus('current') +ptpv2State = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 9), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2State.setStatus('current') +ptpv2MaxClient = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 10), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1500)).clone(500)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MaxClient.setStatus('current') +ptpv2AnnounceLimit = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 11), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-4, 4)).clone(-3)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2AnnounceLimit.setStatus('current') +ptpv2SyncLimit = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 12), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-7, 7)).clone(-7)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2SyncLimit.setStatus('current') +ptpv2DelayLimit = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 13), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-7, 7)).clone(-7)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2DelayLimit.setStatus('current') +ptpv2TwoStep = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 14), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2TwoStep.setStatus('current') +ptpv2MgmtAddrMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 15), PTPMGMTADDRTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MgmtAddrMode.setStatus('current') +ptpv2TTL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 16), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2TTL.setStatus('current') +ptpv2AlternateGM = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 17), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2AlternateGM.setStatus('current') +ptpv2TimeScale = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 18), PTPTIMESCALETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2TimeScale.setStatus('current') +ptpv2Dither = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 19), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2Dither.setStatus('current') +ptpv2ServiceLoadAlarmThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 1, 1, 20), Integer32().subtype(subtypeSpec=ValueRangeConstraint(10, 100))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ServiceLoadAlarmThreshold.setStatus('current') +ptpv2UnicastTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2), ) +if mibBuilder.loadTexts: ptpv2UnicastTable.setStatus('current') +ptpv2UnicastEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2UnicastIndex")) +if mibBuilder.loadTexts: ptpv2UnicastEntry.setStatus('current') +ptpv2UnicastIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2UnicastIndex.setStatus('current') +ptpv2UnicastNeg = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2UnicastNeg.setStatus('current') +ptpv2UnicastLeaseDurLimit = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(10, 1000))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2UnicastLeaseDurLimit.setStatus('current') +ptpv2UnicastInterfaceRateTLV = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2UnicastInterfaceRateTLV.setStatus('current') +ptpv2UnicastLeaseExtension = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 1000))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2UnicastLeaseExtension.setStatus('current') +ptpv2MulticastTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3), ) +if mibBuilder.loadTexts: ptpv2MulticastTable.setStatus('current') +ptpv2MulticastEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2MulticastIndex")) +if mibBuilder.loadTexts: ptpv2MulticastEntry.setStatus('current') +ptpv2MulticastIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2MulticastIndex.setStatus('current') +ptpv2MulticastAnnounceInt = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-4, 4))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastAnnounceInt.setStatus('current') +ptpv2MulticastSyncInt = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-7, 7))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastSyncInt.setStatus('current') +ptpv2MulticastDelayInt = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-7, 7))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastDelayInt.setStatus('current') +ptpv2MulticastAnnoTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(2, 10)).clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastAnnoTimeout.setStatus('current') +ptpv2MulticastVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 4094))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastVlanId.setStatus('current') +ptpv2MulticastClientTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 3, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(10, 3600)).clone(360)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2MulticastClientTimeout.setStatus('current') +ptpv2G82751Table = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 4), ) +if mibBuilder.loadTexts: ptpv2G82751Table.setStatus('current') +ptpv2G82751Entry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 4, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2G82751Index")) +if mibBuilder.loadTexts: ptpv2G82751Entry.setStatus('current') +ptpv2G82751Index = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2G82751Index.setStatus('current') +ptpv2G82751MulticastAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 4, 1, 2), G82751McAddrValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2G82751MulticastAddr.setStatus('current') +ptpv2G82751LocalPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 4, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2G82751LocalPriority.setStatus('current') +ptpv2ReflectorTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5), ) +if mibBuilder.loadTexts: ptpv2ReflectorTable.setStatus('current') +ptpv2ReflectorEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMCOMMONPTP", "ptpv2ReflectorIndex")) +if mibBuilder.loadTexts: ptpv2ReflectorEntry.setStatus('current') +ptpv2ReflectorIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ptpv2ReflectorIndex.setStatus('current') +ptpv2ReflectorAnnounceIntv = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-3, 0))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ReflectorAnnounceIntv.setStatus('current') +ptpv2ReflectorSyncDelayIntv = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(-7, -4))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ReflectorSyncDelayIntv.setStatus('current') +ptpv2ReflectorClientTimeout = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(60, 1000))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ReflectorClientTimeout.setStatus('current') +ptpv2ReflectorVlanID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 2, 5, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 4094))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ptpv2ReflectorVlanID.setStatus('current') +ptpv2Conformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3)) +if mibBuilder.loadTexts: ptpv2Conformance.setStatus('current') +ptpv2Compliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 1)) +ptpv2BasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 1, 1)).setObjects(("SYMMCOMMONPTP", "ptpv2StatusGroup"), ("SYMMCOMMONPTP", "ptpv2ClientDataGroup"), ("SYMMCOMMONPTP", "ptpv2CommonGroup"), ("SYMMCOMMONPTP", "ptpv2UnicastGroup"), ("SYMMCOMMONPTP", "ptpv2MulticastGroup"), ("SYMMCOMMONPTP", "ptpv2G82751Group")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2BasicCompliance = ptpv2BasicCompliance.setStatus('current') +ptpv2UocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2)) +ptpv2StatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 1)).setObjects(("SYMMCOMMONPTP", "ptpv2StatusPortEnable"), ("SYMMCOMMONPTP", "ptpv2StatusClockID"), ("SYMMCOMMONPTP", "ptpv2StatusProfile"), ("SYMMCOMMONPTP", "ptpv2StatusClockClass"), ("SYMMCOMMONPTP", "ptpv2StatusClockAccuracy"), ("SYMMCOMMONPTP", "ptpv2StatusTimescale"), ("SYMMCOMMONPTP", "ptpv2StatusNumClient"), ("SYMMCOMMONPTP", "ptpv2StatusClientLoad")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2StatusGroup = ptpv2StatusGroup.setStatus('current') +ptpv2ClientDataGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 2)).setObjects(("SYMMCOMMONPTP", "ptpv2ClientDataIndex"), ("SYMMCOMMONPTP", "ptpv2ClientData")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2ClientDataGroup = ptpv2ClientDataGroup.setStatus('current') +ptpv2CommonGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 3)).setObjects(("SYMMCOMMONPTP", "ptpv2Profile"), ("SYMMCOMMONPTP", "ptpv2ClockID"), ("SYMMCOMMONPTP", "ptpv2Priority1"), ("SYMMCOMMONPTP", "ptpv2Priority2"), ("SYMMCOMMONPTP", "ptpv2Domain"), ("SYMMCOMMONPTP", "ptpv2DSCPState"), ("SYMMCOMMONPTP", "ptpv2DSCPValue"), ("SYMMCOMMONPTP", "ptpv2State"), ("SYMMCOMMONPTP", "ptpv2MaxClient"), ("SYMMCOMMONPTP", "ptpv2AnnounceLimit"), ("SYMMCOMMONPTP", "ptpv2SyncLimit"), ("SYMMCOMMONPTP", "ptpv2DelayLimit"), ("SYMMCOMMONPTP", "ptpv2TwoStep"), ("SYMMCOMMONPTP", "ptpv2MgmtAddrMode"), ("SYMMCOMMONPTP", "ptpv2TTL"), ("SYMMCOMMONPTP", "ptpv2AlternateGM"), ("SYMMCOMMONPTP", "ptpv2TimeScale"), ("SYMMCOMMONPTP", "ptpv2Dither")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2CommonGroup = ptpv2CommonGroup.setStatus('current') +ptpv2UnicastGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 4)).setObjects(("SYMMCOMMONPTP", "ptpv2UnicastNeg"), ("SYMMCOMMONPTP", "ptpv2UnicastLeaseDurLimit"), ("SYMMCOMMONPTP", "ptpv2UnicastInterfaceRateTLV"), ("SYMMCOMMONPTP", "ptpv2UnicastLeaseExtension")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2UnicastGroup = ptpv2UnicastGroup.setStatus('current') +ptpv2MulticastGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 5)).setObjects(("SYMMCOMMONPTP", "ptpv2MulticastAnnounceInt"), ("SYMMCOMMONPTP", "ptpv2MulticastSyncInt"), ("SYMMCOMMONPTP", "ptpv2MulticastDelayInt"), ("SYMMCOMMONPTP", "ptpv2MulticastAnnoTimeout"), ("SYMMCOMMONPTP", "ptpv2MulticastVlanId"), ("SYMMCOMMONPTP", "ptpv2MulticastClientTimeout")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2MulticastGroup = ptpv2MulticastGroup.setStatus('current') +ptpv2G82751Group = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 1, 3, 2, 6)).setObjects(("SYMMCOMMONPTP", "ptpv2G82751MulticastAddr"), ("SYMMCOMMONPTP", "ptpv2G82751LocalPriority")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ptpv2G82751Group = ptpv2G82751Group.setStatus('current') +mibBuilder.exportSymbols("SYMMCOMMONPTP", ptpv2ReflectorAnnounceIntv=ptpv2ReflectorAnnounceIntv, PYSNMP_MODULE_ID=symmPTPv2, ptpv2Domain=ptpv2Domain, ptpv2StatusClockClass=ptpv2StatusClockClass, ptpv2StatusNumClient=ptpv2StatusNumClient, ptpv2ClientDataTable=ptpv2ClientDataTable, PTPADDRMODETYPE=PTPADDRMODETYPE, ptpv2ClientData=ptpv2ClientData, ptpv2UnicastTable=ptpv2UnicastTable, ptpv2ReflectorSyncDelayIntv=ptpv2ReflectorSyncDelayIntv, ptpv2TTL=ptpv2TTL, ptpv2Compliances=ptpv2Compliances, ptpv2G82751Index=ptpv2G82751Index, ptpv2MulticastClientTimeout=ptpv2MulticastClientTimeout, PTPMGMTADDRTYPE=PTPMGMTADDRTYPE, DateAndTime=DateAndTime, ptpv2StatusTimescale=ptpv2StatusTimescale, ptpv2Profile=ptpv2Profile, ptpv2G82751Entry=ptpv2G82751Entry, ptpv2StatusProfile=ptpv2StatusProfile, ptpv2MulticastSyncInt=ptpv2MulticastSyncInt, ptpv2State=ptpv2State, ptpv2CommonIndex=ptpv2CommonIndex, ptpv2MulticastGroup=ptpv2MulticastGroup, ptpv2StatusClockAccuracy=ptpv2StatusClockAccuracy, ptpv2TimeScale=ptpv2TimeScale, ptpv2UocGroups=ptpv2UocGroups, ptpv2ClockID=ptpv2ClockID, ptpv2UnicastInterfaceRateTLV=ptpv2UnicastInterfaceRateTLV, ptpv2G82751Group=ptpv2G82751Group, ptpv2StatusGroup=ptpv2StatusGroup, VLANID=VLANID, ptpv2MulticastIndex=ptpv2MulticastIndex, ptpv2MulticastTable=ptpv2MulticastTable, PTPTIMESCALETYPE=PTPTIMESCALETYPE, PTPTRANSPORTTYPE=PTPTRANSPORTTYPE, ptpv2StatusEntry=ptpv2StatusEntry, ptpv2ReflectorEntry=ptpv2ReflectorEntry, ptpv2MulticastVlanId=ptpv2MulticastVlanId, ptpv2UnicastEntry=ptpv2UnicastEntry, ptpv2Config=ptpv2Config, ptpv2TwoStep=ptpv2TwoStep, ptpv2CommonTable=ptpv2CommonTable, PTPPROFILEVALUE=PTPPROFILEVALUE, ptpv2DSCPState=ptpv2DSCPState, TLatAndLon=TLatAndLon, ptpv2CommonGroup=ptpv2CommonGroup, ptpv2UnicastIndex=ptpv2UnicastIndex, ptpv2G82751LocalPriority=ptpv2G82751LocalPriority, ptpv2MaxClient=ptpv2MaxClient, ptpv2G82751Table=ptpv2G82751Table, ptpv2ClientDataGroup=ptpv2ClientDataGroup, ptpv2MulticastAnnounceInt=ptpv2MulticastAnnounceInt, G82751McAddrValue=G82751McAddrValue, ptpv2AlternateGM=ptpv2AlternateGM, ptpv2Status=ptpv2Status, TSsm=TSsm, ptpv2UnicastNeg=ptpv2UnicastNeg, ptpv2StatusIndex=ptpv2StatusIndex, ptpv2ClientDataEntry=ptpv2ClientDataEntry, ptpv2BasicCompliance=ptpv2BasicCompliance, TLocalTimeOffset=TLocalTimeOffset, ptpv2ServiceLoadAlarmThreshold=ptpv2ServiceLoadAlarmThreshold, ptpv2StatusTable=ptpv2StatusTable, ptpv2MgmtAddrMode=ptpv2MgmtAddrMode, ptpv2AnnounceLimit=ptpv2AnnounceLimit, ptpv2DSCPValue=ptpv2DSCPValue, PORTSTATEVALUE=PORTSTATEVALUE, ptpv2ReflectorTable=ptpv2ReflectorTable, symmPTPv2=symmPTPv2, ptpv2ClientDataIndex=ptpv2ClientDataIndex, ptpv2UnicastGroup=ptpv2UnicastGroup, ptpv2StatusClockID=ptpv2StatusClockID, ptpv2MulticastEntry=ptpv2MulticastEntry, ptpv2ReflectorClientTimeout=ptpv2ReflectorClientTimeout, ptpv2StatusClientLoad=ptpv2StatusClientLoad, ptpv2SyncLimit=ptpv2SyncLimit, ptpv2Priority1=ptpv2Priority1, ptpv2ReflectorIndex=ptpv2ReflectorIndex, ptpv2G82751MulticastAddr=ptpv2G82751MulticastAddr, TAntHeight=TAntHeight, ptpv2DelayLimit=ptpv2DelayLimit, ptpv2ReflectorVlanID=ptpv2ReflectorVlanID, ptpv2StatusPortEnable=ptpv2StatusPortEnable, ptpv2UnicastLeaseDurLimit=ptpv2UnicastLeaseDurLimit, ptpv2MulticastDelayInt=ptpv2MulticastDelayInt, ptpv2Conformance=ptpv2Conformance, ptpv2Dither=ptpv2Dither, ptpv2Priority2=ptpv2Priority2, ptpv2UnicastLeaseExtension=ptpv2UnicastLeaseExtension, ptpv2MulticastAnnoTimeout=ptpv2MulticastAnnoTimeout, ptpv2CommonEntry=ptpv2CommonEntry) diff --git a/pysnmp/SYMMDATEANDTIME.py b/pysnmp/SYMMDATEANDTIME.py new file mode 100644 index 000000000..8043626fa --- /dev/null +++ b/pysnmp/SYMMDATEANDTIME.py @@ -0,0 +1,78 @@ +# +# PySNMP MIB module SYMMDATEANDTIME (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMDATEANDTIME +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:18 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +Integer, ObjectIdentifier, OctetString = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, SingleValueConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +ModuleCompliance, NotificationGroup, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") +Counter32, Integer32, Unsigned32, iso, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Counter64, ModuleIdentity, IpAddress, TimeTicks, ObjectIdentity, Gauge32, MibIdentifier = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "Integer32", "Unsigned32", "iso", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Counter64", "ModuleIdentity", "IpAddress", "TimeTicks", "ObjectIdentity", "Gauge32", "MibIdentifier") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmClock, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmClock") +symmDateAndTime = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1)) +symmDateAndTime.setRevisions(('2011-07-18 13:17',)) +if mibBuilder.loadTexts: symmDateAndTime.setLastUpdated('201107181316Z') +if mibBuilder.loadTexts: symmDateAndTime.setOrganization('Symmetricom') +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +dateAndTimeStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1)) +symmDateAndTimeTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1, 1), ) +if mibBuilder.loadTexts: symmDateAndTimeTable.setStatus('current') +symmDateAndTimeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex")) +if mibBuilder.loadTexts: symmDateAndTimeEntry.setStatus('current') +symmDateAndTimeInfo = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1, 1, 1, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: symmDateAndTimeInfo.setStatus('current') +symmCurrentDateTime = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: symmCurrentDateTime.setStatus('current') +symmLeapPendingAndSecond = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: symmLeapPendingAndSecond.setStatus('current') +dateAndTimeConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 2)) +symmLeapSecondConfig = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 2, 1), Unsigned32()).setUnits('Second').setMaxAccess("readwrite") +if mibBuilder.loadTexts: symmLeapSecondConfig.setStatus('current') +symmDateTimeConfig = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 2, 2), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: symmDateTimeConfig.setStatus('current') +dateAndTimeConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3)) +if mibBuilder.loadTexts: dateAndTimeConformance.setStatus('current') +dateAndTimeCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3, 1)) +dateTimeBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3, 1, 1)).setObjects(("SYMMDATEANDTIME", "dateTimeStatusGroup"), ("SYMMDATEANDTIME", "dateTimeConfigGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + dateTimeBasicCompliance = dateTimeBasicCompliance.setStatus('current') +dateAndTimeUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3, 2)) +dateTimeStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3, 2, 1)).setObjects(("SYMMDATEANDTIME", "symmDateAndTimeInfo"), ("SYMMDATEANDTIME", "symmCurrentDateTime"), ("SYMMDATEANDTIME", "symmLeapPendingAndSecond")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + dateTimeStatusGroup = dateTimeStatusGroup.setStatus('current') +dateTimeConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 3, 1, 3, 2, 2)).setObjects(("SYMMDATEANDTIME", "symmLeapSecondConfig"), ("SYMMDATEANDTIME", "symmDateTimeConfig")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + dateTimeConfigGroup = dateTimeConfigGroup.setStatus('current') +mibBuilder.exportSymbols("SYMMDATEANDTIME", symmDateAndTime=symmDateAndTime, dateAndTimeStatus=dateAndTimeStatus, dateTimeConfigGroup=dateTimeConfigGroup, symmLeapPendingAndSecond=symmLeapPendingAndSecond, TAntHeight=TAntHeight, symmCurrentDateTime=symmCurrentDateTime, dateAndTimeCompliances=dateAndTimeCompliances, TSsm=TSsm, symmDateAndTimeTable=symmDateAndTimeTable, dateAndTimeUocGroups=dateAndTimeUocGroups, symmDateTimeConfig=symmDateTimeConfig, symmDateAndTimeEntry=symmDateAndTimeEntry, TLatAndLon=TLatAndLon, PYSNMP_MODULE_ID=symmDateAndTime, symmLeapSecondConfig=symmLeapSecondConfig, dateTimeBasicCompliance=dateTimeBasicCompliance, dateAndTimeConfig=dateAndTimeConfig, dateTimeStatusGroup=dateTimeStatusGroup, DateAndTime=DateAndTime, symmDateAndTimeInfo=symmDateAndTimeInfo, TLocalTimeOffset=TLocalTimeOffset, dateAndTimeConformance=dateAndTimeConformance) diff --git a/pysnmp/SYMME1T1.py b/pysnmp/SYMME1T1.py new file mode 100644 index 000000000..673624fc5 --- /dev/null +++ b/pysnmp/SYMME1T1.py @@ -0,0 +1,147 @@ +# +# PySNMP MIB module SYMME1T1 (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMME1T1 +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:19 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection", "SingleValueConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +ObjectGroup, ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") +Integer32, iso, MibIdentifier, NotificationType, ObjectIdentity, Counter64, Bits, Counter32, Gauge32, IpAddress, Unsigned32, ModuleIdentity, TimeTicks, MibScalar, MibTable, MibTableRow, MibTableColumn = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "iso", "MibIdentifier", "NotificationType", "ObjectIdentity", "Counter64", "Bits", "Counter32", "Gauge32", "IpAddress", "Unsigned32", "ModuleIdentity", "TimeTicks", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +EnableValue, ONVALUETYPE, symmPhysicalSignal = mibBuilder.importSymbols("SYMM-COMMON-SMI", "EnableValue", "ONVALUETYPE", "symmPhysicalSignal") +symmE1T1 = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2)) +symmE1T1.setRevisions(('2011-03-18 17:06',)) +if mibBuilder.loadTexts: symmE1T1.setLastUpdated('201103181705Z') +if mibBuilder.loadTexts: symmE1T1.setOrganization('Symmetricom.') +class TP5000PQLVALUE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 15) + +class INPUTE1T1FRAMETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class PORTSTATETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("enable", 1), ("disable", 2)) + +class OUTPUTE1T1FRAMETYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6)) + namedValues = NamedValues(("freq1544khz", 1), ("freq2048khz", 2), ("ccs", 3), ("cas", 4), ("d4", 5), ("esf", 6)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +e1T1input = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1)) +inputE1T1Status = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1)) +e1T1InputStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1, 1), ) +if mibBuilder.loadTexts: e1T1InputStatusTable.setStatus('current') +e1T1InputStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMME1T1", "e1T1InputStatusIndex")) +if mibBuilder.loadTexts: e1T1InputStatusEntry.setStatus('current') +e1T1InputStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: e1T1InputStatusIndex.setStatus('current') +e1T1InputPQLCurValueV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1, 1, 1, 3), TP5000PQLVALUE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: e1T1InputPQLCurValueV1.setStatus('current') +e1T1InputPortStatusV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 1, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: e1T1InputPortStatusV1.setStatus('current') +e1T1InputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2)) +e1T1InputConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1), ) +if mibBuilder.loadTexts: e1T1InputConfigTable.setStatus('current') +e1T1InputConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMME1T1", "e1T1InputConfigIndex")) +if mibBuilder.loadTexts: e1T1InputConfigEntry.setStatus('current') +e1T1InputConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: e1T1InputConfigIndex.setStatus('current') +e1T1InputFrameTypeV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 2), INPUTE1T1FRAMETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1InputFrameTypeV1.setStatus('current') +e1T1InputCRCStateV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 3), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1InputCRCStateV1.setStatus('current') +e1T1InputSSMStateV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1InputSSMStateV1.setStatus('current') +e1T1InputSSMBitV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4, 8))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1InputSSMBitV1.setStatus('current') +e1T1InputPQLValueV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 6), TP5000PQLVALUE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1InputPQLValueV1.setStatus('current') +eT1InputZeroSupprV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 1, 2, 1, 1, 7), ONVALUETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: eT1InputZeroSupprV1.setStatus('current') +e1T1Output = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2)) +e1T1OutputStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1)) +e1T1OutputStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1, 1), ) +if mibBuilder.loadTexts: e1T1OutputStatusTable.setStatus('current') +e1T1OutputStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMME1T1", "e1T1OutputStatusIndex")) +if mibBuilder.loadTexts: e1T1OutputStatusEntry.setStatus('current') +e1T1OutputStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: e1T1OutputStatusIndex.setStatus('current') +e1T1OutputPortStatusV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: e1T1OutputPortStatusV1.setStatus('current') +e1T1OutputPQLValueV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 1, 1, 1, 3), TP5000PQLVALUE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: e1T1OutputPQLValueV1.setStatus('current') +e1T1OutputConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2)) +e1T1OutputConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1), ) +if mibBuilder.loadTexts: e1T1OutputConfigTable.setStatus('current') +e1T1OutputConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMME1T1", "e1T1OutputConfigIndex")) +if mibBuilder.loadTexts: e1T1OutputConfigEntry.setStatus('current') +e1T1OutputConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: e1T1OutputConfigIndex.setStatus('current') +e1T1OutputStateV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 2), PORTSTATETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputStateV1.setStatus('current') +e1T1OutputFrameTypeV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 3), OUTPUTE1T1FRAMETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputFrameTypeV1.setStatus('current') +e1T1OutputCRCStateV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputCRCStateV1.setStatus('current') +e1T1OutputSSMStateV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 5), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputSSMStateV1.setStatus('current') +e1T1OutputSSMBitV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4, 8))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputSSMBitV1.setStatus('current') +e1T1OutputZeroSupprV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 7), ONVALUETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputZeroSupprV1.setStatus('current') +e1T1OutputLengthV1 = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 2, 2, 1, 1, 8), Integer32()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: e1T1OutputLengthV1.setStatus('current') +e1T1Conformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3)) +if mibBuilder.loadTexts: e1T1Conformance.setStatus('current') +e1T1Compliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 1)) +e1T1BasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 1, 1)).setObjects(("SYMME1T1", "e1T1InputStatusGroup"), ("SYMME1T1", "e11T1InputConfigGroup"), ("SYMME1T1", "e11T1OutputStatusGroup"), ("SYMME1T1", "e11T1OutputConfigGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + e1T1BasicCompliance = e1T1BasicCompliance.setStatus('current') +e1T1UocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 2)) +e1T1InputStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 2, 1)).setObjects(("SYMME1T1", "e1T1InputPortStatusV1"), ("SYMME1T1", "e1T1InputPQLCurValueV1")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + e1T1InputStatusGroup = e1T1InputStatusGroup.setStatus('current') +e11T1InputConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 2, 2)).setObjects(("SYMME1T1", "e1T1InputFrameTypeV1"), ("SYMME1T1", "e1T1InputCRCStateV1"), ("SYMME1T1", "e1T1InputSSMStateV1"), ("SYMME1T1", "e1T1InputSSMBitV1"), ("SYMME1T1", "e1T1InputPQLValueV1"), ("SYMME1T1", "eT1InputZeroSupprV1")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + e11T1InputConfigGroup = e11T1InputConfigGroup.setStatus('current') +e11T1OutputStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 2, 3)).setObjects(("SYMME1T1", "e1T1OutputPortStatusV1"), ("SYMME1T1", "e1T1OutputPQLValueV1")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + e11T1OutputStatusGroup = e11T1OutputStatusGroup.setStatus('current') +e11T1OutputConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 2, 3, 2, 4)).setObjects(("SYMME1T1", "e1T1OutputStateV1"), ("SYMME1T1", "e1T1OutputFrameTypeV1"), ("SYMME1T1", "e1T1OutputCRCStateV1"), ("SYMME1T1", "e1T1OutputSSMStateV1"), ("SYMME1T1", "e1T1OutputSSMBitV1"), ("SYMME1T1", "e1T1OutputLengthV1"), ("SYMME1T1", "e1T1OutputZeroSupprV1")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + e11T1OutputConfigGroup = e11T1OutputConfigGroup.setStatus('current') +mibBuilder.exportSymbols("SYMME1T1", e1T1InputSSMBitV1=e1T1InputSSMBitV1, DateAndTime=DateAndTime, e1T1InputConfigIndex=e1T1InputConfigIndex, e1T1InputStatusGroup=e1T1InputStatusGroup, e1T1InputSSMStateV1=e1T1InputSSMStateV1, e1T1OutputConfigIndex=e1T1OutputConfigIndex, e1T1OutputStatus=e1T1OutputStatus, e11T1OutputStatusGroup=e11T1OutputStatusGroup, e1T1InputCRCStateV1=e1T1InputCRCStateV1, e1T1BasicCompliance=e1T1BasicCompliance, e1T1OutputFrameTypeV1=e1T1OutputFrameTypeV1, e1T1OutputLengthV1=e1T1OutputLengthV1, e1T1OutputConfig=e1T1OutputConfig, e11T1OutputConfigGroup=e11T1OutputConfigGroup, inputE1T1Status=inputE1T1Status, e1T1InputStatusEntry=e1T1InputStatusEntry, TSsm=TSsm, PYSNMP_MODULE_ID=symmE1T1, TLocalTimeOffset=TLocalTimeOffset, e1T1InputStatusIndex=e1T1InputStatusIndex, symmE1T1=symmE1T1, TLatAndLon=TLatAndLon, e1T1Compliances=e1T1Compliances, e1T1InputPQLValueV1=e1T1InputPQLValueV1, e1T1OutputSSMStateV1=e1T1OutputSSMStateV1, e1T1InputConfigTable=e1T1InputConfigTable, e1T1OutputConfigEntry=e1T1OutputConfigEntry, OUTPUTE1T1FRAMETYPE=OUTPUTE1T1FRAMETYPE, e1T1OutputCRCStateV1=e1T1OutputCRCStateV1, e1T1InputStatusTable=e1T1InputStatusTable, PORTSTATETYPE=PORTSTATETYPE, e1T1Output=e1T1Output, e1T1OutputStatusIndex=e1T1OutputStatusIndex, e1T1OutputStatusEntry=e1T1OutputStatusEntry, e1T1InputFrameTypeV1=e1T1InputFrameTypeV1, eT1InputZeroSupprV1=eT1InputZeroSupprV1, TP5000PQLVALUE=TP5000PQLVALUE, e1T1InputConfig=e1T1InputConfig, e1T1OutputZeroSupprV1=e1T1OutputZeroSupprV1, e1T1OutputPQLValueV1=e1T1OutputPQLValueV1, e1T1OutputStateV1=e1T1OutputStateV1, e1T1OutputConfigTable=e1T1OutputConfigTable, e1T1Conformance=e1T1Conformance, e1T1UocGroups=e1T1UocGroups, TAntHeight=TAntHeight, INPUTE1T1FRAMETYPE=INPUTE1T1FRAMETYPE, e1T1InputPQLCurValueV1=e1T1InputPQLCurValueV1, e11T1InputConfigGroup=e11T1InputConfigGroup, e1T1OutputStatusTable=e1T1OutputStatusTable, e1T1OutputSSMBitV1=e1T1OutputSSMBitV1, e1T1InputPortStatusV1=e1T1InputPortStatusV1, e1T1input=e1T1input, e1T1OutputPortStatusV1=e1T1OutputPortStatusV1, e1T1InputConfigEntry=e1T1InputConfigEntry) diff --git a/pysnmp/SYMMENTITYPHYSICALEXT.py b/pysnmp/SYMMENTITYPHYSICALEXT.py new file mode 100644 index 000000000..22b4cb437 --- /dev/null +++ b/pysnmp/SYMMENTITYPHYSICALEXT.py @@ -0,0 +1,83 @@ +# +# PySNMP MIB module SYMMENTITYPHYSICALEXT (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMENTITYPHYSICALEXT +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:21 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +Integer, OctetString, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +SingleValueConstraint, ConstraintsUnion, ValueRangeConstraint, ConstraintsIntersection, ValueSizeConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ConstraintsUnion", "ValueRangeConstraint", "ConstraintsIntersection", "ValueSizeConstraint") +entPhysicalIndex, entPhysicalEntry = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex", "entPhysicalEntry") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +ModuleCompliance, ObjectGroup, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") +ObjectIdentity, Bits, TimeTicks, NotificationType, MibIdentifier, Unsigned32, Integer32, Counter32, ModuleIdentity, Counter64, IpAddress, iso, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32 = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "Bits", "TimeTicks", "NotificationType", "MibIdentifier", "Unsigned32", "Integer32", "Counter32", "ModuleIdentity", "Counter64", "IpAddress", "iso", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmEntPhysicalExtension, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmEntPhysicalExtension") +symmEntityPhysicalExt = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1)) +symmEntityPhysicalExt.setRevisions(('2016-06-15 10:39',)) +if mibBuilder.loadTexts: symmEntityPhysicalExt.setLastUpdated('201606151039Z') +if mibBuilder.loadTexts: symmEntityPhysicalExt.setOrganization('Symmetricom') +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +entPhysicalExtTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1), ) +if mibBuilder.loadTexts: entPhysicalExtTable.setStatus('current') +entPhysicalExtEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1), ) +entPhysicalEntry.registerAugmentions(("SYMMENTITYPHYSICALEXT", "entPhysicalExtEntry")) +entPhysicalExtEntry.setIndexNames(*entPhysicalEntry.getIndexNames()) +if mibBuilder.loadTexts: entPhysicalExtEntry.setStatus('current') +entPhyInService = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyInService.setStatus('current') +entPhyCLEINum = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyCLEINum.setStatus('current') +entPhyFPGAVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyFPGAVersion.setStatus('current') +entPhySlot = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhySlot.setStatus('current') +entPhyCompatiHW = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyCompatiHW.setStatus('current') +entPhyCompatiSW = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyCompatiSW.setStatus('current') +entPhyCompatiMtoM = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyCompatiMtoM.setStatus('current') +entPhyCountryOfOrigin = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 8), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyCountryOfOrigin.setStatus('current') +entPhyManufacturerID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 1, 1, 9), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: entPhyManufacturerID.setStatus('current') +entPhysicalExtConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 2)) +if mibBuilder.loadTexts: entPhysicalExtConformance.setStatus('current') +entPhysicalExtCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 2, 1)) +entPhysicalExtBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 2, 1, 1)).setObjects(("SYMMENTITYPHYSICALEXT", "entPhysicalExtGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + entPhysicalExtBasicCompliance = entPhysicalExtBasicCompliance.setStatus('current') +entPhysicalExtUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 2, 2)) +entPhysicalExtGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 5, 1, 2, 2, 1)).setObjects(("SYMMENTITYPHYSICALEXT", "entPhyInService"), ("SYMMENTITYPHYSICALEXT", "entPhyCLEINum"), ("SYMMENTITYPHYSICALEXT", "entPhyFPGAVersion"), ("SYMMENTITYPHYSICALEXT", "entPhySlot"), ("SYMMENTITYPHYSICALEXT", "entPhyCompatiHW"), ("SYMMENTITYPHYSICALEXT", "entPhyCompatiSW"), ("SYMMENTITYPHYSICALEXT", "entPhyCompatiMtoM"), ("SYMMENTITYPHYSICALEXT", "entPhyCountryOfOrigin"), ("SYMMENTITYPHYSICALEXT", "entPhyManufacturerID")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + entPhysicalExtGroup = entPhysicalExtGroup.setStatus('current') +mibBuilder.exportSymbols("SYMMENTITYPHYSICALEXT", TLocalTimeOffset=TLocalTimeOffset, entPhySlot=entPhySlot, entPhyFPGAVersion=entPhyFPGAVersion, entPhysicalExtConformance=entPhysicalExtConformance, entPhysicalExtBasicCompliance=entPhysicalExtBasicCompliance, entPhyManufacturerID=entPhyManufacturerID, entPhyCompatiMtoM=entPhyCompatiMtoM, PYSNMP_MODULE_ID=symmEntityPhysicalExt, entPhyInService=entPhyInService, entPhysicalExtUocGroups=entPhysicalExtUocGroups, TSsm=TSsm, entPhyCompatiHW=entPhyCompatiHW, entPhysicalExtGroup=entPhysicalExtGroup, TLatAndLon=TLatAndLon, entPhyCLEINum=entPhyCLEINum, entPhysicalExtEntry=entPhysicalExtEntry, entPhyCompatiSW=entPhyCompatiSW, entPhysicalExtTable=entPhysicalExtTable, entPhysicalExtCompliances=entPhysicalExtCompliances, symmEntityPhysicalExt=symmEntityPhysicalExt, DateAndTime=DateAndTime, TAntHeight=TAntHeight, entPhyCountryOfOrigin=entPhyCountryOfOrigin) diff --git a/pysnmp/SYMMGNSS.py b/pysnmp/SYMMGNSS.py new file mode 100644 index 000000000..0df9e45f1 --- /dev/null +++ b/pysnmp/SYMMGNSS.py @@ -0,0 +1,148 @@ +# +# PySNMP MIB module SYMMGNSS (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMGNSS +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:22 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +ObjectGroup, ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") +Counter32, IpAddress, MibIdentifier, Unsigned32, ModuleIdentity, iso, NotificationType, Counter64, TimeTicks, Bits, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, Gauge32, Integer32 = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "IpAddress", "MibIdentifier", "Unsigned32", "ModuleIdentity", "iso", "NotificationType", "Counter64", "TimeTicks", "Bits", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "Gauge32", "Integer32") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +YESVALUETYPE, GNSSHealthStatus, symmPhysicalSignal, GNSSPositionMode, GNSSReceiverMode = mibBuilder.importSymbols("SYMM-COMMON-SMI", "YESVALUETYPE", "GNSSHealthStatus", "symmPhysicalSignal", "GNSSPositionMode", "GNSSReceiverMode") +symmGNSS = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1)) +if mibBuilder.loadTexts: symmGNSS.setLastUpdated('201808230822Z') +if mibBuilder.loadTexts: symmGNSS.setOrganization('Symmetricom') +class GNSSCURPOSITIONMODE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("surveying", 1), ("positionHold", 2), ("manual", 3)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +gnssStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1)) +gnssPortStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1), ) +if mibBuilder.loadTexts: gnssPortStatusTable.setStatus('current') +gnssPortStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMGNSS", "gnssPortStatusIndex")) +if mibBuilder.loadTexts: gnssPortStatusEntry.setStatus('current') +gnssPortStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: gnssPortStatusIndex.setStatus('current') +gnssPortStatusPortName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPortStatusPortName.setStatus('current') +gnssPortCurrentGNSS = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1, 1, 3), YESVALUETYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPortCurrentGNSS.setStatus('current') +gnssPortCurrentPosMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 1, 1, 4), GNSSCURPOSITIONMODE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPortCurrentPosMode.setStatus('current') +gnssSatTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2), ) +if mibBuilder.loadTexts: gnssSatTable.setStatus('current') +gnssSatEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMGNSS", "gnssSatIndex")) +if mibBuilder.loadTexts: gnssSatEntry.setStatus('current') +gnssSatIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 125))).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatIndex.setStatus('current') +gnssSatNum = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 50))).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatNum.setStatus('current') +gnssSatSNR = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 50))).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatSNR.setStatus('current') +gnssSatHealth = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 4), GNSSHealthStatus()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatHealth.setStatus('current') +gnssSatAzimuth = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 360))).setUnits('degrees').setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatAzimuth.setStatus('current') +gnssSatElevation = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 360))).setUnits('degrees').setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatElevation.setStatus('current') +gnssSatPortName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 2, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssSatPortName.setStatus('current') +gnssPresentPosTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3), ) +if mibBuilder.loadTexts: gnssPresentPosTable.setStatus('current') +gnssPresentPosEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMGNSS", "gnssPresentPosIndex")) +if mibBuilder.loadTexts: gnssPresentPosEntry.setStatus('current') +gnssPresentPosIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2))) +if mibBuilder.loadTexts: gnssPresentPosIndex.setStatus('current') +gnssPresentPosLat = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPresentPosLat.setStatus('current') +gnssPresentPosLong = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPresentPosLong.setStatus('current') +gnssPresentPosHeight = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 1, 3, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssPresentPosHeight.setStatus('current') +gnssConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2)) +gnssConfigurationTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1), ) +if mibBuilder.loadTexts: gnssConfigurationTable.setStatus('current') +gnssConfigurationEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMGNSS", "gnssConfigurationIndex")) +if mibBuilder.loadTexts: gnssConfigurationEntry.setStatus('current') +gnssConfigurationIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: gnssConfigurationIndex.setStatus('current') +gnssConfigurationPortName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: gnssConfigurationPortName.setStatus('current') +gnssConfigurationTrackMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 3), GNSSReceiverMode()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssConfigurationTrackMode.setStatus('current') +gnssConfigurationPosMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 4), GNSSPositionMode()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssConfigurationPosMode.setStatus('current') +gnssConfigurationElevMask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(5, 45))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssConfigurationElevMask.setStatus('current') +gnssConfigurationCableDelay = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 6), Integer32()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssConfigurationCableDelay.setStatus('current') +gnssConfigurationLeapSeconds = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(20, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssConfigurationLeapSeconds.setStatus('current') +gnssPosSettingTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2), ) +if mibBuilder.loadTexts: gnssPosSettingTable.setStatus('current') +gnssPosSettingEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMGNSS", "gnssPosSettingIndex")) +if mibBuilder.loadTexts: gnssPosSettingEntry.setStatus('current') +gnssPosSettingIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2))) +if mibBuilder.loadTexts: gnssPosSettingIndex.setStatus('current') +gnssPosSettingLat = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2, 1, 2), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssPosSettingLat.setStatus('current') +gnssPosSettingLong = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssPosSettingLong.setStatus('current') +gnssPosSettingHeight = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 2, 2, 1, 4), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: gnssPosSettingHeight.setStatus('current') +gnssConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3)) +if mibBuilder.loadTexts: gnssConformance.setStatus('current') +gnssCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 1)) +gnssBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 1, 1)).setObjects(("SYMMGNSS", "gnssStatusGroup"), ("SYMMGNSS", "gnssConfigGroup"), ("SYMMGNSS", "gnssSVGroup"), ("SYMMGNSS", "gnssConfigPosGroup"), ("SYMMGNSS", "gnssCurrentPosGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssBasicCompliance = gnssBasicCompliance.setStatus('current') +gnssUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2)) +gnssStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2, 1)).setObjects(("SYMMGNSS", "gnssPortStatusPortName"), ("SYMMGNSS", "gnssPortCurrentGNSS"), ("SYMMGNSS", "gnssPortCurrentPosMode")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssStatusGroup = gnssStatusGroup.setStatus('current') +gnssConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2, 2)).setObjects(("SYMMGNSS", "gnssConfigurationPortName"), ("SYMMGNSS", "gnssConfigurationTrackMode"), ("SYMMGNSS", "gnssConfigurationPosMode"), ("SYMMGNSS", "gnssConfigurationElevMask"), ("SYMMGNSS", "gnssConfigurationCableDelay"), ("SYMMGNSS", "gnssConfigurationLeapSeconds")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssConfigGroup = gnssConfigGroup.setStatus('current') +gnssSVGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2, 3)).setObjects(("SYMMGNSS", "gnssSatIndex"), ("SYMMGNSS", "gnssSatNum"), ("SYMMGNSS", "gnssSatSNR"), ("SYMMGNSS", "gnssSatHealth"), ("SYMMGNSS", "gnssSatAzimuth"), ("SYMMGNSS", "gnssSatElevation"), ("SYMMGNSS", "gnssSatPortName")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssSVGroup = gnssSVGroup.setStatus('current') +gnssConfigPosGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2, 4)).setObjects(("SYMMGNSS", "gnssPosSettingLat"), ("SYMMGNSS", "gnssPosSettingLong"), ("SYMMGNSS", "gnssPosSettingHeight")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssConfigPosGroup = gnssConfigPosGroup.setStatus('current') +gnssCurrentPosGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 1, 3, 2, 5)).setObjects(("SYMMGNSS", "gnssPresentPosLat"), ("SYMMGNSS", "gnssPresentPosLong"), ("SYMMGNSS", "gnssPresentPosHeight")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + gnssCurrentPosGroup = gnssCurrentPosGroup.setStatus('current') +mibBuilder.exportSymbols("SYMMGNSS", gnssPortStatusIndex=gnssPortStatusIndex, gnssPortStatusTable=gnssPortStatusTable, TSsm=TSsm, gnssPresentPosTable=gnssPresentPosTable, gnssPresentPosLat=gnssPresentPosLat, PYSNMP_MODULE_ID=symmGNSS, gnssPosSettingLat=gnssPosSettingLat, gnssPortStatusPortName=gnssPortStatusPortName, gnssBasicCompliance=gnssBasicCompliance, gnssPortCurrentGNSS=gnssPortCurrentGNSS, gnssConfigurationTrackMode=gnssConfigurationTrackMode, gnssSatPortName=gnssSatPortName, gnssCurrentPosGroup=gnssCurrentPosGroup, gnssConfig=gnssConfig, gnssSatAzimuth=gnssSatAzimuth, gnssPosSettingHeight=gnssPosSettingHeight, gnssStatusGroup=gnssStatusGroup, gnssPosSettingIndex=gnssPosSettingIndex, gnssConfigGroup=gnssConfigGroup, gnssConfigPosGroup=gnssConfigPosGroup, gnssConfigurationPosMode=gnssConfigurationPosMode, DateAndTime=DateAndTime, gnssConfigurationCableDelay=gnssConfigurationCableDelay, gnssSatElevation=gnssSatElevation, gnssPresentPosHeight=gnssPresentPosHeight, gnssPresentPosIndex=gnssPresentPosIndex, gnssPresentPosEntry=gnssPresentPosEntry, gnssConfigurationTable=gnssConfigurationTable, gnssConfigurationEntry=gnssConfigurationEntry, gnssConfigurationElevMask=gnssConfigurationElevMask, gnssPosSettingEntry=gnssPosSettingEntry, symmGNSS=symmGNSS, gnssSatHealth=gnssSatHealth, gnssConformance=gnssConformance, gnssSatEntry=gnssSatEntry, gnssPosSettingTable=gnssPosSettingTable, gnssConfigurationIndex=gnssConfigurationIndex, gnssSVGroup=gnssSVGroup, gnssSatSNR=gnssSatSNR, gnssPosSettingLong=gnssPosSettingLong, TAntHeight=TAntHeight, TLocalTimeOffset=TLocalTimeOffset, GNSSCURPOSITIONMODE=GNSSCURPOSITIONMODE, gnssStatus=gnssStatus, gnssPortStatusEntry=gnssPortStatusEntry, gnssConfigurationPortName=gnssConfigurationPortName, gnssConfigurationLeapSeconds=gnssConfigurationLeapSeconds, gnssUocGroups=gnssUocGroups, gnssPortCurrentPosMode=gnssPortCurrentPosMode, gnssSatIndex=gnssSatIndex, gnssPresentPosLong=gnssPresentPosLong, gnssSatTable=gnssSatTable, gnssCompliances=gnssCompliances, TLatAndLon=TLatAndLon, gnssSatNum=gnssSatNum) diff --git a/pysnmp/SYMMINTERFACEEXT.py b/pysnmp/SYMMINTERFACEEXT.py new file mode 100644 index 000000000..836f91f48 --- /dev/null +++ b/pysnmp/SYMMINTERFACEEXT.py @@ -0,0 +1,79 @@ +# +# PySNMP MIB module SYMMINTERFACEEXT (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMINTERFACEEXT +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:24 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsIntersection, ValueSizeConstraint, ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueSizeConstraint", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifEntry, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifEntry", "ifIndex") +ModuleCompliance, NotificationGroup, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup", "ObjectGroup") +TimeTicks, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, IpAddress, Bits, Counter32, iso, NotificationType, ObjectIdentity, Gauge32, ModuleIdentity, MibIdentifier, Integer32 = mibBuilder.importSymbols("SNMPv2-SMI", "TimeTicks", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "IpAddress", "Bits", "Counter32", "iso", "NotificationType", "ObjectIdentity", "Gauge32", "ModuleIdentity", "MibIdentifier", "Integer32") +DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +symmInterfaceExtension, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmInterfaceExtension") +symmInterfaceExt = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1)) +symmInterfaceExt.setRevisions(('2011-02-24 17:47',)) +if mibBuilder.loadTexts: symmInterfaceExt.setLastUpdated('201107181126Z') +if mibBuilder.loadTexts: symmInterfaceExt.setOrganization('Symmetricom') +class CLOCKDIRECTION(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3)) + namedValues = NamedValues(("undefined", 0), ("input", 1), ("output", 2), ("both", 3)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +interfaceExtTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1), ) +if mibBuilder.loadTexts: interfaceExtTable.setStatus('current') +interfaceExtEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1), ) +ifEntry.registerAugmentions(("SYMMINTERFACEEXT", "interfaceExtEntry")) +interfaceExtEntry.setIndexNames(*ifEntry.getIndexNames()) +if mibBuilder.loadTexts: interfaceExtEntry.setStatus('current') +interfaceExtType = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: interfaceExtType.setStatus('current') +interfaceExtLayer = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: interfaceExtLayer.setStatus('current') +interfaceExtEntityIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1, 3), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: interfaceExtEntityIndex.setStatus('current') +interfaceExtLocalIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1, 4), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: interfaceExtLocalIndex.setStatus('current') +interfaceExtSignalDirection = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 1, 1, 5), CLOCKDIRECTION()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: interfaceExtSignalDirection.setStatus('current') +interfaceExtConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 2)) +if mibBuilder.loadTexts: interfaceExtConformance.setStatus('current') +interfaceExtCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 2, 1)) +interfaceExtBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 2, 1, 1)).setObjects(("SYMMINTERFACEEXT", "interfaceExtGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + interfaceExtBasicCompliance = interfaceExtBasicCompliance.setStatus('current') +interfaceExtUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 2, 2)) +interfaceExtGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 6, 1, 2, 2, 1)).setObjects(("SYMMINTERFACEEXT", "interfaceExtType"), ("SYMMINTERFACEEXT", "interfaceExtLayer"), ("SYMMINTERFACEEXT", "interfaceExtEntityIndex"), ("SYMMINTERFACEEXT", "interfaceExtLocalIndex"), ("SYMMINTERFACEEXT", "interfaceExtSignalDirection")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + interfaceExtGroup = interfaceExtGroup.setStatus('current') +mibBuilder.exportSymbols("SYMMINTERFACEEXT", CLOCKDIRECTION=CLOCKDIRECTION, DateAndTime=DateAndTime, interfaceExtLayer=interfaceExtLayer, interfaceExtCompliances=interfaceExtCompliances, interfaceExtConformance=interfaceExtConformance, interfaceExtLocalIndex=interfaceExtLocalIndex, interfaceExtEntry=interfaceExtEntry, interfaceExtSignalDirection=interfaceExtSignalDirection, TLatAndLon=TLatAndLon, TSsm=TSsm, interfaceExtGroup=interfaceExtGroup, TAntHeight=TAntHeight, interfaceExtTable=interfaceExtTable, PYSNMP_MODULE_ID=symmInterfaceExt, TLocalTimeOffset=TLocalTimeOffset, interfaceExtUocGroups=interfaceExtUocGroups, interfaceExtBasicCompliance=interfaceExtBasicCompliance, interfaceExtEntityIndex=interfaceExtEntityIndex, symmInterfaceExt=symmInterfaceExt, interfaceExtType=interfaceExtType) diff --git a/pysnmp/SYMMNTP.py b/pysnmp/SYMMNTP.py new file mode 100644 index 000000000..cb87d10d6 --- /dev/null +++ b/pysnmp/SYMMNTP.py @@ -0,0 +1,101 @@ +# +# PySNMP MIB module SYMMNTP (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMNTP +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:25 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +OctetString, Integer, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "OctetString", "Integer", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueSizeConstraint, ConstraintsIntersection, SingleValueConstraint, ValueRangeConstraint, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueSizeConstraint", "ConstraintsIntersection", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsUnion") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +ModuleCompliance, ObjectGroup, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") +Counter64, iso, NotificationType, Counter32, ObjectIdentity, MibIdentifier, Gauge32, Integer32, MibScalar, MibTable, MibTableRow, MibTableColumn, Unsigned32, IpAddress, ModuleIdentity, Bits, TimeTicks = mibBuilder.importSymbols("SNMPv2-SMI", "Counter64", "iso", "NotificationType", "Counter32", "ObjectIdentity", "MibIdentifier", "Gauge32", "Integer32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Unsigned32", "IpAddress", "ModuleIdentity", "Bits", "TimeTicks") +DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +symmPacketService, EnableValue = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPacketService", "EnableValue") +symmNTP = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2)) +if mibBuilder.loadTexts: symmNTP.setLastUpdated('201512111510Z') +if mibBuilder.loadTexts: symmNTP.setOrganization('Symmetricom') +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +ntpStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1)) +ntpCommonStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1), ) +if mibBuilder.loadTexts: ntpCommonStatusTable.setStatus('current') +ntpCommonStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMNTP", "ntpStatusIndex")) +if mibBuilder.loadTexts: ntpCommonStatusEntry.setStatus('current') +ntpStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ntpStatusIndex.setStatus('current') +ntpStatusEnable = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 2), EnableValue()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusEnable.setStatus('current') +ntpStatusMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusMode.setStatus('current') +ntpStatusLeapStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusLeapStatus.setStatus('current') +ntpStatusStratumLevel = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusStratumLevel.setStatus('current') +ntpStatusRootDispersion = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusRootDispersion.setStatus('current') +ntpStatusPacketLoad = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusPacketLoad.setStatus('current') +ntpStatusVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 1, 1, 1, 8), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpStatusVersion.setStatus('current') +ntpConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2)) +ntpCommonConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1), ) +if mibBuilder.loadTexts: ntpCommonConfigTable.setStatus('current') +ntpCommonConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMNTP", "ntpCommonIndex")) +if mibBuilder.loadTexts: ntpCommonConfigEntry.setStatus('current') +ntpCommonIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: ntpCommonIndex.setStatus('current') +ntpCommonState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonState.setStatus('current') +ntpCommonTTL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 3), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(1, 255))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonTTL.setStatus('current') +ntpCommonDSCP = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonDSCP.setStatus('current') +ntpCommonDSCPValue = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 63))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonDSCPValue.setStatus('current') +ntpCommonVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4094))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonVlanId.setStatus('current') +ntpCommonServiceLoadAlarmThreshold = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 2, 1, 1, 7), Integer32().subtype(subtypeSpec=ValueRangeConstraint(10, 100))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpCommonServiceLoadAlarmThreshold.setStatus('current') +ntpConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3)) +if mibBuilder.loadTexts: ntpConformance.setStatus('current') +ntpCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3, 1)) +ntpBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3, 1, 1)).setObjects(("SYMMNTP", "ntpStatusGroup"), ("SYMMNTP", "ntpConfigGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpBasicCompliance = ntpBasicCompliance.setStatus('current') +ntpUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3, 2)) +ntpStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3, 2, 1)).setObjects(("SYMMNTP", "ntpStatusEnable"), ("SYMMNTP", "ntpStatusMode"), ("SYMMNTP", "ntpStatusLeapStatus"), ("SYMMNTP", "ntpStatusStratumLevel"), ("SYMMNTP", "ntpStatusRootDispersion"), ("SYMMNTP", "ntpStatusPacketLoad"), ("SYMMNTP", "ntpStatusVersion")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpStatusGroup = ntpStatusGroup.setStatus('current') +ntpConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 2, 3, 2, 2)).setObjects(("SYMMNTP", "ntpCommonState"), ("SYMMNTP", "ntpCommonTTL"), ("SYMMNTP", "ntpCommonDSCP"), ("SYMMNTP", "ntpCommonDSCPValue"), ("SYMMNTP", "ntpCommonVlanId"), ("SYMMNTP", "ntpCommonServiceLoadAlarmThreshold")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpConfigGroup = ntpConfigGroup.setStatus('current') +mibBuilder.exportSymbols("SYMMNTP", ntpCompliances=ntpCompliances, ntpCommonStatusTable=ntpCommonStatusTable, ntpCommonConfigTable=ntpCommonConfigTable, ntpStatusPacketLoad=ntpStatusPacketLoad, ntpConfigGroup=ntpConfigGroup, PYSNMP_MODULE_ID=symmNTP, ntpBasicCompliance=ntpBasicCompliance, ntpStatusEnable=ntpStatusEnable, ntpConfig=ntpConfig, ntpStatusMode=ntpStatusMode, ntpCommonDSCPValue=ntpCommonDSCPValue, ntpStatus=ntpStatus, TSsm=TSsm, TAntHeight=TAntHeight, TLocalTimeOffset=TLocalTimeOffset, ntpStatusRootDispersion=ntpStatusRootDispersion, ntpCommonStatusEntry=ntpCommonStatusEntry, ntpStatusVersion=ntpStatusVersion, ntpCommonIndex=ntpCommonIndex, symmNTP=symmNTP, ntpCommonVlanId=ntpCommonVlanId, ntpUocGroups=ntpUocGroups, ntpCommonConfigEntry=ntpCommonConfigEntry, ntpStatusStratumLevel=ntpStatusStratumLevel, ntpCommonServiceLoadAlarmThreshold=ntpCommonServiceLoadAlarmThreshold, ntpConformance=ntpConformance, ntpStatusIndex=ntpStatusIndex, ntpCommonState=ntpCommonState, DateAndTime=DateAndTime, ntpCommonDSCP=ntpCommonDSCP, ntpStatusLeapStatus=ntpStatusLeapStatus, TLatAndLon=TLatAndLon, ntpCommonTTL=ntpCommonTTL, ntpStatusGroup=ntpStatusGroup) diff --git a/pysnmp/SYMMNTPCLIENT.py b/pysnmp/SYMMNTPCLIENT.py new file mode 100644 index 000000000..1c1cac904 --- /dev/null +++ b/pysnmp/SYMMNTPCLIENT.py @@ -0,0 +1,80 @@ +# +# PySNMP MIB module SYMMNTPCLIENT (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMNTPCLIENT +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:26 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, OctetString, Integer = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion") +InetAddressType, = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType") +ModuleCompliance, ObjectGroup, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") +Bits, Unsigned32, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, ObjectIdentity, iso, Counter64, MibIdentifier, Gauge32, NotificationType, Counter32, IpAddress, TimeTicks, Integer32 = mibBuilder.importSymbols("SNMPv2-SMI", "Bits", "Unsigned32", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "ObjectIdentity", "iso", "Counter64", "MibIdentifier", "Gauge32", "NotificationType", "Counter32", "IpAddress", "TimeTicks", "Integer32") +RowStatus, TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "RowStatus", "TextualConvention", "DisplayString") +EnableValue, symmPacketService = mibBuilder.importSymbols("SYMM-COMMON-SMI", "EnableValue", "symmPacketService") +symmNTPClient = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3)) +symmNTPClient.setRevisions(('2018-03-21 11:07',)) +if mibBuilder.loadTexts: symmNTPClient.setLastUpdated('201806280521Z') +if mibBuilder.loadTexts: symmNTPClient.setOrganization('Symmetricom') +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class NTPCLIENTTIME(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("syncNow", 1), ("writeOnlyObject", 2)) + +ntpClientStatusInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1)) +ntpcTimeOffset = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 1), Integer32()).setUnits('seconds').setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcTimeOffset.setStatus('current') +ntpcLastUpdate = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcLastUpdate.setStatus('current') +ntpcStatus = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcStatus.setStatus('current') +ntpcServerIP = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcServerIP.setStatus('current') +ntpcServerLeapIndicator = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 5), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcServerLeapIndicator.setStatus('current') +ntpcServerStratum = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 6), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcServerStratum.setStatus('current') +ntpcServerRefID = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: ntpcServerRefID.setStatus('current') +ntpClientConfigInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2)) +ntpcServerIPAddrTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 1), ) +if mibBuilder.loadTexts: ntpcServerIPAddrTable.setStatus('current') +ntpcServerIPAddrEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 1, 1), ).setIndexNames((0, "SYMMNTPCLIENT", "ntpcServerIPAddrIndex")) +if mibBuilder.loadTexts: ntpcServerIPAddrEntry.setStatus('current') +ntpcServerIPAddrIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 3))) +if mibBuilder.loadTexts: ntpcServerIPAddrIndex.setStatus('current') +ntpcServerIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 1, 1, 2), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpcServerIPAddress.setStatus('current') +ntpClientState = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpClientState.setStatus('current') +ntpClientSyncOnBoot = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 3), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpClientSyncOnBoot.setStatus('current') +ntpClientPollInterval = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 4), Integer32().subtype(subtypeSpec=ValueRangeConstraint(4, 17))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpClientPollInterval.setStatus('current') +ntpClientTime = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 2, 5), NTPCLIENTTIME()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: ntpClientTime.setStatus('current') +ntpClientConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3)) +if mibBuilder.loadTexts: ntpClientConformance.setStatus('current') +ntpClientCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3, 1)) +ntpClientBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3, 1, 1)).setObjects(("SYMMNTPCLIENT", "ntpClientStatusInfoGroup"), ("SYMMNTPCLIENT", "ntpClientConfigInfoGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpClientBasicCompliance = ntpClientBasicCompliance.setStatus('current') +ntpClientUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3, 2)) +ntpClientStatusInfoGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3, 2, 1)).setObjects(("SYMMNTPCLIENT", "ntpcTimeOffset"), ("SYMMNTPCLIENT", "ntpcLastUpdate"), ("SYMMNTPCLIENT", "ntpcStatus"), ("SYMMNTPCLIENT", "ntpcServerIP"), ("SYMMNTPCLIENT", "ntpcServerLeapIndicator"), ("SYMMNTPCLIENT", "ntpcServerStratum"), ("SYMMNTPCLIENT", "ntpcServerRefID")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpClientStatusInfoGroup = ntpClientStatusInfoGroup.setStatus('current') +ntpClientConfigInfoGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 1, 3, 3, 2, 2)).setObjects(("SYMMNTPCLIENT", "ntpcServerIPAddress"), ("SYMMNTPCLIENT", "ntpClientState"), ("SYMMNTPCLIENT", "ntpClientSyncOnBoot"), ("SYMMNTPCLIENT", "ntpClientPollInterval")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + ntpClientConfigInfoGroup = ntpClientConfigInfoGroup.setStatus('current') +mibBuilder.exportSymbols("SYMMNTPCLIENT", ntpClientConformance=ntpClientConformance, ntpcServerLeapIndicator=ntpcServerLeapIndicator, ntpClientTime=ntpClientTime, symmNTPClient=symmNTPClient, ntpcServerIPAddress=ntpcServerIPAddress, DateAndTime=DateAndTime, ntpcServerIPAddrEntry=ntpcServerIPAddrEntry, TLocalTimeOffset=TLocalTimeOffset, ntpcServerIPAddrIndex=ntpcServerIPAddrIndex, ntpClientUocGroups=ntpClientUocGroups, ntpcTimeOffset=ntpcTimeOffset, ntpcServerRefID=ntpcServerRefID, PYSNMP_MODULE_ID=symmNTPClient, NTPCLIENTTIME=NTPCLIENTTIME, ntpClientStatusInfo=ntpClientStatusInfo, ntpClientBasicCompliance=ntpClientBasicCompliance, ntpcServerIPAddrTable=ntpcServerIPAddrTable, ntpcLastUpdate=ntpcLastUpdate, ntpClientSyncOnBoot=ntpClientSyncOnBoot, ntpcServerStratum=ntpcServerStratum, ntpcServerIP=ntpcServerIP, ntpClientConfigInfo=ntpClientConfigInfo, ntpClientPollInterval=ntpClientPollInterval, ntpClientConfigInfoGroup=ntpClientConfigInfoGroup, ntpClientStatusInfoGroup=ntpClientStatusInfoGroup, ntpClientState=ntpClientState, ntpClientCompliances=ntpClientCompliances, ntpcStatus=ntpcStatus) diff --git a/pysnmp/SYMMOUTGEN.py b/pysnmp/SYMMOUTGEN.py new file mode 100644 index 000000000..d265ae9ae --- /dev/null +++ b/pysnmp/SYMMOUTGEN.py @@ -0,0 +1,79 @@ +# +# PySNMP MIB module SYMMOUTGEN (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMOUTGEN +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:28 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +ObjectIdentifier, OctetString, Integer = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "OctetString", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion", "ConstraintsIntersection") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +ObjectGroup, ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ObjectGroup", "ModuleCompliance", "NotificationGroup") +iso, NotificationType, Gauge32, Counter32, IpAddress, ObjectIdentity, TimeTicks, MibIdentifier, MibScalar, MibTable, MibTableRow, MibTableColumn, Counter64, ModuleIdentity, Unsigned32, Bits, Integer32 = mibBuilder.importSymbols("SNMPv2-SMI", "iso", "NotificationType", "Gauge32", "Counter32", "IpAddress", "ObjectIdentity", "TimeTicks", "MibIdentifier", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Counter64", "ModuleIdentity", "Unsigned32", "Bits", "Integer32") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +symmPhysicalSignal, = mibBuilder.importSymbols("SYMM-COMMON-SMI", "symmPhysicalSignal") +symmOutGen = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6)) +symmOutGen.setRevisions(('2011-07-18 11:21',)) +if mibBuilder.loadTexts: symmOutGen.setLastUpdated('201107181121Z') +if mibBuilder.loadTexts: symmOutGen.setOrganization('Symmetricom') +class GENERALOUTGENTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("squelch", 1), ("on", 2), ("ais", 3)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +outGenStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 1)) +outGenConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2)) +outGenConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1), ) +if mibBuilder.loadTexts: outGenConfigTable.setStatus('current') +outGenConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMOUTGEN", "outGenConfigIndex")) +if mibBuilder.loadTexts: outGenConfigEntry.setStatus('current') +outGenConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: outGenConfigIndex.setStatus('current') +outGenConfigWarmup = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1, 2), GENERALOUTGENTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: outGenConfigWarmup.setStatus('current') +outGenConfigFreerun = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1, 3), GENERALOUTGENTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: outGenConfigFreerun.setStatus('current') +outGenConfigHoldover = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1, 4), GENERALOUTGENTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: outGenConfigHoldover.setStatus('current') +outGenConfigFasttrack = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 2, 1, 1, 5), GENERALOUTGENTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: outGenConfigFasttrack.setStatus('current') +outGenConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 3)) +if mibBuilder.loadTexts: outGenConformance.setStatus('current') +outGenCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 3, 1)) +outGenBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 3, 1, 1)).setObjects(("SYMMOUTGEN", "outGenGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + outGenBasicCompliance = outGenBasicCompliance.setStatus('current') +outGenUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 3, 2)) +outGenGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 6, 3, 2, 1)).setObjects(("SYMMOUTGEN", "outGenConfigWarmup"), ("SYMMOUTGEN", "outGenConfigFreerun"), ("SYMMOUTGEN", "outGenConfigHoldover"), ("SYMMOUTGEN", "outGenConfigFasttrack")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + outGenGroup = outGenGroup.setStatus('current') +mibBuilder.exportSymbols("SYMMOUTGEN", outGenStatus=outGenStatus, outGenConfigIndex=outGenConfigIndex, outGenConfigWarmup=outGenConfigWarmup, PYSNMP_MODULE_ID=symmOutGen, DateAndTime=DateAndTime, outGenGroup=outGenGroup, outGenConfigFreerun=outGenConfigFreerun, TLocalTimeOffset=TLocalTimeOffset, outGenConfig=outGenConfig, TSsm=TSsm, outGenConfigFasttrack=outGenConfigFasttrack, symmOutGen=symmOutGen, outGenUocGroups=outGenUocGroups, outGenBasicCompliance=outGenBasicCompliance, TAntHeight=TAntHeight, outGenConfigTable=outGenConfigTable, GENERALOUTGENTYPE=GENERALOUTGENTYPE, outGenCompliances=outGenCompliances, TLatAndLon=TLatAndLon, outGenConfigHoldover=outGenConfigHoldover, outGenConformance=outGenConformance, outGenConfigEntry=outGenConfigEntry) diff --git a/pysnmp/SYMMSYNCE.py b/pysnmp/SYMMSYNCE.py new file mode 100644 index 000000000..00f20f049 --- /dev/null +++ b/pysnmp/SYMMSYNCE.py @@ -0,0 +1,92 @@ +# +# PySNMP MIB module SYMMSYNCE (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/SYMMSYNCE +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:29 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +Integer, ObjectIdentifier, OctetString = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsUnion = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsUnion") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifNumber, ifIndex = mibBuilder.importSymbols("IF-MIB", "ifNumber", "ifIndex") +ModuleCompliance, ObjectGroup, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "ObjectGroup", "NotificationGroup") +MibIdentifier, Integer32, Bits, Unsigned32, IpAddress, iso, Counter32, ModuleIdentity, TimeTicks, ObjectIdentity, Counter64, Gauge32, NotificationType, MibScalar, MibTable, MibTableRow, MibTableColumn = mibBuilder.importSymbols("SNMPv2-SMI", "MibIdentifier", "Integer32", "Bits", "Unsigned32", "IpAddress", "iso", "Counter32", "ModuleIdentity", "TimeTicks", "ObjectIdentity", "Counter64", "Gauge32", "NotificationType", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") +DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +EnableValue, symmPhysicalSignal = mibBuilder.importSymbols("SYMM-COMMON-SMI", "EnableValue", "symmPhysicalSignal") +symmSyncE = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8)) +symmSyncE.setRevisions(('2011-02-24 17:47',)) +if mibBuilder.loadTexts: symmSyncE.setLastUpdated('201102241746Z') +if mibBuilder.loadTexts: symmSyncE.setOrganization('Symmetricom') +class SYNCEPQLMODE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("bidirectional", 1), ("unidirectional", 2)) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +syncEStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1)) +syncEOutputStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1), ) +if mibBuilder.loadTexts: syncEOutputStatusTable.setStatus('current') +syncEOutputStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMSYNCE", "syncEOutputStatusIndex")) +if mibBuilder.loadTexts: syncEOutputStatusEntry.setStatus('current') +syncEOutputStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: syncEOutputStatusIndex.setStatus('current') +syncEOutputEsmcStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: syncEOutputEsmcStatus.setStatus('current') +syncEOutputStatusRxQL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1, 1, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: syncEOutputStatusRxQL.setStatus('current') +syncEOutputStatusTxQL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 1, 1, 1, 4), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: syncEOutputStatusTxQL.setStatus('current') +syncEConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2)) +syncEOutputConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1), ) +if mibBuilder.loadTexts: syncEOutputConfigTable.setStatus('current') +syncEOutputConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "SYMMSYNCE", "syncEOutputConfigIndex")) +if mibBuilder.loadTexts: syncEOutputConfigEntry.setStatus('current') +syncEOutputConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: syncEOutputConfigIndex.setStatus('current') +syncEOutputEsmcState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1, 1, 2), EnableValue().clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: syncEOutputEsmcState.setStatus('current') +syncEOutputQLState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1, 1, 3), EnableValue().clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: syncEOutputQLState.setStatus('current') +syncEOutputQLMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 2, 1, 1, 4), SYNCEPQLMODE().clone(1)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: syncEOutputQLMode.setStatus('current') +syncEConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3)) +if mibBuilder.loadTexts: syncEConformance.setStatus('current') +syncECompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3, 1)) +syncEBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3, 1, 1)).setObjects(("SYMMSYNCE", "syncEOutputStatusGroup"), ("SYMMSYNCE", "syncEConfigGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + syncEBasicCompliance = syncEBasicCompliance.setStatus('current') +syncEUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3, 2)) +syncEOutputStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3, 2, 1)).setObjects(("SYMMSYNCE", "syncEOutputEsmcStatus"), ("SYMMSYNCE", "syncEOutputStatusRxQL"), ("SYMMSYNCE", "syncEOutputStatusTxQL")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + syncEOutputStatusGroup = syncEOutputStatusGroup.setStatus('current') +syncEConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 2, 8, 3, 2, 2)).setObjects(("SYMMSYNCE", "syncEOutputEsmcState"), ("SYMMSYNCE", "syncEOutputQLState"), ("SYMMSYNCE", "syncEOutputQLMode")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + syncEConfigGroup = syncEConfigGroup.setStatus('current') +mibBuilder.exportSymbols("SYMMSYNCE", syncEOutputStatusTable=syncEOutputStatusTable, syncEOutputStatusTxQL=syncEOutputStatusTxQL, syncEConformance=syncEConformance, SYNCEPQLMODE=SYNCEPQLMODE, syncECompliances=syncECompliances, syncEOutputConfigEntry=syncEOutputConfigEntry, syncEOutputQLState=syncEOutputQLState, syncEConfigGroup=syncEConfigGroup, syncEOutputStatusRxQL=syncEOutputStatusRxQL, TSsm=TSsm, TAntHeight=TAntHeight, syncEOutputQLMode=syncEOutputQLMode, TLocalTimeOffset=TLocalTimeOffset, syncEConfig=syncEConfig, syncEOutputConfigTable=syncEOutputConfigTable, syncEOutputEsmcState=syncEOutputEsmcState, syncEBasicCompliance=syncEBasicCompliance, DateAndTime=DateAndTime, syncEOutputEsmcStatus=syncEOutputEsmcStatus, PYSNMP_MODULE_ID=symmSyncE, syncEUocGroups=syncEUocGroups, TLatAndLon=TLatAndLon, syncEStatus=syncEStatus, syncEOutputConfigIndex=syncEOutputConfigIndex, syncEOutputStatusIndex=syncEOutputStatusIndex, symmSyncE=symmSyncE, syncEOutputStatusEntry=syncEOutputStatusEntry, syncEOutputStatusGroup=syncEOutputStatusGroup) diff --git a/pysnmp/TP5000E.py b/pysnmp/TP5000E.py new file mode 100644 index 000000000..ae92be1a2 --- /dev/null +++ b/pysnmp/TP5000E.py @@ -0,0 +1,657 @@ +# +# PySNMP MIB module TP5000E (http://snmplabs.com/pysmi) +# ASN.1 source file:///Users/neermitt/Dev/kusanagi/mibs.snmplabs.com/asn1/TP5000E +# Produced by pysmi-0.3.4 at Tue Jul 30 11:34:34 2019 +# On host NEERMITT-M-J0NV platform Darwin version 18.6.0 by user neermitt +# Using Python version 3.7.4 (default, Jul 9 2019, 18:13:23) +# +Integer, ObjectIdentifier, OctetString = mibBuilder.importSymbols("ASN1", "Integer", "ObjectIdentifier", "OctetString") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ValueRangeConstraint, ConstraintsIntersection, ConstraintsUnion, ValueSizeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ValueRangeConstraint", "ConstraintsIntersection", "ConstraintsUnion", "ValueSizeConstraint", "SingleValueConstraint") +entPhysicalIndex, = mibBuilder.importSymbols("ENTITY-MIB", "entPhysicalIndex") +ifIndex, ifNumber = mibBuilder.importSymbols("IF-MIB", "ifIndex", "ifNumber") +InetAddressIPv6, = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressIPv6") +NotificationGroup, ModuleCompliance, ObjectGroup = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance", "ObjectGroup") +Integer32, IpAddress, Counter32, NotificationType, TimeTicks, iso, Unsigned32, Counter64, ObjectIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, MibIdentifier, Bits, ModuleIdentity, Gauge32, snmpModules = mibBuilder.importSymbols("SNMPv2-SMI", "Integer32", "IpAddress", "Counter32", "NotificationType", "TimeTicks", "iso", "Unsigned32", "Counter64", "ObjectIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "MibIdentifier", "Bits", "ModuleIdentity", "Gauge32", "snmpModules") +TextualConvention, DisplayString, RowStatus = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString", "RowStatus") +TP5000MODULEID, ACTIONONLY, symmDeviceDependent, YESVALUETYPE, EnableValue, ONVALUETYPE = mibBuilder.importSymbols("SYMM-COMMON-SMI", "TP5000MODULEID", "ACTIONONLY", "symmDeviceDependent", "YESVALUETYPE", "EnableValue", "ONVALUETYPE") +tp5000e = ModuleIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1)) +tp5000e.setRevisions(('2018-03-22 04:37',)) +if mibBuilder.loadTexts: tp5000e.setLastUpdated('201803220437Z') +if mibBuilder.loadTexts: tp5000e.setOrganization('Symmetricom') +class TP5000LEDID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)) + namedValues = NamedValues(("bta", 1), ("btb", 2), ("sys", 3), ("alm", 4), ("gpsOrGnss", 5), ("mgmt", 6), ("act", 7), ("alarm", 8), ("eth1", 9), ("eth2", 10), ("holdover", 11), ("ref", 12), ("pwra", 13), ("pwrb", 14), ("shelfPower", 15), ("shelfBatA", 16), ("shelfBatB", 17), ("shelfAlarm", 18), ("shelfMgmt", 19), ("shelfRef", 20)) + +class TP5000LEDTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3, 4, 5, 6, 7)) + namedValues = NamedValues(("off", 0), ("on", 1), ("red", 2), ("redblink", 3), ("green", 4), ("greenblink", 5), ("amber", 6), ("amberblink", 7)) + +class ALARMLEVELTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 2, 3, 4, 5)) + namedValues = NamedValues(("clear", 0), ("critical", 2), ("major", 3), ("minor", 4), ("event", 5)) + +class TP5000IOCPORTID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 5)) + namedValues = NamedValues(("eth1", 1), ("eth2", 2), ("none", 5)) + +class TP5000IMAGEACTIVE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("active", 1), ("inactive", 2)) + +class TP5000INTRAIPSET(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2)) + namedValues = NamedValues(("setA", 0), ("setB", 1), ("setC", 2)) + +class TP5000PACKETSERVICE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4)) + namedValues = NamedValues(("ptpGM", 1), ("ptpProbe", 2), ("ntpServer", 3), ("ntpProbe", 4)) + +class TP5000SSMOPTION(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("option1", 1), ("option2", 2)) + +class TP5000REFQUALIFICATION(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1, 2, 3)) + namedValues = NamedValues(("disable", 0), ("qualified", 1), ("disqualified", 2), ("selected", 3)) + +class TP5000REFTIMINGMODE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("time", 1), ("frequency", 2)) + +class TP5000REFSELECTMODE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3)) + namedValues = NamedValues(("manual", 1), ("priority", 2), ("ssm", 3)) + +class TP5000SERVOCTL(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)) + namedValues = NamedValues(("warmup", 1), ("freerun", 2), ("fasttrack", 3), ("normaltrack", 4), ("holdover", 5), ("bridge", 6), ("fail", 7), ("offline", 8), ("extHoldover", 9), ("localFreerun", 10), ("localHoldover", 11)) + +class TP5000TRANSIENT(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(0, 1)) + namedValues = NamedValues(("stateEvent", 0), ("transientEvent", 1)) + +class TP5000IOPORTID(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5)) + namedValues = NamedValues(("port1", 1), ("port2", 2), ("port3", 3), ("port4", 4), ("none", 5)) + +class TP5000IOTYPE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2)) + namedValues = NamedValues(("input", 1), ("output", 2)) + +class TP5000SSMVALUE(Integer32): + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(1, 15) + +class DateAndTime(TextualConvention, OctetString): + status = 'current' + displayHint = '2d-1d-1d,1d:1d:1d.1d,1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ConstraintsUnion(ValueSizeConstraint(8, 8), ValueSizeConstraint(11, 11), ) +class TLatAndLon(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d:1d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(5, 5) + fixedLength = 5 + +class TAntHeight(TextualConvention, OctetString): + status = 'current' + displayHint = '1a2d.1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(4, 4) + fixedLength = 4 + +class TLocalTimeOffset(TextualConvention, OctetString): + status = 'current' + displayHint = '1a1d:1d' + subtypeSpec = OctetString.subtypeSpec + ValueSizeConstraint(3, 3) + fixedLength = 3 + +class TSsm(TextualConvention, Integer32): + status = 'current' + displayHint = 'x' + subtypeSpec = Integer32.subtypeSpec + ValueRangeConstraint(0, 255) + +tp5000eSystemStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1)) +tp5000eLedTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 1), ) +if mibBuilder.loadTexts: tp5000eLedTable.setStatus('current') +tp5000eLedEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eLedID")) +if mibBuilder.loadTexts: tp5000eLedEntry.setStatus('current') +tp5000eLedID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 1, 1, 1), TP5000LEDID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eLedID.setStatus('current') +tp5000eLedStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 1, 1, 2), TP5000LEDTYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eLedStatus.setStatus('current') +tp5000eHWStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 2), ) +if mibBuilder.loadTexts: tp5000eHWStatusTable.setStatus('current') +tp5000eHWStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 2, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eHWStatusIndex")) +if mibBuilder.loadTexts: tp5000eHWStatusEntry.setStatus('current') +tp5000eHWStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eHWStatusIndex.setStatus('current') +tp5000eHWStatusInfo = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 2, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eHWStatusInfo.setStatus('current') +tp5000eModUpTimeTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 3), ) +if mibBuilder.loadTexts: tp5000eModUpTimeTable.setStatus('current') +tp5000eModUpTimeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 3, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eModUpTimeIndex")) +if mibBuilder.loadTexts: tp5000eModUpTimeEntry.setStatus('current') +tp5000eModUpTimeIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eModUpTimeIndex.setStatus('current') +tp5000eModuleUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 3, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eModuleUpTime.setStatus('current') +tp5000eModWarmUpTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 4), ) +if mibBuilder.loadTexts: tp5000eModWarmUpTable.setStatus('current') +tp5000eModWarmUpEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 4, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eModWarmUpIndex")) +if mibBuilder.loadTexts: tp5000eModWarmUpEntry.setStatus('current') +tp5000eModWarmUpIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eModWarmUpIndex.setStatus('current') +tp5000eModWarmUpStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 4, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eModWarmUpStatus.setStatus('current') +tp5000eModStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 5), ) +if mibBuilder.loadTexts: tp5000eModStatusTable.setStatus('current') +tp5000eModStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 5, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eModStatusIndex")) +if mibBuilder.loadTexts: tp5000eModStatusEntry.setStatus('current') +tp5000eModStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eModStatusIndex.setStatus('current') +tp5000eModStatusInfo = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 1, 5, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eModStatusInfo.setStatus('current') +tp5000eAlarmAndEvent = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2)) +tp5000eActAlarmTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1), ) +if mibBuilder.loadTexts: tp5000eActAlarmTable.setStatus('current') +tp5000eActAlarmEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1), ).setIndexNames((0, "TP5000E", "tp5000eActAlarmIndex")) +if mibBuilder.loadTexts: tp5000eActAlarmEntry.setStatus('current') +tp5000eActAlarmIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 500))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmIndex.setStatus('current') +tp5000eActAlarmModID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 2), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmModID.setStatus('current') +tp5000eActAlarmID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 3), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmID.setStatus('current') +tp5000eActAlarmInternalIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 4), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmInternalIndex.setStatus('current') +tp5000eActAlarmDateTime = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmDateTime.setStatus('current') +tp5000eActAlarmSeverity = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 6), ALARMLEVELTYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmSeverity.setStatus('current') +tp5000eActAlarmDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 1, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActAlarmDesc.setStatus('current') +tp5000eActEventTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2), ) +if mibBuilder.loadTexts: tp5000eActEventTable.setStatus('current') +tp5000eActEventEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1), ).setIndexNames((0, "TP5000E", "tp5000eActEventIndex")) +if mibBuilder.loadTexts: tp5000eActEventEntry.setStatus('current') +tp5000eActEventIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 500))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventIndex.setStatus('current') +tp5000eActEventModID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 2), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventModID.setStatus('current') +tp5000eActEventID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 3), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventID.setStatus('current') +tp5000eActEventInternlIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 4), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventInternlIndex.setStatus('current') +tp5000eActEventDateTime = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventDateTime.setStatus('current') +tp5000eActEventDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 2, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eActEventDesc.setStatus('current') +tp5000eAlarmConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3), ) +if mibBuilder.loadTexts: tp5000eAlarmConfigTable.setStatus('current') +tp5000eAlarmConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1), ).setIndexNames((0, "TP5000E", "tp5000eAlarmConfigIndex")) +if mibBuilder.loadTexts: tp5000eAlarmConfigEntry.setStatus('current') +tp5000eAlarmConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 500))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eAlarmConfigIndex.setStatus('current') +tp5000eAlarmConfigAID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 2), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eAlarmConfigAID.setStatus('current') +tp5000eAlarmLevelSetting = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 3), ALARMLEVELTYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eAlarmLevelSetting.setStatus('current') +tp5000eAlarmSettingDelay = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 4), Integer32()).setUnits('second').setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eAlarmSettingDelay.setStatus('current') +tp5000eEnableAlarmState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 5), EnableValue().clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eEnableAlarmState.setStatus('current') +tp5000eAlarmConfigDesc = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 3, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eAlarmConfigDesc.setStatus('current') +tp5000eNumofStandingAlarm = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 4), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNumofStandingAlarm.setStatus('current') +tp5000eMessageGenerate = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 2, 5), ONVALUETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eMessageGenerate.setStatus('current') +tp5000eGlobalConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3)) +tp5000eLogFileConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 1), ) +if mibBuilder.loadTexts: tp5000eLogFileConfigTable.setStatus('current') +tp5000eLogFileConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 1, 1), ).setIndexNames((0, "TP5000E", "tp5000eLogFileConfigIndex")) +if mibBuilder.loadTexts: tp5000eLogFileConfigEntry.setStatus('current') +tp5000eLogFileConfigIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 8))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eLogFileConfigIndex.setStatus('current') +tp5000eLogFileTypeName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eLogFileTypeName.setStatus('current') +tp5000eLogFileBufferSize = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 1, 1, 3), Unsigned32().clone(100)).setUnits('Kbyte').setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eLogFileBufferSize.setStatus('current') +tp5000eRemoteSyslogTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 2), ) +if mibBuilder.loadTexts: tp5000eRemoteSyslogTable.setStatus('current') +tp5000eRemoteSyslogEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 2, 1), ).setIndexNames((0, "TP5000E", "tp5000eRemoteSyslogIndex")) +if mibBuilder.loadTexts: tp5000eRemoteSyslogEntry.setStatus('current') +tp5000eRemoteSyslogIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 5))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eRemoteSyslogIndex.setStatus('current') +tp5000eRemoteSyslogState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 2, 1, 2), EnableValue().clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRemoteSyslogState.setStatus('current') +tp5000eRemoteSyslogAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 2, 1, 3), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRemoteSyslogAddr.setStatus('current') +tp5000eRedundTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 3), ) +if mibBuilder.loadTexts: tp5000eRedundTable.setStatus('current') +tp5000eRedundEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eRedundModuleID")) +if mibBuilder.loadTexts: tp5000eRedundEntry.setStatus('current') +tp5000eRedundModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 3, 1, 1), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eRedundModuleID.setStatus('current') +tp5000eRedundModState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 3, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRedundModState.setStatus('current') +tp5000eRedundActivePort = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 3, 1, 3), TP5000IOCPORTID()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRedundActivePort.setStatus('current') +tp5000eImageTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4), ) +if mibBuilder.loadTexts: tp5000eImageTable.setStatus('current') +tp5000eImageEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eImageIndex")) +if mibBuilder.loadTexts: tp5000eImageEntry.setStatus('current') +tp5000eImageIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eImageIndex.setStatus('current') +tp5000eImageNextBoot = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1, 2), YESVALUETYPE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eImageNextBoot.setStatus('current') +tp5000eImageID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 2))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eImageID.setStatus('current') +tp5000eImageCurrState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1, 4), TP5000IMAGEACTIVE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eImageCurrState.setStatus('current') +tp5000eImageInfoMsg = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 4, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eImageInfoMsg.setStatus('current') +tp5000eRebootTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 5), ) +if mibBuilder.loadTexts: tp5000eRebootTable.setStatus('current') +tp5000eRebootEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 5, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eRebootIndex")) +if mibBuilder.loadTexts: tp5000eRebootEntry.setStatus('current') +tp5000eRebootIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eRebootIndex.setStatus('current') +tp5000eRebootAction = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 5, 1, 2), ACTIONONLY()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRebootAction.setStatus('current') +tp5000eAuthRADIUSTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 6), ) +if mibBuilder.loadTexts: tp5000eAuthRADIUSTable.setStatus('current') +tp5000eAuthRADIUSEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 6, 1), ).setIndexNames((0, "TP5000E", "tp5000eAuthRADIUSIndex")) +if mibBuilder.loadTexts: tp5000eAuthRADIUSEntry.setStatus('current') +tp5000eAuthRADIUSIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 6, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eAuthRADIUSIndex.setStatus('current') +tp5000eServerRADIUSIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 6, 1, 2), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eServerRADIUSIPAddress.setStatus('current') +tp5000eAuthRADIUSKey = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 6, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eAuthRADIUSKey.setStatus('current') +tp5000eAssetNum = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 7), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eAssetNum.setStatus('current') +tp5000eIntraCommIPSet = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 8), TP5000INTRAIPSET()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIntraCommIPSet.setStatus('current') +tp5000eRadiusState = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 9), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRadiusState.setStatus('current') +tp5000eLastConfig = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 3, 10), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eLastConfig.setStatus('current') +tp5000eGlobalService = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4)) +tp5000ePacketServiceTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 1), ) +if mibBuilder.loadTexts: tp5000ePacketServiceTable.setStatus('current') +tp5000ePacketServiceEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000ePacketServiceIndex")) +if mibBuilder.loadTexts: tp5000ePacketServiceEntry.setStatus('current') +tp5000ePacketServiceIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: tp5000ePacketServiceIndex.setStatus('current') +tp5000ePacketServiceMode = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 1, 1, 2), TP5000PACKETSERVICE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000ePacketServiceMode.setStatus('current') +tp5000eSSMOptionTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 2), ) +if mibBuilder.loadTexts: tp5000eSSMOptionTable.setStatus('current') +tp5000eSSMOptionEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 2, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eSSMOptionIndex")) +if mibBuilder.loadTexts: tp5000eSSMOptionEntry.setStatus('current') +tp5000eSSMOptionIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eSSMOptionIndex.setStatus('current') +tp5000eSSMOption = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 2, 1, 2), TP5000SSMOPTION()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eSSMOption.setStatus('current') +tp5000ePTPClientDataTableLock = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1))).clone(namedValues=NamedValues(("unlocked", 0), ("locked", 1)))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000ePTPClientDataTableLock.setStatus('current') +tp5000ePacketServiceExtendedMode = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 4, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("enable", 1), ("disable", 2), ("notavailable", 3)))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000ePacketServiceExtendedMode.setStatus('current') +tp5000ePTPClientMgmt = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 5)) +tp5000eReferenceStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6)) +tp5000eInputPQLTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 1), ) +if mibBuilder.loadTexts: tp5000eInputPQLTable.setStatus('current') +tp5000eInputPQLEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 1, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eInputRefName")) +if mibBuilder.loadTexts: tp5000eInputPQLEntry.setStatus('current') +tp5000eInputRefName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 1, 1, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eInputRefName.setStatus('current') +tp5000eInputRefActualPQL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 1, 1, 2), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eInputRefActualPQL.setStatus('current') +tp5000eInputRefQualified = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 1, 1, 3), TP5000REFQUALIFICATION()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eInputRefQualified.setStatus('current') +tp5000eSymmMetrics = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 6, 2)) +tp5000eRefConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7)) +tp5000eRefTimingMode = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 1), TP5000REFTIMINGMODE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefTimingMode.setStatus('current') +tp5000eRefSelectionCriteria = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 2), TP5000REFSELECTMODE()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefSelectionCriteria.setStatus('current') +tp5000eRefConfigTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3), ) +if mibBuilder.loadTexts: tp5000eRefConfigTable.setStatus('current') +tp5000eRefConfigEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eRefName")) +if mibBuilder.loadTexts: tp5000eRefConfigEntry.setStatus('current') +tp5000eRefName = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eRefName.setStatus('current') +tp5000eRefState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefState.setStatus('current') +tp5000eRefPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1, 3), Integer32()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefPriority.setStatus('current') +tp5000eRefPQLState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefPQLState.setStatus('current') +tp5000eRefPQL = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 7, 3, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 3))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eRefPQL.setStatus('current') +tp5000eClock = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8)) +tp5000eClockStatus = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1)) +tp5000eClockStatusTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1, 1), ) +if mibBuilder.loadTexts: tp5000eClockStatusTable.setStatus('current') +tp5000eClockStatusEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1, 1, 1), ).setIndexNames((0, "ENTITY-MIB", "entPhysicalIndex"), (0, "TP5000E", "tp5000eClockStatusIndex")) +if mibBuilder.loadTexts: tp5000eClockStatusEntry.setStatus('current') +tp5000eClockStatusIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100))) +if mibBuilder.loadTexts: tp5000eClockStatusIndex.setStatus('current') +tp5000eServoControlStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1, 1, 1, 2), TP5000SERVOCTL()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eServoControlStatus.setStatus('current') +tp5000ePhaseOffset = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000ePhaseOffset.setStatus('current') +tp5000eClockConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2)) +tp5000eBridgingTime = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2, 1), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(100, 200000))).setUnits('Second').setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eBridgingTime.setStatus('current') +tp5000eAutoSync = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2, 2), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eAutoSync.setStatus('current') +tp5000eSync = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eSync.setStatus('current') +tp5000eHoldoverExceededTimeQz = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2, 4), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 3000000))).setUnits('Seconds').setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eHoldoverExceededTimeQz.setStatus('current') +tp5000eHoldoverExceededTimeRb = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 8, 2, 5), Unsigned32().subtype(subtypeSpec=ValueRangeConstraint(0, 3000000))).setUnits('Seconds').setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eHoldoverExceededTimeRb.setStatus('current') +tp5000eHardwareHierarchy = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9)) +tp5000eIfTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1), ) +if mibBuilder.loadTexts: tp5000eIfTable.setStatus('current') +tp5000eIfEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1, 1), ).setIndexNames((0, "TP5000E", "tp5000eIfIndex")) +if mibBuilder.loadTexts: tp5000eIfEntry.setStatus('current') +tp5000eIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIfIndex.setStatus('current') +tp5000eIfModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1, 1, 2), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIfModuleID.setStatus('current') +tp5000eIfPortID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1, 1, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIfPortID.setStatus('current') +tp5000eIfTableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 1, 1, 4), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIfTableIndex.setStatus('current') +tp5000eEntPhysicalTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2), ) +if mibBuilder.loadTexts: tp5000eEntPhysicalTable.setStatus('current') +tp5000eEntPhysicalEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1), ).setIndexNames((0, "TP5000E", "tp5000eEntPhysicalIndex")) +if mibBuilder.loadTexts: tp5000eEntPhysicalEntry.setStatus('current') +tp5000eEntPhysicalIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalIndex.setStatus('current') +tp5000eEntPhysicalModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 2), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalModuleID.setStatus('current') +tp5000eEntPhysicalStackID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalStackID.setStatus('current') +tp5000eEntPhysicalChassisID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 4), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalChassisID.setStatus('current') +tp5000eEntPhysicalPartIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 5), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalPartIndex.setStatus('current') +tp5000eEntPhysicalTableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 9, 2, 1, 6), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eEntPhysicalTableIndex.setStatus('current') +tp5000eVlanConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10)) +tp5000eNonfixedVlanTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1), ) +if mibBuilder.loadTexts: tp5000eNonfixedVlanTable.setStatus('current') +tp5000eNonfixedVlanEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1), ).setIndexNames((0, "TP5000E", "tp5000eNonfixedVlanIndex")) +if mibBuilder.loadTexts: tp5000eNonfixedVlanEntry.setStatus('current') +tp5000eNonfixedVlanIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100000))) +if mibBuilder.loadTexts: tp5000eNonfixedVlanIndex.setStatus('current') +tp5000eNonfixedVlanIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 2), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNonfixedVlanIfIndex.setStatus('current') +tp5000eNonfixedVlanModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 3), TP5000MODULEID()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanModuleID.setStatus('current') +tp5000eNonfixedVlanPortID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 4), Integer32()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanPortID.setStatus('current') +tp5000eNonfixedVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4094))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanId.setStatus('current') +tp5000eNonfixedVlanPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 7))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanPriority.setStatus('current') +tp5000eNonfixedVlanIPv4Addr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 7), IpAddress()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanIPv4Addr.setStatus('current') +tp5000eNonfixedVlanNetmask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 8), IpAddress()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanNetmask.setStatus('current') +tp5000eNonfixedVlanState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 9), EnableValue()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanState.setStatus('current') +tp5000eNonfixedVlanRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 1, 1, 10), RowStatus()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eNonfixedVlanRowStatus.setStatus('current') +tp5000eFixedVlanTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2), ) +if mibBuilder.loadTexts: tp5000eFixedVlanTable.setStatus('current') +tp5000eFixedVlanEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eFixedVlanIndex")) +if mibBuilder.loadTexts: tp5000eFixedVlanEntry.setStatus('current') +tp5000eFixedVlanIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 10000))) +if mibBuilder.loadTexts: tp5000eFixedVlanIndex.setStatus('current') +tp5000eFixedVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 4094))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanId.setStatus('current') +tp5000eFixedVlanPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 7))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanPriority.setStatus('current') +tp5000eFixedVlanIPv4Addr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 4), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanIPv4Addr.setStatus('current') +tp5000eFixedVlanNetmask = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 5), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanNetmask.setStatus('current') +tp5000eFixedVlanGateway = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 6), IpAddress()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanGateway.setStatus('current') +tp5000eFixedVlanState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 2, 1, 7), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eFixedVlanState.setStatus('current') +tp5000eVlanModeTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3), ) +if mibBuilder.loadTexts: tp5000eVlanModeTable.setStatus('current') +tp5000eVlanModeEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eVlanModeIndex")) +if mibBuilder.loadTexts: tp5000eVlanModeEntry.setStatus('current') +tp5000eVlanModeIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1000))) +if mibBuilder.loadTexts: tp5000eVlanModeIndex.setStatus('current') +tp5000eVlanModeModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3, 1, 2), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eVlanModeModuleID.setStatus('current') +tp5000eVlanModePortID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3, 1, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eVlanModePortID.setStatus('current') +tp5000eVlanModeValue = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 3, 1, 4), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eVlanModeValue.setStatus('current') +tp5000eIPv6NonfixedVlanTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4), ) +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanTable.setStatus('current') +tp5000eIPv6NonfixedVlanEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1), ).setIndexNames((0, "TP5000E", "tp5000eIPv6NonfixedVlanIndex")) +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanEntry.setStatus('current') +tp5000eIPv6NonfixedVlanIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 100000))) +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanIndex.setStatus('current') +tp5000eIPv6NonfixedVlanIfIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 2), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanIfIndex.setStatus('current') +tp5000eIPv6NonfixedVlanModuleID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 3), TP5000MODULEID()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanModuleID.setStatus('current') +tp5000eIPv6NonfixedVlanPortID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 4), Integer32()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanPortID.setStatus('current') +tp5000eIPv6NonfixedVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 4094))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanId.setStatus('current') +tp5000eIPv6NonfixedVlanPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 6), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 7))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanPriority.setStatus('current') +tp5000eIPv6NonfixedVlanAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 7), InetAddressIPv6()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanAddr.setStatus('current') +tp5000eIPv6NonfixedVlanPrefix = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 8), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 128))).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanPrefix.setStatus('current') +tp5000eIPv6NonfixedVlanState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 9), EnableValue()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanState.setStatus('current') +tp5000eIPv6NonfixedVlanRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 4, 1, 10), RowStatus()).setMaxAccess("readcreate") +if mibBuilder.loadTexts: tp5000eIPv6NonfixedVlanRowStatus.setStatus('current') +tp5000eIPv6FixedVlanTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5), ) +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanTable.setStatus('current') +tp5000eIPv6FixedVlanEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1), ).setIndexNames((0, "IF-MIB", "ifIndex"), (0, "TP5000E", "tp5000eIPv6FixedVlanIndex")) +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanEntry.setStatus('current') +tp5000eIPv6FixedVlanIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 10000))) +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanIndex.setStatus('current') +tp5000eIPv6FixedVlanId = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 2), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 4094))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanId.setStatus('current') +tp5000eIPv6FixedVlanPriority = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 3), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 7))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanPriority.setStatus('current') +tp5000eIPv6FixedVlanAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 4), InetAddressIPv6()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanAddr.setStatus('current') +tp5000eIPv6FixedVlanPrefix = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 5), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 128))).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanPrefix.setStatus('current') +tp5000eIPv6FixedVlanDefaultRouter = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 6), InetAddressIPv6()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanDefaultRouter.setStatus('current') +tp5000eIPv6FixedVlanState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 10, 5, 1, 7), EnableValue()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv6FixedVlanState.setStatus('current') +tp5000eAlarmNotification = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11)) +tp5000eNotifyElements = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1)) +tp5000eNotifyModuleId = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 1), TP5000MODULEID()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyModuleId.setStatus('current') +tp5000eNotifyAlarmEventID = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 2), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyAlarmEventID.setStatus('current') +tp5000eNotifyIndex = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 3), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyIndex.setStatus('current') +tp5000eNotifySeverity = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 4), ALARMLEVELTYPE()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifySeverity.setStatus('current') +tp5000eNotifyTransient = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 5), TP5000TRANSIENT()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyTransient.setStatus('current') +tp5000eNotifyDateTime = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 6), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyDateTime.setStatus('current') +tp5000eNotifyDescription = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 7), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyDescription.setStatus('current') +tp5000eNotifyClientAddr = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 8), IpAddress()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyClientAddr.setStatus('current') +tp5000eNotifySequenceNum = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 9), Unsigned32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifySequenceNum.setStatus('current') +tp5000eNotifyClientClockID = MibScalar((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 1, 10), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eNotifyClientClockID.setStatus('current') +tp5000eTrapAlarm = NotificationType((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 2)).setObjects(("TP5000E", "tp5000eNotifyModuleId"), ("TP5000E", "tp5000eNotifyAlarmEventID"), ("TP5000E", "tp5000eNotifyIndex"), ("TP5000E", "tp5000eNotifySeverity"), ("TP5000E", "tp5000eNotifyTransient"), ("TP5000E", "tp5000eNotifyDateTime"), ("TP5000E", "tp5000eNotifyDescription"), ("TP5000E", "tp5000eNotifySequenceNum")) +if mibBuilder.loadTexts: tp5000eTrapAlarm.setStatus('current') +tp5000eTrapEvent = NotificationType((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 3)).setObjects(("TP5000E", "tp5000eNotifyModuleId"), ("TP5000E", "tp5000eNotifyAlarmEventID"), ("TP5000E", "tp5000eNotifyIndex"), ("TP5000E", "tp5000eNotifySeverity"), ("TP5000E", "tp5000eNotifyTransient"), ("TP5000E", "tp5000eNotifyDateTime"), ("TP5000E", "tp5000eNotifyDescription"), ("TP5000E", "tp5000eNotifySequenceNum")) +if mibBuilder.loadTexts: tp5000eTrapEvent.setStatus('current') +tp5000eClientNotification = NotificationType((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 4)).setObjects(("TP5000E", "tp5000eNotifyModuleId"), ("TP5000E", "tp5000eNotifyAlarmEventID"), ("TP5000E", "tp5000eNotifyIndex"), ("TP5000E", "tp5000eNotifySeverity"), ("TP5000E", "tp5000eNotifyTransient"), ("TP5000E", "tp5000eNotifyDateTime"), ("TP5000E", "tp5000eNotifyDescription"), ("TP5000E", "tp5000eNotifyClientAddr"), ("TP5000E", "tp5000eNotifySequenceNum")) +if mibBuilder.loadTexts: tp5000eClientNotification.setStatus('current') +tp5000ePtpMgmtEvent = NotificationType((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 11, 5)).setObjects(("TP5000E", "tp5000eNotifyModuleId"), ("TP5000E", "tp5000eNotifyAlarmEventID"), ("TP5000E", "tp5000eNotifyIndex"), ("TP5000E", "tp5000eNotifySeverity"), ("TP5000E", "tp5000eNotifyTransient"), ("TP5000E", "tp5000eNotifyDateTime"), ("TP5000E", "tp5000eNotifyDescription"), ("TP5000E", "tp5000eNotifyClientClockID"), ("TP5000E", "tp5000eNotifySequenceNum")) +if mibBuilder.loadTexts: tp5000ePtpMgmtEvent.setStatus('current') +tp5000eIPv6GlobalConfig = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12)) +snmpIPv4IPv6ManagerTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1), ) +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerTable.setStatus('current') +snmpIPv4IPv6ManagerEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1), ).setIndexNames((0, "TP5000E", "snmpIPv4IPv6ManagerIndex")) +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerEntry.setStatus('current') +snmpIPv4IPv6ManagerIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 3))) +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerIndex.setStatus('current') +snmpIPv4IPv6ManagerID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerID.setStatus('current') +snmpIPv4IPv6ManagerAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerAddress.setStatus('current') +snmpIPv4IPv6ManagerEngineID = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerEngineID.setStatus('current') +snmpIPv4IPv6ManagerRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 1, 1, 5), RowStatus()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: snmpIPv4IPv6ManagerRowStatus.setStatus('current') +tp5000eIPv4IPv6RemoteSyslogTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 2), ) +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogTable.setStatus('current') +tp5000eIPv4IPv6RemoteSyslogEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 2, 1), ).setIndexNames((0, "TP5000E", "tp5000eIPv4IPv6RemoteSyslogIndex")) +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogEntry.setStatus('current') +tp5000eIPv4IPv6RemoteSyslogIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 5))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogIndex.setStatus('current') +tp5000eIPv4IPv6RemoteSyslogState = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 2, 1, 2), EnableValue().clone(2)).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogState.setStatus('current') +tp5000eIPv4IPv6RemoteSyslogAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 2, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv4IPv6RemoteSyslogAddr.setStatus('current') +tp5000eIPv4IPv6AuthRADIUSTable = MibTable((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 3), ) +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSTable.setStatus('current') +tp5000eIPv4IPv6AuthRADIUSEntry = MibTableRow((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 3, 1), ).setIndexNames((0, "TP5000E", "tp5000eIPv4IPv6AuthRADIUSIndex")) +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSEntry.setStatus('current') +tp5000eIPv4IPv6AuthRADIUSIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 3, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(1, 1))).setMaxAccess("readonly") +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSIndex.setStatus('current') +tp5000eIPv4IPv6ServerRADIUSIPAddress = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 3, 1, 2), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv4IPv6ServerRADIUSIPAddress.setStatus('current') +tp5000eIPv4IPv6AuthRADIUSKey = MibTableColumn((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 12, 3, 1, 3), DisplayString()).setMaxAccess("readwrite") +if mibBuilder.loadTexts: tp5000eIPv4IPv6AuthRADIUSKey.setStatus('current') +tp5000eConformance = ObjectIdentity((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13)) +if mibBuilder.loadTexts: tp5000eConformance.setStatus('current') +tp5000eCompliances = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 1)) +tp5000eBasicCompliance = ModuleCompliance((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 1, 1)).setObjects(("TP5000E", "tp5000eLEDGroup"), ("TP5000E", "tp5000eHWGroup"), ("TP5000E", "tp5000eModeUpTimeGroup"), ("TP5000E", "tp5000eModWarmUpGroup"), ("TP5000E", "tp5000eModStatusGroup"), ("TP5000E", "tp5000eActiveAlarmGroup"), ("TP5000E", "tp5000eActiveEventGroup"), ("TP5000E", "tp5000eAlarmConfigGroup"), ("TP5000E", "tp5000eGeneralAlarmGroup"), ("TP5000E", "tp5000eLogFileConfigGroup"), ("TP5000E", "tp5000eRemoteSyslogGroup"), ("TP5000E", "tp5000eRedundGroup"), ("TP5000E", "tp5000eImageGroup"), ("TP5000E", "tp5000eRebootGroup"), ("TP5000E", "tp5000eRadiusGroup"), ("TP5000E", "tp5000eAssetGroup"), ("TP5000E", "tp5000ePacketServiceGroup"), ("TP5000E", "tp5000eReferenceStatusGroup"), ("TP5000E", "tp5000eReferenceConfigGroup"), ("TP5000E", "tp5000eClockStatusGroup"), ("TP5000E", "tp5000eClockConfigGroup"), ("TP5000E", "tp5000eModuleIfGroup"), ("TP5000E", "tp5000eModuleEntityGroup"), ("TP5000E", "tp5000eNotifyGroup"), ("TP5000E", "tp5000eNotificationGroup"), ("TP5000E", "tp5000eFixedVlanGroup"), ("TP5000E", "tp5000eNonfixedVlanGroup"), ("TP5000E", "tp5000eVlanModeGroup"), ("TP5000E", "tp5000eIPv4IPv6SnmpManagerGroup"), ("TP5000E", "tp5000eIPv4IPv6AuthRADIUSGroup"), ("TP5000E", "tp5000eIPv4IPv6RemoteSyslogGroup")) + +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eBasicCompliance = tp5000eBasicCompliance.setStatus('current') +tp5000eUocGroups = MibIdentifier((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2)) +tp5000eLEDGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 1)).setObjects(("TP5000E", "tp5000eLedID"), ("TP5000E", "tp5000eLedStatus")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eLEDGroup = tp5000eLEDGroup.setStatus('current') +tp5000eHWGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 2)).setObjects(("TP5000E", "tp5000eHWStatusInfo")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eHWGroup = tp5000eHWGroup.setStatus('current') +tp5000eModeUpTimeGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 3)).setObjects(("TP5000E", "tp5000eModuleUpTime")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eModeUpTimeGroup = tp5000eModeUpTimeGroup.setStatus('current') +tp5000eModWarmUpGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 4)).setObjects(("TP5000E", "tp5000eModWarmUpStatus")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eModWarmUpGroup = tp5000eModWarmUpGroup.setStatus('current') +tp5000eModStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 5)).setObjects(("TP5000E", "tp5000eModStatusInfo")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eModStatusGroup = tp5000eModStatusGroup.setStatus('current') +tp5000eActiveAlarmGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 6)).setObjects(("TP5000E", "tp5000eActAlarmIndex"), ("TP5000E", "tp5000eActAlarmModID"), ("TP5000E", "tp5000eActAlarmID"), ("TP5000E", "tp5000eActAlarmDateTime"), ("TP5000E", "tp5000eActAlarmSeverity"), ("TP5000E", "tp5000eActAlarmDesc"), ("TP5000E", "tp5000eActAlarmInternalIndex")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eActiveAlarmGroup = tp5000eActiveAlarmGroup.setStatus('current') +tp5000eActiveEventGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 7)).setObjects(("TP5000E", "tp5000eActEventIndex"), ("TP5000E", "tp5000eActEventModID"), ("TP5000E", "tp5000eActEventID"), ("TP5000E", "tp5000eActEventInternlIndex"), ("TP5000E", "tp5000eActEventDateTime"), ("TP5000E", "tp5000eActEventDesc")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eActiveEventGroup = tp5000eActiveEventGroup.setStatus('current') +tp5000eAlarmConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 8)).setObjects(("TP5000E", "tp5000eAlarmConfigIndex"), ("TP5000E", "tp5000eAlarmConfigAID"), ("TP5000E", "tp5000eAlarmLevelSetting"), ("TP5000E", "tp5000eAlarmSettingDelay"), ("TP5000E", "tp5000eEnableAlarmState"), ("TP5000E", "tp5000eAlarmConfigDesc")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eAlarmConfigGroup = tp5000eAlarmConfigGroup.setStatus('current') +tp5000eGeneralAlarmGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 9)).setObjects(("TP5000E", "tp5000eNumofStandingAlarm"), ("TP5000E", "tp5000eMessageGenerate")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eGeneralAlarmGroup = tp5000eGeneralAlarmGroup.setStatus('current') +tp5000eLogFileConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 10)).setObjects(("TP5000E", "tp5000eLogFileConfigIndex"), ("TP5000E", "tp5000eLogFileTypeName"), ("TP5000E", "tp5000eLogFileBufferSize")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eLogFileConfigGroup = tp5000eLogFileConfigGroup.setStatus('current') +tp5000eRemoteSyslogGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 11)).setObjects(("TP5000E", "tp5000eRemoteSyslogIndex"), ("TP5000E", "tp5000eRemoteSyslogState"), ("TP5000E", "tp5000eRemoteSyslogAddr")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eRemoteSyslogGroup = tp5000eRemoteSyslogGroup.setStatus('current') +tp5000eRedundGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 12)).setObjects(("TP5000E", "tp5000eRedundModuleID"), ("TP5000E", "tp5000eRedundModState"), ("TP5000E", "tp5000eRedundActivePort")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eRedundGroup = tp5000eRedundGroup.setStatus('current') +tp5000eImageGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 13)).setObjects(("TP5000E", "tp5000eImageID"), ("TP5000E", "tp5000eImageNextBoot"), ("TP5000E", "tp5000eImageCurrState"), ("TP5000E", "tp5000eImageInfoMsg")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eImageGroup = tp5000eImageGroup.setStatus('current') +tp5000eRebootGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 15)).setObjects(("TP5000E", "tp5000eRebootAction")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eRebootGroup = tp5000eRebootGroup.setStatus('current') +tp5000eRadiusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 16)).setObjects(("TP5000E", "tp5000eAuthRADIUSIndex"), ("TP5000E", "tp5000eServerRADIUSIPAddress"), ("TP5000E", "tp5000eAuthRADIUSKey"), ("TP5000E", "tp5000eRadiusState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eRadiusGroup = tp5000eRadiusGroup.setStatus('current') +tp5000eAssetGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 17)).setObjects(("TP5000E", "tp5000eAssetNum"), ("TP5000E", "tp5000eIntraCommIPSet"), ("TP5000E", "tp5000eSSMOption")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eAssetGroup = tp5000eAssetGroup.setStatus('current') +tp5000ePacketServiceGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 18)).setObjects(("TP5000E", "tp5000ePacketServiceMode"), ("TP5000E", "tp5000ePTPClientDataTableLock"), ("TP5000E", "tp5000ePacketServiceExtendedMode")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000ePacketServiceGroup = tp5000ePacketServiceGroup.setStatus('current') +tp5000eReferenceStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 19)).setObjects(("TP5000E", "tp5000eInputRefName"), ("TP5000E", "tp5000eInputRefActualPQL"), ("TP5000E", "tp5000eInputRefQualified")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eReferenceStatusGroup = tp5000eReferenceStatusGroup.setStatus('current') +tp5000eReferenceConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 20)).setObjects(("TP5000E", "tp5000eRefTimingMode"), ("TP5000E", "tp5000eRefSelectionCriteria"), ("TP5000E", "tp5000eRefName"), ("TP5000E", "tp5000eRefState"), ("TP5000E", "tp5000eRefPriority"), ("TP5000E", "tp5000eRefPQLState"), ("TP5000E", "tp5000eRefPQL")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eReferenceConfigGroup = tp5000eReferenceConfigGroup.setStatus('current') +tp5000eClockStatusGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 21)).setObjects(("TP5000E", "tp5000ePhaseOffset"), ("TP5000E", "tp5000eServoControlStatus")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eClockStatusGroup = tp5000eClockStatusGroup.setStatus('current') +tp5000eClockConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 22)).setObjects(("TP5000E", "tp5000eBridgingTime"), ("TP5000E", "tp5000eAutoSync"), ("TP5000E", "tp5000eSync"), ("TP5000E", "tp5000eHoldoverExceededTimeQz"), ("TP5000E", "tp5000eHoldoverExceededTimeRb")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eClockConfigGroup = tp5000eClockConfigGroup.setStatus('current') +tp5000eModuleIfGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 23)).setObjects(("TP5000E", "tp5000eIfIndex"), ("TP5000E", "tp5000eIfModuleID"), ("TP5000E", "tp5000eIfPortID"), ("TP5000E", "tp5000eIfTableIndex")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eModuleIfGroup = tp5000eModuleIfGroup.setStatus('current') +tp5000eModuleEntityGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 24)).setObjects(("TP5000E", "tp5000eEntPhysicalIndex"), ("TP5000E", "tp5000eEntPhysicalModuleID"), ("TP5000E", "tp5000eEntPhysicalStackID"), ("TP5000E", "tp5000eEntPhysicalChassisID"), ("TP5000E", "tp5000eEntPhysicalPartIndex"), ("TP5000E", "tp5000eEntPhysicalTableIndex")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eModuleEntityGroup = tp5000eModuleEntityGroup.setStatus('current') +tp5000eFixedVlanGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 25)).setObjects(("TP5000E", "tp5000eFixedVlanId"), ("TP5000E", "tp5000eFixedVlanPriority"), ("TP5000E", "tp5000eFixedVlanIPv4Addr"), ("TP5000E", "tp5000eFixedVlanNetmask"), ("TP5000E", "tp5000eFixedVlanGateway"), ("TP5000E", "tp5000eFixedVlanState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eFixedVlanGroup = tp5000eFixedVlanGroup.setStatus('current') +tp5000eNonfixedVlanGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 26)).setObjects(("TP5000E", "tp5000eNonfixedVlanIfIndex"), ("TP5000E", "tp5000eNonfixedVlanModuleID"), ("TP5000E", "tp5000eNonfixedVlanPortID"), ("TP5000E", "tp5000eNonfixedVlanId"), ("TP5000E", "tp5000eNonfixedVlanPriority"), ("TP5000E", "tp5000eNonfixedVlanIPv4Addr"), ("TP5000E", "tp5000eNonfixedVlanNetmask"), ("TP5000E", "tp5000eNonfixedVlanRowStatus"), ("TP5000E", "tp5000eNonfixedVlanState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eNonfixedVlanGroup = tp5000eNonfixedVlanGroup.setStatus('current') +tp5000eNotifyGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 27)).setObjects(("TP5000E", "tp5000eNotifyModuleId"), ("TP5000E", "tp5000eNotifyAlarmEventID"), ("TP5000E", "tp5000eNotifyIndex"), ("TP5000E", "tp5000eNotifySeverity"), ("TP5000E", "tp5000eNotifyTransient"), ("TP5000E", "tp5000eNotifyDateTime"), ("TP5000E", "tp5000eNotifyDescription"), ("TP5000E", "tp5000eNotifyClientAddr"), ("TP5000E", "tp5000eNotifySequenceNum"), ("TP5000E", "tp5000eNotifyClientClockID")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eNotifyGroup = tp5000eNotifyGroup.setStatus('current') +tp5000eNotificationGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 28)).setObjects(("TP5000E", "tp5000eTrapAlarm"), ("TP5000E", "tp5000eTrapEvent"), ("TP5000E", "tp5000eClientNotification"), ("TP5000E", "tp5000ePtpMgmtEvent")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eNotificationGroup = tp5000eNotificationGroup.setStatus('current') +tp5000eVlanModeGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 29)).setObjects(("TP5000E", "tp5000eVlanModeModuleID"), ("TP5000E", "tp5000eVlanModeValue"), ("TP5000E", "tp5000eVlanModePortID")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eVlanModeGroup = tp5000eVlanModeGroup.setStatus('current') +tp5000eLastConfigGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 30)).setObjects(("TP5000E", "tp5000eLastConfig")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eLastConfigGroup = tp5000eLastConfigGroup.setStatus('current') +tp5000eIPv6NonfixedVlanGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 31)).setObjects(("TP5000E", "tp5000eIPv6NonfixedVlanIfIndex"), ("TP5000E", "tp5000eIPv6NonfixedVlanModuleID"), ("TP5000E", "tp5000eIPv6NonfixedVlanPortID"), ("TP5000E", "tp5000eIPv6NonfixedVlanId"), ("TP5000E", "tp5000eIPv6NonfixedVlanPriority"), ("TP5000E", "tp5000eIPv6NonfixedVlanAddr"), ("TP5000E", "tp5000eIPv6NonfixedVlanPrefix"), ("TP5000E", "tp5000eIPv6NonfixedVlanState"), ("TP5000E", "tp5000eIPv6NonfixedVlanRowStatus")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eIPv6NonfixedVlanGroup = tp5000eIPv6NonfixedVlanGroup.setStatus('current') +tp5000eIPv6FixedVlanGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 32)).setObjects(("TP5000E", "tp5000eIPv6FixedVlanId"), ("TP5000E", "tp5000eIPv6FixedVlanPriority"), ("TP5000E", "tp5000eIPv6FixedVlanAddr"), ("TP5000E", "tp5000eIPv6FixedVlanPrefix"), ("TP5000E", "tp5000eIPv6FixedVlanDefaultRouter"), ("TP5000E", "tp5000eIPv6FixedVlanState")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eIPv6FixedVlanGroup = tp5000eIPv6FixedVlanGroup.setStatus('current') +tp5000eIPv4IPv6SnmpManagerGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 33)).setObjects(("TP5000E", "snmpIPv4IPv6ManagerID"), ("TP5000E", "snmpIPv4IPv6ManagerAddress"), ("TP5000E", "snmpIPv4IPv6ManagerEngineID")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eIPv4IPv6SnmpManagerGroup = tp5000eIPv4IPv6SnmpManagerGroup.setStatus('current') +tp5000eIPv4IPv6RemoteSyslogGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 34)).setObjects(("TP5000E", "tp5000eIPv4IPv6RemoteSyslogState"), ("TP5000E", "tp5000eIPv4IPv6RemoteSyslogAddr")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eIPv4IPv6RemoteSyslogGroup = tp5000eIPv4IPv6RemoteSyslogGroup.setStatus('current') +tp5000eIPv4IPv6AuthRADIUSGroup = ObjectGroup((1, 3, 6, 1, 4, 1, 9070, 1, 2, 5, 7, 1, 13, 2, 35)).setObjects(("TP5000E", "tp5000eIPv4IPv6ServerRADIUSIPAddress"), ("TP5000E", "tp5000eIPv4IPv6AuthRADIUSKey")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + tp5000eIPv4IPv6AuthRADIUSGroup = tp5000eIPv4IPv6AuthRADIUSGroup.setStatus('current') +mibBuilder.exportSymbols("TP5000E", tp5000eHWStatusIndex=tp5000eHWStatusIndex, tp5000eModStatusTable=tp5000eModStatusTable, tp5000eFixedVlanGroup=tp5000eFixedVlanGroup, tp5000ePacketServiceIndex=tp5000ePacketServiceIndex, tp5000eHoldoverExceededTimeQz=tp5000eHoldoverExceededTimeQz, tp5000eNotifyTransient=tp5000eNotifyTransient, TP5000IOTYPE=TP5000IOTYPE, tp5000eCompliances=tp5000eCompliances, tp5000eModStatusGroup=tp5000eModStatusGroup, tp5000eModeUpTimeGroup=tp5000eModeUpTimeGroup, tp5000eModWarmUpEntry=tp5000eModWarmUpEntry, tp5000eLogFileConfigEntry=tp5000eLogFileConfigEntry, tp5000eLedStatus=tp5000eLedStatus, tp5000eActAlarmModID=tp5000eActAlarmModID, tp5000eLastConfig=tp5000eLastConfig, TSsm=TSsm, tp5000eActiveEventGroup=tp5000eActiveEventGroup, tp5000eImageEntry=tp5000eImageEntry, tp5000eModUpTimeIndex=tp5000eModUpTimeIndex, tp5000eEntPhysicalPartIndex=tp5000eEntPhysicalPartIndex, tp5000eRefPriority=tp5000eRefPriority, tp5000eIPv6FixedVlanPrefix=tp5000eIPv6FixedVlanPrefix, tp5000eActEventEntry=tp5000eActEventEntry, tp5000eFixedVlanId=tp5000eFixedVlanId, tp5000eRemoteSyslogGroup=tp5000eRemoteSyslogGroup, tp5000eSystemStatus=tp5000eSystemStatus, tp5000eHWGroup=tp5000eHWGroup, tp5000eNonfixedVlanNetmask=tp5000eNonfixedVlanNetmask, tp5000eGlobalConfig=tp5000eGlobalConfig, tp5000eSSMOption=tp5000eSSMOption, tp5000eInputPQLEntry=tp5000eInputPQLEntry, tp5000eModWarmUpGroup=tp5000eModWarmUpGroup, tp5000eRedundModState=tp5000eRedundModState, tp5000eImageID=tp5000eImageID, tp5000eFixedVlanGateway=tp5000eFixedVlanGateway, tp5000eEntPhysicalIndex=tp5000eEntPhysicalIndex, tp5000eIPv4IPv6ServerRADIUSIPAddress=tp5000eIPv4IPv6ServerRADIUSIPAddress, tp5000eFixedVlanTable=tp5000eFixedVlanTable, tp5000eRefConfig=tp5000eRefConfig, tp5000eIPv6NonfixedVlanId=tp5000eIPv6NonfixedVlanId, tp5000eModuleEntityGroup=tp5000eModuleEntityGroup, tp5000eActAlarmID=tp5000eActAlarmID, tp5000eIPv4IPv6RemoteSyslogState=tp5000eIPv4IPv6RemoteSyslogState, tp5000eBridgingTime=tp5000eBridgingTime, tp5000eNonfixedVlanGroup=tp5000eNonfixedVlanGroup, tp5000eHoldoverExceededTimeRb=tp5000eHoldoverExceededTimeRb, tp5000eRefState=tp5000eRefState, tp5000eLogFileBufferSize=tp5000eLogFileBufferSize, tp5000eModStatusInfo=tp5000eModStatusInfo, tp5000eActAlarmDateTime=tp5000eActAlarmDateTime, tp5000eLogFileConfigTable=tp5000eLogFileConfigTable, tp5000eHardwareHierarchy=tp5000eHardwareHierarchy, tp5000eNonfixedVlanState=tp5000eNonfixedVlanState, TLatAndLon=TLatAndLon, tp5000ePacketServiceTable=tp5000ePacketServiceTable, tp5000eIfPortID=tp5000eIfPortID, tp5000eNotifyClientAddr=tp5000eNotifyClientAddr, tp5000eRedundGroup=tp5000eRedundGroup, tp5000eVlanModeGroup=tp5000eVlanModeGroup, tp5000eEntPhysicalChassisID=tp5000eEntPhysicalChassisID, tp5000eInputRefName=tp5000eInputRefName, tp5000eClockStatusTable=tp5000eClockStatusTable, tp5000eIPv6FixedVlanPriority=tp5000eIPv6FixedVlanPriority, tp5000eConformance=tp5000eConformance, tp5000eFixedVlanIndex=tp5000eFixedVlanIndex, TAntHeight=TAntHeight, tp5000eRebootIndex=tp5000eRebootIndex, tp5000eIPv4IPv6AuthRADIUSEntry=tp5000eIPv4IPv6AuthRADIUSEntry, tp5000eModUpTimeTable=tp5000eModUpTimeTable, tp5000eRadiusState=tp5000eRadiusState, tp5000eIPv6FixedVlanEntry=tp5000eIPv6FixedVlanEntry, tp5000eActiveAlarmGroup=tp5000eActiveAlarmGroup, tp5000eIntraCommIPSet=tp5000eIntraCommIPSet, tp5000eClockStatusIndex=tp5000eClockStatusIndex, tp5000eReferenceStatusGroup=tp5000eReferenceStatusGroup, TP5000IOCPORTID=TP5000IOCPORTID, tp5000eIPv6NonfixedVlanAddr=tp5000eIPv6NonfixedVlanAddr, tp5000eActEventModID=tp5000eActEventModID, tp5000eRebootEntry=tp5000eRebootEntry, tp5000eActAlarmSeverity=tp5000eActAlarmSeverity, tp5000eReferenceStatus=tp5000eReferenceStatus, tp5000eActEventID=tp5000eActEventID, tp5000eActEventDateTime=tp5000eActEventDateTime, tp5000eNonfixedVlanIndex=tp5000eNonfixedVlanIndex, tp5000eSync=tp5000eSync, tp5000eVlanModePortID=tp5000eVlanModePortID, tp5000eNotifyClientClockID=tp5000eNotifyClientClockID, tp5000eNonfixedVlanIfIndex=tp5000eNonfixedVlanIfIndex, PYSNMP_MODULE_ID=tp5000e, TP5000SSMVALUE=TP5000SSMVALUE, tp5000eInputRefQualified=tp5000eInputRefQualified, tp5000eModWarmUpStatus=tp5000eModWarmUpStatus, TP5000SSMOPTION=TP5000SSMOPTION, tp5000eMessageGenerate=tp5000eMessageGenerate, tp5000eIfEntry=tp5000eIfEntry, tp5000eFixedVlanIPv4Addr=tp5000eFixedVlanIPv4Addr, tp5000eEntPhysicalEntry=tp5000eEntPhysicalEntry, snmpIPv4IPv6ManagerRowStatus=snmpIPv4IPv6ManagerRowStatus, tp5000eNonfixedVlanEntry=tp5000eNonfixedVlanEntry, TP5000REFTIMINGMODE=TP5000REFTIMINGMODE, TP5000REFSELECTMODE=TP5000REFSELECTMODE, tp5000eAssetGroup=tp5000eAssetGroup, tp5000ePacketServiceGroup=tp5000ePacketServiceGroup, tp5000ePacketServiceExtendedMode=tp5000ePacketServiceExtendedMode, tp5000eIfModuleID=tp5000eIfModuleID, tp5000ePacketServiceEntry=tp5000ePacketServiceEntry, snmpIPv4IPv6ManagerID=snmpIPv4IPv6ManagerID, tp5000eRemoteSyslogState=tp5000eRemoteSyslogState, DateAndTime=DateAndTime, tp5000eImageIndex=tp5000eImageIndex, tp5000eImageNextBoot=tp5000eImageNextBoot, tp5000eNotifySequenceNum=tp5000eNotifySequenceNum, tp5000eIPv6NonfixedVlanEntry=tp5000eIPv6NonfixedVlanEntry, tp5000eAlarmConfigTable=tp5000eAlarmConfigTable, tp5000eIPv6NonfixedVlanModuleID=tp5000eIPv6NonfixedVlanModuleID, snmpIPv4IPv6ManagerEngineID=snmpIPv4IPv6ManagerEngineID, TP5000REFQUALIFICATION=TP5000REFQUALIFICATION, tp5000eHWStatusInfo=tp5000eHWStatusInfo, tp5000eClientNotification=tp5000eClientNotification, snmpIPv4IPv6ManagerEntry=snmpIPv4IPv6ManagerEntry, tp5000ePTPClientMgmt=tp5000ePTPClientMgmt, tp5000eEntPhysicalStackID=tp5000eEntPhysicalStackID, tp5000eAlarmLevelSetting=tp5000eAlarmLevelSetting, tp5000eNotifyGroup=tp5000eNotifyGroup, tp5000eNotifySeverity=tp5000eNotifySeverity, tp5000eRebootAction=tp5000eRebootAction, snmpIPv4IPv6ManagerIndex=snmpIPv4IPv6ManagerIndex, tp5000eVlanModeIndex=tp5000eVlanModeIndex, tp5000eNonfixedVlanPortID=tp5000eNonfixedVlanPortID, tp5000eHWStatusEntry=tp5000eHWStatusEntry, tp5000eAlarmNotification=tp5000eAlarmNotification, tp5000eActAlarmEntry=tp5000eActAlarmEntry, tp5000eIPv4IPv6SnmpManagerGroup=tp5000eIPv4IPv6SnmpManagerGroup, TP5000INTRAIPSET=TP5000INTRAIPSET, tp5000eUocGroups=tp5000eUocGroups, TLocalTimeOffset=TLocalTimeOffset, tp5000eAlarmConfigGroup=tp5000eAlarmConfigGroup, tp5000eAlarmConfigAID=tp5000eAlarmConfigAID, tp5000eIPv4IPv6RemoteSyslogAddr=tp5000eIPv4IPv6RemoteSyslogAddr, snmpIPv4IPv6ManagerAddress=snmpIPv4IPv6ManagerAddress, tp5000eLogFileConfigGroup=tp5000eLogFileConfigGroup, tp5000eLastConfigGroup=tp5000eLastConfigGroup, tp5000eActEventInternlIndex=tp5000eActEventInternlIndex, tp5000eRedundTable=tp5000eRedundTable, tp5000eRemoteSyslogAddr=tp5000eRemoteSyslogAddr, tp5000eClockStatus=tp5000eClockStatus, tp5000eClockConfig=tp5000eClockConfig, tp5000eAlarmSettingDelay=tp5000eAlarmSettingDelay, tp5000eEnableAlarmState=tp5000eEnableAlarmState, tp5000eRedundEntry=tp5000eRedundEntry, tp5000eInputPQLTable=tp5000eInputPQLTable, tp5000eIPv6NonfixedVlanState=tp5000eIPv6NonfixedVlanState, tp5000eIPv6FixedVlanDefaultRouter=tp5000eIPv6FixedVlanDefaultRouter, tp5000ePTPClientDataTableLock=tp5000ePTPClientDataTableLock, tp5000eReferenceConfigGroup=tp5000eReferenceConfigGroup, tp5000eNotifyModuleId=tp5000eNotifyModuleId, tp5000eLedTable=tp5000eLedTable, tp5000eIPv6FixedVlanIndex=tp5000eIPv6FixedVlanIndex, tp5000eModUpTimeEntry=tp5000eModUpTimeEntry, tp5000eRefName=tp5000eRefName, tp5000eLogFileTypeName=tp5000eLogFileTypeName, tp5000eImageInfoMsg=tp5000eImageInfoMsg, tp5000eAuthRADIUSIndex=tp5000eAuthRADIUSIndex, tp5000eServerRADIUSIPAddress=tp5000eServerRADIUSIPAddress, tp5000eSSMOptionTable=tp5000eSSMOptionTable, tp5000eIfTableIndex=tp5000eIfTableIndex, tp5000eNonfixedVlanTable=tp5000eNonfixedVlanTable, tp5000eActAlarmIndex=tp5000eActAlarmIndex, tp5000eIPv6FixedVlanId=tp5000eIPv6FixedVlanId, tp5000eIPv4IPv6RemoteSyslogIndex=tp5000eIPv4IPv6RemoteSyslogIndex, tp5000eImageCurrState=tp5000eImageCurrState, tp5000eRefPQL=tp5000eRefPQL, tp5000eSSMOptionIndex=tp5000eSSMOptionIndex, tp5000eFixedVlanPriority=tp5000eFixedVlanPriority, tp5000eSymmMetrics=tp5000eSymmMetrics, tp5000eAutoSync=tp5000eAutoSync, tp5000eIPv6NonfixedVlanTable=tp5000eIPv6NonfixedVlanTable, tp5000eIPv6NonfixedVlanRowStatus=tp5000eIPv6NonfixedVlanRowStatus, tp5000eTrapEvent=tp5000eTrapEvent, ALARMLEVELTYPE=ALARMLEVELTYPE, tp5000eNotifyIndex=tp5000eNotifyIndex, tp5000eBasicCompliance=tp5000eBasicCompliance, tp5000eClockStatusGroup=tp5000eClockStatusGroup, tp5000eModuleUpTime=tp5000eModuleUpTime, tp5000eIPv6NonfixedVlanPrefix=tp5000eIPv6NonfixedVlanPrefix, tp5000eIPv6NonfixedVlanIfIndex=tp5000eIPv6NonfixedVlanIfIndex, tp5000eRefPQLState=tp5000eRefPQLState, tp5000eAuthRADIUSKey=tp5000eAuthRADIUSKey, tp5000eIPv6NonfixedVlanPriority=tp5000eIPv6NonfixedVlanPriority, tp5000eIPv4IPv6AuthRADIUSIndex=tp5000eIPv4IPv6AuthRADIUSIndex, tp5000eIPv4IPv6AuthRADIUSKey=tp5000eIPv4IPv6AuthRADIUSKey, tp5000eLedEntry=tp5000eLedEntry, tp5000eRedundActivePort=tp5000eRedundActivePort, tp5000eNotifyElements=tp5000eNotifyElements, tp5000eAlarmAndEvent=tp5000eAlarmAndEvent, tp5000eAssetNum=tp5000eAssetNum, tp5000eVlanModeValue=tp5000eVlanModeValue, TP5000SERVOCTL=TP5000SERVOCTL, tp5000eRemoteSyslogIndex=tp5000eRemoteSyslogIndex, tp5000eIPv6FixedVlanAddr=tp5000eIPv6FixedVlanAddr, tp5000eLogFileConfigIndex=tp5000eLogFileConfigIndex, tp5000eNotifyDescription=tp5000eNotifyDescription, TP5000IMAGEACTIVE=TP5000IMAGEACTIVE, TP5000IOPORTID=TP5000IOPORTID, tp5000eAlarmConfigDesc=tp5000eAlarmConfigDesc, tp5000eGeneralAlarmGroup=tp5000eGeneralAlarmGroup, tp5000eRadiusGroup=tp5000eRadiusGroup, tp5000eRefTimingMode=tp5000eRefTimingMode, tp5000eRefConfigEntry=tp5000eRefConfigEntry, tp5000eModStatusIndex=tp5000eModStatusIndex, tp5000eVlanModeEntry=tp5000eVlanModeEntry, TP5000PACKETSERVICE=TP5000PACKETSERVICE, tp5000eLEDGroup=tp5000eLEDGroup, tp5000eImageGroup=tp5000eImageGroup, tp5000eNotifyDateTime=tp5000eNotifyDateTime, tp5000eIPv6NonfixedVlanIndex=tp5000eIPv6NonfixedVlanIndex, tp5000eRefSelectionCriteria=tp5000eRefSelectionCriteria, tp5000eActEventTable=tp5000eActEventTable, tp5000eNotifyAlarmEventID=tp5000eNotifyAlarmEventID, tp5000eFixedVlanNetmask=tp5000eFixedVlanNetmask, tp5000eVlanModeModuleID=tp5000eVlanModeModuleID, tp5000eAuthRADIUSEntry=tp5000eAuthRADIUSEntry, tp5000eIPv4IPv6AuthRADIUSGroup=tp5000eIPv4IPv6AuthRADIUSGroup, TP5000TRANSIENT=TP5000TRANSIENT, tp5000eEntPhysicalTable=tp5000eEntPhysicalTable, tp5000eNonfixedVlanRowStatus=tp5000eNonfixedVlanRowStatus, tp5000eNumofStandingAlarm=tp5000eNumofStandingAlarm, tp5000eLedID=tp5000eLedID, tp5000eImageTable=tp5000eImageTable, tp5000eInputRefActualPQL=tp5000eInputRefActualPQL, tp5000ePhaseOffset=tp5000ePhaseOffset, tp5000e=tp5000e, tp5000eServoControlStatus=tp5000eServoControlStatus, tp5000eNonfixedVlanIPv4Addr=tp5000eNonfixedVlanIPv4Addr, tp5000eActEventDesc=tp5000eActEventDesc, tp5000eNonfixedVlanModuleID=tp5000eNonfixedVlanModuleID, tp5000eRebootTable=tp5000eRebootTable, TP5000LEDTYPE=TP5000LEDTYPE, tp5000eEntPhysicalModuleID=tp5000eEntPhysicalModuleID, tp5000eIPv6GlobalConfig=tp5000eIPv6GlobalConfig, tp5000eEntPhysicalTableIndex=tp5000eEntPhysicalTableIndex, tp5000eClockConfigGroup=tp5000eClockConfigGroup, tp5000eVlanConfig=tp5000eVlanConfig, tp5000eActAlarmDesc=tp5000eActAlarmDesc, tp5000eAlarmConfigIndex=tp5000eAlarmConfigIndex, tp5000eIfTable=tp5000eIfTable, tp5000eRemoteSyslogTable=tp5000eRemoteSyslogTable, tp5000eModStatusEntry=tp5000eModStatusEntry, tp5000eRemoteSyslogEntry=tp5000eRemoteSyslogEntry, tp5000eActAlarmTable=tp5000eActAlarmTable, tp5000eIPv6NonfixedVlanPortID=tp5000eIPv6NonfixedVlanPortID, tp5000eNotificationGroup=tp5000eNotificationGroup, tp5000eAlarmConfigEntry=tp5000eAlarmConfigEntry, tp5000eIPv6NonfixedVlanGroup=tp5000eIPv6NonfixedVlanGroup) +mibBuilder.exportSymbols("TP5000E", tp5000eIPv4IPv6RemoteSyslogEntry=tp5000eIPv4IPv6RemoteSyslogEntry, tp5000eFixedVlanState=tp5000eFixedVlanState, tp5000eActAlarmInternalIndex=tp5000eActAlarmInternalIndex, TP5000LEDID=TP5000LEDID, tp5000eModuleIfGroup=tp5000eModuleIfGroup, tp5000eIPv4IPv6RemoteSyslogGroup=tp5000eIPv4IPv6RemoteSyslogGroup, tp5000eModWarmUpTable=tp5000eModWarmUpTable, tp5000eIPv6FixedVlanGroup=tp5000eIPv6FixedVlanGroup, snmpIPv4IPv6ManagerTable=snmpIPv4IPv6ManagerTable, tp5000eSSMOptionEntry=tp5000eSSMOptionEntry, tp5000eIPv4IPv6RemoteSyslogTable=tp5000eIPv4IPv6RemoteSyslogTable, tp5000eAuthRADIUSTable=tp5000eAuthRADIUSTable, tp5000ePacketServiceMode=tp5000ePacketServiceMode, tp5000eVlanModeTable=tp5000eVlanModeTable, tp5000eTrapAlarm=tp5000eTrapAlarm, tp5000eClock=tp5000eClock, tp5000eIPv4IPv6AuthRADIUSTable=tp5000eIPv4IPv6AuthRADIUSTable, tp5000eIfIndex=tp5000eIfIndex, tp5000eRefConfigTable=tp5000eRefConfigTable, tp5000eNonfixedVlanId=tp5000eNonfixedVlanId, tp5000eRedundModuleID=tp5000eRedundModuleID, tp5000eNonfixedVlanPriority=tp5000eNonfixedVlanPriority, tp5000eFixedVlanEntry=tp5000eFixedVlanEntry, tp5000eRebootGroup=tp5000eRebootGroup, tp5000eClockStatusEntry=tp5000eClockStatusEntry, tp5000ePtpMgmtEvent=tp5000ePtpMgmtEvent, tp5000eModWarmUpIndex=tp5000eModWarmUpIndex, tp5000eIPv6FixedVlanTable=tp5000eIPv6FixedVlanTable, tp5000eActEventIndex=tp5000eActEventIndex, tp5000eHWStatusTable=tp5000eHWStatusTable, tp5000eIPv6FixedVlanState=tp5000eIPv6FixedVlanState, tp5000eGlobalService=tp5000eGlobalService)