RCUPS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32, enterprises FROM SNMPv2-SMI DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; rcUpsMIB MODULE-IDENTITY LAST-UPDATED "202112140909Z" ORGANIZATION "Renuka's Castle" CONTACT-INFO "Martin Edgar Furter Rathod Postal: Renukas Castle 582103 Gadag, Karnataka India E-mail: pen@renukascastle.co.in" DESCRIPTION "The MIB module to describe additional data of Uninterruptible Power Supplies." REVISION "202112140909Z" DESCRIPTION "initial" ::= { enterprises renukascastle(54774) 2 } -- -- 16 bit integer definitions -- Int16 ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "This data type is a signed 16-bit value." SYNTAX Integer32 (-32768..32767) Uint16 ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "This data type is a unsigned 16-bit value." SYNTAX Integer32 (0..65535) -- 16 bit integer definitions with one digit after decimal point Int16Deci ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "A signed 16-bit value to be multiplied by 0.1 before displaying." SYNTAX Integer32 (-32768..32767) Uint16Deci ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "A unsigned 16-bit value to be multiplied by 0.1 before displaying." SYNTAX Integer32 (0..65535) -- 16 bit integer definitions with two digits after decimal point Int16Centi ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-2" STATUS current DESCRIPTION "A signed 16-bit value to be multiplied by 0.01 before displaying." SYNTAX Integer32 (-32768..32767) Uint16Centi ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-2" STATUS current DESCRIPTION "A unsigned 16-bit value to be multiplied by 0.01 before displaying." SYNTAX Integer32 (0..65535) -- 32 bit integer definitions with three digits after decimal point Int32Milli ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-3" STATUS current DESCRIPTION "A signed 16-bit value to be multiplied by 0.01 before displaying." SYNTAX Integer32 Uint32Milli ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-3" STATUS current DESCRIPTION "A unsigned 16-bit value to be multiplied by 0.01 before displaying." SYNTAX Unsigned32 -- -- ALARMS / STATI -- rcUpsAlarm OBJECT IDENTIFIER ::= { rcUpsMIB 2 } rcUpsAlarmDefCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of rows in the alarm definition table." ::= { rcUpsAlarm 1 } rcUpsAlarmDefTable OBJECT-TYPE SYNTAX SEQUENCE OF RcUpsAlarmDefEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of alarm definition entries (rcUpsAlarmDefEntry). The number of entries is given by the value of rcUpsAlarmDefCount." ::= { rcUpsAlarm 2 } rcUpsAlarmDefEntry OBJECT-TYPE SYNTAX RcUpsAlarmDefEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular input line." INDEX { rcUpsAlarmDefIndex } ::= { rcUpsAlarmDefTable 1 } RcUpsAlarmDefEntry ::= SEQUENCE { rcUpsAlarmDefIndex Integer32, rcUpsAlarmDefKind INTEGER, rcUpsAlarmDefName DisplayString } rcUpsAlarmDefIndex OBJECT-TYPE SYNTAX Integer32 (1..8192) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The input line identifier." ::= { rcUpsAlarmDefEntry 1 } rcUpsAlarmDefKind OBJECT-TYPE SYNTAX INTEGER { rcUpsAlarmKindUnknown(1), rcUpsAlarmKindAlarm(2), rcUpsAlarmKindStatus(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The kind of alarm or status." ::= { rcUpsAlarmDefEntry 2 } rcUpsAlarmDefName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the alarm or status." ::= { rcUpsAlarmDefEntry 3 } -- -- SYSTEMS -- rcUpsSystems OBJECT IDENTIFIER ::= { rcUpsMIB 4 } -- -- CONFORMANCE -- rcUpsConformance OBJECT IDENTIFIER ::= { rcUpsMIB 255 } rcUpsGroups OBJECT IDENTIFIER ::= { rcUpsConformance 1 } rcUpsGroupAlarmDef OBJECT-GROUP OBJECTS { rcUpsAlarmDefCount, rcUpsAlarmDefKind, rcUpsAlarmDefName } STATUS current DESCRIPTION "alarm definitions" ::= { rcUpsGroups 1 } rcUpsCompliances OBJECT IDENTIFIER ::= { rcUpsConformance 2 } rcUpsAlarmDefCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for UPS alarm definitions." MODULE -- this module MANDATORY-GROUPS { rcUpsGroupAlarmDef } ::= { rcUpsCompliances 1 } -- END