ASTRASTUDIO-ONAIRSCREEN-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, enterprises FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC; astrastudio MODULE-IDENTITY LAST-UPDATED "202609180000Z" ORGANIZATION "astrastudio broadcast solutions" CONTACT-INFO "Sascha Ludwig https://www.astrastudio.de/" DESCRIPTION "OnAirScreen status, control, and notifications." REVISION "202609180000Z" DESCRIPTION "IANA Private Enterprise Number 66873." REVISION "202609160000Z" DESCRIPTION "Initial SNMPv2c/v3 agent." ::= { enterprises 66873 } onAirScreen OBJECT IDENTIFIER ::= { astrastudio 1 } oasIdent OBJECT IDENTIFIER ::= { onAirScreen 1 } oasLeds OBJECT IDENTIFIER ::= { onAirScreen 2 } oasAir OBJECT IDENTIFIER ::= { onAirScreen 3 } oasTexts OBJECT IDENTIFIER ::= { onAirScreen 4 } oasAlarms OBJECT IDENTIFIER ::= { onAirScreen 5 } oasControl OBJECT IDENTIFIER ::= { onAirScreen 6 } oasTraps OBJECT IDENTIFIER ::= { onAirScreen 7 } oasVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "OnAirScreen version string." ::= { oasIdent 1 } oasDistribution OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Build distribution identifier." ::= { oasIdent 2 } oasInstance OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Instance name (sysName uses the same value)." ::= { oasIdent 3 } oasLedTable OBJECT-TYPE SYNTAX SEQUENCE OF OasLedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "LED 1-4 status." ::= { oasLeds 1 } oasLedEntry OBJECT-TYPE SYNTAX OasLedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One LED row." INDEX { oasLedIndex } ::= { oasLedTable 1 } OasLedEntry ::= SEQUENCE { oasLedIndex Integer32, oasLedState Integer32, oasLedText DisplayString, oasLedAutoflash Integer32, oasLedTimedflash Integer32 } oasLedIndex OBJECT-TYPE SYNTAX Integer32 (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "LED number (1-4)." ::= { oasLedEntry 1 } oasLedState OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "GET is 0=off, 1=on. SET accepts 0=OFF, 1=ON, 2=TOGGLE." ::= { oasLedEntry 2 } oasLedText OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "LED caption." ::= { oasLedEntry 3 } oasLedAutoflash OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "1 if autoflash is enabled." ::= { oasLedEntry 4 } oasLedTimedflash OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "1 if timed flash is enabled." ::= { oasLedEntry 5 } oasAirTable OBJECT-TYPE SYNTAX SEQUENCE OF OasAirEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "AIR timer 1-4 status." ::= { oasAir 1 } oasAirEntry OBJECT-TYPE SYNTAX OasAirEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "One AIR timer row." INDEX { oasAirIndex } ::= { oasAirTable 1 } OasAirEntry ::= SEQUENCE { oasAirIndex Integer32, oasAirState Integer32, oasAirSeconds Integer32, oasAirText DisplayString, oasAirTopOfHour Integer32, oasAirCountDown Integer32 } oasAirIndex OBJECT-TYPE SYNTAX Integer32 (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "AIR timer number (1-4)." ::= { oasAirEntry 1 } oasAirState OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "GET is 0=off, 1=on. SET accepts 0=OFF, 1=ON, 2=TOGGLE, 3=RESET." ::= { oasAirEntry 2 } oasAirSeconds OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Elapsed or remaining seconds. SET is accepted for AIR3 only (AIR3TIME)." ::= { oasAirEntry 3 } oasAirText OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "AIR timer caption." ::= { oasAirEntry 4 } oasAirTopOfHour OBJECT-TYPE SYNTAX Integer32 (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "AIR3 Top-of-Hour. GET is 0/1. SET 0=OFF, 1=ON, 2=TOGGLE. Other rows are 0." ::= { oasAirEntry 5 } oasAirCountDown OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "1 if the timer is in countdown mode." ::= { oasAirEntry 6 } oasNow OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "NOW text." ::= { oasTexts 1 } oasNext OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "NEXT text." ::= { oasTexts 2 } oasWarn OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "WARN text (empty when no warning is shown)." ::= { oasTexts 3 } oasSilence OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "1 if silence detection is currently active." ::= { oasAlarms 1 } oasWarningActive OBJECT-TYPE SYNTAX Integer32 (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "1 if WARN text is non-empty." ::= { oasAlarms 2 } oasLufsIntegrated OBJECT-TYPE SYNTAX Integer32 (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "GET is 0=stopped, 1=running. SET 0=STOP, 1=START, 2=TOGGLE, 3=RESET." ::= { oasAlarms 3 } oasLufsI OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Integrated loudness in LUFS, one decimal, or empty." ::= { oasAlarms 4 } oasLra OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Loudness range in LU, one decimal, or empty." ::= { oasAlarms 5 } oasCommand OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "SET a raw COMMAND:VALUE string. GET returns the last accepted command." ::= { oasControl 1 } oasSilenceTrap NOTIFICATION-TYPE OBJECTS { oasSilence } STATUS current DESCRIPTION "Silence alarm became active or cleared." ::= { oasTraps 1 } oasWarningTrap NOTIFICATION-TYPE OBJECTS { oasWarningActive, oasWarn } STATUS current DESCRIPTION "WARN text changed." ::= { oasTraps 2 } oasLedTrap NOTIFICATION-TYPE OBJECTS { oasLedIndex, oasLedState } STATUS current DESCRIPTION "An LED turned on or off." ::= { oasTraps 3 } END