-- Title: QSC MIB -- Version: qscAudio.mib 16 03/04/10 10:51a DH -- Revision History -- 12 14 09 base MIB implementation -- 01 31 10 added device preset objects -- 02 26 10 added trap support -- 03 04 10 added as objects (amp status) QSCAUDIO-MIB DEFINITIONS ::= BEGIN IMPORTS Counter, TimeTicks, enterprises FROM RFC1155-SMI OBJECT-TYPE, TRAP-TYPE FROM RFC-1212 -- IMPORTS -- Counter -- FROM RFC1155-SMI -- Counter32, TimeTicks, enterprises, -- NOTIFICATION-TYPE -- FROM SNMPv2-SMI -- PhysAddress , NOTIFICATION-TYPE -- FROM RFC1213-MIB ; qscAudio OBJECT IDENTIFIER ::= { enterprises 1536 } products OBJECT IDENTIFIER ::= { qscAudio 1 } allProducts OBJECT IDENTIFIER ::= { products 1 } dspProcessors OBJECT IDENTIFIER ::= { products 2 } dcp OBJECT IDENTIFIER ::= { dspProcessors 1 } dpm OBJECT IDENTIFIER ::= { dspProcessors 2 } amplifiers OBJECT IDENTIFIER ::= { products 3 } poweredLoudspeakers OBJECT IDENTIFIER ::= { products 4 } serialNumber OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Serial Number." ::= { allProducts 1 } firmware OBJECT IDENTIFIER ::= { allProducts 2 } access OBJECT IDENTIFIER ::= { allProducts 3 } fault OBJECT IDENTIFIER ::= { allProducts 4 } deviceConfig OBJECT IDENTIFIER ::= { dpm 1 } deviceMonitor OBJECT IDENTIFIER ::= { dpm 2 } deviceConfigProperties OBJECT IDENTIFIER ::= { deviceConfig 1 } deviceConfigSPLMeterSettings OBJECT IDENTIFIER ::= {deviceConfig 4} deviceMonitorGlobalFaults OBJECT IDENTIFIER ::= { deviceMonitor 1 } deviceMonitorSPLMeters OBJECT IDENTIFIER ::= {deviceMonitor 5 } -- firmware firmwareMajorVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Major release series." ::= { firmware 1 } firmwareMinorVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Minor release series." ::= { firmware 2 } firmwareBuildVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Build number." ::= { firmware 3 } firmwareBootVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Boot version." ::= { firmware 4 } -- access accessStatus OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Non-zero value indicates device objects can be SET via SNMP with proper authorization key." ::= { access 1 } accessLastSet OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The time (in hundreds of a second) since the last SET event was successfully completed." ::= { access 2 } -- faults faultType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Reports category of last fault encountered since boot: NONE, POST or RUNTIME." ::= { fault 1 } faultCode OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reports code of last fault encountered." ::= { fault 2 } faultCounter OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Reports the total quantity of faults encountered since boot." ::= { fault 3 } -- deviceConfigProperties deviceConfigModelID OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reports the model ID of the connected device." ::= { deviceConfigProperties 1 } deviceConfigActivePreset OBJECT-TYPE SYNTAX INTEGER (1..16) ACCESS read-write STATUS mandatory DESCRIPTION "Gets/sets the current audio preset. Valid audio preset values are 1 through 16." ::= { deviceConfigProperties 2 } deviceConfigInputSource OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Reports the current cinema input audio source." ::= { deviceConfigProperties 3 } deviceConfigInputFormat OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Reports the current cinema audio format." ::= { deviceConfigProperties 4 } deviceConfigControlPreset OBJECT-TYPE SYNTAX INTEGER (17..32) ACCESS read-write STATUS mandatory DESCRIPTION "Can be used to activate a control preset. Writing to this variable activates the specified control preset. Valid preset values are 17 through 32. Note: Reading this value reports the last control preset selected which may not reflect the current state of the device." ::= { deviceConfigProperties 5 } deviceConfigAuditoriumLevel OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Gets/sets the current value of the master auditorium level. Valid values are -90 through 10 (db)." ::= { deviceConfigProperties 6 } deviceConfigAuditoriumMute OBJECT-TYPE SYNTAX INTEGER (0..1) ACCESS read-write STATUS mandatory DESCRIPTION "Gets/sets the current value of the master auditorium mute. Valid values are 0 (Unmute) or 1 (Mute)." ::= { deviceConfigProperties 7 } deviceConfigBypassMode OBJECT-TYPE SYNTAX INTEGER (0..1) ACCESS read-write STATUS mandatory DESCRIPTION "Gets/sets the current value of the bypass mode. Valid values are 0 (bypass off) or 1 (bypass on)." ::= { deviceConfigProperties 8 } deviceConfigAmpPowerControl OBJECT-TYPE SYNTAX INTEGER (0..1) ACCESS read-write STATUS mandatory DESCRIPTION "Use to turn all amps on or put all amps in standby. Valid values are 0 (Standby) or 1 (On)." ::= { deviceConfigProperties 9 } deviceConfigBypassModeTrap TRAP-TYPE OBJECTS { deviceConfigBypassMode } STATUS mandatory DESCRIPTION "Reports a change to the current value of the bypass mode. Valid values are 0, 1." ::= { propertyTraps 7 } deviceConfigBypassModeTrapEnable OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Gets/sets the current value of the bypass mode trap enable." ::= { propertyTrapEnable 7 } -- deviceConfigAudioPresets deviceConfigAudioPresetTable OBJECT-TYPE SYNTAX SEQUENCE OF DeviceConfigAudioPresetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the audio presets." ::= { deviceConfig 2} deviceConfigAudioPresetEntry OBJECT-TYPE SYNTAX DeviceConfigAudioPresetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row describing the audio preset." INDEX {apTableIndex } ::= { deviceConfigAudioPresetTable 1} DeviceConfigAudioPresetEntry ::= SEQUENCE { apTableIndex OCTET STRING, apIndex INTEGER, apName OCTET STRING, apInputSource OCTET STRING, apFormat OCTET STRING } apTableIndex OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..16)) ACCESS not-accessible STATUS mandatory DESCRIPTION "Table index" ::= {deviceConfigAudioPresetEntry 1} apIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Preset index. Set deviceConfigActivePreset to this value to activate this preset." ::= {deviceConfigAudioPresetEntry 2} apName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Preset name" ::= {deviceConfigAudioPresetEntry 3} apInputSource OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Input source" ::= {deviceConfigAudioPresetEntry 4} apFormat OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Format" ::= {deviceConfigAudioPresetEntry 5} -- deviceConfigControlPresets deviceConfigControlPresetTable OBJECT-TYPE SYNTAX SEQUENCE OF DeviceConfigControlPresetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the control presets." ::= { deviceConfig 3} deviceConfigControlPresetEntry OBJECT-TYPE SYNTAX DeviceConfigControlPresetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row describing the control preset." INDEX {cpTableIndex } ::= { deviceConfigControlPresetTable 1} DeviceConfigControlPresetEntry ::= SEQUENCE { cpTableIndex OCTET STRING, cpIndex INTEGER, cpName OCTET STRING, cpType OCTET STRING } cpTableIndex OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) ACCESS not-accessible STATUS mandatory DESCRIPTION "Table index" ::= {deviceConfigControlPresetEntry 1} cpIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Preset index. Set deviceConfigControlPreset to this value to activate this preset." ::= {deviceConfigControlPresetEntry 2} cpName OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Preset name" ::= {deviceConfigControlPresetEntry 3} cpType OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Control preset type" ::= {deviceConfigControlPresetEntry 4} -- deviceConfigSPLSettings deviceConfigSPLLeqTime OBJECT-TYPE SYNTAX INTEGER (1..30) ACCESS read-write STATUS mandatory DESCRIPTION "Gets/sets the Leq averaging time." ::= { deviceConfigSPLMeterSettings 1 } deviceConfigSPLPeakReset OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Setting this to any value resets the SPL peak meters." ::= { deviceConfigSPLMeterSettings 2 } deviceConfigSPLLeqThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Gets/sets the SPL Leq meter threshold (minimum is 60 dB)." ::= { deviceConfigSPLMeterSettings 3 } deviceConfigSPLRMSThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Gets/sets the SPL RMS meter threshold (minimum is 90 dB)." ::= { deviceConfigSPLMeterSettings 4 } -- deviceMonitor -- deviceMonitorLifeSafetyMute deviceMonitorLifeSafetyMute OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Reports the current value of the life safety mute (0-Off, 1-On)." ::= { deviceMonitor 2 } deviceMonitorLifeSafetyMuteTrap TRAP-TYPE OBJECTS { deviceMonitorLifeSafetyMute } STATUS mandatory DESCRIPTION "Reports a change to the current value of the life safety mute (0-Off, 1-On)." ::= { monitorTraps 2 } deviceMonitorLifeSafetyMuteTrapEnable OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Gets/sets the life safety mute trap enable (0-Off, 1-On)." ::= { monitorTrapEnable 2 } -- deviceMonitorMasterFaults deviceMonitorGlobalFault OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Set to 1 if any fault is detected on any DataPort." ::= { deviceMonitorGlobalFaults 1 } deviceMonitorGlobalLoadFault OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Set to 1 if load fault detected on any DataPort." ::= { deviceMonitorGlobalFaults 2 } deviceMonitorGlobalFaultTrap NOTIFICATION-TYPE OBJECTS {asDataPortID } STATUS mandatory DESCRIPTION "Sent if global fault becomes active (=1)." ::= { globalFaultTraps 1 } deviceMonitorGlobalLoadFaultTrap NOTIFICATION-TYPE OBJECTS { asDataPortID } STATUS mandatory DESCRIPTION "Sent if global load fault becomes active (=1)." ::= { globalFaultTraps 2 } deviceMonitorGlobalFaultTrapEnable OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Gets/Sets the global fault trap enable (0-Off, 1-On)." ::= { globalFaultTrapEnable 1 } deviceMonitorGlobalLoadFaultTrapEnable OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Gets/Sets the global load fault trap enable (0-Off, 1-On)." ::= { globalFaultTrapEnable 2 } -- deviceMonitorAmpStatus deviceMonitorAmpStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF DeviceMonitorAmpStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the status of the amplifiers connected to the DataPorts." ::= { deviceMonitor 3} deviceMonitorAmpStatusEntry OBJECT-TYPE SYNTAX DeviceMonitorAmpStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row describing the status reported on a DataPort." INDEX {asTableIndex } ::= { deviceMonitorAmpStatusTable 1} DeviceMonitorAmpStatusEntry ::= SEQUENCE { asTableIndex OCTET STRING, asDataPortID OCTET STRING, asPowerStatus OCTET STRING, asAmpID OCTET STRING, asSpeakerCh1 OCTET STRING, asSpeakerCh2 OCTET STRING, asFaultCh1 OCTET STRING, asFaultCh2 OCTET STRING, asAttenuationCh1 INTEGER, asAttenuationCh2 INTEGER } asTableIndex OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..20)) ACCESS not-accessible STATUS mandatory DESCRIPTION "DataPort ID" ::= {deviceMonitorAmpStatusEntry 1} asDataPortID OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "DataPort ID" ::= {deviceMonitorAmpStatusEntry 2} asPowerStatus OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Power status" ::= {deviceMonitorAmpStatusEntry 3} asAmpID OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Amp model" ::= {deviceMonitorAmpStatusEntry 4} asSpeakerCh1 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Channel 1 Speaker" ::= {deviceMonitorAmpStatusEntry 5} asSpeakerCh2 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Channel 2 Speaker" ::= {deviceMonitorAmpStatusEntry 6} asFaultCh1 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Channel 1 Fault" ::= {deviceMonitorAmpStatusEntry 7} asFaultCh2 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Channel 2 Fault" ::= {deviceMonitorAmpStatusEntry 8} asAttenuationCh1 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Channel 1 Pot Attenuation (dB)" ::= {deviceMonitorAmpStatusEntry 9} asAttenuationCh2 OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Channel 2 Pot Attenuation (dB)" ::= {deviceMonitorAmpStatusEntry 10} -- deviceMonitorAmpStatus deviceMonitorAmpFaultCounterTable OBJECT-TYPE SYNTAX SEQUENCE OF DeviceMonitorAmpFaultCounterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "This table contains the fault counters for the amplifiers connected to the DataPorts." ::= { deviceMonitor 4} deviceMonitorAmpFaultCounterEntry OBJECT-TYPE SYNTAX DeviceMonitorAmpFaultCounterEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A row describing the fault counters for a DataPort." INDEX {acTableIndex } ::= { deviceMonitorAmpFaultCounterTable 1} DeviceMonitorAmpFaultCounterEntry ::= SEQUENCE { acTableIndex OCTET STRING, acDataPortID OCTET STRING, acAmpID OCTET STRING, acSpeakerCh1 OCTET STRING, acSpeakerCh2 OCTET STRING, acFaultCounterCh1 Counter, acFaultCounterCh2 Counter, } acTableIndex OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..20)) ACCESS not-accessible STATUS mandatory DESCRIPTION "DataPort ID" ::= {deviceMonitorAmpFaultCounterEntry 1} acDataPortID OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "DataPort ID" ::= {deviceMonitorAmpFaultCounterEntry 2} acAmpID OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Amp model" ::= {deviceMonitorAmpFaultCounterEntry 3} acSpeakerCh1 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Channel 1 Speaker" ::= {deviceMonitorAmpFaultCounterEntry 4} acSpeakerCh2 OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Channel 2 Speaker" ::= {deviceMonitorAmpFaultCounterEntry 5} acFaultCounterCh1 OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Channel 1 Impedance Fault" ::= {deviceMonitorAmpFaultCounterEntry 6} acFaultCounterCh2 OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Channel 2 Impedance Fault" ::= {deviceMonitorAmpFaultCounterEntry 7} -- deviceMonitorSPLMeters deviceMonitorSPLLeqMeter OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Gets the SPL Leq meter reading in dB." ::= { deviceMonitorSPLMeters 1 } deviceMonitorSPLLeqPeakMeter OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Gets the SPL Leq peak meter reading in dB. Use deviceConfigSPLPeakReset to reset." ::= { deviceMonitorSPLMeters 2 } deviceMonitorSPLLeqMeterOverThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates if the Leq meter is currently over the Leq threshold." ::= { deviceMonitorSPLMeters 3 } deviceMonitorSPLLeqMeterOverThresholdCounter OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times the Leq meter has exceeded the Leq threshold." ::= { deviceMonitorSPLMeters 4 } deviceMonitorSPLRMSMeter OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Gets the SPL RMS meter reading in dB." ::= { deviceMonitorSPLMeters 5 } deviceMonitorSPLRMSPeakMeter OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Gets the SPL RMS peak meter reading in dB. Use deviceConfigSPLPeakReset to reset." ::= { deviceMonitorSPLMeters 6 } deviceMonitorSPLRMSMeterOverThreshold OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Indicates if the RMS meter is currently over the RMS threshold." ::= { deviceMonitorSPLMeters 7 } deviceMonitorSPLRMSMeterOverThresholdCounter OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "Indicates the number of times the SPL RMS meter has exceeded the RMS threshold." ::= { deviceMonitorSPLMeters 8 } END