262 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			262 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--  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 |