summaryrefslogtreecommitdiff
path: root/MIBS/dpstelecom
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/dpstelecom')
-rw-r--r--MIBS/dpstelecom/DPS-MIB-CG-V1262
-rw-r--r--MIBS/dpstelecom/DPS-MIB-V38773
-rw-r--r--MIBS/dpstelecom/DPS-MIB-V38-V2801
-rw-r--r--MIBS/dpstelecom/DPS-MIB-V38-V2EXT1187
-rw-r--r--MIBS/dpstelecom/DPS-TEXT-RTU-MIB171
5 files changed, 3194 insertions, 0 deletions
diff --git a/MIBS/dpstelecom/DPS-MIB-CG-V1 b/MIBS/dpstelecom/DPS-MIB-CG-V1
new file mode 100644
index 0000000..c6257c6
--- /dev/null
+++ b/MIBS/dpstelecom/DPS-MIB-CG-V1
@@ -0,0 +1,262 @@
+-- Title: DPS_CG.MIB
+-- Version: v1.0 for SNMPv2c
+--
+-- Copyright @ 2013 DPS Inc. All Rights Reserved
+--
+-- This MIB defines objects to support Cellguard Battery System Monitoring on DPS Products.
+--
+--
+
+DPS-MIB-CG-V1 DEFINITIONS ::= BEGIN
+
+IMPORTS
+ DisplayString
+ FROM SNMPv2-TC
+ enterprises
+ FROM RFC1155-SMI
+ MODULE-IDENTITY,
+ NOTIFICATION-TYPE,
+ OBJECT-TYPE,
+ Integer32
+ FROM SNMPv2-SMI;
+
+dpsCellguard MODULE-IDENTITY
+ LAST-UPDATED "201310181200Z" --October 18th, 2013 12:00 PDT
+ ORGANIZATION "DPS Telecom"
+ CONTACT-INFO "DPS Support Team
+ Web http://dpstele.com/support
+ E-Mail support@dpstele.com
+ Phone (559)454-1600"
+ DESCRIPTION "MIB for Cellguard BSM support on DPS Products"
+
+ REVISION "201310181200Z" --October 18th, 2013 12:00 PDT
+ DESCRIPTION "First Revision (CTS)"
+
+ ::= { dpsInc 2 }
+
+ dpsInc OBJECT IDENTIFIER ::= {enterprises 2682}
+
+--Table for accessing string measurement values
+
+cgStringChannels OBJECT-TYPE
+ SYNTAX SEQUENCE OF CgStringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Holds information on Cellguard battery strings."
+ ::= {dpsCellguard 1}
+
+cgStringEntry OBJECT-TYPE
+ SYNTAX CgStringEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular string."
+ INDEX {cgStrNumber}
+ ::= {cgStringChannels 1}
+
+CgStringEntry ::= SEQUENCE { cgStrNumber Integer32,
+ cgStrEnabled INTEGER,
+ cgStrStatus DisplayString,
+ cgStrVoltage DisplayString,
+ cgStrCurrent DisplayString,
+ cgStrTempA DisplayString,
+ cgStrTempB DisplayString,
+ cgStrConductance DisplayString,
+ cgStrLife DisplayString
+ }
+
+cgStrNumber OBJECT-TYPE
+ SYNTAX Integer32 (1..6)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "String number (1-6)"
+ ::= {cgStringEntry 1}
+
+cgStrEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disabled (0),
+ enabled (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Enable status of string"
+ ::= {cgStringEntry 2}
+
+cgStrStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The alarm status of the string."
+ ::= {cgStringEntry 3}
+
+cgStrVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The voltage measurement of the string."
+ ::= {cgStringEntry 4}
+
+cgStrCurrent OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current measurement of the string."
+ ::= {cgStringEntry 5}
+
+cgStrTempA OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Temperature sensor A measurement."
+ ::= {cgStringEntry 6}
+
+cgStrTempB OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Temperature sensor B measurement."
+ ::= {cgStringEntry 7}
+
+cgStrConductance OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The average conductance measurement of the string."
+ ::= {cgStringEntry 8}
+
+cgStrLife OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The average battery capacity of the string."
+ ::= {cgStringEntry 9}
+
+
+--Table for accessing battery measurement values
+
+cgBatteryChannels OBJECT-TYPE
+ SYNTAX SEQUENCE OF CgBatteryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Holds information on batteries."
+ ::= {dpsCellguard 2}
+
+cgBatteryEntry OBJECT-TYPE
+ SYNTAX CgBatteryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular battery."
+ INDEX {cgStringNumber, cgBatteryNumber}
+ ::= {cgBatteryChannels 1}
+
+CgBatteryEntry ::= SEQUENCE { cgStringNumber INTEGER,
+ cgBatteryNumber INTEGER,
+ cgStatus DisplayString,
+ cgVoltage DisplayString,
+ cgTemperature DisplayString,
+ cgStrapResist DisplayString,
+ cgConductance DisplayString,
+ cgBatteryLife DisplayString
+ }
+
+cgStringNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..6)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "String number (1-6)"
+ ::= {cgBatteryEntry 1}
+
+cgBatteryNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..240)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Battery number (1-240)"
+ ::= {cgBatteryEntry 2}
+
+cgStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The alarm status of the battery."
+ ::= {cgBatteryEntry 3}
+
+cgVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The voltage measurement of the battery."
+ ::= {cgBatteryEntry 4}
+
+cgTemperature OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The temperature measurement of the battery."
+ ::= {cgBatteryEntry 5}
+
+cgStrapResist OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The strap resistance measurement."
+ ::= {cgBatteryEntry 6}
+
+cgConductance OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The conductance measurement of the battery."
+ ::= {cgBatteryEntry 7}
+
+cgBatteryLife OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The capacity of the battery."
+ ::= {cgBatteryEntry 8}
+
+-- TRAP definitions
+
+cellguardTrap OBJECT IDENTIFIER ::= {dpsCellguard 8000}
+
+cgAlarmTrap NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "Alarm info from Cellguard system."
+ ::= { cellguardTrap 1 }
+
+cgTrapType OBJECT-TYPE
+ SYNTAX INTEGER { unknown (0),
+ voltage (1),
+ current (2),
+ temperature (3),
+ strapResistance (4),
+ life (5),
+ conductance (6)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Trap threshold type."
+ ::= { cellguardTrap 2 }
+
+cgTrapStatus OBJECT-TYPE
+ SYNTAX INTEGER { noAlarm (0),
+ minorUnder (1),
+ minorOver (2),
+ majorUnder (3),
+ majorOver (4),
+ notDetected (5)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Trap threshold status."
+ ::= { cellguardTrap 3 }
+
+cgTrapValue OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Trap most recent measurement reading."
+ ::= {cellguardTrap 4}
+
+END \ No newline at end of file
diff --git a/MIBS/dpstelecom/DPS-MIB-V38 b/MIBS/dpstelecom/DPS-MIB-V38
new file mode 100644
index 0000000..366f195
--- /dev/null
+++ b/MIBS/dpstelecom/DPS-MIB-V38
@@ -0,0 +1,773 @@
+-- Title: DPS_V41.MIB
+-- Version: v4.1
+--
+-- Copyright @ 1997-2004 DPS Inc. All Rights Reserved
+--
+-- This MIB defines objects for the DPS products.
+--
+--
+
+DPS-MIB-V38 DEFINITIONS ::= BEGIN
+
+IMPORTS
+ DisplayString,
+ sysDescr,
+ sysLocation
+ FROM RFC1213-MIB
+ OBJECT-TYPE
+ FROM RFC1212-MIB
+ enterprises
+ FROM RFC1155-SMI
+ TRAP-TYPE
+ FROM RFC-1215;
+
+dpsInc OBJECT IDENTIFIER ::= {enterprises 2682}
+
+dpsAlarmControl OBJECT IDENTIFIER ::= {dpsInc 1}
+
+tmonXM OBJECT IDENTIFIER ::= {dpsAlarmControl 1}
+
+tmonIdent OBJECT IDENTIFIER ::= {tmonXM 1}
+
+tmonIdentManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The TMON/XM Unit manufacturer."
+ ::= {tmonIdent 1}
+
+tmonIdentModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The TMON/XM model designation."
+ ::= {tmonIdent 2}
+
+tmonIdentSoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The TMON/XM SNMP Agent software version."
+ ::= {tmonIdent 3}
+
+tmonAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TMonAlarmEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "A table of TMon Alarm-specific information."
+ ::= {tmonXM 2}
+
+tmonAlarmEntry OBJECT-TYPE
+ SYNTAX TMonAlarmEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Information about a particular TMon alarm."
+ INDEX {tmonAIndex}
+ ::= {tmonAlarmTable 1}
+
+TMonAlarmEntry ::= SEQUENCE { tmonAIndex INTEGER,
+ tmonASite DisplayString,
+ tmonADesc DisplayString,
+ tmonAState DisplayString,
+ tmonASeverity DisplayString,
+ tmonAChgDate DisplayString,
+ tmonAChgTime DisplayString,
+ tmonAAuxDesc DisplayString,
+ tmonADispDesc DisplayString,
+ tmonAPntType INTEGER,
+ tmonAPort INTEGER,
+ tmonAAddress INTEGER,
+ tmonADisplay INTEGER,
+ tmonAPoint INTEGER,
+ tmonAIPAddr DisplayString,
+ tmonADevDesc DisplayString
+ }
+
+tmonAIndex OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Tmon alarm table index (1..NumberOfAlarms)."
+ ::={tmonAlarmEntry 1}
+
+tmonASite OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The site of the alarm (i.e. Atlanta Hub, Sub-Station H32)."
+ ::= {tmonAlarmEntry 2}
+
+tmonADesc OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A user-defined text string associated with the alarm
+ (i.e. South Door, Generator, Power Grid 1)."
+ ::= {tmonAlarmEntry 3}
+
+tmonAState OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The current alarm state."
+ ::= {tmonAlarmEntry 4}
+
+tmonASeverity OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The severity of the last alarm event."
+ ::= {tmonAlarmEntry 5}
+
+tmonAChgDate OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The date (mm/dd/yy) of the last alarm event."
+ ::= {tmonAlarmEntry 6}
+
+tmonAChgTime OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The time (hh:mm:ss) of the last alarm event."
+ ::= {tmonAlarmEntry 7}
+
+tmonAAuxDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "An auxiliary user-defined text string associated with the
+ alarm (i.e. This remote needs servicing)."
+ ::= {tmonAlarmEntry 8}
+
+tmonADispDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the display on which this point appears."
+ ::= {tmonAlarmEntry 9}
+
+tmonAPntType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Type of this point."
+ ::={tmonAlarmEntry 10}
+
+tmonAPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Port on which this point is reported."
+ ::={tmonAlarmEntry 11}
+
+tmonAAddress OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Address of unit reporting this point."
+ ::={tmonAlarmEntry 12}
+
+tmonADisplay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Display on which this point appears."
+ ::={tmonAlarmEntry 13}
+
+tmonAPoint OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Index into display of this point."
+ ::={tmonAlarmEntry 14}
+
+tmonAIPAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The IP Address of the device on which this point appears."
+ ::= {tmonAlarmEntry 16}
+
+tmonADevDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the device on which this point appears."
+ ::= {tmonAlarmEntry 17}
+
+-- structure used to issue a command to tmonXM element
+
+tmonCommandGrid OBJECT IDENTIFIER ::= {tmonXM 3}
+
+tmonCPType OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Tmon point type."
+ ::= {tmonCommandGrid 1}
+
+tmonCPort OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Tmon port number."
+ ::= {tmonCommandGrid 2}
+
+tmonCAddress OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Tmon_port address number."
+ ::= {tmonCommandGrid 3}
+
+tmonCDisplay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Tmon_port_address display number."
+ ::= {tmonCommandGrid 4}
+
+tmonCPoint OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Tmon_port_display point number (1-64)."
+ ::= {tmonCommandGrid 5}
+
+tmonCEvent OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Tmon event ID."
+ ::= {tmonCommandGrid 6}
+
+tmonCAction OBJECT-TYPE
+ SYNTAX INTEGER { latch(1),
+ release(2),
+ momentary(3),
+ ack(17),
+ tag(18),
+ untag(19)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Requested command action (tmonXM will ignore if invalid)."
+ ::= {tmonCommandGrid 7}
+
+tmonCAuxText OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "An auxiliary user-defined text string associated with the
+ command (i.e. User_initials)."
+ ::= {tmonCommandGrid 8}
+
+tmonCResult OBJECT-TYPE
+ SYNTAX INTEGER { success(1),
+ failure(2),
+ pending(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Command result."
+ ::= {tmonCommandGrid 9}
+
+
+
+dpsRTU OBJECT IDENTIFIER ::= {dpsAlarmControl 2}
+
+dpsRTUIdent OBJECT IDENTIFIER ::= {dpsRTU 1}
+
+dpsRTUManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The Remote Telemetry Unit manufacturer."
+ ::= {dpsRTUIdent 1}
+
+dpsRTUModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The RTU model designation."
+ ::= {dpsRTUIdent 2}
+
+dpsRTUFirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The RTU firmware version."
+ ::= {dpsRTUIdent 3}
+
+dpsRTUDateTime OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "The RTU system date and time."
+ ::= {dpsRTUIdent 4}
+
+dpsRTUSyncReq OBJECT-TYPE
+ SYNTAX INTEGER { sync(1)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Caution: SETting this object initiates traps for all
+ standing alarms."
+ ::= {dpsRTUIdent 5}
+
+
+-- structure used to access displays managed by this RTU
+
+dpsRTUDisplayGrid OBJECT-TYPE
+ SYNTAX SEQUENCE OF DPSrtuDispEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Holds information on displays managed by the RTU."
+ ::= {dpsRTU 2}
+
+dpsRTUDisplayEntry OBJECT-TYPE
+ SYNTAX DPSrtuDispEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Information about a particular RTU display."
+ INDEX {dpsRTUPort, dpsRTUAddress, dpsRTUDisplay}
+ ::= {dpsRTUDisplayGrid 1}
+
+DPSrtuDispEntry ::= SEQUENCE { dpsRTUPort INTEGER,
+ dpsRTUAddress INTEGER,
+ dpsRTUDisplay INTEGER,
+ dpsRTUDispDesc DisplayString,
+ dpsRTUPntMap DisplayString
+ }
+
+dpsRTUPort OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "RTU port number."
+ ::= {dpsRTUDisplayEntry 1}
+
+dpsRTUAddress OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "RTU_port address number."
+ ::= {dpsRTUDisplayEntry 2}
+
+dpsRTUDisplay OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "RTU_port_address display number."
+ ::= {dpsRTUDisplayEntry 3}
+
+dpsRTUDispDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A description of the associated display."
+ ::= {dpsRTUDisplayEntry 4}
+
+dpsRTUPntMap OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "A map of the points appearing in this display."
+ ::= {dpsRTUDisplayEntry 5}
+
+
+-- structure used to issue a control to a managed point
+
+dpsRTUControlGrid OBJECT IDENTIFIER ::= {dpsRTU 3}
+
+dpsRTUCPort OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "RTU port number."
+ ::= {dpsRTUControlGrid 1}
+
+dpsRTUCAddress OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "RTU_port address number."
+ ::= {dpsRTUControlGrid 2}
+
+dpsRTUCDisplay OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "RTU_port_address display number."
+ ::= {dpsRTUControlGrid 3}
+
+dpsRTUCPoint OBJECT-TYPE
+ SYNTAX INTEGER (1..64)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "RTU_port_display point number (1-64)."
+ ::= {dpsRTUControlGrid 4}
+
+dpsRTUCAction OBJECT-TYPE
+ SYNTAX INTEGER { latch(1),
+ release(2),
+ momentary(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "Requested action on point (RTU will ignore if invalid)."
+ ::= {dpsRTUControlGrid 5}
+
+dpsRTUAlarmGrid OBJECT-TYPE
+ SYNTAX SEQUENCE OF DPSrtuAlarmEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Holds individual alarm point information."
+ ::= {dpsRTU 5}
+
+dpsRTUAlarmEntry OBJECT-TYPE
+ SYNTAX DPSrtuAlarmEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Detailed information about a particular RTU display."
+ INDEX {dpsRTUAPort, dpsRTUAAddress, dpsRTUADisplay, dpsRTUAPoint}
+ ::= {dpsRTUAlarmGrid 1}
+
+DPSrtuAlarmEntry ::= SEQUENCE { dpsRTUAPort INTEGER,
+ dpsRTUAAddress INTEGER,
+ dpsRTUADisplay INTEGER,
+ dpsRTUAPoint INTEGER,
+ dpsRTUAPntDesc DisplayString,
+ dpsRTUAState DisplayString
+ }
+
+dpsRTUAPort OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "RTU port number."
+ ::= {dpsRTUAlarmEntry 1}
+
+dpsRTUAAddress OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "RTU_port address number."
+ ::= {dpsRTUAlarmEntry 2}
+
+dpsRTUADisplay OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "RTU_port_address display number."
+ ::= {dpsRTUAlarmEntry 3}
+
+dpsRTUAPoint OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "RTU_port_address_display point number."
+ ::= {dpsRTUAlarmEntry 4}
+
+dpsRTUAPntDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION "A description of this point."
+ ::= {dpsRTUAlarmEntry 5}
+
+dpsRTUAState OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The current state of this point."
+ ::= {dpsRTUAlarmEntry 6}
+
+--Table for accessing analog channel value
+
+analogChannels OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChannelEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Holds information on analog channels"
+ ::= {dpsRTU 6}
+
+channelEntry OBJECT-TYPE
+ SYNTAX ChannelEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION "Information about a particular channel"
+ INDEX {channelNumber}
+ ::= {analogChannels 1}
+
+ChannelEntry ::= SEQUENCE { channelNumber INTEGER,
+ enabled INTEGER,
+ description DisplayString,
+ value DisplayString,
+ thresholds INTEGER
+ }
+
+channelNumber OBJECT-TYPE
+ SYNTAX INTEGER (0..999)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Input channel number"
+ ::= {channelEntry 1}
+
+enabled OBJECT-TYPE
+ SYNTAX INTEGER { disabled (0),
+ enabled (1)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Enable status of channel"
+ ::= {channelEntry 2}
+
+description OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The user defined description of the channel"
+ ::= {channelEntry 3}
+
+value OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "The current value of the channel"
+ ::= {channelEntry 4}
+
+thresholds OBJECT-TYPE
+ SYNTAX INTEGER { noAlarms (0),
+ minorUnder (1),
+ minorOver (2),
+ majorUnder (3),
+ majorOver (4),
+ notDetected (5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION "Highest threshold level crossed, if MJ, MN is assumed"
+ ::= {channelEntry 5}
+
+-- TRAP definitions
+
+tmonCRalarmSet TRAP-TYPE
+ ENTERPRISE tmonXM
+ VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
+ tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
+ tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
+ tmonAIPAddr, tmonADevDesc }
+ DESCRIPTION "Generated when a critical alarm is set."
+ ::= 10
+
+tmonCRalarmClr TRAP-TYPE
+ ENTERPRISE tmonXM
+ VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
+ tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
+ tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
+ tmonAIPAddr, tmonADevDesc }
+ DESCRIPTION "Generated when a critical alarm clears."
+ ::= 11
+
+tmonMJalarmSet TRAP-TYPE
+ ENTERPRISE tmonXM
+ VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
+ tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
+ tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
+ tmonAIPAddr, tmonADevDesc }
+ DESCRIPTION "Generated when a major alarm is set."
+ ::= 12
+
+tmonMJalarmClr TRAP-TYPE
+ ENTERPRISE tmonXM
+ VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
+ tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
+ tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
+ tmonAIPAddr, tmonADevDesc }
+ DESCRIPTION "Generated when a major alarm clears."
+ ::= 13
+
+tmonMNalarmSet TRAP-TYPE
+ ENTERPRISE tmonXM
+ VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
+ tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
+ tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
+ tmonAIPAddr, tmonADevDesc }
+ DESCRIPTION "Generated when a minor alarm is set."
+ ::= 14
+
+tmonMNalarmClr TRAP-TYPE
+ ENTERPRISE tmonXM
+ VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
+ tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
+ tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
+ tmonAIPAddr, tmonADevDesc }
+ DESCRIPTION "Generated when a minor alarm clears."
+ ::= 15
+
+tmonSTalarmSet TRAP-TYPE
+ ENTERPRISE tmonXM
+ VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
+ tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
+ tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
+ tmonAIPAddr, tmonADevDesc }
+ DESCRIPTION "Generated when a status alarm is set."
+ ::= 16
+
+tmonSTalarmClr TRAP-TYPE
+ ENTERPRISE tmonXM
+ VARIABLES { tmonASite, tmonADesc, tmonAState, tmonASeverity, tmonAChgDate,
+ tmonAChgTime, tmonAAuxDesc, tmonADispDesc, tmonAPntType,
+ tmonAPort, tmonAAddress, tmonADisplay, tmonAPoint, tmonCEvent,
+ tmonAIPAddr, tmonADevDesc }
+ DESCRIPTION "Generated when a status alarm clears."
+ ::= 17
+
+dpsRTUPointSet TRAP-TYPE
+ ENTERPRISE dpsRTU
+ VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
+ dpsRTUAPort, dpsRTUAAddress, dpsRTUADisplay, dpsRTUAPoint,
+ dpsRTUAPntDesc, dpsRTUAState }
+ DESCRIPTION "Generated when a point is set."
+ ::= 20
+
+dpsRTUPointClr TRAP-TYPE
+ ENTERPRISE dpsRTU
+ VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
+ dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
+ dpsRTUAPntDesc, dpsRTUAState }
+ DESCRIPTION "Generated when a point clears."
+ ::= 21
+
+dpsRTUsumPSet TRAP-TYPE
+ ENTERPRISE dpsRTU
+ VARIABLES { sysDescr, sysLocation, dpsRTUDateTime }
+ DESCRIPTION "Generated when any point is set."
+ ::= 101
+
+dpsRTUsumPClr TRAP-TYPE
+ ENTERPRISE dpsRTU
+ VARIABLES { sysDescr, sysLocation, dpsRTUDateTime }
+ DESCRIPTION "Generated when all points clear."
+ ::= 102
+
+dpsRTUcomFailed TRAP-TYPE
+ ENTERPRISE dpsRTU
+ VARIABLES { sysDescr, sysLocation, dpsRTUDateTime }
+ DESCRIPTION "Generated when polled unit fails to respond."
+ ::= 103
+
+dpsRTUcomRestored TRAP-TYPE
+ ENTERPRISE dpsRTU
+ VARIABLES { sysDescr, sysLocation, dpsRTUDateTime }
+ DESCRIPTION "Generated when failed unit resumes responding."
+ ::= 104
+
+-- **************************************************************************
+-- Granular TRAP definitions
+--
+-- The following section supports granular trapping available on selected
+-- DPS remote telemetry units. This software selectable facility changes the
+-- trap sent by a remote so equipped. The standard trap identifies a SET or
+-- CLR event in the trap ID and binds variables identifying the specific
+-- remote point associated with the event. A granular trap identifies a SET
+-- or CLR event and the specific point associated with the event all in the
+-- trap ID. This is accomplished by mapping all SET event/points into the
+-- trap ID range 10001-19999 and all CLR event/points into the trap ID range
+-- 20001-29999.
+-- If the unit manages multiple displays, the displays are mapped
+-- sequentially with each display occupying a 64 point range. For example, a
+-- standalone standard or timestamp KDA which manages two displays, reports
+-- SET event/points in the first display (discrete alarm points) in the range
+-- 10001-10064. The CLR event/points for the same display would be reported
+-- in the range 20001-20064. The second display (controls & housekeeping
+-- alarm points) would have its SET event/points reported in the range 10065-
+-- 10128 and its CLR event/points reported in the range 20065-20128.
+-- SET and CLR definitions for the first 64 points have been included and
+-- can be used as is for driving most SNMP manager mechanisms designed to key
+-- on the trap ID for distinguishing and managing events. Additional events
+-- can be added simply by editing the following trap definitions prior to
+-- compiling this file into your SNMP manager. We recommend managing the SET
+-- and CLR event definitions for a specific point as a single unit and using
+-- the following simple rules:
+-- + Adjust the numeric portion of the label preceeding TRAP-TYPE.
+-- + Adjust the numeric reference in the DESCRIPTION text.
+-- + Adjust the number on the last line of the definition.
+--
+-- Using these rules a definition for the 65th point would be:
+--
+-- dpsRTUp0065Set TRAP-TYPE
+-- ENTERPRISE dpsRTU
+-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
+-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
+-- dpsRTUAPntDesc, dpsRTUAState }
+-- DESCRIPTION "Generated when granular point 65 is set."
+-- ::= 10065
+--
+-- dpsRTUp0065Clr TRAP-TYPE
+-- ENTERPRISE dpsRTU
+-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
+-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
+-- dpsRTUAPntDesc, dpsRTUAState }
+-- DESCRIPTION "Generated when granular point 65 clears."
+-- ::= 20065
+--
+-- This editing can can be accomplished quite easily using a plain ASCII
+-- file editor. The repetitive structure of the definitions also makes for
+-- rapid scripted or programmed generation if any such tools are available.
+-- A compressed file containing event/point definitions for 144 displays is
+-- available (DPS_G36.zip 150K) which uncompressed (DPS_G36.mib 6.2M) can be
+-- used for cut-and-paste editing if desired.
+-- The definitions can be further customized if desired by similar editing
+-- prior to compiling carefully observing the following conventions:
+-- + The label preceeding the TRAP-TYPE designator can be edited with some
+-- freedom but the label must be utterly unique among all trap definitions.
+-- + The ENTERPRISE and VARIABLES sections must not be changed.
+-- + The DESCRIPTION can be edited with complete freedom and is typically
+-- ignored within the context of standard SNMP manager trap handling. The
+-- quote mark before and after the text of the description are required.
+-- + The number on the last line of the definition is the actual trap ID
+-- defined and must also be utterly unique.
+--
+-- For example:
+--
+-- dpsRTUp0001Set TRAP-TYPE
+-- ENTERPRISE dpsRTU
+-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
+-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
+-- dpsRTUAPntDesc, dpsRTUAState }
+-- DESCRIPTION "Generated when granular point 1 is set."
+-- ::= 10001
+--
+-- dpsRTUp0001Clr TRAP-TYPE
+-- ENTERPRISE dpsRTU
+-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
+-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
+-- dpsRTUAPntDesc, dpsRTUAState }
+-- DESCRIPTION "Generated when granular point 1 clears."
+-- ::= 20001
+--
+-- Could be customized as:
+--
+-- dpsRTUFireAlarm TRAP-TYPE
+-- ENTERPRISE dpsRTU
+-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
+-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
+-- dpsRTUAPntDesc, dpsRTUAState }
+-- DESCRIPTION "Generated when smoke detector activates."
+-- ::= 10001
+--
+-- dpsRTUFireOut TRAP-TYPE
+-- ENTERPRISE dpsRTU
+-- VARIABLES { sysDescr, sysLocation, dpsRTUDateTime,
+-- dpsRTUAPort, dpsRTUCAddress, dpsRTUADisplay, dpsRTUAPoint,
+-- dpsRTUAPntDesc, dpsRTUAState }
+-- DESCRIPTION "Generated when smoke detector deactivates."
+-- ::= 20001
+-- **************************************************************************
+
+
+END
diff --git a/MIBS/dpstelecom/DPS-MIB-V38-V2 b/MIBS/dpstelecom/DPS-MIB-V38-V2
new file mode 100644
index 0000000..0aa9377
--- /dev/null
+++ b/MIBS/dpstelecom/DPS-MIB-V38-V2
@@ -0,0 +1,801 @@
+-- Title: DPS_V41v2.MIB
+-- Version: v4.1 for SNMPv2c
+--
+-- Copyright @ 2011 DPS Inc. All Rights Reserved
+--
+-- This MIB defines objects for the DPS products.
+--
+-- Note: AnalogChannels table only available in NetGuardianG4 v4.2J or later
+--
+
+DPS-MIB-V38-V2 DEFINITIONS ::= BEGIN
+
+IMPORTS
+ DisplayString
+ FROM SNMPv2-TC
+ MODULE-IDENTITY,
+ NOTIFICATION-TYPE,
+ OBJECT-TYPE,
+ Integer32
+ FROM SNMPv2-SMI
+ dpsAlarmControl, tmonXM
+ FROM DPS-MIB-V38;
+
+tmonV2XM MODULE-IDENTITY
+ LAST-UPDATED "201208081200Z" --August 8th, 2012 12:00 PDT
+ ORGANIZATION "DPS Telecom"
+ CONTACT-INFO "DPS Support Team
+ Web http://dpstele.com/support
+ E-Mail support@dpstele.com
+ Phone (559)454-1600"
+ DESCRIPTION "Second generation MIB for DPS Telecom products"
+
+ REVISION "201208081200Z" --August 8th, 2012 12:00 PDT
+ DESCRIPTION "Modified for proper smi/asn.1 formatting and structure (CBH)"
+
+ ::= { dpsAlarmControl 3 }
+
+tmonV2Ident OBJECT IDENTIFIER ::= {tmonV2XM 1}
+
+tmonV2IdentManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The TMON/XM Unit manufacturer."
+ ::= {tmonV2Ident 1}
+
+tmonV2IdentModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The TMON/XM model designation."
+ ::= {tmonV2Ident 2}
+
+tmonV2IdentSoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The TMON/XM SNMP Agent software version."
+ ::= {tmonV2Ident 3}
+
+tmonV2AlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TMonV2AlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of TMonV2 Alarm-specific information."
+ ::= {tmonV2XM 2}
+
+tmonV2AlarmEntry OBJECT-TYPE
+ SYNTAX TMonV2AlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular TMonV2 alarm."
+ INDEX {tmonV2AIndex}
+ ::= {tmonV2AlarmTable 1}
+
+TMonV2AlarmEntry ::= SEQUENCE { tmonV2AIndex Integer32,
+ tmonV2ASite DisplayString,
+ tmonV2ADesc DisplayString,
+ tmonV2AState DisplayString,
+ tmonV2ASeverity DisplayString,
+ tmonV2AChgDate DisplayString,
+ tmonV2AChgTime DisplayString,
+ tmonV2AAuxDesc DisplayString,
+ tmonV2ADispDesc DisplayString,
+ tmonV2APntType Integer32,
+ tmonV2APort Integer32,
+ tmonV2AAddress Integer32,
+ tmonV2ADisplay Integer32,
+ tmonV2APoint Integer32,
+ tmonV2AEvent Integer32,
+ tmonV2AIPAddr DisplayString,
+ tmonV2ADevDesc DisplayString
+ }
+
+tmonV2AIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Tmon alarm table index (1..NumberOfAlarms)."
+ ::={tmonV2AlarmEntry 1}
+
+tmonV2ASite OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The site of the alarm (i.e. Atlanta Hub, Sub-Station H32)."
+ ::= {tmonV2AlarmEntry 2}
+
+tmonV2ADesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A user-defined text string associated with the alarm
+ (i.e. South Door, Generator, Power Grid 1)."
+ ::= {tmonV2AlarmEntry 3}
+
+tmonV2AState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current alarm state."
+ ::= {tmonV2AlarmEntry 4}
+
+tmonV2ASeverity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The severity of the last alarm event."
+ ::= {tmonV2AlarmEntry 5}
+
+tmonV2AChgDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The date (mm/dd/yy) of the last alarm event."
+ ::= {tmonV2AlarmEntry 6}
+
+tmonV2AChgTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time (hh:mm:ss) of the last alarm event."
+ ::= {tmonV2AlarmEntry 7}
+
+tmonV2AAuxDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "An auxiliary user-defined text string associated with the
+ alarm (i.e. This remote needs servicing)."
+ ::= {tmonV2AlarmEntry 8}
+
+tmonV2ADispDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of the display on which this point appears."
+ ::= {tmonV2AlarmEntry 9}
+
+tmonV2APntType OBJECT-TYPE
+ SYNTAX Integer32 (0..999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Type of this point."
+ ::={tmonV2AlarmEntry 10}
+
+tmonV2APort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Port on which this point is reported."
+ ::={tmonV2AlarmEntry 11}
+
+tmonV2AAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Address of unit reporting this point."
+ ::={tmonV2AlarmEntry 12}
+
+tmonV2ADisplay OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Display on which this point appears."
+ ::={tmonV2AlarmEntry 13}
+
+tmonV2APoint OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Index into display of this point."
+ ::={tmonV2AlarmEntry 14}
+
+tmonV2AEvent OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Event id for this message."
+ ::={tmonV2AlarmEntry 15}
+
+tmonV2AIPAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The IP Address of the device on which this point appears."
+ ::= {tmonV2AlarmEntry 16}
+
+tmonV2ADevDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of the devie on which this point appears."
+ ::= {tmonV2AlarmEntry 17}
+
+-- structure used to issue a command to tmonV2XM element
+
+tmonV2CommandGrid OBJECT IDENTIFIER ::= {tmonV2XM 3}
+
+tmonV2CPType OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon point type."
+ ::= {tmonV2CommandGrid 1}
+
+tmonV2CPort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon port number."
+ ::= {tmonV2CommandGrid 2}
+
+tmonV2CAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon_port address number."
+ ::= {tmonV2CommandGrid 3}
+
+tmonV2CDisplay OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon_port_address display number."
+ ::= {tmonV2CommandGrid 4}
+
+tmonV2CPoint OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon_port_display point number (1-64)."
+ ::= {tmonV2CommandGrid 5}
+
+tmonV2CEvent OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon event ID."
+ ::= {tmonV2CommandGrid 6}
+
+tmonV2CAction OBJECT-TYPE
+ SYNTAX INTEGER { latch(1),
+ release(2),
+ momentary(3),
+ ack(17),
+ tag(18),
+ untag(19)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Requested command action (tmonV2XM will ignore if invalid)."
+ ::= {tmonV2CommandGrid 7}
+
+tmonV2CAuxText OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "An auxiliary user-defined text string associated with the
+ command (i.e. User_initials)."
+ ::= {tmonV2CommandGrid 8}
+
+tmonV2CResult OBJECT-TYPE
+ SYNTAX INTEGER { success(1),
+ failure(2),
+ pending(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Command result."
+ ::= {tmonV2CommandGrid 9}
+
+
+
+dpsRTUv2 OBJECT IDENTIFIER ::= {dpsAlarmControl 4}
+
+dpsRTUv2Ident OBJECT IDENTIFIER ::= {dpsRTUv2 1}
+
+dpsRTUv2Manufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Remote Telemetry Unit manufacturer."
+ ::= {dpsRTUv2Ident 1}
+
+dpsRTUv2Model OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RTU model designation."
+ ::= {dpsRTUv2Ident 2}
+
+dpsRTUv2FirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RTU firmware version."
+ ::= {dpsRTUv2Ident 3}
+
+dpsRTUv2DateTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The RTU system date and time."
+ ::= {dpsRTUv2Ident 4}
+
+dpsRTUv2SyncReq OBJECT-TYPE
+ SYNTAX INTEGER { sync(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Caution: SETting this object initiates traps for all
+ standing alarms."
+ ::= {dpsRTUv2Ident 5}
+
+
+-- structure used to access displays managed by this RTU
+
+dpsRTUv2DisplayGrid OBJECT-TYPE
+ SYNTAX SEQUENCE OF DPSrtuV2DispEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Holds information on displays managed by the RTU."
+ ::= {dpsRTUv2 2}
+
+dpsRTUv2DisplayEntry OBJECT-TYPE
+ SYNTAX DPSrtuV2DispEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular RTU display."
+ INDEX {dpsRTUv2Port, dpsRTUv2Address, dpsRTUv2Display}
+ ::= {dpsRTUv2DisplayGrid 1}
+
+DPSrtuV2DispEntry ::= SEQUENCE { dpsRTUv2Port Integer32,
+ dpsRTUv2Address Integer32,
+ dpsRTUv2Display Integer32,
+ dpsRTUv2DispDesc DisplayString,
+ dpsRTUv2PntMap DisplayString
+ }
+
+dpsRTUv2Port OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU port number."
+ ::= {dpsRTUv2DisplayEntry 1}
+
+dpsRTUv2Address OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU_port address number."
+ ::= {dpsRTUv2DisplayEntry 2}
+
+dpsRTUv2Display OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU_port_address display number."
+ ::= {dpsRTUv2DisplayEntry 3}
+
+dpsRTUv2DispDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of the associated display."
+ ::= {dpsRTUv2DisplayEntry 4}
+
+dpsRTUv2PntMap OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A map of the points appearing in this display."
+ ::= {dpsRTUv2DisplayEntry 5}
+
+
+-- structure used to issue a control to a managed point
+
+dpsRTUv2ControlGrid OBJECT IDENTIFIER ::= {dpsRTUv2 3}
+
+dpsRTUv2CPort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "RTU port number."
+ ::= {dpsRTUv2ControlGrid 1}
+
+dpsRTUv2CAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "RTU_port address number."
+ ::= {dpsRTUv2ControlGrid 2}
+
+dpsRTUv2CDisplay OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "RTU_port_address display number."
+ ::= {dpsRTUv2ControlGrid 3}
+
+dpsRTUv2CPoint OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "RTU_port_display point number (1-64)."
+ ::= {dpsRTUv2ControlGrid 4}
+
+dpsRTUv2CAction OBJECT-TYPE
+ SYNTAX INTEGER { latch(1),
+ release(2),
+ momentary(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Requested action on point (RTU will ignore if invalid)."
+ ::= {dpsRTUv2ControlGrid 5}
+
+
+
+dpsRTUv2AlarmGrid OBJECT-TYPE
+ SYNTAX SEQUENCE OF DPSrtuV2AlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Holds individual alarm point information."
+ ::= {dpsRTUv2 5}
+
+dpsRTUv2AlarmEntry OBJECT-TYPE
+ SYNTAX DPSrtuV2AlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Detailed information about a particular RTU display."
+ INDEX {dpsRTUv2APort, dpsRTUv2AAddress, dpsRTUv2ADisplay, dpsRTUv2APoint}
+ ::= {dpsRTUv2AlarmGrid 1}
+
+DPSrtuV2AlarmEntry ::= SEQUENCE { dpsRTUv2APort Integer32,
+ dpsRTUv2AAddress Integer32,
+ dpsRTUv2ADisplay Integer32,
+ dpsRTUv2APoint Integer32,
+ dpsRTUv2APntDesc DisplayString,
+ dpsRTUv2AState DisplayString
+ }
+
+dpsRTUv2APort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU port number."
+ ::= {dpsRTUv2AlarmEntry 1}
+
+dpsRTUv2AAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU_port address number."
+ ::= {dpsRTUv2AlarmEntry 2}
+
+dpsRTUv2ADisplay OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU_port_address display number."
+ ::= {dpsRTUv2AlarmEntry 3}
+
+dpsRTUv2APoint OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU_port_address_display point number."
+ ::= {dpsRTUv2AlarmEntry 4}
+
+dpsRTUv2APntDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of this point."
+ ::= {dpsRTUv2AlarmEntry 5}
+
+dpsRTUv2AState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current state of this point."
+ ::= {dpsRTUv2AlarmEntry 6}
+
+
+--Table for accessing analog channel value
+
+analogChannelsv2 OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChannelEntryv2
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Holds information on analog channels"
+ ::= {dpsRTUv2 6}
+
+channelEntryv2 OBJECT-TYPE
+ SYNTAX ChannelEntryv2
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular channel"
+ INDEX {channelNumberv2}
+ ::= {analogChannelsv2 1}
+
+ChannelEntryv2 ::= SEQUENCE { channelNumberv2 Integer32,
+ enabledv2 Integer32,
+ descriptionv2 DisplayString,
+ valuev2 DisplayString,
+ thresholdsv2 Integer32
+ }
+
+channelNumberv2 OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Input channel number"
+ ::= {channelEntryv2 1}
+
+enabledv2 OBJECT-TYPE
+ SYNTAX INTEGER { disabled (0),
+ enabled (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Enable status of channel"
+ ::= {channelEntryv2 2}
+
+descriptionv2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The user defined description of the channel"
+ ::= {channelEntryv2 3}
+
+valuev2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current value of the channel"
+ ::= {channelEntryv2 4}
+
+thresholdsv2 OBJECT-TYPE
+ SYNTAX INTEGER { noAlarms (0),
+ minorUnder (1),
+ minorOver (2),
+ majorUnder (3),
+ majorOver (4),
+ notDetected (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Highest threshold level crossed, if MJ, MN is assumed"
+ ::= {channelEntryv2 5}
+
+-- TRAP definitions
+
+tmonV2CRalarmSet NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a critical alarm is set."
+-- ::= {tmonV2XM 10}
+ ::= {tmonXM 10}
+
+
+tmonV2CRalarmClr NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a critical alarm clears."
+-- ::= {tmonV2XM 11}
+ ::= {tmonXM 11}
+
+tmonV2MJalarmSet NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a major alarm is set."
+-- ::= {tmonV2XM 12}
+ ::= {tmonXM 12}
+
+tmonV2MJalarmClr NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a major alarm clears."
+-- ::= {tmonV2XM 13}
+ ::= {tmonXM 13}
+
+tmonV2MNalarmSet NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a minor alarm is set."
+-- ::= {tmonV2XM 14}
+ ::= {tmonXM 14}
+
+tmonV2MNalarmClr NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a minor alarm clears."
+-- ::= {tmonV2XM 15}
+ ::= {tmonXM 15}
+
+tmonV2STalarmSet NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a status alarm is set."
+-- ::= {tmonV2XM 16}
+ ::= {tmonXM 16}
+
+tmonV2STalarmClr NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a status alarm clears."
+-- ::= {tmonV2XM 17}
+ ::= {tmonXM 17}
+
+--dpsRTUv2PointSet NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2AAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- STATUS current
+-- DESCRIPTION "Generated when a point is set."
+-- ::= {dpsRTUv2 20}
+--
+--dpsRTUv2PointClr NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- STATUS current
+-- DESCRIPTION "Generated when a point clears."
+-- ::= {dpsRTUv2 21}
+--
+--dpsRTUv2sumPSet NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
+-- STATUS current
+-- DESCRIPTION "Generated when any point is set."
+-- ::= {dpsRTUv2 101}
+--
+--dpsRTUv2sumPClr NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
+-- STATUS current
+-- DESCRIPTION "Generated when all points clear."
+-- ::= {dpsRTUv2 102}
+--
+--dpsRTUv2comFailed NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
+-- STATUS current
+-- DESCRIPTION "Generated when polled unit fails to respond."
+-- ::= {dpsRTUv2 103}
+--
+--dpsRTUv2comRestored NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
+-- STATUS current
+-- DESCRIPTION "Generated when failed unit resumes responding."
+-- ::= {dpsRTUv2 104}
+--
+-- **************************************************************************
+-- Granular TRAP definitions
+--
+-- The following section supports granular trapping available on selected
+-- DPS remote telemetry units. This software selectable facility changes the
+-- trap sent by a remote so equipped. The standard trap identifies a SET or
+-- CLR event in the trap ID and binds variables identifying the specific
+-- remote point associated with the event. A granular trap identifies a SET
+-- or CLR event and the specific point associated with the event all in the
+-- trap ID. This is accomplished by mapping all SET event/points into the
+-- trap ID range 10001-19999 and all CLR event/points into the trap ID range
+-- 20001-29999.
+-- If the unit manages multiple displays, the displays are mapped
+-- sequentially with each display occupying a 64 point range. For example, a
+-- standalone standard or timestamp KDA which manages two displays, reports
+-- SET event/points in the first display (discrete alarm points) in the range
+-- 10001-10064. The CLR event/points for the same display would be reported
+-- in the range 20001-20064. The second display (controls & housekeeping
+-- alarm points) would have its SET event/points reported in the range 10065-
+-- 10128 and its CLR event/points reported in the range 20065-20128.
+-- SET and CLR definitions for the first 64 points have been included and
+-- can be used as is for driving most SNMP manager mechanisms designed to key
+-- on the trap ID for distinguishing and managing events. Additional events
+-- can be added simply by editing the following trap definitions prior to
+-- compiling this file into your SNMP manager. We recommend managing the SET
+-- and CLR event definitions for a specific point as a single unit and using
+-- the following simple rules:
+-- + Adjust the numeric portion of the label preceeding NOTIFICATION-TYPE.
+-- + Adjust the numeric reference in the DESCRIPTION text.
+-- + Adjust the number on the last line of the definition.
+--
+-- Using these rules a definition for the 65th point would be:
+--
+-- dpsRTUv2p0065Set NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when granular point 65 is set."
+-- ::= 10065
+--
+-- dpsRTUv2p0065Clr NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when granular point 65 clears."
+-- ::= 20065
+--
+-- This editing can can be accomplished quite easily using a plain ASCII
+-- file editor. The repetitive structure of the definitions also makes for
+-- rapid scripted or programmed generation if any such tools are available.
+-- A compressed file containing event/point definitions for 144 displays is
+-- available (DPS_G36.zip 150K) which uncompressed (DPS_G36.mib 6.2M) can be
+-- used for cut-and-paste editing if desired.
+-- The definitions can be further customized if desired by similar editing
+-- prior to compiling carefully observing the following conventions:
+-- + The label preceeding the NOTIFICATION-TYPE designator can be edited with some
+-- freedom but the label must be utterly unique among all trap definitions.
+-- + The ENTERPRISE and VARIABLES sections must not be changed.
+-- + The DESCRIPTION can be edited with complete freedom and is typically
+-- ignored within the context of standard SNMP manager trap handling. The
+-- quote mark before and after the text of the description are required.
+-- + The number on the last line of the definition is the actual trap ID
+-- defined and must also be utterly unique.
+--
+-- For example:
+--
+-- dpsRTUv2p0001Set NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when granular point 1 is set."
+-- ::= 10001
+--
+-- dpsRTUv2p0001Clr NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when granular point 1 clears."
+-- ::= 20001
+--
+-- Could be customized as:
+--
+-- dpsRTUv2FireAlarm NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when smoke detector activates."
+-- ::= 10001
+--
+-- dpsRTUv2FireOut NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when smoke detector deactivates."
+-- ::= 20001
+-- **************************************************************************
+
+
+END
diff --git a/MIBS/dpstelecom/DPS-MIB-V38-V2EXT b/MIBS/dpstelecom/DPS-MIB-V38-V2EXT
new file mode 100644
index 0000000..f1c4c81
--- /dev/null
+++ b/MIBS/dpstelecom/DPS-MIB-V38-V2EXT
@@ -0,0 +1,1187 @@
+-- Title: DPS_V41v2.MIB
+-- Version: v4.1 for SNMPv2c
+--
+-- Copyright @ 2015 DPS Inc. All Rights Reserved
+--
+-- This MIB defines objects for the DPS products.
+--
+-- Note: AnalogChannels table only available in NetGuardianG4 v4.2J or later
+--
+
+DPS-MIB-V38-V2EXT DEFINITIONS ::= BEGIN
+
+IMPORTS
+ DisplayString
+ FROM SNMPv2-TC
+ MODULE-IDENTITY,
+ NOTIFICATION-TYPE,
+ OBJECT-TYPE,
+ Integer32
+ FROM SNMPv2-SMI
+ enterprises
+ FROM RFC1155-SMI
+ ;
+
+dpsInc OBJECT IDENTIFIER ::= {enterprises 2682}
+
+dpsAlarmControl OBJECT IDENTIFIER ::= {dpsInc 1}
+
+tmonXM OBJECT IDENTIFIER ::= {dpsAlarmControl 1}
+
+tmonV2XM MODULE-IDENTITY
+ LAST-UPDATED "201502051200Z" --February 5th, 2015 12:00 PDT
+ ORGANIZATION "DPS Telecom"
+ CONTACT-INFO "DPS Support Team
+ Web http://dpstele.com/support
+ E-Mail support@dpstele.com
+ Phone (559)454-1600"
+ DESCRIPTION "Second generation MIB for DPS Telecom products"
+
+ REVISION "201502051200Z" --February 5th, 2015 12:00 PDT
+ DESCRIPTION "Modified for proper smi/asn.1 formatting and structure (CBH)"
+
+ ::= { dpsAlarmControl 3 }
+
+tmonV2Ident OBJECT IDENTIFIER ::= {tmonV2XM 1}
+
+tmonV2IdentManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The TMON/XM Unit manufacturer."
+ ::= {tmonV2Ident 1}
+
+tmonV2IdentModel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The TMON/XM model designation."
+ ::= {tmonV2Ident 2}
+
+tmonV2IdentSoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The TMON/XM SNMP Agent software version."
+ ::= {tmonV2Ident 3}
+
+tmonV2AlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TMonV2AlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of TMonV2 Alarm-specific information. Returns standing alarms."
+ ::= {tmonV2XM 2}
+
+tmonV2AlarmEntry OBJECT-TYPE
+ SYNTAX TMonV2AlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular TMonV2 alarm."
+ INDEX {tmonV2AIndex}
+ ::= {tmonV2AlarmTable 1}
+
+TMonV2AlarmEntry ::= SEQUENCE { tmonV2AIndex Integer32,
+ tmonV2ASite DisplayString,
+ tmonV2ADesc DisplayString,
+ tmonV2AState DisplayString,
+ tmonV2ASeverity DisplayString,
+ tmonV2AChgDate DisplayString,
+ tmonV2AChgTime DisplayString,
+ tmonV2AAuxDesc DisplayString,
+ tmonV2ADispDesc DisplayString,
+ tmonV2APntType Integer32,
+ tmonV2APort Integer32,
+ tmonV2AAddress Integer32,
+ tmonV2ADisplay Integer32,
+ tmonV2APoint Integer32,
+ tmonV2AEvent Integer32,
+ tmonV2AIPAddr DisplayString,
+ tmonV2ADevDesc DisplayString
+ }
+
+tmonV2AIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Tmon alarm table index (1..NumberOfAlarms)."
+ ::={tmonV2AlarmEntry 1}
+
+tmonV2ASite OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The site of the alarm (i.e. Atlanta Hub, Sub-Station H32)."
+ ::= {tmonV2AlarmEntry 2}
+
+tmonV2ADesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A user-defined text string associated with the alarm
+ (i.e. South Door, Generator, Power Grid 1)."
+ ::= {tmonV2AlarmEntry 3}
+
+tmonV2AState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current alarm state."
+ ::= {tmonV2AlarmEntry 4}
+
+tmonV2ASeverity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The severity of the last alarm event."
+ ::= {tmonV2AlarmEntry 5}
+
+tmonV2AChgDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The date (mm/dd/yy) of the last alarm event."
+ ::= {tmonV2AlarmEntry 6}
+
+tmonV2AChgTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time (hh:mm:ss) of the last alarm event."
+ ::= {tmonV2AlarmEntry 7}
+
+tmonV2AAuxDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "An auxiliary user-defined text string associated with the
+ alarm (i.e. This remote needs servicing)."
+ ::= {tmonV2AlarmEntry 8}
+
+tmonV2ADispDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of the display on which this point appears."
+ ::= {tmonV2AlarmEntry 9}
+
+tmonV2APntType OBJECT-TYPE
+ SYNTAX Integer32 (0..999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Type of this point."
+ ::={tmonV2AlarmEntry 10}
+
+tmonV2APort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Port on which this point is reported."
+ ::={tmonV2AlarmEntry 11}
+
+tmonV2AAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Address of unit reporting this point."
+ ::={tmonV2AlarmEntry 12}
+
+tmonV2ADisplay OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Display on which this point appears."
+ ::={tmonV2AlarmEntry 13}
+
+tmonV2APoint OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Index into display of this point."
+ ::={tmonV2AlarmEntry 14}
+
+tmonV2AEvent OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Event id for this message."
+ ::={tmonV2AlarmEntry 15}
+
+tmonV2AIPAddr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The IP Address of the device on which this point appears."
+ ::= {tmonV2AlarmEntry 16}
+
+tmonV2ADevDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of the devie on which this point appears."
+ ::= {tmonV2AlarmEntry 17}
+
+-- structure used to issue a command to tmonV2XM element
+
+tmonV2CommandGrid OBJECT IDENTIFIER ::= {tmonV2XM 3}
+
+tmonV2CPType OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon point type."
+ ::= {tmonV2CommandGrid 1}
+
+tmonV2CPort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon port number."
+ ::= {tmonV2CommandGrid 2}
+
+tmonV2CAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon_port address number."
+ ::= {tmonV2CommandGrid 3}
+
+tmonV2CDisplay OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon_port_address display number."
+ ::= {tmonV2CommandGrid 4}
+
+tmonV2CPoint OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon_port_display point number (1-64)."
+ ::= {tmonV2CommandGrid 5}
+
+tmonV2CEvent OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Tmon event ID."
+ ::= {tmonV2CommandGrid 6}
+
+tmonV2CAction OBJECT-TYPE
+ SYNTAX INTEGER { latch(1),
+ release(2),
+ momentary(3),
+ ack(17),
+ tag(18),
+ untag(19)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Requested command action (tmonV2XM will ignore if invalid)."
+ ::= {tmonV2CommandGrid 7}
+
+tmonV2CAuxText OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "An auxiliary user-defined text string associated with the
+ command (i.e. User_initials)."
+ ::= {tmonV2CommandGrid 8}
+
+tmonV2CResult OBJECT-TYPE
+ SYNTAX INTEGER { success(1),
+ failure(2),
+ pending(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Command result."
+ ::= {tmonV2CommandGrid 9}
+
+-- structure used for the cos table list
+
+tmonV2CosEventTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TMonV2CosEventEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of TMonV2 Alarm-specific information. Returns change of state alarms."
+ ::= {tmonV2XM 4}
+
+tmonV2CosEventEntry OBJECT-TYPE
+ SYNTAX TMonV2CosEventEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular TMonV2 change of state alarm."
+ INDEX {tmonV2AIndex}
+ ::= {tmonV2CosEventTable 1}
+
+TMonV2CosEventEntry ::= SEQUENCE { tmonV2CosEIndex Integer32,
+ tmonV2CosESite DisplayString,
+ tmonV2CosEDesc DisplayString,
+ tmonV2CosEState DisplayString,
+ tmonV2CosESeverity DisplayString,
+ tmonV2CosEChgDate DisplayString,
+ tmonV2CosEChgTime DisplayString,
+ tmonV2CosEAuxDesc DisplayString,
+ tmonV2CosEDispDesc DisplayString,
+ tmonV2CosEPntType Integer32,
+ tmonV2CosEPort Integer32,
+ tmonV2CosEAddress Integer32,
+ tmonV2CosEDisplay Integer32,
+ tmonV2CosEPoint Integer32,
+ tmonV2CosEEventID Integer32
+ }
+
+tmonV2CosEIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Tmon change of state alarm table index (1..NumberOfAlarms)."
+ ::={tmonV2CosEventEntry 1}
+
+tmonV2CosESite OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The site of the change of state alarm (i.e. Atlanta Hub, Sub-Station H32)."
+ ::= {tmonV2CosEventEntry 2}
+
+tmonV2CosEDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A user-defined text string associated with the alarm
+ (i.e. South Door, Generator, Power Grid 1)."
+ ::= {tmonV2CosEventEntry 3}
+
+tmonV2CosEState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The alarm state."
+ ::= {tmonV2CosEventEntry 4}
+
+tmonV2CosESeverity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The severity of the alarm event."
+ ::= {tmonV2CosEventEntry 5}
+
+tmonV2CosEChgDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The date (mm/dd/yy) of the alarm event."
+ ::= {tmonV2CosEventEntry 6}
+
+tmonV2CosEChgTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time (hh:mm:ss) of the alarm event."
+ ::= {tmonV2CosEventEntry 7}
+
+tmonV2CosEAuxDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "An auxiliary user-defined text string associated with the
+ alarm (i.e. This remote needs servicing)."
+ ::= {tmonV2CosEventEntry 8}
+
+tmonV2CosEDispDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of the display on which this point appears."
+ ::= {tmonV2CosEventEntry 9}
+
+tmonV2CosEPntType OBJECT-TYPE
+ SYNTAX Integer32 (0..999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Type of this point."
+ ::={tmonV2CosEventEntry 10}
+
+tmonV2CosEPort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Port on which this point is reported."
+ ::={tmonV2CosEventEntry 11}
+
+tmonV2CosEAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Address of unit reporting this point."
+ ::={tmonV2CosEventEntry 12}
+
+tmonV2CosEDisplay OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Display on which this point appears."
+ ::={tmonV2CosEventEntry 13}
+
+tmonV2CosEPoint OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Index into display of this point."
+ ::={tmonV2CosEventEntry 14}
+
+tmonV2CosEEventID OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Unique event ID for the alarm event."
+ ::={tmonV2CosEventEntry 15}
+
+-- structure used for the alarm status grid
+
+tmonV2AlarmGrid OBJECT-TYPE
+ SYNTAX SEQUENCE OF TMonV2AlarmGridEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "A table of TMonV2 Alarm-specific information. Returns alarm status."
+ ::= {tmonV2XM 5}
+
+tmonV2AlarmGridEntry OBJECT-TYPE
+ SYNTAX TMonV2AlarmGridEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular TMonV2 alarm."
+ INDEX {tmonV2AIndex}
+ ::= {tmonV2AlarmGrid 1}
+
+TMonV2AlarmGridEntry ::= SEQUENCE { tmonV2AGIndex Integer32,
+ tmonV2AGSite DisplayString,
+ tmonV2AGDesc DisplayString,
+ tmonV2AGState DisplayString,
+ tmonV2AGSeverity DisplayString,
+ tmonV2AGChgDate DisplayString,
+ tmonV2AGChgTime DisplayString,
+ tmonV2AGAuxDesc DisplayString,
+ tmonV2AGDispDesc DisplayString,
+ tmonV2AGPntType Integer32,
+ tmonV2AGPort Integer32,
+ tmonV2AGAddress Integer32,
+ tmonV2AGDisplay Integer32,
+ tmonV2AGPoint Integer32
+ }
+
+tmonV2AGIndex OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Tmon alarm table index (1..NumberOfAlarms)."
+ ::={tmonV2AlarmGridEntry 1}
+
+tmonV2AGSite OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The site of the alarm (i.e. Atlanta Hub, Sub-Station H32)."
+ ::= {tmonV2AlarmGridEntry 2}
+
+tmonV2AGDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A user-defined text string associated with the alarm
+ (i.e. South Door, Generator, Power Grid 1)."
+ ::= {tmonV2AlarmGridEntry 3}
+
+tmonV2AGState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current alarm state."
+ ::= {tmonV2AlarmGridEntry 4}
+
+tmonV2AGSeverity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The severity of the last alarm event."
+ ::= {tmonV2AlarmGridEntry 5}
+
+tmonV2AGChgDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The date (mm/dd/yy) of the last alarm event."
+ ::= {tmonV2AlarmGridEntry 6}
+
+tmonV2AGChgTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The time (hh:mm:ss) of the last alarm event."
+ ::= {tmonV2AlarmGridEntry 7}
+
+tmonV2AGAuxDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "An auxiliary user-defined text string associated with the
+ alarm (i.e. This remote needs servicing)."
+ ::= {tmonV2AlarmGridEntry 8}
+
+tmonV2AGDispDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of the display on which this point appears."
+ ::= {tmonV2AlarmGridEntry 9}
+
+tmonV2AGPntType OBJECT-TYPE
+ SYNTAX Integer32 (0..999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Type of this point."
+ ::={tmonV2AlarmGridEntry 10}
+
+tmonV2AGPort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Port on which this point is reported."
+ ::={tmonV2AlarmGridEntry 11}
+
+tmonV2AGAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Address of unit reporting this point."
+ ::={tmonV2AlarmGridEntry 12}
+
+tmonV2AGDisplay OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Display on which this point appears."
+ ::={tmonV2AlarmGridEntry 13}
+
+tmonV2AGPoint OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Index into display of this point."
+ ::={tmonV2AlarmGridEntry 14}
+
+
+-- Table for accessing TMon analog channel value
+
+tmonV2analogChannels OBJECT-TYPE
+ SYNTAX SEQUENCE OF TMonV2channelEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Holds information on analog channels"
+ ::= {tmonV2XM 6}
+
+tmonV2channelEntry OBJECT-TYPE
+ SYNTAX ChannelEntryv2
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular channel"
+ INDEX {channelNumberv2}
+ ::= {tmonV2analogChannels 1}
+
+TMonV2channelEntry ::= SEQUENCE { tmonV2chanPort Integer32,
+ tmonV2chanAddress Integer32,
+ tmonV2chanNumber Integer32,
+ tmonV2chanEnabled Integer32,
+ tmonV2chanDescription DisplayString,
+ tmonV2chanValueInt Integer32,
+ tmonV2chanValueInt100 Integer32,
+ tmonV2chanValueStr DisplayString,
+ tmonV2chanDisplayunits DisplayString,
+ tmonV2chanThresholds Integer32
+ }
+
+tmonV2chanPort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Input channel port reference"
+ ::= {tmonV2channelEntry 1}
+
+tmonV2chanAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Input channel device address reference"
+ ::= {tmonV2channelEntry 2}
+
+tmonV2chanNumber OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Input channel number"
+ ::= {tmonV2channelEntry 3}
+
+tmonV2chanEnabled OBJECT-TYPE
+ SYNTAX INTEGER { disabled (0),
+ enabled (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Enable status of channel"
+ ::= {tmonV2channelEntry 4}
+
+tmonV2chanDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The user defined description of the channel"
+ ::= {tmonV2channelEntry 5}
+
+tmonV2chanValueInt OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current value of the channel as an integer. This is the whole number only"
+ ::= {tmonV2channelEntry 6}
+
+tmonV2chanValueInt100 OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current value of the channel as an integer. This value is multiplied by 100 to preserve decimal values."
+ ::= {tmonV2channelEntry 7}
+
+tmonV2chanValueStr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current value of the channel as a string"
+ ::= {tmonV2channelEntry 8}
+
+tmonV2chanDisplayunits OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current display units of the channel value"
+ ::= {tmonV2channelEntry 9}
+
+tmonV2chanThresholds OBJECT-TYPE
+ SYNTAX INTEGER { noAlarms (0),
+ minorUnder (1),
+ minorOver (2),
+ majorUnder (3),
+ majorOver (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Highest threshold level crossed, if MJ, MN is assumed"
+ ::= {tmonV2channelEntry 10}
+
+dpsRTUv2 OBJECT IDENTIFIER ::= {dpsAlarmControl 4}
+
+dpsRTUv2Ident OBJECT IDENTIFIER ::= {dpsRTUv2 1}
+
+dpsRTUv2Manufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Remote Telemetry Unit manufacturer."
+ ::= {dpsRTUv2Ident 1}
+
+dpsRTUv2Model OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RTU model designation."
+ ::= {dpsRTUv2Ident 2}
+
+dpsRTUv2FirmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RTU firmware version."
+ ::= {dpsRTUv2Ident 3}
+
+dpsRTUv2DateTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The RTU system date and time."
+ ::= {dpsRTUv2Ident 4}
+
+dpsRTUv2SyncReq OBJECT-TYPE
+ SYNTAX INTEGER { sync(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Caution: SETting this object initiates traps for all
+ standing alarms."
+ ::= {dpsRTUv2Ident 5}
+
+
+-- structure used to access displays managed by this RTU
+
+dpsRTUv2DisplayGrid OBJECT-TYPE
+ SYNTAX SEQUENCE OF DPSrtuV2DispEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Holds information on displays managed by the RTU."
+ ::= {dpsRTUv2 2}
+
+dpsRTUv2DisplayEntry OBJECT-TYPE
+ SYNTAX DPSrtuV2DispEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular RTU display."
+ INDEX {dpsRTUv2Port, dpsRTUv2Address, dpsRTUv2Display}
+ ::= {dpsRTUv2DisplayGrid 1}
+
+DPSrtuV2DispEntry ::= SEQUENCE { dpsRTUv2Port Integer32,
+ dpsRTUv2Address Integer32,
+ dpsRTUv2Display Integer32,
+ dpsRTUv2DispDesc DisplayString,
+ dpsRTUv2PntMap DisplayString
+ }
+
+dpsRTUv2Port OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU port number."
+ ::= {dpsRTUv2DisplayEntry 1}
+
+dpsRTUv2Address OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU_port address number."
+ ::= {dpsRTUv2DisplayEntry 2}
+
+dpsRTUv2Display OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU_port_address display number."
+ ::= {dpsRTUv2DisplayEntry 3}
+
+dpsRTUv2DispDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of the associated display."
+ ::= {dpsRTUv2DisplayEntry 4}
+
+dpsRTUv2PntMap OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A map of the points appearing in this display."
+ ::= {dpsRTUv2DisplayEntry 5}
+
+
+-- structure used to issue a control to a managed point
+
+dpsRTUv2ControlGrid OBJECT IDENTIFIER ::= {dpsRTUv2 3}
+
+dpsRTUv2CPort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "RTU port number."
+ ::= {dpsRTUv2ControlGrid 1}
+
+dpsRTUv2CAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "RTU_port address number."
+ ::= {dpsRTUv2ControlGrid 2}
+
+dpsRTUv2CDisplay OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "RTU_port_address display number."
+ ::= {dpsRTUv2ControlGrid 3}
+
+dpsRTUv2CPoint OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "RTU_port_display point number (1-64)."
+ ::= {dpsRTUv2ControlGrid 4}
+
+dpsRTUv2CAction OBJECT-TYPE
+ SYNTAX INTEGER { latch(1),
+ release(2),
+ momentary(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Requested action on point (RTU will ignore if invalid)."
+ ::= {dpsRTUv2ControlGrid 5}
+
+
+
+dpsRTUv2AlarmGrid OBJECT-TYPE
+ SYNTAX SEQUENCE OF DPSrtuV2AlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Holds individual alarm point information."
+ ::= {dpsRTUv2 5}
+
+dpsRTUv2AlarmEntry OBJECT-TYPE
+ SYNTAX DPSrtuV2AlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Detailed information about a particular RTU display."
+ INDEX {dpsRTUv2APort, dpsRTUv2AAddress, dpsRTUv2ADisplay, dpsRTUv2APoint}
+ ::= {dpsRTUv2AlarmGrid 1}
+
+DPSrtuV2AlarmEntry ::= SEQUENCE { dpsRTUv2APort Integer32,
+ dpsRTUv2AAddress Integer32,
+ dpsRTUv2ADisplay Integer32,
+ dpsRTUv2APoint Integer32,
+ dpsRTUv2APntDesc DisplayString,
+ dpsRTUv2AState DisplayString
+ }
+
+dpsRTUv2APort OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU port number."
+ ::= {dpsRTUv2AlarmEntry 1}
+
+dpsRTUv2AAddress OBJECT-TYPE
+ SYNTAX Integer32 (0..9999)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU_port address number."
+ ::= {dpsRTUv2AlarmEntry 2}
+
+dpsRTUv2ADisplay OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU_port_address display number."
+ ::= {dpsRTUv2AlarmEntry 3}
+
+dpsRTUv2APoint OBJECT-TYPE
+ SYNTAX Integer32 (0..64)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RTU_port_address_display point number."
+ ::= {dpsRTUv2AlarmEntry 4}
+
+dpsRTUv2APntDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of this point."
+ ::= {dpsRTUv2AlarmEntry 5}
+
+dpsRTUv2AState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current state of this point."
+ ::= {dpsRTUv2AlarmEntry 6}
+
+
+--Table for accessing analog channel value
+
+analogChannelsv2 OBJECT-TYPE
+ SYNTAX SEQUENCE OF ChannelEntryv2
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Holds information on analog channels"
+ ::= {dpsRTUv2 6}
+
+channelEntryv2 OBJECT-TYPE
+ SYNTAX ChannelEntryv2
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "Information about a particular channel"
+ INDEX {channelNumberv2}
+ ::= {analogChannelsv2 1}
+
+ChannelEntryv2 ::= SEQUENCE { channelNumberv2 Integer32,
+ enabledv2 Integer32,
+ descriptionv2 DisplayString,
+ valuev2 DisplayString,
+ thresholdsv2 Integer32
+ }
+
+channelNumberv2 OBJECT-TYPE
+ SYNTAX Integer32 (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Input channel number"
+ ::= {channelEntryv2 1}
+
+enabledv2 OBJECT-TYPE
+ SYNTAX INTEGER { disabled (0),
+ enabled (1)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Enable status of channel"
+ ::= {channelEntryv2 2}
+
+descriptionv2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The user defined description of the channel"
+ ::= {channelEntryv2 3}
+
+valuev2 OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current value of the channel"
+ ::= {channelEntryv2 4}
+
+thresholdsv2 OBJECT-TYPE
+ SYNTAX INTEGER { noAlarms (0),
+ minorUnder (1),
+ minorOver (2),
+ majorUnder (3),
+ majorOver (4),
+ notDetected (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Highest threshold level crossed, if MJ, MN is assumed"
+ ::= {channelEntryv2 5}
+
+-- TRAP definitions
+
+tmonV2CRalarmSet NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a critical alarm is set."
+-- ::= {tmonV2XM 10}
+ ::= {tmonXM 10}
+
+
+tmonV2CRalarmClr NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a critical alarm clears."
+-- ::= {tmonV2XM 11}
+ ::= {tmonXM 11}
+
+tmonV2MJalarmSet NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a major alarm is set."
+-- ::= {tmonV2XM 12}
+ ::= {tmonXM 12}
+
+tmonV2MJalarmClr NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a major alarm clears."
+-- ::= {tmonV2XM 13}
+ ::= {tmonXM 13}
+
+tmonV2MNalarmSet NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a minor alarm is set."
+-- ::= {tmonV2XM 14}
+ ::= {tmonXM 14}
+
+tmonV2MNalarmClr NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a minor alarm clears."
+-- ::= {tmonV2XM 15}
+ ::= {tmonXM 15}
+
+tmonV2STalarmSet NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a status alarm is set."
+-- ::= {tmonV2XM 16}
+ ::= {tmonXM 16}
+
+tmonV2STalarmClr NOTIFICATION-TYPE
+ OBJECTS { tmonV2ASite, tmonV2ADesc, tmonV2AState, tmonV2ASeverity, tmonV2AChgDate,
+ tmonV2AChgTime, tmonV2AAuxDesc, tmonV2ADispDesc, tmonV2APntType,
+ tmonV2APort, tmonV2AAddress, tmonV2ADisplay, tmonV2APoint, tmonV2CEvent,
+ tmonV2AIPAddr, tmonV2ADevDesc }
+ STATUS current
+ DESCRIPTION "Generated when a status alarm clears."
+-- ::= {tmonV2XM 17}
+ ::= {tmonXM 17}
+
+--dpsRTUv2PointSet NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2AAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- STATUS current
+-- DESCRIPTION "Generated when a point is set."
+-- ::= {dpsRTUv2 20}
+--
+--dpsRTUv2PointClr NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- STATUS current
+-- DESCRIPTION "Generated when a point clears."
+-- ::= {dpsRTUv2 21}
+--
+--dpsRTUv2sumPSet NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
+-- STATUS current
+-- DESCRIPTION "Generated when any point is set."
+-- ::= {dpsRTUv2 101}
+--
+--dpsRTUv2sumPClr NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
+-- STATUS current
+-- DESCRIPTION "Generated when all points clear."
+-- ::= {dpsRTUv2 102}
+--
+--dpsRTUv2comFailed NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
+-- STATUS current
+-- DESCRIPTION "Generated when polled unit fails to respond."
+-- ::= {dpsRTUv2 103}
+--
+--dpsRTUv2comRestored NOTIFICATION-TYPE
+-- OBJECTS { sysDescr, sysLocation, dpsRTUv2DateTime }
+-- STATUS current
+-- DESCRIPTION "Generated when failed unit resumes responding."
+-- ::= {dpsRTUv2 104}
+--
+-- **************************************************************************
+-- Granular TRAP definitions
+--
+-- The following section supports granular trapping available on selected
+-- DPS remote telemetry units. This software selectable facility changes the
+-- trap sent by a remote so equipped. The standard trap identifies a SET or
+-- CLR event in the trap ID and binds variables identifying the specific
+-- remote point associated with the event. A granular trap identifies a SET
+-- or CLR event and the specific point associated with the event all in the
+-- trap ID. This is accomplished by mapping all SET event/points into the
+-- trap ID range 10001-19999 and all CLR event/points into the trap ID range
+-- 20001-29999.
+-- If the unit manages multiple displays, the displays are mapped
+-- sequentially with each display occupying a 64 point range. For example, a
+-- standalone standard or timestamp KDA which manages two displays, reports
+-- SET event/points in the first display (discrete alarm points) in the range
+-- 10001-10064. The CLR event/points for the same display would be reported
+-- in the range 20001-20064. The second display (controls & housekeeping
+-- alarm points) would have its SET event/points reported in the range 10065-
+-- 10128 and its CLR event/points reported in the range 20065-20128.
+-- SET and CLR definitions for the first 64 points have been included and
+-- can be used as is for driving most SNMP manager mechanisms designed to key
+-- on the trap ID for distinguishing and managing events. Additional events
+-- can be added simply by editing the following trap definitions prior to
+-- compiling this file into your SNMP manager. We recommend managing the SET
+-- and CLR event definitions for a specific point as a single unit and using
+-- the following simple rules:
+-- + Adjust the numeric portion of the label preceeding NOTIFICATION-TYPE.
+-- + Adjust the numeric reference in the DESCRIPTION text.
+-- + Adjust the number on the last line of the definition.
+--
+-- Using these rules a definition for the 65th point would be:
+--
+-- dpsRTUv2p0065Set NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when granular point 65 is set."
+-- ::= 10065
+--
+-- dpsRTUv2p0065Clr NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when granular point 65 clears."
+-- ::= 20065
+--
+-- This editing can can be accomplished quite easily using a plain ASCII
+-- file editor. The repetitive structure of the definitions also makes for
+-- rapid scripted or programmed generation if any such tools are available.
+-- A compressed file containing event/point definitions for 144 displays is
+-- available (DPS_G36.zip 150K) which uncompressed (DPS_G36.mib 6.2M) can be
+-- used for cut-and-paste editing if desired.
+-- The definitions can be further customized if desired by similar editing
+-- prior to compiling carefully observing the following conventions:
+-- + The label preceeding the NOTIFICATION-TYPE designator can be edited with some
+-- freedom but the label must be utterly unique among all trap definitions.
+-- + The ENTERPRISE and VARIABLES sections must not be changed.
+-- + The DESCRIPTION can be edited with complete freedom and is typically
+-- ignored within the context of standard SNMP manager trap handling. The
+-- quote mark before and after the text of the description are required.
+-- + The number on the last line of the definition is the actual trap ID
+-- defined and must also be utterly unique.
+--
+-- For example:
+--
+-- dpsRTUv2p0001Set NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when granular point 1 is set."
+-- ::= 10001
+--
+-- dpsRTUv2p0001Clr NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when granular point 1 clears."
+-- ::= 20001
+--
+-- Could be customized as:
+--
+-- dpsRTUv2FireAlarm NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when smoke detector activates."
+-- ::= 10001
+--
+-- dpsRTUv2FireOut NOTIFICATION-TYPE
+-- ENTERPRISE dpsRTUv2
+-- VARIABLES { sysDescr, sysLocation, dpsRTUv2DateTime,
+-- dpsRTUv2APort, dpsRTUv2CAddress, dpsRTUv2ADisplay, dpsRTUv2APoint,
+-- dpsRTUv2APntDesc, dpsRTUv2AState }
+-- DESCRIPTION "Generated when smoke detector deactivates."
+-- ::= 20001
+-- **************************************************************************
+
+
+END
diff --git a/MIBS/dpstelecom/DPS-TEXT-RTU-MIB b/MIBS/dpstelecom/DPS-TEXT-RTU-MIB
new file mode 100644
index 0000000..4ef113b
--- /dev/null
+++ b/MIBS/dpstelecom/DPS-TEXT-RTU-MIB
@@ -0,0 +1,171 @@
+-- Title: DPS-TEXT-RTU.MIB
+-- Version: v1.0 for SNMPv2c
+--
+-- Copyright @ 2011 DPS Inc. All Rights Reserved
+--
+-- This MIB defines objects for the DPS TEXT RTU products.
+--
+-- DPS CBH 8/2011
+--
+
+DPS-TEXT-RTU-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ DisplayString
+ FROM SNMPv2-TC
+ OBJECT-TYPE
+ FROM SNMPv2-SMI
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ Integer32
+ FROM SNMPv2-SMI
+ dpsAlarmControl
+ FROM DPS-MIB-V38;
+
+dpsTEXTRTUv2 OBJECT IDENTIFIER ::= {dpsAlarmControl 5}
+
+dpsTEXTRTUv2Ident OBJECT IDENTIFIER ::= {dpsTEXTRTUv2 1}
+
+--Textual Conventions
+
+AnalogThresholds ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Highest threshold level crossed, if MJ, MN is assumed. Will be blank if alarm is not from an analog sources"
+ SYNTAX INTEGER {
+ noAlarms (0),
+ minorUnder (1),
+ minorOver (2),
+ majorUnder (3),
+ majorOver (4),
+ notDetected (5)
+ }
+
+RTUCAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Requested action. Latch, release, and momentary will affect relays. Sync(s) will resend traps for currently active alarms(TEXT RTU will ignore if invalid)."
+ SYNTAX INTEGER {
+ latch(1),
+ release(2),
+ momentary(3),
+ syncStanding(4),
+ syncAnalogs(5)
+ }
+
+--Device identifying objects
+
+dpsTEXTRTUv2DateTime OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "The RTU system date and time."
+ ::= {dpsTEXTRTUv2Ident 1}
+
+dpsTEXTRTUv2DeviceType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Device type of far end SMS device as received in SMS messages to SMS receiver. ie NG216_G3"
+ ::= {dpsTEXTRTUv2Ident 2}
+
+dpsTEXTRTUv2Phone OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The phone number of the far end or originating SMS RTU, only SMS RTUs will have/respond to this variable"
+ ::= {dpsTEXTRTUv2Ident 3}
+
+
+-- Alarm identifying objects
+
+dpsTEXTRTUv2AlarmGrid OBJECT IDENTIFIER ::= {dpsTEXTRTUv2 2}
+
+dpsTEXTRTUv2ADisplay OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "TEXT RTU display number. See the usermanual for display mapping information"
+ ::= {dpsTEXTRTUv2AlarmGrid 1}
+
+dpsTEXTRTUv2APoint OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "TEXT RTU point number. See the usermanual for point mapping information"
+ ::= {dpsTEXTRTUv2AlarmGrid 2}
+
+dpsTEXTRTUv2APntDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "A description of this point."
+ ::= {dpsTEXTRTUv2AlarmGrid 3}
+
+dpsTEXTRTUv2AState OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current state of this point."
+ ::= {dpsTEXTRTUv2AlarmGrid 4}
+
+dpsTEXTRTUAnalogvalue OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current value of the channel. Will be blank if alarm is not from an analog source"
+ ::= {dpsTEXTRTUv2AlarmGrid 5}
+
+dpsTEXTRTUAnalogthresholds OBJECT-TYPE
+ SYNTAX AnalogThresholds
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Highest threshold level crossed, if MJ, MN is assumed. Will be blank if alarm is not from an analog sources"
+ ::= {dpsTEXTRTUv2AlarmGrid 6}
+
+-- TEXT RTU Control Commands
+
+dpsTEXTRTUv2ControlGrid OBJECT IDENTIFIER ::= {dpsTEXTRTUv2 3}
+
+dpsTEXTRTUv2CDisplay OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "RTU_port_address display number."
+ ::= {dpsTEXTRTUv2ControlGrid 1}
+
+dpsTEXTRTUv2CPoint OBJECT-TYPE
+ SYNTAX Integer32 (1..64)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "RTU_port_display point number (1-64)."
+ ::= {dpsTEXTRTUv2ControlGrid 2}
+
+dpsTEXTRTUv2CMOMTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Momentary latch time (in milliseconds). If value is blank, the default of 600ms will be used"
+ ::= {dpsTEXTRTUv2ControlGrid 3}
+
+dpsTEXTRTUv2CAction OBJECT-TYPE
+ SYNTAX RTUCAction
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "Requested action. Latch, release, and momentary will affect relays. Sync(s) will resend traps for currently active alarms(TEXT RTU will ignore if invalid)."
+ ::= {dpsTEXTRTUv2ControlGrid 4}
+
+
+-- DPS SMS RTU traps. Traps generated from SMS receiver indicating event on far end SMS RTU
+
+dpsTEXTRTUv2AlarmSet NOTIFICATION-TYPE
+ OBJECTS { sysDescr, sysLocation, dpsTEXTRTUv2DateTime, dpsTEXTRTUv2DeviceType, dpsTEXTRTUv2Phone, dpsTEXTRTUv2ADisplay, dpsTEXTRTUv2APoint, dpsTEXTRTUv2APntDesc, dpsTEXTRTUv2AState, dpsTEXTRTUAnalogvalue }
+ STATUS current
+ DESCRIPTION "Generated when alarm is received from far end SMS device to SMS receiver."
+ ::= { dpsTEXTRTUv2 100 }
+
+dpsTEXTRTUv2AlarmClear NOTIFICATION-TYPE
+ OBJECTS { sysDescr, sysLocation, dpsTEXTRTUv2DateTime, dpsTEXTRTUv2DeviceType, dpsTEXTRTUv2Phone, dpsTEXTRTUv2ADisplay, dpsTEXTRTUv2APoint, dpsTEXTRTUv2APntDesc, dpsTEXTRTUv2AState, dpsTEXTRTUAnalogvalue }
+ STATUS current
+ DESCRIPTION "Generated when clear is received from far end SMS device to SMS receiver."
+ ::= { dpsTEXTRTUv2 200 }
+
+END