SAAB-TS-PBS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, enterprises FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF; saab OBJECT IDENTIFIER ::= { enterprises 22821 } ts OBJECT IDENTIFIER ::= { saab 75 } pbs MODULE-IDENTITY LAST-UPDATED "202407040000Z" ORGANIZATION "Saab AB (publ) Dynamics, Training and Simulation" CONTACT-INFO "email: tech-support.training@saabgroup.com" DESCRIPTION "This document defines a Management Information Base (MIB) module for use with network management protocols in the Internet community for the purpose of supervising a PBS. Copyright(C) Saab AB (2010-2024)." REVISION "202407040000Z" DESCRIPTION "First SNMP v2 compliant MIB" ::= { ts 8870014404 } -- Textual Conventions Tenth ::= TEXTUAL-CONVENTION -- DISPLAY-HINT "d" STATUS current DESCRIPTION "One decimal" SYNTAX Integer32 ModeType ::= TEXTUAL-CONVENTION -- DISPLAY-HINT "d" STATUS current DESCRIPTION "PBS modes" SYNTAX INTEGER { notOperational(0), notInitialized(1), standby(2), normal(3), fwUpdate(4) } StateType ::= TEXTUAL-CONVENTION -- DISPLAY-HINT "u" STATUS current DESCRIPTION "PBS states" SYNTAX INTEGER { error(0), warning(1), normal(2) } RoleType ::= TEXTUAL-CONVENTION -- DISPLAY-HINT "u" STATUS current DESCRIPTION "Multi PBS roles" SYNTAX INTEGER { standalone(0), primary(1), secondary(2), tertiary(3), quaternary(4) } HexInteger32 ::= TEXTUAL-CONVENTION DISPLAY-HINT "x" STATUS current DESCRIPTION "Hexadecimal" SYNTAX Integer32 -- Status Objects status OBJECT IDENTIFIER ::= { pbs 1 } mode OBJECT-TYPE SYNTAX ModeType MAX-ACCESS read-only STATUS current DESCRIPTION "Current operating mode of the PBS" ::= { status 1 } state OBJECT-TYPE SYNTAX StateType MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the PBS" ::= { status 2 } temperature OBJECT-TYPE SYNTAX Tenth MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature of the PBS in Celsius" ::= { status 3 } dcInput OBJECT-TYPE SYNTAX Tenth MAX-ACCESS read-only STATUS current DESCRIPTION "DC power input voltage in volts" ::= { status 4 } statusCode OBJECT-TYPE SYNTAX HexInteger32 MAX-ACCESS read-only STATUS current DESCRIPTION "Internal status code of the PBS" ::= { status 5 } -- Status Objects statusCodeX OBJECT IDENTIFIER ::= { pbs 5 } -- Status Code Details (within statusCode) gnssFix OBJECT-TYPE SYNTAX INTEGER { ok(0), error(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "GNSS Fix status" ::= { statusCodeX 1 } utcSync OBJECT-TYPE SYNTAX INTEGER { ok(0), error(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "UTC synchronization status" ::= { statusCodeX 2 } forwardPwr OBJECT-TYPE SYNTAX INTEGER { ok(0), error(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Forward power status. Error if too low." ::= { statusCodeX 3 } reflectedPwr OBJECT-TYPE SYNTAX INTEGER { ok(0), error(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Reflected power status. Error if too high." ::= { statusCodeX 4 } rxBackgroundNoise OBJECT-TYPE SYNTAX INTEGER { ok(0), error(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "RX background noise status. Error if too high." ::= { statusCodeX 5 } dancConnection OBJECT-TYPE SYNTAX INTEGER { ok(0), error(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "DANC connection status" ::= { statusCodeX 6 } txPaOverheated OBJECT-TYPE SYNTAX INTEGER { ok(0), error(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "TX PA Overheated status" ::= { statusCodeX 7 } rxDecodeFail OBJECT-TYPE SYNTAX INTEGER { ok(0), error(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "RX decode error rate status. Error if too high." ::= { statusCodeX 8 } -- GNSS Objects gnss OBJECT IDENTIFIER ::= { pbs 2 } visibleSats OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of visible GNSS satellites" ::= { gnss 1 } usedSats OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of GNSS satellites used for positioning" ::= { gnss 2 } -- Configuration Objects config OBJECT IDENTIFIER ::= { pbs 3 } dabsId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "DABS identifier" ::= { config 1 } role OBJECT-TYPE SYNTAX RoleType MAX-ACCESS read-only STATUS current DESCRIPTION "Multi PBS role" ::= { config 2 } outputPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Output power in milliwatts" ::= { config 3 } -- Identification Objects identification OBJECT IDENTIFIER ::= { pbs 4 } partNum OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Part number of the PBS" ::= { identification 1 } serialNum OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the PBS" ::= { identification 2 } swVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "PBS firmware version" ::= { identification 3 } END