diff options
Diffstat (limited to 'MIBS/wisi')
| -rw-r--r-- | MIBS/wisi/WISI-GTMODULES-MIB | 580 | ||||
| -rw-r--r-- | MIBS/wisi/WISI-GTSENSORS-MIB | 592 | ||||
| -rw-r--r-- | MIBS/wisi/WISI-GTSETTINGS-MIB | 2133 | ||||
| -rw-r--r-- | MIBS/wisi/WISI-ROOT-MIB | 21 | ||||
| -rw-r--r-- | MIBS/wisi/WISI-TANGRAM-MIB | 170 |
5 files changed, 3496 insertions, 0 deletions
diff --git a/MIBS/wisi/WISI-GTMODULES-MIB b/MIBS/wisi/WISI-GTMODULES-MIB new file mode 100644 index 0000000..25d8120 --- /dev/null +++ b/MIBS/wisi/WISI-GTMODULES-MIB @@ -0,0 +1,580 @@ +
+WISI-GTMODULES-MIB DEFINITIONS ::= BEGIN
+--============================================================================--
+
+IMPORTS
+ MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ Counter32, Unsigned32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC
+
+ gtUnit
+ FROM WISI-TANGRAM-MIB;
+
+--------------------------------------------------------------------------------
+
+gtModulesMIB MODULE-IDENTITY
+ LAST-UPDATED "201609080000Z"
+ ORGANIZATION "WISI Communications GmbH & Co. KG"
+ CONTACT-INFO
+ "https://wisiconnect.tv/"
+ DESCRIPTION
+ "This MIB module represents the modules within a system (rack
+ unit) of a WISI next-generation headend. It provides general
+ module information, such as the hardware or firmware ID as well
+ as an unique serial number."
+
+ REVISION "201609080000Z"
+ DESCRIPTION
+ "Added gtModuleReboot to gtModulesTable. Made module power
+ a writeable enumerated value. Updated contact information."
+ REVISION "201606080000Z"
+ DESCRIPTION
+ "Renamed scalar gtModuleSlot to avoid clash with gtModuleTable column."
+ REVISION "201506160000Z"
+ DESCRIPTION
+ "Changes: Added FWIDUploaded to gtModulesTable.."
+ REVISION "201307290000Z"
+ DESCRIPTION
+ "Changes: Added module status for N+1 redundancy to table gtModulesTable"
+ REVISION "201306260000Z"
+ DESCRIPTION
+ "Changes: Added notifications for N+1 redundancy and module status used in GT11."
+ REVISION "201210310000Z"
+ DESCRIPTION
+ "Changes: Added inputs and outputs list."
+ REVISION "201112130000Z"
+ DESCRIPTION
+ "Changes: Updated MIBs to revision 11 for AixSolve (GT22)."
+ REVISION "201109080000Z"
+ DESCRIPTION
+ "Updated representation of versions."
+ REVISION "201104010000Z"
+ DESCRIPTION
+ "Initial version."
+::= { gtUnit 2 }
+
+--------------------------------------------------------------------------------
+
+gtModulesNotifications OBJECT IDENTIFIER ::= { gtModulesMIB 0 }
+gtModulesObjects OBJECT IDENTIFIER ::= { gtModulesMIB 1 }
+gtModulesConformance OBJECT IDENTIFIER ::= { gtModulesMIB 2 }
+gtModulesCompliances OBJECT IDENTIFIER ::= { gtModulesConformance 1 }
+gtModulesGroups OBJECT IDENTIFIER ::= { gtModulesConformance 2 }
+
+--============================================================================--
+
+gtModulesNotifyPlugin NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtModulesNotifyPlugin notification indicates that
+ a new SFM/MFM module has been plugged in the GT01/GN50 rack unit."
+::= { gtModulesNotifications 1 }
+
+gtModulesNotifyPlugout NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtModulesNotifyPlugout notification indicates that
+ an SFM/MFM module has been plugged out of the GT01/GN50 rack unit."
+::= { gtModulesNotifications 2 }
+
+gtModulesNotifyFailure NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtModulesNotifyFailure notification indicates that
+ GT11 has status failure detected on SFM/MFM module"
+::= { gtModulesNotifications 3 }
+
+gtModulesNotifyRedundancy NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtModulesNotifyRedundancy notification indicates that
+ GT11 has replaced a faulty SFM/MFM module with reserved SFM/MFM module"
+::= { gtModulesNotifications 4 }
+
+gtModulesNotifyRedundancyClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtModulesNotifyRedundancyClear notification indicates that
+ GT11 has replaces the SFM/MFM reserve module with a new SFM/MFM master module"
+::= { gtModulesNotifications 5 }
+
+gtModulesNotifyFailureClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtModulesNotifyFailureClear notification indicates that
+ GT11 has status failure cleared detected on SFM/MFM module"
+::= { gtModulesNotifications 6 }
+
+--============================================================================--
+
+gtThisModuleSlot OBJECT-TYPE
+ SYNTAX Unsigned32 (1..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtThisModuleSlot entity represents the slot where the
+ agent module is plugged in."
+::= { gtModulesObjects 1 }
+
+--------------------------------------------------------------------------------
+
+gtNumModules OBJECT-TYPE
+ SYNTAX Unsigned32 (0..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNumModules entity represents the number of
+ SFM/MFM modules within the GT01/GN50 rack unit.
+ The related entries are provided by gtModulesTable."
+::= { gtModulesObjects 2 }
+
+--------------------------------------------------------------------------------
+
+gtModulesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtModulesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtModulesTable table contains a list of all
+ SFM/MFM modules within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumModules."
+::= { gtModulesObjects 3 }
+
+gtModulesEntry OBJECT-TYPE
+ SYNTAX GtModulesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtModulesEntry table entry represents a
+ SFM/MFM module within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumModules."
+ INDEX {
+ gtModule
+ }
+::= { gtModulesTable 1 }
+
+GtModulesEntry ::= SEQUENCE {
+ gtModule Unsigned32,
+ gtModuleName DisplayString,
+ gtModuleHWID DisplayString,
+ gtModuleFWID DisplayString,
+ gtModuleSerNo DisplayString,
+ gtModuleUptime Counter32,
+ gtModuleLifetime Counter32,
+ gtModulePower INTEGER,
+ gtModuleMode DisplayString,
+ gtModuleStatus DisplayString,
+ gtModuleSlot Unsigned32,
+ gtModuleFWIDUploaded DisplayString,
+ gtModuleReboot INTEGER
+}
+
+gtModule OBJECT-TYPE
+ SYNTAX Unsigned32 (1..15)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the numeric index
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModulesEntry 1 }
+
+gtModuleName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the symbolic index
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModulesEntry 2 }
+
+gtModuleHWID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the hardware revision
+ of a SFM/MFM module within the GT01/GN50 rack unit.
+ HWID := Major.PCB.BOM.Rework"
+::= { gtModulesEntry 3 }
+
+gtModuleFWID OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the firmware revision
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModulesEntry 4 }
+
+gtModuleSerNo OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the unique serial number
+ of a SFM/MFM module within the GT01/GN50 rack unit.
+ SerNo := DDDOPYYMMDDSSSSS, whereby DDD = Device ID,
+ O = OEM code, P = production place, YYMMDD = year-month-day,
+ SSSSS = serial number during a day."
+::= { gtModulesEntry 5 }
+
+gtModuleUptime OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "s"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the current uptime
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModulesEntry 6 }
+
+gtModuleLifetime OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "s"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the accumulated lifetime
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModulesEntry 7 }
+
+gtModulePower OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the current power state
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModulesEntry 8 }
+
+gtModuleMode OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the current N+1 redundancy mode
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModulesEntry 9 }
+
+gtModuleStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the current status
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModulesEntry 10 }
+
+gtModuleSlot OBJECT-TYPE
+ SYNTAX Unsigned32 (1..15)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The gtModule entity represents the slot id
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModulesEntry 11 }
+
+gtModuleFWIDUploaded OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModule entity represents the uploaded firmware revision
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModulesEntry 12 }
+
+gtModuleReboot OBJECT-TYPE
+ SYNTAX INTEGER { running(0), reboot(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtModuleReboot entity can be used to reboot an SFM/MFM
+ module within the GT01/GN50 rack unit. During normal
+ operations, reading this object will return a value of
+ running(0) and writing a value of reboot(1) to it will cause
+ the module to reboot."
+::= { gtModulesEntry 13 }
+
+--------------------------------------------------------------------------------
+
+gtNumCapabilities OBJECT-TYPE
+ SYNTAX Unsigned32 (0..15)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNumCapabilities entity represents the number of
+ streaming capabilites within the GT01/GN50 rack unit.
+ The related entries are provided by gtModulesTable."
+::= { gtModulesObjects 4 }
+
+--------------------------------------------------------------------------------
+
+gtCapabilitiesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtCapabilitiesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtCapabilitiesTable table contains a list of all
+ streaming capabilites within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumCapabilities."
+::= { gtModulesObjects 5 }
+
+gtCapabilitiesEntry OBJECT-TYPE
+ SYNTAX GtCapabilitiesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtCapabilitiesEntry table entry represents a
+ streaming capability within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumCapabilities."
+ INDEX {
+ gtModule,
+ gtChannel,
+ gtCapability
+ }
+::= { gtCapabilitiesTable 1 }
+
+GtCapabilitiesEntry ::= SEQUENCE {
+ gtChannel Unsigned32,
+ gtCapability Unsigned32
+}
+
+gtChannel OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4095)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtChannel entity represents the numeric index
+ of a streaming capability within the GT01/GN50 rack unit."
+::= { gtCapabilitiesEntry 1 }
+
+gtCapability OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtCapability entity represents the numeric index
+ of a streaming capability within the GT01/GN50 rack unit."
+::= { gtCapabilitiesEntry 2 }
+
+--------------------------------------------------------------------------------
+
+gtInputsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtInputsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtInputsTable table contains a list of all
+ inputs on a SFM/MFM module."
+::= { gtModulesObjects 7 }
+
+gtInputsEntry OBJECT-TYPE
+ SYNTAX GtInputsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtInputsEntry table entry represents an
+ input on a SFM/MFM module."
+ INDEX {
+ gtModule,
+ gtInputsTableIdx
+ }
+::= { gtInputsTable 1 }
+
+GtInputsEntry ::= SEQUENCE {
+ gtInputsTableIdx Unsigned32,
+ gtInputChannel OBJECT IDENTIFIER,
+ gtInputName DisplayString
+}
+
+gtInputsTableIdx OBJECT-TYPE
+ SYNTAX Unsigned32 (1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtInputsTableIdx entity represents the numeric index
+ of an input on a SFM/MFM module."
+::= { gtInputsEntry 1 }
+
+gtInputChannel OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtInputChannel referer to the settings table specific
+ to the current type of input on a SFM/MFM module."
+::= { gtInputsEntry 2 }
+
+gtInputName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtInputName entity represents the descriptive name
+ of an input on a SFM/MFM module."
+::= { gtInputsEntry 3 }
+
+--------------------------------------------------------------------------------
+
+gtOutputsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtOutputsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtOutputsTable table contains a list of all
+ outputs on a SFM/MFM module."
+::= { gtModulesObjects 8 }
+
+gtOutputsEntry OBJECT-TYPE
+ SYNTAX GtOutputsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtOutputsEntry table entry represents an
+ output on a SFM/MFM module."
+ INDEX {
+ gtModule,
+ gtOutputsTableIdx
+ }
+::= { gtOutputsTable 1 }
+
+GtOutputsEntry ::= SEQUENCE {
+ gtOutputsTableIdx Unsigned32,
+ gtOutputChannel OBJECT IDENTIFIER,
+ gtOutputName DisplayString
+}
+
+gtOutputsTableIdx OBJECT-TYPE
+ SYNTAX Unsigned32 (1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtOutputsTableIdx entity represents the numeric index
+ of an output on a SFM/MFM module."
+::= { gtOutputsEntry 1 }
+
+gtOutputChannel OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtOutputChannel referer to the settings table specific
+ to the current type of output on a SFM/MFM module."
+::= { gtOutputsEntry 2 }
+
+gtOutputName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtOutputName entity represents the descriptive name
+ of an output on a SFM/MFM module."
+::= { gtOutputsEntry 3 }
+
+--============================================================================--
+
+gtModulesMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for GTMODULESv2 entities
+ which implement the GTMODULESv2 MIB."
+ MODULE
+ MANDATORY-GROUPS {
+ gtModulesV1Group,
+ gtModulesSystemGroup,
+ gtModulesStatsGroup,
+ gtModulesTrapGroup,
+ gtModulesSetGroup,
+ gtModulesBasicNotificationsGroup
+ }
+::= { gtModulesCompliances 1 }
+
+--------------------------------------------------------------------------------
+
+gtModulesV1Group OBJECT-GROUP
+ OBJECTS {
+ gtThisModuleSlot,
+ gtNumModules,
+ gtModuleName,
+ gtModuleHWID,
+ gtModuleFWID,
+ gtModuleSerNo
+ }
+ STATUS current
+ DESCRIPTION
+ "The gtModulesV1Group group is mandatory only for those
+ GTMODULESv2 entities which also implement GTMODULESv1."
+::= { gtModulesGroups 1 }
+
+--------------------------------------------------------------------------------
+
+gtModulesSystemGroup OBJECT-GROUP
+ OBJECTS {
+ gtThisModuleSlot,
+ gtNumModules,
+ gtModuleName,
+ gtModuleHWID,
+ gtModuleFWID,
+ gtModuleSerNo,
+ gtCapability
+ }
+ STATUS current
+ DESCRIPTION
+ "The gtModulesSystemGroup group defines GTMODULESv2 entities
+ which are mandatory."
+::= { gtModulesGroups 2 }
+
+--------------------------------------------------------------------------------
+
+gtModulesStatsGroup OBJECT-GROUP
+ OBJECTS {
+ gtNumModules,
+ gtModuleUptime,
+ gtModuleLifetime,
+ gtNumCapabilities
+ }
+ STATUS current
+ DESCRIPTION
+ "The gtModulesStatsGroup group defines GTMODULESv2 entities
+ which provide statistical information."
+::= { gtModulesGroups 3 }
+
+--------------------------------------------------------------------------------
+
+gtModulesTrapGroup OBJECT IDENTIFIER --OBJECT-GROUP
+-- STATUS current
+-- DESCRIPTION
+-- "The gtModulesTrapGroup group defines GTMODULESv2 trap objects
+-- which are mandatory."
+::= { gtModulesGroups 4 }
+
+--------------------------------------------------------------------------------
+
+gtModulesSetGroup OBJECT IDENTIFIER --OBJECT-GROUP
+-- STATUS current
+-- DESCRIPTION
+-- "The gtModulesSetGroup group defines GTMODULESv2 entities
+-- which can be set the manager."
+::= { gtModulesGroups 5 }
+
+--------------------------------------------------------------------------------
+
+gtModulesBasicNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ gtModulesNotifyPlugin,
+ gtModulesNotifyPlugout
+ }
+ STATUS current
+ DESCRIPTION
+ "The gtModulesBasicNotificationsGroup group defines
+ GTMODULESv2 notification objects which are mandatory."
+::= { gtModulesGroups 6 }
+
+--============================================================================--
+END
+
diff --git a/MIBS/wisi/WISI-GTSENSORS-MIB b/MIBS/wisi/WISI-GTSENSORS-MIB new file mode 100644 index 0000000..4ec5209 --- /dev/null +++ b/MIBS/wisi/WISI-GTSENSORS-MIB @@ -0,0 +1,592 @@ +
+WISI-GTSENSORS-MIB DEFINITIONS ::= BEGIN
+--============================================================================--
+
+IMPORTS
+ MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
+ FROM SNMPv2-CONF
+
+ MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
+ Counter32, Integer32, Unsigned32
+ FROM SNMPv2-SMI
+
+ DisplayString
+ FROM SNMPv2-TC
+
+ gtModule
+ FROM WISI-GTMODULES-MIB
+
+ gtUnit
+ FROM WISI-TANGRAM-MIB;
+
+--------------------------------------------------------------------------------
+
+gtSensorsMIB MODULE-IDENTITY
+ LAST-UPDATED "201609080000Z"
+ ORGANIZATION "WISI Communications GmbH & Co. KG"
+ CONTACT-INFO
+ "https://wisiconnect.tv/"
+ DESCRIPTION
+ "This MIB module represents the various sensors that are
+ installed in a system or standalone unit, such as temperature
+ sensors, power supply voltage/current measurements and fan RPM
+ sensors."
+
+ REVISION "201609080000Z"
+ DESCRIPTION
+ "Made the fan control object read-only. Update contact
+ information and module description."
+ REVISION "201307011400Z"
+ DESCRIPTION
+ "Trap for PSU failure added."
+ REVISION "201306271400Z"
+ DESCRIPTION
+ "Descriptions added."
+ REVISION "201306261400Z"
+ DESCRIPTION
+ "Clear Traps added."
+ REVISION "201212121320Z"
+ DESCRIPTION
+ "Updated contact details."
+ REVISION "201112151200Z"
+ DESCRIPTION
+ "Initial version."
+::= { gtUnit 3 }
+
+--------------------------------------------------------------------------------
+
+gtSensorsNotifications OBJECT IDENTIFIER ::= { gtSensorsMIB 0 }
+gtSensorsObjects OBJECT IDENTIFIER ::= { gtSensorsMIB 1 }
+gtSensorsConformance OBJECT IDENTIFIER ::= { gtSensorsMIB 2 }
+gtSensorsCompliances OBJECT IDENTIFIER ::= { gtSensorsConformance 1 }
+gtSensorsGroups OBJECT IDENTIFIER ::= { gtSensorsConformance 2 }
+
+--============================================================================--
+
+gtSensorsNotifyFanPlugin NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyFanPlugin notification indicates that
+ a new fan unit has been plugged-in."
+::= { gtSensorsNotifications 1 }
+
+gtSensorsNotifyFanPlugout NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyFanPlugout notification indicates that
+ a fan unit has been plugged-out."
+::= { gtSensorsNotifications 2 }
+
+gtSensorsNotifyPSUPlugin NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyPSUPlugin notification indicates that
+ a new PSU (Power Supply Unit) has been plugged-in."
+::= { gtSensorsNotifications 3 }
+
+gtSensorsNotifyPSUPlugout NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyPSUPlugout notification indicates that
+ a PSU (Power Supply Unit) has been plugged-out."
+::= { gtSensorsNotifications 4 }
+
+gtSensorsNotifyTemperature NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyTemperature notification indicates that
+ temperature on GT11 board is above upper limit."
+::= { gtSensorsNotifications 5 }
+
+gtSensorsNotifyFanSpeed NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyFanSpeed notification indicates that
+ at least one of the fans RPM on fanbay is below lower limit."
+::= { gtSensorsNotifications 6 }
+
+gtSensorsNotifyPSUCurrent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyPSUCurrent notification indicates that
+ a PSU (Power Supply Unit) output current is out of range limit."
+::= { gtSensorsNotifications 7 }
+
+gtSensorsNotifyPSUVoltage NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyPSUVoltage notification indicates that
+ a PSU (Power Supply Unit) output voltage is out of range limit."
+::= { gtSensorsNotifications 8 }
+
+gtSensorsNotifyPSUTemperature NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyPSUTemperature notification indicates that
+ a PSU (Power Supply Unit) temperature is above upper limit."
+::= { gtSensorsNotifications 9 }
+
+gtSensorsNotifyPSUTemperatureClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyPSUTempHighClear notification indicates that
+ a PSU (Power Supply Unit) temperature has decreased below upper limit."
+::= { gtSensorsNotifications 10 }
+
+
+gtSensorsNotifyBOARDTemperatureClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyBOARDTempHighClear notification indicates that
+ temperature on GT11 board has decreased below upper limit"
+::= { gtSensorsNotifications 11 }
+
+
+gtSensorsNotifyPSUFailure NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyPSUFailure notification indicates that
+ a PSU (Power Supply Unit) internal voltage dropped below limit."
+::= { gtSensorsNotifications 12 }
+
+
+gtSensorsNotifyPSUFailureClear NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsNotifyPSUFailureClear notification indicates that
+ a PSU (Power Supply Unit) internal voltage has increased above lower limit."
+::= { gtSensorsNotifications 13 }
+
+
+--============================================================================--
+
+gtNumTemps OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNumTemps entity represents the number of
+ temperature sensors within the GT01/GN50 rack unit.
+ The related entries are provided by gtTempsTable."
+::= { gtSensorsObjects 1 }
+
+--------------------------------------------------------------------------------
+
+gtTempsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtTempsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtTempsTable table contains a list of all
+ temperature sensors within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumTemps."
+::= { gtSensorsObjects 2 }
+
+gtTempsEntry OBJECT-TYPE
+ SYNTAX GtTempsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtTempsEntry table entry represents a
+ temperature sensors within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumTemps."
+ INDEX {
+ gtModule,
+ gtTemp
+ }
+::= { gtTempsTable 1 }
+
+GtTempsEntry ::= SEQUENCE {
+ gtTemp Unsigned32,
+ gtTempName DisplayString,
+ gtTempValue Integer32
+}
+
+gtTemp OBJECT-TYPE
+ SYNTAX Unsigned32 (1..15)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtTemp entity represents the numeric index of a
+ temperature sensors within the GT01/GN50 rack unit."
+::= { gtTempsEntry 1 }
+
+gtTempName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtTempName entity represents the symbolic name of a
+ temperature sensors within the GT01/GN50 rack unit."
+::= { gtTempsEntry 2 }
+
+gtTempValue OBJECT-TYPE
+ SYNTAX Integer32 (-60..195)
+ UNITS "'C"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtTempValue entity represents the measured value of a
+ temperature sensors within the GT01/GN50 rack unit."
+::= { gtTempsEntry 3 }
+
+--------------------------------------------------------------------------------
+
+gtNumFans OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNumFans entity represents the number of
+ cooling fans within the GT01/GN50 rack unit.
+ The related entries are provided by gtFansTable."
+::= { gtSensorsObjects 3 }
+
+--------------------------------------------------------------------------------
+
+gtFansTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtFansEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtFansTable table contains a list of all
+ cooling fans within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumFans."
+::= { gtSensorsObjects 4 }
+
+gtFansEntry OBJECT-TYPE
+ SYNTAX GtFansEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtFansEntry table entry represents an
+ cooling fan within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumFans."
+ INDEX {
+ gtFan
+ }
+::= { gtFansTable 1 }
+
+GtFansEntry ::= SEQUENCE {
+ gtFan Unsigned32,
+ gtFanName DisplayString,
+ gtFanControl Unsigned32,
+ gtFanSpeed Unsigned32,
+ gtFanUptime Counter32,
+ gtFanLifetime Counter32
+}
+
+gtFan OBJECT-TYPE
+ SYNTAX Unsigned32 (1..15)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtFan entity represents the numeric index
+ of a cooling fan within the GT01/GN50 rack unit."
+::= { gtFansEntry 1 }
+
+gtFanName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtFanName entity represents the symbolic name
+ of a cooling fan within the GT01/GN50 rack unit."
+::= { gtFansEntry 2 }
+
+gtFanControl OBJECT-TYPE
+ SYNTAX Unsigned32 (0..15000)
+ UNITS "rpm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtFanControl entity represents the RPM setting
+ of a cooling fan within the GT01/GN50 rack unit."
+::= { gtFansEntry 3 }
+
+gtFanSpeed OBJECT-TYPE
+ SYNTAX Unsigned32 (0..15000)
+ UNITS "rpm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtFanSpeed entity represents the revolutions per minute
+ of a cooling fan within the GT01/GN50 rack unit."
+::= { gtFansEntry 4 }
+
+gtFanUptime OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "s"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtFanUptime entity represents the current uptime
+ of a cooling fan within the GT01/GN50 rack unit."
+::= { gtFansEntry 5 }
+
+gtFanLifetime OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "s"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtFanLifetime entity represents the accumulated lifetime
+ of a cooling fan within the GT01/GN50 rack unit."
+::= { gtFansEntry 6 }
+
+--------------------------------------------------------------------------------
+
+gtNumPSUs OBJECT-TYPE
+ SYNTAX Unsigned32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNumPSUs entity represents the number of
+ power supply units within the GT01/GN50 rack unit.
+ The related entries are provided by gtPSUsTable."
+::= { gtSensorsObjects 5 }
+
+--------------------------------------------------------------------------------
+
+gtPSUsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtPSUsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtPSUsTable table contains a list of all
+ power supply units within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumPSUs."
+::= { gtSensorsObjects 6 }
+
+gtPSUsEntry OBJECT-TYPE
+ SYNTAX GtPSUsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtPSUsEntry table entry represents a
+ power supply unit within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumPSUs."
+ INDEX {
+ gtPSU
+ }
+::= { gtPSUsTable 1 }
+
+GtPSUsEntry ::= SEQUENCE {
+ gtPSU Unsigned32,
+ gtPSUName DisplayString,
+ gtPSUPower Unsigned32,
+ gtPSUCurrent Unsigned32,
+ gtPSUVoltageInt Unsigned32,
+ gtPSUVoltageOR Unsigned32,
+ gtPSUVoltageExt Unsigned32,
+ gtPSUTemperature Integer32
+}
+
+gtPSU OBJECT-TYPE
+ SYNTAX Unsigned32 (1..15)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtPSU entity represents the numeric index
+ of a power supply unit within the GT01/GN50 rack unit."
+::= { gtPSUsEntry 1 }
+
+gtPSUName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPSUName entity represents the symbolic name
+ of a power supply unit within the GT01/GN50 rack unit."
+::= { gtPSUsEntry 2 }
+
+gtPSUPower OBJECT-TYPE
+ SYNTAX Unsigned32 (0..300000)
+ UNITS "mW"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPSUPower entity represents the maximum output
+ of a power supply unit within the GT01/GN50 rack unit."
+::= { gtPSUsEntry 3 }
+
+gtPSUCurrent OBJECT-TYPE
+ SYNTAX Unsigned32 (0..25000)
+ UNITS "mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPSUCurrent entity represents the output current
+ of a power supply unit within the GT01/GN50 rack unit."
+::= { gtPSUsEntry 4 }
+
+gtPSUVoltageInt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..16000)
+ UNITS "mV"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPSUVoltageInt entity represents the internal voltage
+ of a power supply unit within the GT01/GN50 rack unit."
+::= { gtPSUsEntry 5 }
+
+gtPSUVoltageOR OBJECT-TYPE
+ SYNTAX Unsigned32 (0..16000)
+ UNITS "mV"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPSUVoltageOR entity represents the OR voltage drop
+ of a power supply unit within the GT01/GN50 rack unit."
+::= { gtPSUsEntry 6 }
+
+gtPSUVoltageExt OBJECT-TYPE
+ SYNTAX Unsigned32 (0..16000)
+ UNITS "mV"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPSUVoltageExt entity represents the external voltage
+ of a power supply unit within the GT01/GN50 rack unit."
+::= { gtPSUsEntry 7 }
+
+gtPSUTemperature OBJECT-TYPE
+ SYNTAX Integer32 (-60..195)
+ UNITS "'C"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPSUTemperature entity represents the temperature
+ of a power supply unit within the GT01/GN50 rack unit."
+::= { gtPSUsEntry 8 }
+
+--============================================================================--
+
+gtSensorsMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for GTSENSORSv2 entities
+ which implement the GTSENSORSv2 MIB."
+ MODULE
+ MANDATORY-GROUPS {
+ gtSensorsV1Group,
+ gtSensorsSystemGroup,
+ gtSensorsStatsGroup,
+ gtSensorsTrapGroup,
+ gtSensorsSetGroup,
+ gtSensorsBasicNotificationsGroup
+ }
+::= { gtSensorsCompliances 1 }
+
+--------------------------------------------------------------------------------
+
+gtSensorsV1Group OBJECT-GROUP
+ OBJECTS {
+ gtTempName,
+ gtTempValue,
+ gtFanName,
+ gtFanControl,
+ gtFanSpeed,
+ gtPSUName,
+ gtPSUPower,
+ gtPSUCurrent,
+ gtPSUVoltageInt,
+ gtPSUVoltageOR,
+ gtPSUVoltageExt,
+ gtPSUTemperature
+ }
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsV1Group group is mandatory only for those
+ GTSENSORSv2 entities which also implement GTSENSORSv1."
+::= { gtSensorsGroups 1 }
+
+--------------------------------------------------------------------------------
+
+gtSensorsSystemGroup OBJECT-GROUP
+ OBJECTS {
+ gtTempName,
+ gtTempValue,
+ gtFanName,
+ gtFanSpeed,
+ gtPSUName,
+ gtPSUPower,
+ gtPSUCurrent,
+ gtPSUVoltageInt,
+ gtPSUVoltageOR,
+ gtPSUVoltageExt,
+ gtPSUTemperature
+ }
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsSystemGroup group defines GTSENSORSv2 entities
+ which are mandatory."
+::= { gtSensorsGroups 2 }
+
+--------------------------------------------------------------------------------
+
+gtSensorsStatsGroup OBJECT-GROUP
+ OBJECTS {
+ gtNumTemps,
+ gtNumFans,
+ gtFanUptime,
+ gtFanLifetime,
+ gtNumPSUs
+ }
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsStatsGroup group defines GTSENSORSv2 entities
+ which provide statistical information."
+::= { gtSensorsGroups 3 }
+
+--------------------------------------------------------------------------------
+
+gtSensorsTrapGroup OBJECT-GROUP
+ OBJECTS {
+ gtTempValue,
+ gtFanControl,
+ gtFanSpeed,
+ gtPSUCurrent,
+ gtPSUVoltageInt
+ }
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsTrapGroup group defines GTSENSORSv2 trap objects
+ which are mandatory."
+::= { gtSensorsGroups 4 }
+
+--------------------------------------------------------------------------------
+
+gtSensorsSetGroup OBJECT-GROUP
+ OBJECTS {
+ gtFanControl
+ }
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsSetGroup group defines GTSENSORSv2 entities
+ which can be set the manager."
+::= { gtSensorsGroups 5 }
+
+--------------------------------------------------------------------------------
+
+gtSensorsBasicNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ gtSensorsNotifyFanPlugin,
+ gtSensorsNotifyFanPlugout,
+ gtSensorsNotifyPSUPlugin,
+ gtSensorsNotifyPSUPlugout,
+ gtSensorsNotifyTemperature,
+ gtSensorsNotifyFanSpeed,
+ gtSensorsNotifyPSUCurrent,
+ gtSensorsNotifyPSUVoltage,
+ gtSensorsNotifyPSUTemperature
+ }
+ STATUS current
+ DESCRIPTION
+ "The gtSensorsBasicNotificationsGroup group defines
+ GTSENSORSv2 notification objects which are mandatory."
+::= { gtSensorsGroups 6 }
+
+--============================================================================--
+END
+
diff --git a/MIBS/wisi/WISI-GTSETTINGS-MIB b/MIBS/wisi/WISI-GTSETTINGS-MIB new file mode 100644 index 0000000..9680ad5 --- /dev/null +++ b/MIBS/wisi/WISI-GTSETTINGS-MIB @@ -0,0 +1,2133 @@ +
+WISI-GTSETTINGS-MIB DEFINITIONS ::= BEGIN
+--============================================================================--
+
+IMPORTS
+ IpAddress, Integer32, Unsigned32, MODULE-IDENTITY, NOTIFICATION-TYPE,
+ OBJECT-TYPE
+ FROM SNMPv2-SMI
+
+ DisplayString, PhysAddress, RowStatus
+ FROM SNMPv2-TC
+
+ gtModule
+ FROM WISI-GTMODULES-MIB
+
+ gtUnit
+ FROM WISI-TANGRAM-MIB
+
+ InterfaceIndex
+ FROM IF-MIB;
+
+--------------------------------------------------------------------------------
+
+gtSettingsMIB MODULE-IDENTITY
+ LAST-UPDATED "201609080000Z"
+ ORGANIZATION "WISI Communications GmbH & Co. KG"
+ CONTACT-INFO
+ "https://wisiconnect.tv/"
+ DESCRIPTION
+ "This MIB module represents the modules within a system (rack
+ unit) of a WISI next-generation headend. It provides general
+ module information and settings."
+
+ REVISION "201609080000Z"
+ DESCRIPTION
+ "Fixed parse errors and warnings and incorrect string sizes.
+ Added object to control if an interface should use its VLAN
+ settings. Added the ability to modify several objects regarding
+ interfaces, HMS, time, NTP, SNMP and module redundancy
+ settings. Added object to enable/disable user authentication
+ for modules and to create and upload/download individual
+ settings backups for modules. Added value to update a module's
+ entitlements. Updated contact information."
+ REVISION "201507020000Z"
+ DESCRIPTION
+ "Initial version."
+::= { gtUnit 5 }
+
+--------------------------------------------------------------------------------
+
+gtSettingsNotifications OBJECT IDENTIFIER ::= { gtSettingsMIB 0 }
+gtSettingsObjects OBJECT IDENTIFIER ::= { gtSettingsMIB 1 }
+gtSettingsConformance OBJECT IDENTIFIER ::= { gtSettingsMIB 2 }
+
+gtGeneral OBJECT IDENTIFIER ::= { gtSettingsObjects 1 }
+gtSwitch OBJECT IDENTIFIER ::= { gtSettingsObjects 2 }
+gtNetworking OBJECT IDENTIFIER ::= { gtSettingsObjects 3 }
+gtHeadendSystemManagement OBJECT IDENTIFIER ::= { gtSettingsObjects 4 }
+gtDateAndTime OBJECT IDENTIFIER ::= { gtSettingsObjects 5 }
+gtSNMP OBJECT IDENTIFIER ::= { gtSettingsObjects 6 }
+gtUser OBJECT IDENTIFIER ::= { gtSettingsObjects 7 }
+gtServices OBJECT IDENTIFIER ::= { gtSettingsObjects 8 }
+gtModuleBackup OBJECT IDENTIFIER ::= { gtSettingsObjects 9 }
+gtModuleUpdate OBJECT IDENTIFIER ::= { gtSettingsObjects 10 }
+
+gtSettingsCompliances OBJECT IDENTIFIER ::= { gtSettingsConformance 1 }
+gtSettingsGroups OBJECT IDENTIFIER ::= { gtSettingsConformance 2 }
+
+--============================================================================--
+
+gtSettingsNotifyWebChanged NOTIFICATION-TYPE
+ OBJECTS { gtWebEnable, gtWebAuth, gtWebProtocol }
+ STATUS current
+ DESCRIPTION
+ "The gtSettingsNotifyWebChanged indicates that the web
+ server status has changed"
+::= { gtSettingsNotifications 1 }
+
+gtSettingsNotifyInterfaceChanged NOTIFICATION-TYPE
+ OBJECTS { gtInterfaceName, gtInterfaceVLAN, gtInterfaceIPv4,
+ gtInterfaceIPv4Mask, gtInterfaceIPv4Gateway, gtInterfaceVLAN,
+ gtInterfaceIGMP, gtInterfaceDHCPState, gtInterfaceWebMgt,
+ gtInterfaceSNMP, gtInterfaceSimulcrypt, gtInterfaceStreaming,
+ gtInterfaceCLI, gtInterfaceUseVLAN, gtInterfaceIfIndex,
+ gtInterfaceRowStatus }
+ STATUS current
+ DESCRIPTION
+ "The gtSettingsNotifyInterfaceChanged indicates that an
+ interface's global settings has changed"
+::= { gtSettingsNotifications 2 }
+
+--============================================================================--
+
+gtSWOptionsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtSWOptionsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSWOptionsTable table contains a list of all
+ software options of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtGeneral 1 }
+
+gtSWOptionsEntry OBJECT-TYPE
+ SYNTAX GtSWOptionsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSWOptionsEntry table entry represents a software
+ option of a SFM/MFM module within the GT01/GN50 rack unit."
+ INDEX {
+ gtModule,
+ gtSWOptionsIdx
+ }
+::= { gtSWOptionsTable 1 }
+
+GtSWOptionsEntry ::= SEQUENCE {
+ gtSWOptionsIdx Unsigned32,
+ gtSWOption DisplayString
+}
+
+gtSWOptionsIdx OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSWOptionsIdx entity represents the numeric index
+ of a software option of a SFM/MFM module within the
+ GT01/GN50 rack unit."
+::= { gtSWOptionsEntry 1 }
+
+gtSWOption OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtSWOption entity represents the software option
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSWOptionsEntry 2 }
+
+--------------------------------------------------------------------------------
+
+gtSLATable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtSLAEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSLATable table contains a list of all Service License Agreements
+ within the GT01/GN50 rack unit."
+::= { gtGeneral 2 }
+
+gtSLAEntry OBJECT-TYPE
+ SYNTAX GtSLAEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSLAEntry table entry represents a SFM/MFM module
+ within the GT01/GN50 rack unit."
+ INDEX {
+ gtModule
+ }
+::= { gtSLATable 1 }
+
+GtSLAEntry ::= SEQUENCE {
+ gtSLARegistered INTEGER,
+ gtSLAExpires DisplayString
+}
+
+gtSLARegistered OBJECT-TYPE
+ SYNTAX INTEGER { no(0), yes(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtSLARegistered entity represents the Service License
+ Agreement Registration of a SFM/MFM module within the
+ GT01/GN50 rack unit."
+::= { gtSLAEntry 1 }
+
+gtSLAExpires OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtSLAExpires entity represents the Service License
+ Agreement expire date of a SFM/MFM module within the
+ GT01/GN50 rack unit."
+::= { gtSLAEntry 2 }
+
+--------------------------------------------------------------------------------
+
+gtSyslogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtSyslogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSyslogTable table contains a list of all syslog servers
+ within the GT01/GN50 rack unit."
+::= { gtGeneral 3 }
+
+gtSyslogEntry OBJECT-TYPE
+ SYNTAX GtSyslogEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtPortsEntry table entry represents a syslog server
+ within the GT01/GN50 rack unit."
+ INDEX {
+ gtModule
+ }
+::= { gtSyslogTable 1 }
+
+GtSyslogEntry ::= SEQUENCE {
+ gtSyslogState INTEGER,
+ gtSyslogIP IpAddress
+}
+
+gtSyslogState OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtSyslogState represents the syslog state
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSyslogEntry 1 }
+
+gtSyslogIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtSyslogIP represents the syslog IP address
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSyslogEntry 2 }
+
+--============================================================================--
+--============================================================================--
+
+gtNetworkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkTable table contains a list of all
+ networks within the GT01/GN50 rack unit."
+::= { gtSwitch 1 }
+
+gtNetworkEntry OBJECT-TYPE
+ SYNTAX GtNetworkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkEntry table entry represents a network
+ within the GT01/GN50 rack unit."
+ INDEX {
+ gtNetworkVLAN
+ }
+::= { gtNetworkTable 1 }
+
+GtNetworkEntry ::= SEQUENCE {
+ gtNetworkVLAN Unsigned32,
+ gtNetworkName DisplayString,
+ gtNetworkIGMPQuerierState INTEGER,
+ gtNetworkIGMPQuerierIP IpAddress,
+ gtNetworkIGMPSnoopingState INTEGER
+}
+
+gtNetworkVLAN OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4095)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkVLAN represents the network VLAN ID
+ within the GT01/GN50 rack unit."
+::= { gtNetworkEntry 1 }
+
+gtNetworkName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..100))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkName entity represents the network
+ name within the GT01/GN50 rack unit."
+::= { gtNetworkEntry 2 }
+
+gtNetworkIGMPQuerierState OBJECT-TYPE
+ SYNTAX INTEGER { off(0), forced(1), auto(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkIGMPQuerierState represents the network IGMP
+ querier state within the GT01/GN50 rack unit."
+::= { gtNetworkEntry 3 }
+
+gtNetworkIGMPQuerierIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkIGMPQuerierIP represents the network IGMP querier
+ IP address within the GT01/GN50 rack unit."
+::= { gtNetworkEntry 4 }
+
+gtNetworkIGMPSnoopingState OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1), blockMulticast(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkIGMPSnoopingState represents the network IGMP snooping
+ state within the GT01/GN50 rack unit."
+::= { gtNetworkEntry 5 }
+
+--------------------------------------------------------------------------------
+
+gtNetworkPortsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtNetworkPortsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkTable table contains a list of all
+ network ports within the GT01/GN50 rack unit. "
+::= { gtSwitch 2 }
+
+gtNetworkPortsEntry OBJECT-TYPE
+ SYNTAX GtNetworkPortsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkPortsEntry table entry represents a network
+ within the GT01/GN50 rack unit. "
+ INDEX {
+ gtNetworkPortVLAN,
+ gtNetworkPortNumber
+ }
+::= { gtNetworkPortsTable 1 }
+
+GtNetworkPortsEntry ::= SEQUENCE {
+ gtNetworkPortVLAN Unsigned32,
+ gtNetworkPortNumber Unsigned32,
+ gtNetworkPortName DisplayString,
+ gtNetworkPortState INTEGER
+}
+
+gtNetworkPortVLAN OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4095)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkPortVLAN represents the network VLAN ID within
+ the GT01/GN50 rack unit."
+::= { gtNetworkPortsEntry 1 }
+
+gtNetworkPortNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkPortNumber entity represents the numeric index
+ of a network port within the GT01/GN50 rack unit."
+::= { gtNetworkPortsEntry 2 }
+
+gtNetworkPortName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkPortName entity represents the name
+ of a network port within the GT01/GN50 rack unit."
+::= { gtNetworkPortsEntry 3 }
+
+gtNetworkPortState OBJECT-TYPE
+ SYNTAX INTEGER { notMember(0), untagged(1), tagged(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNetworkPortState represents the state of a network port
+ within the GT01/GN50 rack unit."
+::= { gtNetworkPortsEntry 4 }
+
+--------------------------------------------------------------------------------
+
+gtPortsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtPortsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtPortsTable table contains a list of all network ports
+ within the GT01/GN50 rack unit."
+::= { gtSwitch 3 }
+
+gtPortsEntry OBJECT-TYPE
+ SYNTAX GtPortsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtPortsEntry table entry represents a network port
+ within the GT01/GN50 rack unit."
+ INDEX {
+ gtPortsNumber
+ }
+::= { gtPortsTable 1 }
+
+GtPortsEntry ::= SEQUENCE {
+ gtPortsNumber Unsigned32,
+ gtPortsName DisplayString,
+ gtPortsFloodMulticast INTEGER,
+ gtPortsBitrateReceive Integer32,
+ gtPortsBitrateTransmit Integer32,
+ gtPortsLinkup INTEGER
+}
+
+gtPortsNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (1..16)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtPortsNumber entity represents the numeric index of a
+ network port within the GT01/GN50 rack unit."
+::= { gtPortsEntry 1 }
+
+gtPortsName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPortsName entity represents the network port name
+ within the GT01/GN50 rack unit."
+::= { gtPortsEntry 2 }
+
+gtPortsFloodMulticast OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPortsFloodMulticast represents the flood multicast setting
+ of the specific network port within the GT01/GN50 rack unit."
+::= { gtPortsEntry 3 }
+
+gtPortsBitrateReceive OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPortsBitrateReceive entity represents the receiving bitrate
+ of the specific network port within the GT01/GN50 rack unit.
+ The gtPortsBitrateReceive value is displayed in bits/sec."
+::= { gtPortsEntry 4 }
+
+gtPortsBitrateTransmit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPortsBitrateTransmit entity represents the transmitting bitrate
+ of the specific network port within the GT01/GN50 rack unit.
+ The gtPortsBitrateTransmit value is displayed in bits/sec."
+::= { gtPortsEntry 5 }
+
+gtPortsLinkup OBJECT-TYPE
+ SYNTAX INTEGER { disconnected(0), connected(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtPortsLinkup entity represents the link state
+ of the specific network port within the GT01/GN50 rack unit."
+::= { gtPortsEntry 6 }
+
+--------------------------------------------------------------------------------
+
+gtIGMPQuerierVersion OBJECT-TYPE
+ SYNTAX INTEGER { igmpv1(1), igmpv2(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtIGMPQuerierVersion represents the IGMP querier version
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSwitch 4 }
+
+gtIGMPQuerierRobustness OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtIGMPQuerierRobustness represents the IGMP querier robustness
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSwitch 5 }
+
+gtIGMPQueryInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtIGMPQueryInterval represents the IGMP query interval
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSwitch 6 }
+
+gtIGMPQueryStartupInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtIGMPQueryStartupInterval represents the IGMP startup
+ query interval of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSwitch 7 }
+
+gtIGMPQueryStartupCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtIGMPQueryStartupCount represents the IGMP startup query count
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSwitch 8 }
+
+gtIGMPLastMemberQueryInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtIGMPLastMemberQueryInterval represents the last member
+ query interval of a SFM/MFM module within the GT01/GN50 rack unit.
+ The gtIGMPLastMemberQueryInterval value is displayed in ms."
+::= { gtSwitch 9 }
+
+gtIGMPLastMemberQueryCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtIGMPLastMemberQueryCount represents the last member query
+ count of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSwitch 10 }
+
+gtIGMPQuerierResponseTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtIGMPQuerierResponseTime represents the IGMP querier response
+ time of a SFM/MFM module within the GT01/GN50 rack unit.
+ The gtIGMPQuerierResponseTime value is displayed in ms."
+::= { gtSwitch 11 }
+
+--------------------------------------------------------------------------------
+
+gtNumSFP OBJECT-TYPE
+ SYNTAX Unsigned32 (4)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtNumSFP entity represents the number of SFP ports
+ within the GT01/GN50 rack unit.
+ The related entries are provided by gtSFPTable."
+::= { gtSwitch 12 }
+
+--------------------------------------------------------------------------------
+
+gtSFPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtSFPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSFPTable table contains a list of all SFP ports
+ within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumSFP."
+::= { gtSwitch 13 }
+
+gtSFPEntry OBJECT-TYPE
+ SYNTAX GtSFPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSFPEntry table entry represents a SFP port
+ within the GT01/GN50 rack unit.
+ The number of entries is provided by gtNumSFP."
+ INDEX {
+ gtSFPNumber
+ }
+::= { gtSFPTable 1 }
+
+GtSFPEntry ::= SEQUENCE {
+ gtSFPNumber Unsigned32,
+ gtSFPPlugged INTEGER,
+ gtSFPLink INTEGER,
+ gtSFPType INTEGER,
+ gtSFPSpeed Unsigned32
+}
+
+gtSFPNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (4)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSFPNumber entity represents the numeric index of a
+ SFP port within the GT01/GN50 rack unit."
+::= { gtSFPEntry 1 }
+
+gtSFPPlugged OBJECT-TYPE
+ SYNTAX INTEGER { notAttached(0), attached(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtSFPPlugged entity represents the SFP
+ plugged state within the GT01/GN50 rack unit."
+::= { gtSFPEntry 2 }
+
+gtSFPLink OBJECT-TYPE
+ SYNTAX INTEGER { down(0), up(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtSFPPlugged entity represents the SFP
+ link state within the GT01/GN50 rack unit."
+::= { gtSFPEntry 3 }
+
+gtSFPType OBJECT-TYPE
+ SYNTAX INTEGER { copper(0), fiber(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtSFPType entity represents the SFP
+ type within the GT01/GN50 rack unit."
+::= { gtSFPEntry 4 }
+
+gtSFPSpeed OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ UNITS "Mbit/s"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtSFPSpeed entity represents the SFP
+ speed within the GT01/GN50 rack unit."
+::= { gtSFPEntry 5 }
+
+--============================================================================--
+--============================================================================--
+
+gtDNSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtDNSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtDNSTable table contains a list of all DNS settings
+ within the GT01/GN50 rack unit."
+::= { gtNetworking 1 }
+
+gtDNSEntry OBJECT-TYPE
+ SYNTAX GtDNSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " The gtDNSEntry table entry represents a
+ SFM/MFM module within the GT01/GN50 rack unit."
+ INDEX {
+ gtModule,
+ gtDNSNumber
+ }
+::= { gtDNSTable 1 }
+
+GtDNSEntry ::= SEQUENCE {
+ gtDNSNumber Unsigned32,
+ gtDNSServerIP IpAddress
+}
+
+gtDNSNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ UNITS "slot"
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtDNSNumber entity represents the numeric index
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtDNSEntry 1 }
+
+gtDNSServerIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtDNSServerIP represents the primary DNS IP address
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtDNSEntry 2 }
+
+--------------------------------------------------------------------------------
+
+gtInterfaceTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceTable table contains a list of all
+ network interfaces of a SFM/MFM module."
+::= { gtNetworking 2 }
+
+gtInterfaceEntry OBJECT-TYPE
+ SYNTAX GtInterfaceEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceEntry table entry represents a network interface
+ of a SFM/MFM module."
+ INDEX {
+ gtModule,
+ gtInterfaceNumber
+ }
+::= { gtInterfaceTable 1 }
+
+GtInterfaceEntry ::= SEQUENCE {
+ gtInterfaceNumber Unsigned32,
+ gtInterfaceName DisplayString,
+ gtInterfaceMAC PhysAddress,
+ gtInterfaceState INTEGER,
+ gtInterfaceIPv4 IpAddress,
+ gtInterfaceIPv4Mask IpAddress,
+ gtInterfaceIPv4Gateway IpAddress,
+ gtInterfaceVLAN Unsigned32,
+ gtInterfaceIGMP INTEGER,
+ gtInterfaceDHCPState INTEGER,
+ gtInterfaceWebMgt INTEGER,
+ gtInterfaceSNMP INTEGER,
+ gtInterfaceSimulcrypt INTEGER,
+ gtInterfaceStreaming INTEGER,
+ gtInterfaceCLI INTEGER,
+ gtInterfaceUseVLAN INTEGER,
+ gtInterfaceIfIndex InterfaceIndex,
+ gtInterfaceRowStatus RowStatus
+}
+
+gtInterfaceNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceNumber entity represents the numeric index
+ of a network interface of a SFM/MFM module."
+::= { gtInterfaceEntry 1 }
+
+gtInterfaceName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceName entity represents the network interface
+ name of a SFM/MFM module."
+::= { gtInterfaceEntry 2 }
+
+gtInterfaceMAC OBJECT-TYPE
+ SYNTAX PhysAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceMAC entity represents the MAC address
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtInterfaceEntry 3 }
+
+gtInterfaceState OBJECT-TYPE
+ SYNTAX INTEGER { disconnected(0), connected(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceState entity represents the network state
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtInterfaceEntry 4 }
+
+gtInterfaceIPv4 OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceIPv4 represents the network interface IP address
+ of a SFM/MFM module."
+::= { gtInterfaceEntry 5 }
+
+gtInterfaceIPv4Mask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceIPv4Mask represents the network interface netmask
+ of a SFM/MFM module."
+::= { gtInterfaceEntry 6 }
+
+gtInterfaceIPv4Gateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceIPv4Gateway represents the network interface gateway
+ of a SFM/MFM module."
+::= { gtInterfaceEntry 7 }
+
+gtInterfaceVLAN OBJECT-TYPE
+ SYNTAX Unsigned32 (1..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceVLAN represents the network interface VLAN ID
+ of a SFM/MFM module."
+::= { gtInterfaceEntry 8 }
+
+gtInterfaceIGMP OBJECT-TYPE
+ SYNTAX INTEGER { igmpv2(2), igmpv3(3) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceIGMP represents the network interface IGMP version
+ of a SFM/MFM module."
+::= { gtInterfaceEntry 9 }
+
+gtInterfaceDHCPState OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceDHCPState represents the network interface
+ DHCP state of a SFM/MFM module."
+::= { gtInterfaceEntry 10 }
+
+gtInterfaceWebMgt OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceWebMgt represents the network interface web
+ management capability of a SFM/MFM module."
+::= { gtInterfaceEntry 11 }
+
+gtInterfaceSNMP OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceSNMP represents the network interface SNMP capability
+ of a SFM/MFM module."
+::= { gtInterfaceEntry 12 }
+
+gtInterfaceSimulcrypt OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceSimulcrypt represents the network interface
+ simulcrypt capability of a SFM/MFM module."
+::= { gtInterfaceEntry 13 }
+
+gtInterfaceStreaming OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceStreaming represents the network interface streaming
+ capability of a SFM/MFM module."
+::= { gtInterfaceEntry 14 }
+
+gtInterfaceCLI OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceCLI represents the network interface CLI capability
+ of a SFM/MFM module."
+::= { gtInterfaceEntry 15 }
+
+gtInterfaceUseVLAN OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtInterfaceUseVLAN entity represents whether or not
+ network packages on an SFM/MFM module should be tagged with the
+ VLAN ID set in the gtInterfaceVLAN entity."
+::= { gtInterfaceEntry 16 }
+
+gtInterfaceIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the physical interface on which this virtual
+ interface exists, as stored in the IF-MIB::ifTable."
+::= { gtInterfaceEntry 17 }
+
+gtInterfaceRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this virtual network interface table conceptual
+ row.
+
+ Only the following actions and values are supported:
+ * active(1)
+ * createAndGo(4)
+ * destroy(6)
+
+ If a row exists, it will always be in the active(1) state, even
+ if the interface is not set up in a way that allows it to
+ communicate over the network. In order for the new interface to
+ work, the gtInterfaceIfIndex must be set to an existing,
+ physical interface - not the ifIndex of a VLAN.
+
+ In order to create a new row, at least one other columnar value
+ than the row status must be set in the same PDU."
+::= { gtInterfaceEntry 18 }
+
+--============================================================================--
+--============================================================================--
+
+gtHMSTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtHMSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtHMSTable table contains a list of all headend
+ system management settings within the GT01/GN50 rack unit."
+::= { gtHeadendSystemManagement 4 }
+
+gtHMSEntry OBJECT-TYPE
+ SYNTAX GtHMSEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtHMSEntry table entry represents a
+ SFM/MFM module within the GT01/GN50 rack unit."
+ INDEX {
+ gtModule
+ }
+::= { gtHMSTable 1 }
+
+GtHMSEntry ::= SEQUENCE {
+ gtHMSGroupName DisplayString,
+ gtHMSComMethod DisplayString,
+ gtHMSNumMembers Integer32,
+ gtHMSNumAvailModules Integer32
+}
+
+gtHMSGroupName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..100))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtHMSGroupName entity represents the group name of a SFM/MFM module."
+::= { gtHMSEntry 1 }
+
+gtHMSComMethod OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (20))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtHMSComMethod entity represents the communication method within
+ the group of a SFM/MFM module."
+::= { gtHMSEntry 2 }
+
+gtHMSNumMembers OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtHMSNumMembers represents the number of members within the group
+ of a SFM/MFM module."
+::= { gtHMSEntry 3 }
+
+gtHMSNumAvailModules OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtHMSNumAvailModules represents the number of available modules
+ for a SFM/MFM module."
+::= { gtHMSEntry 4 }
+
+--============================================================================--
+--============================================================================--
+
+gtDateAndTimeTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtDateAndTimeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtDateAndTimeTable table contains a list of all
+ date and time settings within the GT01/GN50 rack unit."
+::= { gtDateAndTime 1 }
+
+gtDateAndTimeEntry OBJECT-TYPE
+ SYNTAX GtDateAndTimeEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtDateAndTimeEntry table entry represents a
+ SFM/MFM module within the GT01/GN50 rack unit."
+ INDEX {
+ gtModule
+ }
+::= { gtDateAndTimeTable 1 }
+
+GtDateAndTimeEntry ::= SEQUENCE {
+ gtCurrentTimeSource DisplayString,
+ gtTimeUTC DisplayString,
+ gtTimeLocal DisplayString,
+ gtTimeZone DisplayString,
+ gtDaylightAdjustment INTEGER
+}
+
+gtCurrentTimeSource OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtCurrentTimeSource entity represents the current time
+ source of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtDateAndTimeEntry 1 }
+
+gtTimeUTC OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtTimeUTC entity represents the UTC time of a SFM/MFM
+ module within the GT01/GN50 rack unit."
+::= { gtDateAndTimeEntry 2 }
+
+gtTimeLocal OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtTimeLocal entity represents the local time of a SFM/MFM
+ module within the GT01/GN50 rack unit."
+::= { gtDateAndTimeEntry 3 }
+
+gtTimeZone OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..50))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtTimeZone entity represents the time zone of a SFM/MFM
+ module within the GT01/GN50 rack unit in POSIX time zone
+ format, which also allows you to specify the daylight savings
+ time to use."
+::= { gtDateAndTimeEntry 4 }
+
+gtDaylightAdjustment OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtDaylightAdjustment entity controls whether or not an
+ SFM/MFM module within the GT01/GN50 rack unit will switch to
+ daylight savings time automatically. The daylight savings time
+ settings to use is specified in the gtTimeZone entity."
+::= { gtDateAndTimeEntry 5 }
+
+--------------------------------------------------------------------------------
+
+gtNTPServerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtNTPServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtNTPServerTable table contains a list of all
+ NTP servers of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtDateAndTime 2 }
+
+gtNTPServerEntry OBJECT-TYPE
+ SYNTAX GtNTPServerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtNTPServerEntry table entry represents a NTP server
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+ INDEX {
+ gtModule,
+ gtNTPServerNumber
+ }
+::= { gtNTPServerTable 1 }
+
+GtNTPServerEntry ::= SEQUENCE {
+ gtNTPServerNumber Unsigned32,
+ gtNTPServerAddress DisplayString,
+ gtNTPServerRowStatus RowStatus
+}
+
+gtNTPServerNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtNTPServerNumber entity represents the numeric index
+ of a NTP server of a SFM/MFM module within the
+ GT01/GN50 rack unit."
+::= { gtNTPServerEntry 1 }
+
+gtNTPServerAddress OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtNTPServerAddress entity represents an NTP server address
+ used by an SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtNTPServerEntry 2 }
+
+gtNTPServerRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this NTP server table conceptual row.
+
+ Only the following actions and values are supported:
+ * active(1)
+ * createAndGo(4)
+ * destroy(6)
+
+ If a row exists, it will always be in the active(1) state. In
+ order to create a new row, at least one other columnar value
+ than the row status must be set in the same PDU."
+::= { gtNTPServerEntry 3 }
+
+--============================================================================--
+--============================================================================--
+
+gtSNMPTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtSNMPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSNMPTable table contains a list of all SNMP
+ configurations of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSNMP 1 }
+
+gtSNMPEntry OBJECT-TYPE
+ SYNTAX GtSNMPEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtSNMPEntry table entry represents a SNMP configuration
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+ INDEX {
+ gtModule
+ }
+::= { gtSNMPTable 1 }
+
+GtSNMPEntry ::= SEQUENCE {
+ gtAgentState INTEGER,
+ gtAgentPort Unsigned32,
+ gtAgentSecurityLevel INTEGER,
+ gtAgentComReadString DisplayString,
+ gtAgentComWriteString DisplayString,
+ gtTrapState INTEGER,
+ gtTrapSNMPVersion INTEGER,
+ gtTrapUser DisplayString,
+ gtTrapSecurityLevel INTEGER,
+ gtTrapComString DisplayString,
+ gtTrapPDU INTEGER
+}
+
+gtAgentState OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtAgentState entity represents the SNMP agent state of
+ a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 1 }
+
+gtAgentPort OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtAgentPort represents the SNMP agent port of a
+ SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 2 }
+
+gtAgentSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER { noAuthenticationOrEncryption(1), authenticationNoEncryption(2), authenticationAndEncryption(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtAgentSecurityLevel entity represents the SNMP agent
+ security level of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 3 }
+
+gtAgentComReadString OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtAgentComReadString entity represents the SNMP agent community
+ read string of an SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 4 }
+
+gtAgentComWriteString OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtAgentComWriteString entity represents the SNMP agent community
+ write string of an SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 5 }
+
+gtTrapState OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtTrapState tells you if SNMP traps are enabled on an
+ SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 6 }
+
+gtTrapSNMPVersion OBJECT-TYPE
+ SYNTAX INTEGER { version1(0), version2c(1), version3(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtTrapSNMPVersion represents the SNMP protocol version
+ that will be used to send SNMP traps from an SFM/MFM module
+ within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 7 }
+
+gtTrapUser OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (40))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtTrapUser entity represents the SNMP trap user for SNMPv3
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 8 }
+
+gtTrapSecurityLevel OBJECT-TYPE
+ SYNTAX INTEGER { noAuthenticationOrEncryption(1), authenticationNoEncryption(2), authenticationAndEncryption(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtTrapSecurityLevel entity represents the SNMP trap security
+ level of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 9 }
+
+gtTrapComString OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..40))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtTrapComString entity represents the SNMP trap community
+ string of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 10 }
+
+gtTrapPDU OBJECT-TYPE
+ SYNTAX INTEGER { v1Trap(164), inform(166), v2Trap(167)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtTrapPDU entity represents the SNMP trap PDU of a SFM/MFM
+ module within the GT01/GN50 rack unit."
+::= { gtSNMPEntry 11 }
+
+--------------------------------------------------------------------------------
+
+gtTrapDestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtTrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtTrapDestTable table contains a list of all SNMP trap
+ destinations of an SFM/MFM module within the GT01/GN50 rack
+ unit."
+::= { gtSNMP 2 }
+
+gtTrapDestEntry OBJECT-TYPE
+ SYNTAX GtTrapDestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtTrapDestEntry table entry represents an SNMP trap
+ destination of an SFM/MFM module within the GT01/GN50 rack
+ unit."
+ INDEX {
+ gtModule,
+ gtTrapDestNumber
+ }
+::= { gtTrapDestTable 1 }
+
+GtTrapDestEntry ::= SEQUENCE {
+ gtTrapDestNumber Unsigned32,
+ gtTrapDestIP IpAddress,
+ gtTrapDestPort Unsigned32,
+ gtTrapDestRowStatus RowStatus
+}
+
+gtTrapDestNumber OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtTrapDestNumber entity represents the numeric index of an
+ SNMP trap destination of an SFM/MFM module within the GT01/GN50
+ rack unit."
+::= { gtTrapDestEntry 1 }
+
+gtTrapDestIP OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtTrapDestIP represents an IP address to which an SFM/MFM
+ module within the GT01/GN50 rack unit should send SNMP traps."
+::= { gtTrapDestEntry 2 }
+
+gtTrapDestPort OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtTrapDestPort represents the UDP port to which an SFM/MFM
+ module within the GT01/GN50 rack unit should send SNMP traps
+ destined for this target IP."
+::= { gtTrapDestEntry 3 }
+
+gtTrapDestRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this trap destination table conceptual row.
+
+ Only the following actions and values are supported:
+ * active(1)
+ * createAndGo(4)
+ * destroy(6)
+
+ If a row exists, it will always be in the active(1) state. In
+ order to create a new row, at least one other columnar value
+ than the row status must be set in the same PDU."
+::= { gtTrapDestEntry 4 }
+
+--============================================================================--
+--============================================================================--
+
+gtUserTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtUserTable table contains a list of all users within the
+ GT01/GN50 rack unit."
+::= { gtUser 1 }
+
+gtUserEntry OBJECT-TYPE
+ SYNTAX GtUserEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtUserEntry table entry represents a user within the
+ GT01/GN50 rack unit."
+ INDEX {
+ gtModule,
+ gtUserIdx,
+ gtUserParamIdx
+ }
+::= { gtUserTable 1 }
+
+GtUserEntry ::= SEQUENCE {
+ gtUserIdx Unsigned32,
+ gtUserParamIdx Unsigned32,
+ gtUserName DisplayString,
+ gtUserPassword DisplayString,
+ gtUserGroup Integer32,
+ gtUserAccesslist Integer32,
+ gtUserRowStatus RowStatus
+}
+
+gtUserIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtUserIdx entity represents the numeric index of a
+ user within the GT01/GN50 rack unit."
+::= { gtUserEntry 1 }
+
+gtUserParamIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtUserIdx entity represents the numeric index of a
+ user parameter within the GT01/GN50 rack unit."
+::= { gtUserEntry 2 }
+
+gtUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtUserName entity represents the user
+ name within the GT01/GN50 rack unit."
+::= { gtUserEntry 3 }
+
+gtUserPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtUserPassword entity can be used to set
+ the user password within the GT01/GN50 rack unit."
+::= { gtUserEntry 4 }
+
+gtUserGroup OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtUserGroup entity represents the user
+ group within the GT01/GN50 rack unit."
+::= { gtUserEntry 5 }
+
+gtUserAccesslist OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The gtUserAccesslist entity represents the user
+ accesslist within the GT01/GN50 rack unit."
+::= { gtUserEntry 6 }
+
+gtUserRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this user table conceptual row.
+
+ Only the following actions and values are supported:
+ * active(1)
+ * createAndGo(4)
+ * destroy(6)
+
+ If a row exists, it will always be in the active(1) state. In
+ order to create a new row, at least one other columnar value
+ than the row status must be set in the same PDU."
+::= { gtUserEntry 7 }
+
+--------------------------------------------------------------------------------
+
+gtGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtGroupTable table contains a list of all groups within the
+ GT01/GN50 rack unit."
+::= { gtUser 2 }
+
+gtGroupEntry OBJECT-TYPE
+ SYNTAX GtGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtGroupEntry table entry represents a group within the
+ GT01/GN50 rack unit."
+ INDEX {
+ gtModule,
+ gtGroupIdx,
+ gtGroupParamIdx
+ }
+::= { gtGroupTable 1 }
+
+GtGroupEntry ::= SEQUENCE {
+ gtGroupIdx Unsigned32,
+ gtGroupParamIdx Unsigned32,
+ gtGroupName DisplayString,
+ gtGroupRights Integer32,
+ gtGroupAccesslist Integer32
+}
+
+gtGroupIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtGroupIdx entity represents the numeric index of a
+ group within the GT01/GN50 rack unit."
+::= { gtGroupEntry 1 }
+
+gtGroupParamIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtGroupParamIdx entity represents the numeric index of a
+ group parameter within the GT01/GN50 rack unit."
+::= { gtGroupEntry 2 }
+
+gtGroupName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtGroupName entity represents the group
+ name within the GT01/GN50 rack unit."
+::= { gtGroupEntry 3 }
+
+gtGroupRights OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtGroupRights entity represents the group rights
+ within the GT01/GN50 rack unit.
+
+ Is a sum of the following values where every part of
+ the sum is a right for the group.
+
+ 1 - read
+ 2 - write
+ 4 - execute"
+::= { gtGroupEntry 4 }
+
+gtGroupAccesslist OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtGroupAccesslist entity represents the group
+ accesslist within the GT01/GN50 rack unit."
+::= { gtGroupEntry 5 }
+
+--------------------------------------------------------------------------------
+
+gtAccesslistTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtAccesslistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtAccesslistTable table contains a list of all accesslists within the
+ GT01/GN50 rack unit."
+::= { gtUser 3 }
+
+gtAccesslistEntry OBJECT-TYPE
+ SYNTAX GtAccesslistEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtAccesslistEntry table entry represents a accesslist within the
+ GT01/GN50 rack unit."
+ INDEX {
+ gtModule,
+ gtAccesslistIdx,
+ gtAccesslistParamIdx
+ }
+::= { gtAccesslistTable 1 }
+
+GtAccesslistEntry ::= SEQUENCE {
+ gtAccesslistIdx Unsigned32,
+ gtAccesslistParamIdx Unsigned32,
+ gtAccesslistName DisplayString,
+ gtAccesslistIPRange DisplayString
+}
+
+gtAccesslistIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtAccesslistIdx entity represents the numeric index of a
+ accesslist within the GT01/GN50 rack unit."
+::= { gtAccesslistEntry 1 }
+
+gtAccesslistParamIdx OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtAccesslistParamIdx entity represents the numeric index of a
+ accesslist parameter within the GT01/GN50 rack unit."
+::= { gtAccesslistEntry 2 }
+
+gtAccesslistName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtAccesslistName entity represents the accesslist
+ name within the GT01/GN50 rack unit."
+::= { gtAccesslistEntry 3 }
+
+gtAccesslistIPRange OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtAccesslistIPRange entity represents the accesslist IP range
+ within the GT01/GN50 rack unit."
+::= { gtAccesslistEntry 4 }
+
+--------------------------------------------------------------------------------
+
+gtCurrentUserName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtUserName entity represents the current user
+ name within the GT01/GN50 rack unit."
+::= { gtUser 4 }
+
+--------------------------------------------------------------------------------
+
+gtCurrentUserPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (1..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtUserPassword entity can be used to set
+ the password for the current user within the GT01/GN50 rack unit."
+::= { gtUser 5 }
+
+--------------------------------------------------------------------------------
+
+gtUserAuthTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtUserAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtUserAuthTable controls whether or not user authentication
+ will be used on the modules within the GT01/GN50 rack unit."
+::= { gtUser 6 }
+
+gtUserAuthEntry OBJECT-TYPE
+ SYNTAX GtUserAuthEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtUserAuthEntry table entry controls whether or not user
+ authentication will be used on a module within the GT01/GN50
+ rack unit."
+ INDEX {
+ gtModule
+ }
+::= { gtUserAuthTable 1 }
+
+GtUserAuthEntry ::= SEQUENCE {
+ gtUserAuthEnabled INTEGER
+}
+
+gtUserAuthEnabled OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtUserAuthEnabled entity allows you to control whether or
+ not authentication will be used on a module within the
+ GT01/GN50 rack unit. If it is disabled a user does not have to
+ give a username/password in order to access data."
+::= { gtUserAuthEntry 1 }
+
+--============================================================================--
+--============================================================================--
+
+
+gtServicesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtServicesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtServicesTable table contains a list of
+ services settings within the GT01/GN50 rack unit."
+::= { gtServices 1 }
+
+gtServicesEntry OBJECT-TYPE
+ SYNTAX GtServicesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtServicesEntry table entry represents a
+ SFM/MFM module within the GT01/GN50 rack unit."
+ INDEX {
+ gtModule
+ }
+::= { gtServicesTable 1 }
+
+GtServicesEntry ::= SEQUENCE {
+ gtWebEnable INTEGER,
+ gtWebAuth INTEGER,
+ gtWebProtocol INTEGER
+}
+
+gtWebEnable OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtWebAuth represents the user interface state
+ within the GT01/GN50 rack unit."
+::= { gtServicesEntry 1 }
+
+gtWebAuth OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtWebAuth represents the user interface authentication
+ within the GT01/GN50 rack unit."
+::= { gtServicesEntry 2 }
+
+gtWebProtocol OBJECT-TYPE
+ SYNTAX INTEGER { http(0), https(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtWebProtocol represents the user interface protocol
+ within the GT01/GN50 rack unit."
+::= { gtServicesEntry 3 }
+
+--============================================================================--
+--============================================================================--
+
+gtChassisRedundancy OBJECT-TYPE
+ SYNTAX INTEGER { off(0), on(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtChassisRedundancy represents the chassis redundancy
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModuleBackup 1 }
+
+--------------------------------------------------------------------------------
+
+gtModuleBackupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtModuleBackupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtModuleBackupTable table contains a list of
+ backup and redundancy settings within the GT01/GN50 rack unit."
+::= { gtModuleBackup 2 }
+
+gtModuleBackupEntry OBJECT-TYPE
+ SYNTAX GtModuleBackupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtModuleBackupEntry table entry represents a
+ SFM/MFM module within the GT01/GN50 rack unit."
+ INDEX {
+ gtModule
+ }
+::= { gtModuleBackupTable 1 }
+
+GtModuleBackupEntry ::= SEQUENCE {
+ gtModuleBackupDate DisplayString,
+ gtModuleRedundancyGroup Integer32,
+ gtModuleRedundancyMode INTEGER,
+ gtModuleBackupControl INTEGER,
+ gtModuleBackupStatus INTEGER
+}
+
+gtModuleBackupDate OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (30))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModuleBackupDate entity represents the date of the last backup
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModuleBackupEntry 1 }
+
+gtModuleRedundancyGroup OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtModuleRedundancyGroup entity represents the redundancy group
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModuleBackupEntry 2 }
+
+gtModuleRedundancyMode OBJECT-TYPE
+ SYNTAX INTEGER { none(0), operational(1), backup(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtModuleRedundancyMode entity represents the redundancy mode
+ of a SFM/MFM module within the GT01/GN50 rack unit."
+::= { gtModuleBackupEntry 3 }
+
+gtModuleBackupControl OBJECT-TYPE
+ SYNTAX INTEGER { none(0), backup(1), restore(2), factoryReset(3), downloadBackup(4), uploadBackup(5) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtModuleBackupControl entity allows you to backup, restore
+ or reset the settings of an SFM/MFM module within the GT01/GN50
+ rack unit to factory defaults, or to download or upload its
+ current settings backup file from/to a server using SFTP. This
+ entity is used as a command, reading its value will return the
+ last command run for the given module since the GT01/GN50
+ booted or none(0) if no command has been run since it booted
+ up. The commands are:
+
+ backup(1) - Create a backup of the module's settings and save
+ it to the GT01/GN50.
+
+ restore(2) - Restore a module's settings from the backup that
+ is stored on the GT01/GN50.
+
+ factoryReset(3) - Reset all settings on the module to the
+ factory defaults.
+
+ downloadBackup(4) - Download a settings backup file from an
+ SFTP server to the GT01/GN50. The settings from this backup
+ can then be applied to the module using the restore(2)
+ command.
+
+ uploadBackup(5) - Upload a settings backup from the GT01/GN50
+ to an SFTP server.
+
+ The downloadBackup(4) and uploadBackup(5) commands use the
+ gtBackupSFTP* settings to down-/upload the module's backup file
+ from/to an SFTP server."
+::= { gtModuleBackupEntry 4 }
+
+gtModuleBackupStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ commandRunning(1),
+ commandSucceeded(2),
+ commandFailed(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtModuleBackupStatus entity shows the status of the last
+ operation initiated by gtModuleBackupControl for an SFM/MFM
+ module within the GT01/GN50 rack unit. If no module backup
+ command has been run since the GT01/GN50 booted up, the state
+ will be none(0)."
+::= { gtModuleBackupEntry 5 }
+
+--------------------------------------------------------------------------------
+
+gtBackupControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ downloadPrivateKey(1),
+ createBackup(2),
+ deletePrivateKey(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtBackupControl controls the module backup process.
+ The gtBackupControl can be set to downloadPrivateKey(1) to
+ download the private key given by gtFilename from the
+ SFTP server. There can be only one private key file stored
+ at the same time.
+ The gtBackupControl can be set to createBackup(2) to create a
+ backup from all modules available in the chassis and upload it to
+ the SFTP server given. The Upload will overwrite the existing
+ backup file.
+ The gtBackupControl can be set to deletePrivateKey(3) to delete
+ the stored private key."
+::= { gtModuleBackup 3 }
+
+gtBackupStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ downloading(1),
+ downloadSuccessful(2),
+ downloadFailed(3),
+ createBackups(4),
+ uploading(5),
+ uploadSuccessful(6),
+ uploadFailed(7),
+ deletePrivateKeySuccessful(8),
+ deletePrivateKeyFailed(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtBackupStatus reports the different stages of the
+ module backup process."
+::= { gtModuleBackup 4 }
+
+gtBackupPrivateKeyFilename OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtBackupPrivateKeyFilename defines the private key filename
+ to download from the SFTP server. The download is started
+ by gtBackupControl."
+::= { gtModuleBackup 5 }
+
+gtBackupSFTPServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtBackupSFTPServer defines the SFTP server address,
+ including the URL scheme. So to upload a file to my.server.com,
+ set gtBackupSFTPServer to sftp://my.server.com"
+::= { gtModuleBackup 6 }
+
+gtBackupSFTPPort OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtBackupSFTPPort defines the SFTP server port."
+::= { gtModuleBackup 7 }
+
+gtBackupSFTPUsername OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtBackupSFTPUsername defines the SFTP server username."
+::= { gtModuleBackup 8 }
+
+gtBackupSFTPPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtBackupSFTPPassword defines the SFTP server password.
+ A SNMP get retrieves always an empty string."
+::= { gtModuleBackup 9 }
+
+gtBackupSFTPHostPublicKeyMD5 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0|32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtBackupSFTPHostPublicKeyMD5 defines the public key MD5 of the
+ SFTP server to validate the correctness of the server.
+ If left empty all servers are valid."
+::= { gtModuleBackup 10 }
+
+gtBackupSFTPFilename OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtBackupSFTPFilename object specifies the name of the
+ remote backup file on the server. This is the name of the file
+ that will be created on the SFTP server by setting
+ gtBackupControl to createBackup(2) - for creating a backup of
+ all the GT01/GN50 rack unit's modules' settings - or by setting
+ gtModuleBackupControl to uploadBackup(5) - to upload the
+ existing backup of a single module's settings from the
+ GT01/GN50. This is also used as the name of the remote file
+ that will be downloaded from the SFTP server by setting
+ gtModuleBackupControl to downloadBackup(4) - to download the
+ backup of a single module's settings to the GT01/GN50.
+
+ The filename should contain the full path of the remote file.
+ If it starts with a slash ('/') it will be interpreted as an
+ absolute path. If it starts with any other character, it will
+ be interpreted as a relative path from the user's home
+ directory on the server."
+::= { gtModuleBackup 11 }
+
+--============================================================================--
+--============================================================================--
+
+gtUpdateControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ downloadFirmware(1),
+ updateModules(2),
+ updateSwitch(3),
+ deleteAllFirmwareFiles(4),
+ deletePrivateKey(5),
+ updateEntitlements(6)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtUpdateControl controls the module update process.
+ The gtUpdateControl can be set to the following values:
+
+ downloadFirmware(1) - download the firmware, entitlement or
+ private key file given by gtFirmwareFilename from the SFTP
+ server. There can be only one firmware per module type stored
+ at a time, only one entitlement file per module and only one
+ single private key. If you download a new firmware file for a
+ type that already exists on the rack unit, the old firmware is
+ deleted.
+ Firmware file names must start with the module type, e.g.,
+ 'GT11_firmware_vXX.bin' or 'gt22-firmware.bin'. Entitlement
+ files must have a file name of 'xxxxxxxxxxxxxxxx.ent', where
+ xxxxxxxxxxxxxxxx is the serial number of the target module, as
+ a 16 digit hexadecimal number. Private key file names must
+ end in '.ppk'.
+
+ updateModules(2) - update all modules in the chassis with the
+ firmware previously downloaded, corresponding to their module
+ types.
+
+ updateSwitch(3) - update the GT11 with the firmware downloaded
+ previously.
+
+ deleteAllFirmwareFiles(4) - delete all previously stored
+ firmware and entitlement files.
+
+ deletePrivateKey(5) - delete the stored private key.
+
+ updateEntitlements(6) - update all modules and the GT11 using
+ the entitlement files with their respective IDs that were
+ previously downloaded."
+::= { gtModuleUpdate 1 }
+
+gtUpdateStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ downloading(1),
+ downloadSuccessful(2),
+ downloadFailed(3),
+ updating(4),
+ updateSuccessful(5),
+ updateFailed(6),
+ deleteAllFirmwareFilesSuccessful(7),
+ deleteAllFirmwareFilesFailed(8),
+ deletePrivateKeySuccessful(9),
+ deletePrivateKeyFailed(10)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtUpdateStatus reports the different stages of the
+ firmware update."
+::= { gtModuleUpdate 2 }
+
+gtFilename OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtFilename defines the module firmware or private key filename
+ to download from the SFTP server. The download is started
+ by gtUpdateControl."
+::= { gtModuleUpdate 3 }
+
+gtSFTPServer OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtSFTPServer defines the SFTP server address."
+::= { gtModuleUpdate 4 }
+
+gtSFTPPort OBJECT-TYPE
+ SYNTAX Unsigned32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtSFTPPort defines the SFTP server port."
+::= { gtModuleUpdate 5 }
+
+gtSFTPUsername OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtSFTPUsername defines the SFTP server username."
+::= { gtModuleUpdate 6 }
+
+gtSFTPPassword OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtSFTPPassword defines the SFTP server password.
+ A SNMP get retrieves always an empty string."
+::= { gtModuleUpdate 7 }
+
+gtSFTPHostPublicKeyMD5 OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0|32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtSFTPHostPublicKeyMD5 defines the public key MD5 of the
+ SFTP server to validate the correctness of the server.
+ If left empty all servers are valid."
+::= { gtModuleUpdate 8 }
+
+--------------------------------------------------------------------------------
+
+gtUpdateFilesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF GtUpdateFilesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtUpdateFilesTable table contains a list of all
+ files available for update."
+::= { gtModuleUpdate 9 }
+
+gtUpdateFilesEntry OBJECT-TYPE
+ SYNTAX GtUpdateFilesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtUpdateFilesEntry table entry represents a
+ file available for update."
+ INDEX {
+ gtUpdateFilesTableIdx
+ }
+::= { gtUpdateFilesTable 1 }
+
+GtUpdateFilesEntry ::= SEQUENCE {
+ gtUpdateFilesTableIdx Unsigned32,
+ gtUpdateFile DisplayString
+}
+
+gtUpdateFilesTableIdx OBJECT-TYPE
+ SYNTAX Unsigned32 (1..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The gtUpdateFilesTableIdx entity represents the numeric index
+ of the update files."
+::= { gtUpdateFilesEntry 1 }
+
+gtUpdateFile OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The gtUpdateFile reports an update file available for update."
+::= { gtUpdateFilesEntry 2 }
+
+
+--============================================================================--
+--============================================================================--
+
+
+
+--============================================================================--
+END
+
diff --git a/MIBS/wisi/WISI-ROOT-MIB b/MIBS/wisi/WISI-ROOT-MIB new file mode 100644 index 0000000..7b96c49 --- /dev/null +++ b/MIBS/wisi/WISI-ROOT-MIB @@ -0,0 +1,21 @@ +WISI-ROOT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ enterprises
+ FROM SNMPv2-SMI;
+
+ wisi OBJECT IDENTIFIER ::= { enterprises 7465 }
+ equipment OBJECT IDENTIFIER ::= { wisi 20 }
+ common OBJECT IDENTIFIER ::= { equipment 1 }
+ devices OBJECT IDENTIFIER ::= { equipment 2 }
+ hfc OBJECT IDENTIFIER ::= { devices 1 }
+ transponders OBJECT IDENTIFIER ::= { devices 2 }
+ configuration OBJECT IDENTIFIER ::= { devices 3 }
+ ioBoards OBJECT IDENTIFIER ::= { devices 4 }
+ compact OBJECT IDENTIFIER ::= { devices 5 }
+ headend OBJECT IDENTIFIER ::= { devices 6 }
+ scrambler OBJECT IDENTIFIER ::= { devices 7 }
+ remultiplexer OBJECT IDENTIFIER ::= { devices 8 }
+ tangram OBJECT IDENTIFIER ::= { devices 9 }
+
+END
diff --git a/MIBS/wisi/WISI-TANGRAM-MIB b/MIBS/wisi/WISI-TANGRAM-MIB new file mode 100644 index 0000000..d8a9c2e --- /dev/null +++ b/MIBS/wisi/WISI-TANGRAM-MIB @@ -0,0 +1,170 @@ +
+WISI-TANGRAM-MIB DEFINITIONS ::= BEGIN
+--============================================================================--
+
+IMPORTS
+ MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Integer32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ tangram
+ FROM WISI-ROOT-MIB;
+
+
+tangramMIB MODULE-IDENTITY
+ LAST-UPDATED "201609080000Z"
+ ORGANIZATION "WISI Communications GmbH & Co. KG"
+ CONTACT-INFO
+ "https://wisiconnect.tv/"
+ DESCRIPTION
+ "This MIB comprises all base OIDs of Tangram-related MIBs."
+
+ REVISION "201609080000Z"
+ DESCRIPTION
+ "Fixed parse warnings. Updated contact information."
+ REVISION "201404290000Z"
+ DESCRIPTION
+ "Add oid 'gtTS'."
+ REVISION "201212060900Z"
+ DESCRIPTION
+ "Fixed compile errors."
+ REVISION "201210310000Z"
+ DESCRIPTION
+ "Changes: Initial Chameleon support."
+ REVISION "201112130000Z"
+ DESCRIPTION
+ "Changes: Updated MIBs to revision 12 for GT22ex."
+ REVISION "201104120000Z"
+ DESCRIPTION
+ "Initial Version"
+ ::= { tangram 0 }
+
+--============================================================================--
+
+ gtUnit OBJECT IDENTIFIER ::= { tangram 1 }
+
+-- gtAlarmsMIB OBJECT IDENTIFIER ::= { gtUnit 1 }
+-- gtModulesMIB OBJECT IDENTIFIER ::= { gtUnit 2 }
+-- gtSensorsMIB OBJECT IDENTIFIER ::= { gtUnit 3 }
+ gtGeneric OBJECT IDENTIFIER ::= { gtUnit 4 }
+
+--------------------------------------------------------------------------------
+
+gtGenericNotifications OBJECT IDENTIFIER ::= { gtGeneric 0 }
+gtGenericObjects OBJECT IDENTIFIER ::= { gtGeneric 1 }
+
+gtGenericNotifyUsertrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "The gtGenericNotifyUsertrap notification is raised by a user event."
+::= { gtGenericNotifications 1 }
+
+gtGenericObjectUsertrap OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The gtGenericObjectUsertrap contain the latest data sent with a user event."
+::= { gtGenericObjects 1 }
+
+--------------------------------------------------------------------------------
+
+-- gtConfig OBJECT IDENTIFIER ::= { tangram 2 }
+
+-- gtEthernetMIB OBJECT IDENTIFIER ::= { gtConfig 1 }
+-- gtInternetMIB OBJECT IDENTIFIER ::= { gtConfig 2 }
+-- gtConnectorsMIB OBJECT IDENTIFIER ::= { gtConfig 3 }
+
+--------------------------------------------------------------------------------
+
+-- gtExtra OBJECT IDENTIFIER ::= { tangram 3 }
+
+-- gt11SwitchMIB OBJECT IDENTIFIER ::= { gtExtra 11 }
+-- gt12ExtentionMIB OBJECT IDENTIFIER ::= { gtExtra 12 }
+-- gt21EdgePALMIB OBJECT IDENTIFIER ::= { gtExtra 21 }
+-- gt22EdgeFMMIB OBJECT IDENTIFIER ::= { gtExtra 22 }
+-- gt23EdgeQAMMIB OBJECT IDENTIFIER ::= { gtExtra 23 }
+-- gt31FrontEndMIB OBJECT IDENTIFIER ::= { gtExtra 31 }
+-- gt35EncoderMIB OBJECT IDENTIFIER ::= { gtExtra 35 }
+-- gt42CIMIB OBJECT IDENTIFIER ::= { gtExtra 42 }
+
+--------------------------------------------------------------------------------
+
+ gtStandards OBJECT IDENTIFIER ::= { tangram 4 }
+
+ gtIP OBJECT IDENTIFIER ::= { gtStandards 1 }
+-- gtIPv4MIB OBJECT IDENTIFIER ::= { gtIP 1 }
+-- gtIPv6MIB OBJECT IDENTIFIER ::= { gtIP 2 }
+
+-- gtIO OBJECT IDENTIFIER ::= { gtStandards 2 }
+-- gtAVMIB OBJECT IDENTIFIER ::= { gtIO 1 }
+-- gtSDIMIB OBJECT IDENTIFIER ::= { gtIO 2 }
+-- gtASIMIB OBJECT IDENTIFIER ::= { gtIO 3 }
+-- gtHDMIMIB OBJECT IDENTIFIER ::= { gtIO 4 }
+
+ gtRF OBJECT IDENTIFIER ::= { gtStandards 3 }
+-- gtAMMIB OBJECT IDENTIFIER ::= { gtRF 1 }
+-- gtFMMIB OBJECT IDENTIFIER ::= { gtRF 2 }
+-- gtNTSCMIB OBJECT IDENTIFIER ::= { gtRF 3 }
+-- gtSECAMMIB OBJECT IDENTIFIER ::= { gtRF 4 }
+-- gtPALMIB OBJECT IDENTIFIER ::= { gtRF 5 }
+
+ gtDVB OBJECT IDENTIFIER ::= { gtStandards 4 }
+-- gtDVBCMIB OBJECT IDENTIFIER ::= { gtDVB 1 }
+-- gtDVBTMIB OBJECT IDENTIFIER ::= { gtDVB 2 }
+-- gtDVBSMIB OBJECT IDENTIFIER ::= { gtDVB 3 }
+-- gtDVBS2MIB OBJECT IDENTIFIER ::= { gtDVB 4 }
+-- gtDVBT2MIB OBJECT IDENTIFIER ::= { gtDVB 5 }
+-- gtDVBC2MIB OBJECT IDENTIFIER ::= { gtDVB 6 }
+
+--------------------------------------------------------------------------------
+
+ gtTS OBJECT IDENTIFIER ::= { tangram 5 }
+
+-- gtAnalysisMIB OBJECT IDENTIFIER ::= { gtTS 1 }
+-- gtMultiplexMIB OBJECT IDENTIFIER ::= { gtTS 2 }
+-- gtStreamMIB OBJECT IDENTIFIER ::= { gtTS 3 }
+
+--------------------------------------------------------------------------------
+
+ gtProcessing OBJECT IDENTIFIER ::= { tangram 6 }
+
+-- gtScrambleMIB OBJECT IDENTIFIER ::= { gtProcessing 1 }
+-- gtDescramleMIB OBJECT IDENTIFIER ::= { gtProcessing 2 }
+-- gtDecodeMIB OBJECT IDENTIFIER ::= { gtProcessing 3 }
+-- gtFMDecodeMIB OBJECT IDENTIFIER ::= { gtProcessing 4 }
+
+--============================================================================--
+
+FloatingPoint ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT
+ "63a"
+ STATUS current
+ DESCRIPTION
+ "
+ FloatingPoint provides a way of representing non-integer
+ numbers in SNMP. Numbers are represented as a string of
+ ASCII characters in the natural way. So for example, '3',
+ '3.142' and '0.3142E1' are all valid numbers.
+
+ The syntax for the string is as follows. [] enclose an
+ optional element, | is the separator for a set of
+ alternatives. () enclose syntax which is to be viewed
+ as a unit.
+
+ FloatingPoint ::= [Sign]
+ (Float1 | Float2 | DigitSequence)
+ [ExponentPart]
+
+ Float1 ::= DigitSequence '.' [DigitSequence]
+ Float2 ::= '.' DigitSequence
+ DigitSequence ::= Digit [DigitSequence]
+
+ ExponentPart ::= ('e' | 'E') [Sign] DigitSequence
+
+ Digit ::= '0'..'9'
+ Sign ::= '+' | '-'
+ "
+ SYNTAX OCTET STRING (SIZE (1..63))
+
+END
|