-- ***************************************************************** -- Applied Instruments MIB corresponding to RFSD-2XA V1 Signal Monitor -- -- May 2015 Jeff Haas -- -- Copyright (c) 2015 by Applied Instruments -- All rights reserved. -- -- ***************************************************************** APPLIEDIN-RFSD2XA-V01 DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, TimeTicks FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC aiRfsd2XAV01 FROM APPLIEDIN-SMI; aiRfsd2XAV01 MODULE-IDENTITY LAST-UPDATED "201505270000Z" ORGANIZATION "Applied Instruments Inc" CONTACT-INFO " Applied Instruments Engineering Dept Postal: 5230 Elmwood Ave Indianapolis, IN 46203 USA Tel: +1 317 782 4331 E-mail: jhaas@appliedin.com" DESCRIPTION "RFSD-2XA Signal Monitor V01." REVISION "201503090001Z" DESCRIPTION "Initial version of this MIB module." ::= { aiRfsd2XA 1 } ------------------------------------------------------------------------------- -- SYSTEM ------------------------------------------------------------------------------- systemStatus OBJECT IDENTIFIER ::= { aiRfsd2XAV01 1 } configuration OBJECT IDENTIFIER ::= { aiRfsd2XAV01 2 } counts OBJECT IDENTIFIER ::= { aiRfsd2XAV01 3 } active OBJECT IDENTIFIER ::= { aiRfsd2XAV01 4 } history OBJECT IDENTIFIER ::= { aiRfsd2XAV01 5 } traps OBJECT IDENTIFIER ::= { aiRfsd2XAV01 6 } ------------------------------------------------------------------------------- -- Trap Types ------------------------------------------------------------------------------- trapAlarm OBJECT IDENTIFIER ::= {traps 1 } trapWarning OBJECT IDENTIFIER ::= {traps 2 } trapStartMonitor OBJECT IDENTIFIER ::= {traps 3 } trapStopMonitor OBJECT IDENTIFIER ::= {traps 4 } trapResetAlarm OBJECT IDENTIFIER ::= {traps 5 } ------------------------------------------------------------------------------ -- TYPES DEFINED ------------------------------------------------------------------------------- TAlarmState ::= INTEGER {OK(1), Alarm(2), AlarmAck(3), Warning(4), WarnAck(5), Cleared(6)} TTimeStamp ::= OCTET STRING (SIZE(7)) ------------------------------------------------------------------------------- -- SYSTEM STATUS ------------------------------------------------------------------------------- runState OBJECT-TYPE SYNTAX INTEGER {Monitoring(1), Manual(2), Error(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "Operating state." ::= { systemStatus 1 } alarmState OBJECT-TYPE SYNTAX TAlarmState MAX-ACCESS read-only STATUS current DESCRIPTION "System alarm state." ::= { systemStatus 2 } switchState OBJECT-TYPE SYNTAX INTEGER {Primary(1), Backup(2), N/A(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "State of output switch." ::= { systemStatus 3 } ------------------------------------------------------------------------------- -- Configuration ------------------------------------------------------------------------------- nInputs OBJECT-TYPE SYNTAX INTEGER (0..20) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of inputs." ::= { configuration 1 } nChannels OBJECT-TYPE SYNTAX INTEGER (0..1023) MAX-ACCESS read-only STATUS current DESCRIPTION "Total # of channels." ::= { configuration 2 } ------------------------------------------------------------------------------- -- Counts ------------------------------------------------------------------------------- nActive OBJECT-TYPE SYNTAX INTEGER (0..20) MAX-ACCESS read-only STATUS current DESCRIPTION "Number active readings." ::= { counts 1 } nhistory OBJECT-TYPE SYNTAX INTEGER (0..200) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of history readings." ::= { counts 2 } -------------------------------------------------------------- -- Active Measurement Data -- The active measurement table has one row per channel per input -- each row has the measurements from one channel -------------------------------------------------------------- actMeasTable OBJECT-TYPE SYNTAX SEQUENCE OF ActMeasEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of active measurements." ::= { active 1 } actMeasEntry OBJECT-TYPE SYNTAX ActMeasEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Measurement fields." INDEX { actMeasIndex } ::= {actMeasTable 1 } ActMeasEntry ::= SEQUENCE { actMeasTime TTimeStamp, actMeasInput INTEGER, actMeasChan INTEGER, actMeasLevel INTEGER, actMeasQual INTEGER, actMeasDVA INTEGER, actMeasAlarm INTEGER, } actMeasIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Index for actMeasTable." ::= { actMeasEntry 1 } actMeasTime OBJECT-TYPE SYNTAX TTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Time of measurement." ::= { actMeasEntry 2 } actMeasInput OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Input number for row." ::= { actMeasEntry 3 } actMeasChan OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Channel number." ::= { actMeasEntry 4 } actMeasLevel OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Signal level. (dBmV, 2 places)" ::= { actMeasEntry 5 } actMeasQual OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Carrier/Noise ratio.(dB, 2 places)" ::= { actMeasEntry 6 } actMeasDVA OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "MER (dB, 2 places)" ::= { actMeasEntry 7 } actMeasAlarm OBJECT-TYPE SYNTAX TAlarmStatus MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Alarm status of single measurement." ::= { actMeasEntry 8 } -------------------------------------------------------------- -- History Files -- Same structure as the active file -------------------------------------------------------------- historyTable OBJECT-TYPE SYNTAX SEQUENCE OF historyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Table of active measurements." ::= { history 1 } historyEntry OBJECT-TYPE SYNTAX historyEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Measurement fields." INDEX { historyIndex } ::= {historyTable 1 } historyEntry ::= SEQUENCE { historyIndex INTEGER, historyTime TTimeStamp, historyInput INTEGER, historyChan INTEGER, historyLevel INTEGER, historyQual INTEGER, historyDVA INTEGER, historyAlarm INTEGER, } historyIndex OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Index for historyTable." ::= { historyEntry 1 } historyTime OBJECT-TYPE SYNTAX TTimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION "Time of measurement." ::= { historyEntry 2 } historyInput OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Input number for row." ::= { historyEntry 3 } historyChan OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Channel number." ::= { historyEntry 4 } historyLevel OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Signal level. (dBmV, 2 places)" ::= { historyEntry 5 } historyQual OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Carrier/Noise ratio.(dB, 2 places)" ::= { historyEntry 6 } historyDVA OBJECT-TYPE SYNTAX INTEGER (1..65535) MAX-ACCESS read-only STATUS mandatory DESCRIPTION "MER (dB, 2 places)" ::= { historyEntry 7 } historyAlarm OBJECT-TYPE SYNTAX TAlarmStatus MAX-ACCESS read-only STATUS mandatory DESCRIPTION "Alarm status of single measurement." ::= { historyEntry 8 } -- ***************************************************************** END