RACOM-RA2-MIB DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter64, Unsigned32, Integer32,
        enterprises, IpAddress
        FROM SNMPv2-SMI

        TEXTUAL-CONVENTION, MacAddress, TruthValue
        FROM SNMPv2-TC

        MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
        FROM SNMPv2-CONF;

racom   MODULE-IDENTITY
        LAST-UPDATED    "202508010000Z"
        ORGANIZATION    "Racom s.r.o."
        CONTACT-INFO
                        "Racom s.r.o.
                        Mirova 1283
                        592 31 Nove Mesto na Morave
                        Czech Republic
                        Tel: +420 722 937 522
                        E-mail: racom@racom.eu"
        DESCRIPTION     "The MIB module defines RA2 management objects"

        -- revision history
        REVISION           "202508010000Z"
        DESCRIPTION        "Make boot configuration error event obsolete."

        -- revision history
        REVISION           "202502200000Z"
        DESCRIPTION        "Add dynamic device HW configuration items for cellular."

        -- revision history
        REVISION           "202411260000Z"
        DESCRIPTION        "Add test event."

        -- revision history
        REVISION           "202410170000Z"
        DESCRIPTION        "Add Wi-Fi EXT AP client connection events.
                            Add Wi-Fi statistics."

        -- revision history
        REVISION           "202408010000Z"
        DESCRIPTION        "Add boot configuration error event.
                            Add device type parameter to PPP link down event."

        -- revision history
        REVISION           "202405090000Z"
        DESCRIPTION        "Add modem internal fault event.
                            Add dynamic device HW configuration item for tamper."

        -- revision history
        REVISION           "202401300000Z"
        DESCRIPTION        "Add PPPoE client link down event."

        -- revision history
        REVISION           "202310190000Z"
        DESCRIPTION        "Add dynamic device HW configuration items for cellular.
                            Add cellular LTE Cat. M/NB statistics."

        -- revision history
        REVISION           "202310040000Z"
        DESCRIPTION        "Update User object descriptions.
                            Add OpenVPN events.
                            Add dynamic device HW configuration items for cellular."

        -- revision history
        REVISION           "202307100000Z"
        DESCRIPTION        "Add dynamic device HW configuration items for COM ports.
                            Add board module COM port 2 dynamic configuration item.
                            Add Credentials events.
                            Add Link Manager events.
                            Add Credentials lost event."

        -- revision history
        REVISION           "202304060000Z"
        DESCRIPTION        "Change the timestamp syntax from Counter32 to Unsigned32.
                            Add tree position suffix to subtree names.
                            Add selected main configuration items.
                            Add selected monitoring configuration items.
                            Add dynamic device HW configuration items.
                            Rename the suspendToSleepModeEvt event.
                            Add the sleep mode event with no timeout.
                            Add the PPP 1-3 link down events."

        -- revision history
        REVISION           "202301040000Z"
        DESCRIPTION        "Add the status subtree.
                            Add the GNSS status group.
                            Add the GNSS events.
                            Update the description of potentially unavailable objects.
                            Update the GNSS status group.
                            Update the GNSS events."

        -- revision history
        REVISION           "202211300000Z"
        DESCRIPTION        "Add the FW distribution events.
                            Add the events/statistics content cleared events.
                            Add the power cycle requested event.
                            Add the cellular link down events.
                            Add the suspendToSleep mode event."

        -- revision history
        REVISION           "202208080000Z"
        DESCRIPTION        "Rename cellular 'aux' to 'ext'."

        -- revision history
        REVISION           "202205040000Z"
        DESCRIPTION        "Add SMS event.
                            Add SMS counters to statistics."

        -- revision history
        REVISION           "202201110000Z"
        DESCRIPTION        "Add unit note.
                            Export cnf and web versions.
                            Export region settings.
                            Implement statistics tables.
                            Add new event radioBlockedTemp."

        -- revision history
        REVISION           "202110210000Z"
        DESCRIPTION        "Add temperature and voltage measurement notifications.
                            Namely:
                              radioTemperatureHigh - radio temperature above limit
                              radioTemperatureLow - radio temperature below limit
                              modemTemperatureHigh - modem temperature above limit
                              modemTemperatureLow - modem temperature below limit
                              cpuTemperatureHigh - cpu temperature above limit
                              cpuTemperatureLow - cpu temperature below limit
                              inputVoltageHigh - input voltage above limit
                              inputVoltageLow - input voltage below limit
                            Add radioInternalFault notification.
                            Add snmp scalars to read sensor values.
                            Obsolete fwArchiveVersion, replace with fwStandbyVersion.
                            Add standby and uploaded fw version, standby SW version."

        -- revision history
        REVISION           "202105280000Z"
        DESCRIPTION        "Add parameters to radioKeyingStarted notification.
                            Add parameters to accessPasswordChangedNotif notification.
                            Add username to selected SNMP notifications."

        -- revision history
        REVISION            "202103110000Z"
        DESCRIPTION         "Add digital input SNMP events and notifications."

        -- revision history
        REVISION            "202011230000Z"
        DESCRIPTION         "Mark usbTtyAttached obsolete, not supported anymore.
                             Mark sysTamper obsolete, replaced with sysTamperContacts.
                             Add support for missing event radioSerialMismatch.
                             Add new event sysTamperContacts.
                             Change unitType from enum-type to string.
                             Rename unitType to productCode, keep aligned throughout product.
                             Rename radioApprovalVersion to radioSwVersion.
                             Change var type of sysApiLoginId from Counter32 to Unsigned32."

        -- revision history
        REVISION            "202010140000Z"
        DESCRIPTION         "Add RadioTxAntennaProblem to notification subtree."

        -- revision history
        REVISION            "202008140000Z"
        DESCRIPTION         "First revision that includes only the notification subtree."

        -- assigned by IANA
        ::= { enterprises 33555 }

-- Custom types declaration
EventSeverity ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "Severity of event - based on syslog"
    SYNTAX      INTEGER {
            emergency(1),
            alert(2),
            critical(3),
            error(4),
            warning(5),
            notice(6),
            informational(7),
            debug(8)
    }

EventStatus ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "Status of event"
    SYNTAX      INTEGER {
            na(1),
            raise(2),
            clear(3),
            manualClear(4)
    }

TamperStatus ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "Status of tamper contact"
    SYNTAX      INTEGER {
            na(1),
            open(2),
            closed(3)
    }

UserRole ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "List of user roles."
    SYNTAX      INTEGER {
            na(1),
            guest(2),
            tech(3),
            sectech(4),
            admin(5)
    }

UserName ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "128a"
    STATUS      current
    DESCRIPTION "Username type."
    SYNTAX      OCTET STRING (SIZE(0..128))

InterfaceName ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "16a"
    STATUS      current
    DESCRIPTION "Interface name."
    SYNTAX      OCTET STRING (SIZE(1..16))

HotStandbySwitch ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "List of events leading to Hot Standby switch."
    SYNTAX      INTEGER {
            na(1),
            manualSwitch(2),
            chanGranted(3),
            chanRequested(4),
            peerFailed(5),
            alarm(6),
            chanDenied(7),
            apiToggle(8),
            fallbackTimer(9),
            alarmAnt(10)
    }

SerialProtocolInterface ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "List of serial protocols interfaces."
    SYNTAX      INTEGER {
            com1(1),
            com2(2),
            com3(3),
            ts1(4),
            ts2(5),
            ts3(6),
            ts4(7),
            ts5(8)
    }

EthInterface ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "List of eth interfaces."
    SYNTAX      INTEGER {
            eth1(1),
            eth2(2),
            eth3(3),
            eth4(4),
            sfp(5)
    }

InterfaceType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "List of interfaces types."
    SYNTAX      INTEGER {
            ext(1),
            main(2)
    }

FirmwareVersion ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "16a"
    STATUS      current
    DESCRIPTION "Firmware version object."
    SYNTAX      OCTET STRING (SIZE(0..16))

DecimalNumber ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d-1"
    STATUS       current
    DESCRIPTION  "Decimal number representation."
    SYNTAX       Integer32

RssDbm ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "RSS value representation [dBm]."
    SYNTAX      Integer32 (-255..0)

Decibel ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "Decibel representation [dB]."
    SYNTAX      Integer32 (-1000..1000)

Hertz ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "Hertz representation [Hz]."
    SYNTAX      Integer32

StdDev ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "Standard deviation out of value. Related to measured value, same units."
    SYNTAX      Integer32

Percent ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "Percent value representation."
    SYNTAX      Integer32 (0..100)

LinkAddress ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1x:"
    STATUS      current
    DESCRIPTION "Link address representation."
    SYNTAX      OCTET STRING (SIZE(6))

FdistrTargetGroup ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "8a"
    STATUS      current
    DESCRIPTION "File distribution target group."
    SYNTAX      OCTET STRING (SIZE(8))

FdistrRepository ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "32a"
    STATUS      current
    DESCRIPTION "File distribution repository."
    SYNTAX      OCTET STRING (SIZE(32))

CellularProfileId ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "Cellular profile ID."
    SYNTAX      Integer32 (-1..9)

CellularSimId ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "Cellular SIM ID."
    SYNTAX      Integer32 (-1..2)

TimeHourMinute ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "2a:2a"
    STATUS      current
    DESCRIPTION "Date time in hour:minute format."
    SYNTAX      OCTET STRING(SIZE(1 | 4))

GnssPositionDecimal ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d-7"
    STATUS       current
    DESCRIPTION  "GNSS position decimal number representation (7 decimal places)."
    SYNTAX       Integer32

GnssTrackAngleDecimal ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d-4"
    STATUS       current
    DESCRIPTION  "GNSS track angle decimal number representation (4 decimal places)."
    SYNTAX       Integer32

UnixTimestamp ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS       current
    DESCRIPTION  "Unix timestamp."
    SYNTAX       Unsigned32

EthernetAutonegotiation ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "Ethernet port autonegotiation option."
    SYNTAX      INTEGER {
            notSet(0),
            ethAutoAuto(1),
            ethAutoFull(2),
            ethAutoHalf(3),
            eth1000Auto(4),
            eth1000Full(5),
            eth1000Half(6),
            eth100Auto(7),
            eth100Full(8),
            eth100Half(9),
            eth10Auto(10),
            eth10Full(11),
            eth10Half(12)
    }

LinkLabel ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "42a"
    STATUS      current
    DESCRIPTION "Link label."
    SYNTAX      OCTET STRING (SIZE(1..42))

KeyId ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "128a"
    STATUS       current
    DESCRIPTION  "Key ID."
    SYNTAX       OCTET STRING (SIZE(1..128))

CertCommonName ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "256a"
    STATUS      current
    DESCRIPTION "Certificate Common Name."
    SYNTAX      OCTET STRING (SIZE(1..256))

DeviceType ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "Device type."
    SYNTAX      INTEGER {
            notSet(0),
            general(1),
            tetraMtm5x00(2)
    }

-- Top level elements - product
ra2             OBJECT IDENTIFIER ::= { racom 3 }
ra2MIB          OBJECT IDENTIFIER ::= { ra2 50 } -- compliance / conformance mappings

-- Declare top level objects
notifications   OBJECT IDENTIFIER ::= { ra2 0 } -- NOTE: notifications root must be at index 0
station         OBJECT IDENTIFIER ::= { ra2 1 } -- station information
statistics      OBJECT IDENTIFIER ::= { ra2 3 } -- station statistics
events          OBJECT IDENTIFIER ::= { ra2 5 } -- list of events / alarms
configuration   OBJECT IDENTIFIER ::= { ra2 10 } -- configuration of node
status	        OBJECT IDENTIFIER ::= { ra2 11 } -- status information

-- Conformance top level element
rrConformance	OBJECT IDENTIFIER ::= { ra2MIB 1 }

-- Station tree implementation
productStation  OBJECT IDENTIFIER ::= { station 1 }
infoStation     OBJECT IDENTIFIER ::= { station 2 }
chassisStation  OBJECT IDENTIFIER ::= { station 4 }
regionStation   OBJECT IDENTIFIER ::= { station 9 }

-- Station - productStation subtree
productName     OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Name of product."
    ::= { productStation 1 }

modemSerialNumber   OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..16))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem board serial number."
    ::= { productStation 2 }

radioSerialNumber   OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..16))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio board serial number.

    Available when dynHwPrimaryRadio is true."
    ::= { productStation 3 }

productSerialNumber   OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..16))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Product serial number."
    ::= { productStation 4 }

productCode    OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Product code."
    ::= { productStation 5 }

-- Station - infoStation subtree
fwActiveVersion     OBJECT-TYPE
    SYNTAX      FirmwareVersion
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Active firmware version."
    ::= { infoStation 1 }

fwArchiveVersion    OBJECT-TYPE
    SYNTAX      FirmwareVersion
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Archive firmware version."
    ::= { infoStation 2 }

radioSwVersion    OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..16))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio SW version.

    Available when dynHwPrimaryRadio is true."
    ::= { infoStation 3 }

radioStandbySwVersion    OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..16))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Standby radio SW version.

    Available when dynHwPrimaryRadio is true."
    ::= { infoStation 4 }

radioUploadedSwVersion    OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..16))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Uploaded radio SW version.

    Available when dynHwPrimaryRadio is true."
    ::= { infoStation 5 }

fwStandbyVersion    OBJECT-TYPE
    SYNTAX      FirmwareVersion
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Standby firmware version."
    ::= { infoStation 6 }

fwUploadedVersion    OBJECT-TYPE
    SYNTAX      FirmwareVersion
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Uploaded firmware version."
    ::= { infoStation 7 }

unitNote    OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..1024))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unit note."
    ::= { infoStation 8 }

configurationVersion    OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Current unit configuration version."
    ::= { infoStation 9 }

webAppVersion	OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..64))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Current web application version."
    ::= { infoStation 10 }

-- Station - chassisStation subtree
radioTemperature    OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "deg C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio board temperature.

    Available when dynHwPrimaryRadio is true."
    ::= { chassisStation 1 }

modemTemperature    OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "deg C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem board temperature."
    ::= { chassisStation 2 }

cpuTemperature    OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "deg C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "CPU temperature."
    ::= { chassisStation 3 }

inputVoltage    OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "V"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Input voltage on power connector."
    ::= { chassisStation 4 }

-- Station - regionStation subtree
regionId    OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(2..32))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Region ID specification."
    ::= { regionStation 1 }

regionDescription   OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..1024))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Region description."
    ::= { regionStation 2 }

-- Configuration tree
-- authConf             OBJECT IDENTIFIER ::= { configuration 1 }
mainConf                OBJECT IDENTIFIER ::= { configuration 2 }
deviceHwConf            OBJECT IDENTIFIER ::= { configuration 3 }
-- regionConf           OBJECT IDENTIFIER ::= { configuration 4 }
monitoringConf          OBJECT IDENTIFIER ::= { configuration 5 }

-- Configuration - mainConf subtree
snmpMainConf            OBJECT IDENTIFIER ::= { mainConf 1 }
ethernetMainConf        OBJECT IDENTIFIER ::= { mainConf 2 }
comMainConf             OBJECT IDENTIFIER ::= { mainConf 3 }
terminalServersMainConf OBJECT IDENTIFIER ::= { mainConf 4 }
serviceAccessMainConf   OBJECT IDENTIFIER ::= { mainConf 5 }
vpnMainConf             OBJECT IDENTIFIER ::= { mainConf 6 }
qosMainConf             OBJECT IDENTIFIER ::= { mainConf 7 }
firewallMainConf        OBJECT IDENTIFIER ::= { mainConf 8 }
routingMainConf         OBJECT IDENTIFIER ::= { mainConf 9 }
hotStandbyMainConf      OBJECT IDENTIFIER ::= { mainConf 10 }
cellularMainConf        OBJECT IDENTIFIER ::= { mainConf 11 }

-- Configuration - mainConf - snmpMainConf subtree
snmpStatisticsUpdatePeriod  OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Update interval of SNMP statistics.

    Following statistics tables are updated based on this period:
    - radio (signal) and cellular (signal, state).
    There is no reason to poll these tables more often.

    Maximal length of statistics on node should be taken into account
    when setting this value."
    ::= { snmpMainConf 1 }

-- Configuration - mainConf - ethernetMainConf subtree
eth1Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 1 enabled."
    ::= { ethernetMainConf 1 }

eth1AutoNeg OBJECT-TYPE
    SYNTAX      EthernetAutonegotiation
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 1 autonegotiation option."
    ::= { ethernetMainConf 2 }

eth2Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 2 enabled."
    ::= { ethernetMainConf 3 }

eth2AutoNeg OBJECT-TYPE
    SYNTAX      EthernetAutonegotiation
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 2 autonegotiation option."
    ::= { ethernetMainConf 4 }

eth3Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 3 enabled."
    ::= { ethernetMainConf 5 }

eth3AutoNeg OBJECT-TYPE
    SYNTAX      EthernetAutonegotiation
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 3 autonegotiation option."
    ::= { ethernetMainConf 6 }

eth4Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 4 enabled."
    ::= { ethernetMainConf 7 }

eth4AutoNeg OBJECT-TYPE
    SYNTAX      EthernetAutonegotiation
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 4 autonegotiation option."
    ::= { ethernetMainConf 8 }

eth5Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 5 enabled."
    ::= { ethernetMainConf 9 }

-- Configuration - mainConf - comMainConf subtree
com1Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "COM port 1 enabled.

    Available when dynHwPortCom1 is true."
    ::= { comMainConf 1 }

com2Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "COM port 2 enabled.

    Available when dynHwPortCom2 is true."
    ::= { comMainConf 2 }

com3Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "COM port 3 enabled.

    Available when dynHwPortCom3 is true."
    ::= { comMainConf 3 }

-- Configuration - mainConf - terminalServersMainConf subtree
ts1Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 1 enabled."
    ::= { terminalServersMainConf 1 }

ts2Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 2 enabled."
    ::= { terminalServersMainConf 2 }

ts3Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 3 enabled."
    ::= { terminalServersMainConf 3 }

ts4Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 4 enabled."
    ::= { terminalServersMainConf 4 }

ts5Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 5 enabled."
    ::= { terminalServersMainConf 5 }

-- Configuration - mainConf - serviceAccessMainConf subtree
svcAccUsbEthEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Service access over USB/Ethernet adapter enabled."
    ::= { serviceAccessMainConf 1 }

svcAccUsbWifiEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Service access over USB/WiFi adapter enabled."
    ::= { serviceAccessMainConf 2 }

-- Configuration - mainConf - vpnMainConf subtree
vpnIpSecEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "VPN: IPsec enabled."
    ::= { vpnMainConf 1 }

vpnGreL2Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "VPN: GRE L2 enabled."
    ::= { vpnMainConf 2 }

vpnGreL3Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "VPN: GRE L3 enabled."
    ::= { vpnMainConf 3 }

-- Configuration - mainConf - qosMainConf subtree
qosEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "QoS: enabled."
    ::= { qosMainConf 1 }

-- Configuration - mainConf - firewallMainConf subtree
firewallL2AccessCtrl OBJECT-TYPE
    SYNTAX      INTEGER {
        notSet(0),
        off(1),
        blacklist(2),
        whitelist(3)
    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Firewall: L2 access control mode."
    ::= { firewallMainConf 1 }

firewallL3Enabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Firewall: L3 enabled."
    ::= { firewallMainConf 2 }

firewallNatEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Firewall: NAT enabled."
    ::= { firewallMainConf 3 }

-- Configuration - mainConf - routingMainConf subtree
routingBgpEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Routing: BGP enabled."
    ::= { routingMainConf 1 }

routingOspfEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Routing: OSPF enabled."
    ::= { routingMainConf 2 }

routingBabelEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Routing: BABEL enabled."
    ::= { routingMainConf 3 }

-- Configuration - mainConf - hotStandbyMainConf subtree
hstdbyEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot standby enabled."
    ::= { hotStandbyMainConf 1 }

hstdbyRadioMacAddr OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot standby virtual radio MAC address."
    ::= { hotStandbyMainConf 2 }

hstdbyEthMacAddr OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot standby virtual ethernet MAC address."
    ::= { hotStandbyMainConf 3 }

-- Configuration - mainConf - cellularMainConf subtree
cellularMainEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular MAIN interface enabled."
    ::= { cellularMainConf 1 }

cellularExtEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular EXT interface enabled."
    ::= { cellularMainConf 2 }

-- Configuration - deviceHwConf subtree
dynHwDeviceHwConf   OBJECT IDENTIFIER ::= { deviceHwConf 1 }

-- Configuration - deviceHwConf - dynHwDeviceHwConf subtree
dynHwModuleCellular OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - cellular EXT module."
    ::= { dynHwDeviceHwConf 1 }

dynHwModuleCom OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - expansion COM ports module."
    ::= { dynHwDeviceHwConf 2 }

dynHwPrimaryRadio OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - primary interface is radio."
    ::= { dynHwDeviceHwConf 3 }

dynHwPrimaryCellular OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - primary interface is cellular."
    ::= { dynHwDeviceHwConf 4 }

dynHwModuleGnss OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - GNSS module."
    ::= { dynHwDeviceHwConf 5 }

dynHwPortEthCnt OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - number of ethernet ports."
    ::= { dynHwDeviceHwConf 6 }

dynHwPortSfp OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - SFP port present."
    ::= { dynHwDeviceHwConf 7 }

dynHwPortDidoDiCnt OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - number of digital input pins."
    ::= { dynHwDeviceHwConf 8 }

dynHwPortDidoDoCnt OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - number of digital output pins."
    ::= { dynHwDeviceHwConf 9 }

dynHwMacEth1 OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - ethernet port 1 MAC address."
    ::= { dynHwDeviceHwConf 10 }

dynHwMacEth2 OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - ethernet port 2 MAC address."
    ::= { dynHwDeviceHwConf 11 }

dynHwMacEth3 OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - ethernet port 3 MAC address."
    ::= { dynHwDeviceHwConf 12 }

dynHwMacEth4 OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - ethernet port 4 MAC address."
    ::= { dynHwDeviceHwConf 13 }

dynHwMacSfp OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - SFP port MAC address."
    ::= { dynHwDeviceHwConf 14 }

dynHwMacRadio OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - radio interface MAC address."
    ::= { dynHwDeviceHwConf 15 }

dynHwRadioAntennaDual OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - dual radio antenna connector (Rx/Tx+Rx)."
    ::= { dynHwDeviceHwConf 16 }

dynHwRadioModulationOver64QAM OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - radio modulations over 64 QAM."
    ::= { dynHwDeviceHwConf 17 }

dynHwRadioChSpacingOver50kHz OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - radio channel spacing over 50 kHz."
    ::= { dynHwDeviceHwConf 18 }

dynHwRadioProtocolBdpBase OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - radio protocol BDP Base."
    ::= { dynHwDeviceHwConf 19 }

dynHwFreqRxMin OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - minimal radio Rx frequency."
    ::= { dynHwDeviceHwConf 20 }

dynHwFreqRxMax OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - maximal radio Rx frequency."
    ::= { dynHwDeviceHwConf 21 }

dynHwFreqTxMin OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - minimal radio Tx frequency."
    ::= { dynHwDeviceHwConf 22 }

dynHwFreqTxMax OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - maximal radio Tx frequency."
    ::= { dynHwDeviceHwConf 23 }

dynHwInVoltageMin OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "V"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - minimal input voltage."
    ::= { dynHwDeviceHwConf 24 }

dynHwInVoltageMax OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "V"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - maximal input voltage."
    ::= { dynHwDeviceHwConf 25 }

dynHwInVoltageLowDef OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "V"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - default low input voltage limit."
    ::= { dynHwDeviceHwConf 26 }

dynHwInVoltageHighDef OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "V"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - default high input voltage limit."
    ::= { dynHwDeviceHwConf 27 }

dynHwNoCrypt OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - encryption disabled."
    ::= { dynHwDeviceHwConf 28 }

dynHwHotStandby OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - hot standby support."
    ::= { dynHwDeviceHwConf 29 }

dynHwFwDistribution OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - FW distribution support."
    ::= { dynHwDeviceHwConf 30 }

dynHwPortCom1 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - COM port 1 present."
    ::= { dynHwDeviceHwConf 31 }

dynHwPortCom2 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - COM port 2 present."
    ::= { dynHwDeviceHwConf 32 }

dynHwPortCom3 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - COM port 3 present."
    ::= { dynHwDeviceHwConf 33 }

dynHwSigRtsCtsCom1 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - RTS/CTS signals present on COM port 1."
    ::= { dynHwDeviceHwConf 34 }

dynHwSigRtsCtsCom2 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - RTS/CTS signals present on COM port 2."
    ::= { dynHwDeviceHwConf 35 }

dynHwSigRtsCtsCom3 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - RTS/CTS signals present on COM port 3."
    ::= { dynHwDeviceHwConf 36 }

dynHwSigDtrDsrCom1 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - DTR/DSR signals present on COM port 1."
    ::= { dynHwDeviceHwConf 37 }

dynHwSigDtrDsrCom2 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - DTR/DSR signals present on COM port 2."
    ::= { dynHwDeviceHwConf 38 }

dynHwSigDtrDsrCom3 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - DTR/DSR signals present on COM port 3."
    ::= { dynHwDeviceHwConf 39 }

dynHwSigCdCom1 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - CD signal present on COM port 1."
    ::= { dynHwDeviceHwConf 40 }

dynHwSigCdCom2 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - CD signal present on COM port 2."
    ::= { dynHwDeviceHwConf 41 }

dynHwSigCdCom3 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - CD signal present on COM port 3."
    ::= { dynHwDeviceHwConf 42 }

dynHwSigRiCom1 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - RI signal present on COM port 1."
    ::= { dynHwDeviceHwConf 43 }

dynHwSigRiCom2 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - RI signal present on COM port 2."
    ::= { dynHwDeviceHwConf 44 }

dynHwSigRiCom3 OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - RI signal present on COM port 3."
    ::= { dynHwDeviceHwConf 45 }

dynHwModuleBoardCom OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - board module COM port 2 present."
    ::= { dynHwDeviceHwConf 46 }

dynHwCellMainMtuMin OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - MAIN cellular interface minimal MTU."
    ::= { dynHwDeviceHwConf 47 }

dynHwCellExtMtuMin OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - EXT cellular interface minimal MTU."
    ::= { dynHwDeviceHwConf 48 }

dynHwCellMainSms OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - MAIN cellular interface supports SMS."
    ::= { dynHwDeviceHwConf 49 }

dynHwCellExtSms OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - EXT cellular interface supports SMS."
    ::= { dynHwDeviceHwConf 50 }

dynHwCellMainSvcConv OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - MAIN cellular interface supports conventional services (2G/3G/4G)."
    ::= { dynHwDeviceHwConf 51 }

dynHwCellExtSvcConv OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - EXT cellular interface supports conventional services (2G/3G/4G)."
    ::= { dynHwDeviceHwConf 52 }

dynHwCellMainSvcLpwan OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - MAIN cellular interface supports LPWAN services (LTE Cat. M/NB)."
    ::= { dynHwDeviceHwConf 53 }

dynHwCellExtSvcLpwan OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - EXT cellular interface supports LPWAN services (LTE Cat. M/NB)."
    ::= { dynHwDeviceHwConf 54 }

dynHwTamper OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - device supports tamper detection."
    ::= { dynHwDeviceHwConf 55 }

dynHwMacModule OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - external module MAC address."
    ::= { dynHwDeviceHwConf 56 }

dynHwModuleWifi OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - Wi-Fi external module."
    ::= { dynHwDeviceHwConf 57 }

dynHwWifiExt80211a OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - Wi-Fi external module supports IEEE 802.11a."
    ::= { dynHwDeviceHwConf 58 }

dynHwWifiExt80211b OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - Wi-Fi external module supports IEEE 802.11b."
    ::= { dynHwDeviceHwConf 59 }

dynHwWifiExt80211g OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - Wi-Fi external module supports IEEE 802.11g."
    ::= { dynHwDeviceHwConf 60 }

dynHwWifiExt80211n OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - Wi-Fi external module supports IEEE 802.11n."
    ::= { dynHwDeviceHwConf 61 }

dynHwWifiExt80211ac OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - Wi-Fi external module supports IEEE 802.11ac."
    ::= { dynHwDeviceHwConf 62 }

dynHwWifiExtTxPowerMax OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - Wi-Fi external module maximal Tx power."
    ::= { dynHwDeviceHwConf 63 }

dynHwCellMainPrefSvcCatMFirst OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - MAIN cellular interface supports preferring LTE Cat. M (first) service."
    ::= { dynHwDeviceHwConf 64 }

dynHwCellExtPrefSvcCatMFirst OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - EXT cellular interface supports preferring LTE Cat. M (first) service."
    ::= { dynHwDeviceHwConf 65 }

dynHwCellMainPrefSvcCatMOnly OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - MAIN cellular interface supports preferring LTE Cat. M (only) service."
    ::= { dynHwDeviceHwConf 66 }

dynHwCellExtPrefSvcCatMOnly OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - EXT cellular interface supports preferring LTE Cat. M (only) service."
    ::= { dynHwDeviceHwConf 67 }

dynHwCellMainPrefSvcCatNbFirst OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - MAIN cellular interface supports preferring LTE Cat. NB (first) service."
    ::= { dynHwDeviceHwConf 68 }

dynHwCellExtPrefSvcCatNbFirst OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - EXT cellular interface supports preferring LTE Cat. NB (first) service."
    ::= { dynHwDeviceHwConf 69 }

dynHwCellMainPrefSvcCatNbOnly OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - MAIN cellular interface supports preferring LTE Cat. NB (only) service."
    ::= { dynHwDeviceHwConf 70 }

dynHwCellExtPrefSvcCatNbOnly OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Dynamic device HW configuration - EXT cellular interface supports preferring LTE Cat. NB (only) service."
    ::= { dynHwDeviceHwConf 71 }

-- Configuration - monitoringConf subtree
ethernetMonCnf          OBJECT IDENTIFIER ::= { monitoringConf 1 }
radioMonCnf             OBJECT IDENTIFIER ::= { monitoringConf 2 }
cellularMonCnf          OBJECT IDENTIFIER ::= { monitoringConf 3 }
comMonCnf               OBJECT IDENTIFIER ::= { monitoringConf 4 }
terminalServersMonCnf   OBJECT IDENTIFIER ::= { monitoringConf 5 }

-- Configuration - monitoringConf - ethernetMonCnf subtree
eth1MonEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 1 monitoring enabled."
    ::= { ethernetMonCnf 1 }

eth2MonEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 2 monitoring enabled."
    ::= { ethernetMonCnf 2 }

eth3MonEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 3 monitoring enabled."
    ::= { ethernetMonCnf 3 }

eth4MonEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 4 monitoring enabled."
    ::= { ethernetMonCnf 4 }

eth5MonEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Ethernet port 5 monitoring enabled."
    ::= { ethernetMonCnf 5 }

-- Configuration - monitoringConf - radioMonCnf subtree
radioMonInterfaceEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface monitoring enabled."
    ::= { radioMonCnf 1 }

radioMonRouterEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio router monitoring enabled."
    ::= { radioMonCnf 2 }

-- Configuration - monitoringConf - cellularMonCnf subtree
cellularMainMonEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular MAIN interface monitoring enabled."
    ::= { cellularMonCnf 1 }

cellularExtMonEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular EXT interface monitoring enabled."
    ::= { cellularMonCnf 2 }

-- Configuration - monitoringConf - comMonCnf subtree
com1MonInterfaceEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "COM port 1 interface monitoring enabled.

    Available when dynHwPortCom1 is true."
    ::= { comMonCnf 1 }

com1MonRouterEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "COM port 1 router monitoring enabled.

    Available when dynHwPortCom1 is true."
    ::= { comMonCnf 2 }

com2MonInterfaceEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "COM port 2 interface monitoring enabled.

    Available when dynHwPortCom2 is true."
    ::= { comMonCnf 3 }

com2MonRouterEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "COM port 2 router monitoring enabled.

    Available when dynHwPortCom2 is true."
    ::= { comMonCnf 4 }

com3MonInterfaceEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "COM port 3 interface monitoring enabled.

    Available when dynHwPortCom3 is true."
    ::= { comMonCnf 5 }

com3MonRouterEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "COM port 3 router monitoring enabled.

    Available when dynHwPortCom3 is true."
    ::= { comMonCnf 6 }

-- Configuration - monitoringConf -  subtree
ts1MonInterfaceEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 1 interface monitoring enabled."
    ::= { terminalServersMonCnf 1 }

ts1MonRouterEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 1 router monitoring enabled."
    ::= { terminalServersMonCnf 2 }

ts2MonInterfaceEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 2 interface monitoring enabled."
    ::= { terminalServersMonCnf 3 }

ts2MonRouterEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 2 router monitoring enabled."
    ::= { terminalServersMonCnf 4 }

ts3MonInterfaceEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 3 interface monitoring enabled."
    ::= { terminalServersMonCnf 5 }

ts3MonRouterEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 3 router monitoring enabled."
    ::= { terminalServersMonCnf 6 }

ts4MonInterfaceEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 4 interface monitoring enabled."
    ::= { terminalServersMonCnf 7 }

ts4MonRouterEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 4 router monitoring enabled."
    ::= { terminalServersMonCnf 8 }

ts5MonInterfaceEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 5 interface monitoring enabled."
    ::= { terminalServersMonCnf 9 }

ts5MonRouterEnabled OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Terminal server 5 router monitoring enabled."
    ::= { terminalServersMonCnf 10 }

-- Statistics tree implementation
serialProtocolStats     OBJECT IDENTIFIER ::= { statistics 1 }
ethernetStats           OBJECT IDENTIFIER ::= { statistics 2 }
radioStats              OBJECT IDENTIFIER ::= { statistics 3 }
cellularStats           OBJECT IDENTIFIER ::= { statistics 4 }
wifiStats               OBJECT IDENTIFIER ::= { statistics 5 }

-- Statistics - serialProtocolsStats subtree
serialProtocolTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF SerialProtocolEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of serial protocol statistics entries."
    ::= { serialProtocolStats 1 }

serialProtocolEntry     OBJECT-TYPE
    SYNTAX      SerialProtocolEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION  "An entry containing statistics data applicable to a particular interface."
    INDEX       { spIfIndex }
    ::= { serialProtocolTable 1 }

SerialProtocolEntry ::= SEQUENCE {
    spIfIndex       SerialProtocolInterface,
    spRxPkts        Counter64,
    spRxBytes       Counter64,
    spRxPktsDrop    Counter64,
    spRxBytesDrop   Counter64,
    spTxPkts        Counter64,
    spTxBytes       Counter64,
    spTxPktsDrop    Counter64,
    spTxBytesDrop   Counter64
}

spIfIndex OBJECT-TYPE
    SYNTAX      SerialProtocolInterface
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique value, greater than zero, for each interface."
    ::= { serialProtocolEntry 1 }

spRxPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Serial protocol received packets counter."
    ::= { serialProtocolEntry 2 }

spRxBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Serial protocol received bytes counter."
    ::= { serialProtocolEntry 3 }

spRxPktsDrop    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Serial protocol dropped received packets counter."
    ::= { serialProtocolEntry 4 }

spRxBytesDrop    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Serial protocol dropped received bytes counter."
    ::= { serialProtocolEntry 5 }

spTxPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Serial protocol sent packets counter."
    ::= { serialProtocolEntry 6 }

spTxBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Serial protocol sent bytes counter."
    ::= { serialProtocolEntry 7 }

spTxPktsDrop    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Serial protocol dropped sent packets counter."
    ::= { serialProtocolEntry 8 }

spTxBytesDrop    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Serial protocol dropped sent bytes counter."
    ::= { serialProtocolEntry 9 }

-- Statistics - ethernetStats subtree
ethInterfaceTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF EthInterfaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of Ethernet port statistics entries."
    ::= { ethernetStats 1 }

ethInterfaceEntry     OBJECT-TYPE
    SYNTAX      EthInterfaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION  "An entry containing statistics data applicable to a particular interface."
    INDEX       { ethIfIndex }
    ::= { ethInterfaceTable 1 }

EthInterfaceEntry ::= SEQUENCE {
    ethIfIndex          EthInterface,
    ethRxTcpPkts        Counter64,
    ethRxTcpBytes       Counter64,
    ethRxUdpPkts        Counter64,
    ethRxUdpBytes       Counter64,
    ethRxIcmpPkts       Counter64,
    ethRxIcmpBytes      Counter64,
    ethRxIpv4OtherPkts  Counter64,
    ethRxIpv4OtherBytes Counter64,
    ethRxIpv6Pkts       Counter64,
    ethRxIpv6Bytes      Counter64,
    ethRxArpPkts        Counter64,
    ethRxArpBytes       Counter64,
    ethRxVlanPkts       Counter64,
    ethRxVlanBytes      Counter64,
    ethRxMcastPkts      Counter64,
    ethRxMcastBytes     Counter64,
    ethRxOtherPkts      Counter64,
    ethRxOtherBytes     Counter64,
    ethTxTcpPkts        Counter64,
    ethTxTcpBytes       Counter64,
    ethTxUdpPkts        Counter64,
    ethTxUdpBytes       Counter64,
    ethTxIcmpPkts       Counter64,
    ethTxIcmpBytes      Counter64,
    ethTxIpv4OtherPkts  Counter64,
    ethTxIpv4OtherBytes Counter64,
    ethTxIpv6Pkts       Counter64,
    ethTxIpv6Bytes      Counter64,
    ethTxArpPkts        Counter64,
    ethTxArpBytes       Counter64,
    ethTxVlanPkts       Counter64,
    ethTxVlanBytes      Counter64,
    ethTxMcastPkts      Counter64,
    ethTxMcastBytes     Counter64,
    ethTxOtherPkts      Counter64,
    ethTxOtherBytes     Counter64
}

ethIfIndex OBJECT-TYPE
    SYNTAX      EthInterface
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique value, greater than zero, for each interface."
    ::= { ethInterfaceEntry 1 }

ethRxTcpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of received TCP packets."
    ::= { ethInterfaceEntry 2 }

ethRxTcpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of received TCP packets [B]."
    ::= { ethInterfaceEntry 3 }

ethRxUdpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of received UDP packets."
    ::= { ethInterfaceEntry 4 }

ethRxUdpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of received UDP packets [B]."
    ::= { ethInterfaceEntry 5 }

ethRxIcmpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of received ICMP packets."
    ::= { ethInterfaceEntry 6 }

ethRxIcmpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of received ICMP packets [B]."
    ::= { ethInterfaceEntry 7 }

ethRxIpv4OtherPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of received IPv4 other packets."
    ::= { ethInterfaceEntry 8 }

ethRxIpv4OtherBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of received IPv4 other packets [B]."
    ::= { ethInterfaceEntry 9 }

ethRxIpv6Pkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of received IPv6 packets."
    ::= { ethInterfaceEntry 10 }

ethRxIpv6Bytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of received IPv4 other packets [B]."
    ::= { ethInterfaceEntry 11 }

ethRxArpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of received ARP packets."
    ::= { ethInterfaceEntry 12 }

ethRxArpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of received ARP packets [B]."
    ::= { ethInterfaceEntry 13 }

ethRxVlanPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of received Vlan packets."
    ::= { ethInterfaceEntry 14 }

ethRxVlanBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of received Vlan packets [B]."
    ::= { ethInterfaceEntry 15 }

ethRxMcastPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of received multicast packets."
    ::= { ethInterfaceEntry 16 }

ethRxMcastBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of received multicast packets [B]."
    ::= { ethInterfaceEntry 17 }

ethRxOtherPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of received other packets."
    ::= { ethInterfaceEntry 18 }

ethRxOtherBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of received other packets [B]."
    ::= { ethInterfaceEntry 19 }

ethTxTcpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of sent TCP packets."
    ::= { ethInterfaceEntry 20 }

ethTxTcpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of sent TCP packets [B]."
    ::= { ethInterfaceEntry 21 }

ethTxUdpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of sent UDP packets."
    ::= { ethInterfaceEntry 22 }

ethTxUdpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of sent UDP packets [B]."
    ::= { ethInterfaceEntry 23 }

ethTxIcmpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of sent ICMP packets."
    ::= { ethInterfaceEntry 24 }

ethTxIcmpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of sent ICMP packets [B]."
    ::= { ethInterfaceEntry 25 }

ethTxIpv4OtherPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of sent IPv4 other packets."
    ::= { ethInterfaceEntry 26 }

ethTxIpv4OtherBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of sent IPv4 other packets [B]."
    ::= { ethInterfaceEntry 27 }

ethTxIpv6Pkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of sent IPv6 packets."
    ::= { ethInterfaceEntry 28 }

ethTxIpv6Bytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of sent IPv6 packets [B]."
    ::= { ethInterfaceEntry 29 }

ethTxArpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of sent ARP packets."
    ::= { ethInterfaceEntry 30 }

ethTxArpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of sent ARP packets [B]."
    ::= { ethInterfaceEntry 31 }

ethTxVlanPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of sent Vlan packets."
    ::= { ethInterfaceEntry 32 }

ethTxVlanBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of sent Vlan packets [B]."
    ::= { ethInterfaceEntry 33 }

ethTxMcastPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of sent multicast packets."
    ::= { ethInterfaceEntry 34 }

ethTxMcastBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of sent multicast packets [B]."
    ::= { ethInterfaceEntry 35 }

ethTxOtherPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total number of sent other packets."
    ::= { ethInterfaceEntry 36 }

ethTxOtherBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH interface total size of sent other packets."
    ::= { ethInterfaceEntry 37 }

-- Statistics - radioStats - radioStatsProtNotAddr subtree
radioStatsProtNotAddr   OBJECT IDENTIFIER ::= { radioStats 3 }

radioProtocolNaFalseSync OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "False sync counter for non addressable.

    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsProtNotAddr 1 }

radioProtocolNaSubHeaderError OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Sub header error counter.

    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsProtNotAddr 2 }

radioProtocolNaPhyError OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Phy error counter.

    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsProtNotAddr 3 }

radioProtocolNaRadioHeaderError OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio header error counter.

    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsProtNotAddr 4 }

radioProtocolNaIncompatible OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Incompatible frames error counter.

    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsProtNotAddr 5 }

radioProtocolNaStrange OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Strange frames error counter.

    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsProtNotAddr 6 }

radioProtocolNaUnroutable OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unroutable frames error counter.

    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsProtNotAddr 7 }

-- Statistics - radioStats - radioStatsSigNotAddr subtree
radioStatsSigNotAddr    OBJECT IDENTIFIER ::= { radioStats 5 }

radioSignalNaPreRssCtr    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Pre-frame RSS counter (number of measurements).

    Number is clamped to max value if it should overflow.
    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 1 }

radioSignalNaPreRssMin    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Pre-frame minimum RSS [dBm].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 2 }

radioSignalNaPreRssMax    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Pre-frame maximum RSS [dBm].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 3 }

radioSignalNaPreRssAvg    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Pre-frame average RSS [dBm].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 4 }

radioSignalNaPreRssDev    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Pre-frame RSS deviation [dBm].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 5 }

radioSignalNaOthersCtr    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Others counter (number of measurements).

    Number is clamped to max value if it should overflow.
    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 6 }

radioSignalNaOthersMseMin    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Others minimum Phy header MSE [dB].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 7 }

radioSignalNaOthersMseMax    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Others maximum Phy header MSE [dB].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 8 }

radioSignalNaOthersMseAvg    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Others average Phy header MSE [dB].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 9 }

radioSignalNaOthersMseDev    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Others Phy header MSE deviation [dB].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 10 }

radioSignalNaOthersRssMin    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Others minimum RSS [dBm].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 11 }

radioSignalNaOthersRssMax    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Others maximum RSS [dBm].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 12 }

radioSignalNaOthersRssAvg    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Others average RSS [dBm].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 13 }

radioSignalNaOthersRssDev    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Others RSS deviation [dBm].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 14 }

radioSignalNaAtt1    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Pre-frame first internal attenuator (15 dB) activated [%].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 15 }

radioSignalNaAtt2Min    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Minimum pre-frame value of second internal attenuator [dB].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 16 }

radioSignalNaAtt2Max    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Maximum pre-frame value of second internal attenuator [dB].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 17 }

radioSignalNaAtt2Avg    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Average pre-frame value of second internal attenuator [dB].

    Value is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStatsSigNotAddr 18 }

-- Statistics - radioStats subtree (radioInterfaceTable)
radioInterfaceTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF RadioInterfaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of radio interface statistics entries.

    Available when dynHwPrimaryRadio is true."
    ::= { radioStats 1 }

radioInterfaceEntry OBJECT-TYPE
    SYNTAX      RadioInterfaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "An entry containing statiscs data applicable to a particular interface."
    INDEX       { radioIfMacAddr }
    ::= { radioInterfaceTable 1 }

RadioInterfaceEntry ::= SEQUENCE {
    radioIfMacAddr      MacAddress,
    radioIfIp           IpAddress,
    radioIfRxArpPkts    Counter64,
    radioIfRxArpBytes   Counter64,
    radioIfRxIcmpPkts   Counter64,
    radioIfRxIcmpBytes  Counter64,
    radioIfRxUdpPkts    Counter64,
    radioIfRxUdpBytes   Counter64,
    radioIfRxTcpPkts    Counter64,
    radioIfRxTcpBytes   Counter64,
    radioIfRxOtherPkts  Counter64,
    radioIfRxOtherBytes Counter64,
    radioIfTxArpPkts    Counter64,
    radioIfTxArpBytes   Counter64,
    radioIfTxIcmpPkts   Counter64,
    radioIfTxIcmpBytes  Counter64,
    radioIfTxUdpPkts    Counter64,
    radioIfTxUdpBytes   Counter64,
    radioIfTxTcpPkts    Counter64,
    radioIfTxTcpBytes   Counter64,
    radioIfTxOtherPkts  Counter64,
    radioIfTxOtherBytes Counter64
}

radioIfMacAddr OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A link-layer address of node with statistics."
    ::= { radioInterfaceEntry 1 }

radioIfIp OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "IP address of node with statistics."
    ::= { radioInterfaceEntry 2 }

radioIfRxArpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total number of received ARP packets."
    ::= { radioInterfaceEntry 3 }

radioIfRxArpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total size of received ARP packets [B]."
    ::= { radioInterfaceEntry 4 }

radioIfRxIcmpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total number of received ICMP packets."
    ::= { radioInterfaceEntry 5 }

radioIfRxIcmpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total size of received ICMP packets [B]."
    ::= { radioInterfaceEntry 6 }

radioIfRxUdpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total number of received UDP packets."
    ::= { radioInterfaceEntry 7 }

radioIfRxUdpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total size of received UDP packets [B]."
    ::= { radioInterfaceEntry 8 }

radioIfRxTcpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total number of received TCP packets."
    ::= { radioInterfaceEntry 9 }

radioIfRxTcpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total size of received TCP packets [B]."
    ::= { radioInterfaceEntry 10 }

radioIfRxOtherPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total number of received other packets."
    ::= { radioInterfaceEntry 11 }

radioIfRxOtherBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total size of received other packets [B]."
    ::= { radioInterfaceEntry 12 }

radioIfTxArpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total number of sent ARP packets."
    ::= { radioInterfaceEntry 13 }

radioIfTxArpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total size of sent ARP packets [B]."
    ::= { radioInterfaceEntry 14 }

radioIfTxIcmpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total number of sent ICMP packets."
    ::= { radioInterfaceEntry 15 }

radioIfTxIcmpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total size of sent ICMP packets [B]."
    ::= { radioInterfaceEntry 16 }

radioIfTxUdpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total number of sent UDP packets."
    ::= { radioInterfaceEntry 17 }

radioIfTxUdpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total size of sent UDP packets [B]."
    ::= { radioInterfaceEntry 18 }

radioIfTxTcpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total number of sent TCP packets."
    ::= { radioInterfaceEntry 19 }

radioIfTxTcpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total size of sent TCP packets [B]."
    ::= { radioInterfaceEntry 20 }

radioIfTxOtherPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total number of sent other packets."
    ::= { radioInterfaceEntry 21 }

radioIfTxOtherBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio interface total size of sent other packets [B]."
    ::= { radioInterfaceEntry 22 }

-- Statistics - radioStats subtree (radioProtTable)
radioProtTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF RadioProtEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of radio protocol statistics entries.

    Available when dynHwPrimaryRadio is true."
    ::= { radioStats 2 }

radioProtEntry OBJECT-TYPE
    SYNTAX      RadioProtEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "An entry containing statistics data applicable to particular radio link."
    INDEX       { radioProtAddr }
    ::= { radioProtTable 1 }

RadioProtEntry ::= SEQUENCE {
    radioProtAddr   LinkAddress,
    radioProtIp     IpAddress,
    radioProtRxTotalPkts    Counter64,
    radioProtRxTotalBytes   Counter64,
    radioProtRxCtrPkts      Counter64,
    radioProtRxDataOkPkts   Counter64,
    radioProtRxDataErrPkts  Counter64,
    radioProtRxDataDupPkts  Counter64,
    radioProtRxPktRejPkts   Counter64,
    radioProtTxTotalPkts    Counter64,
    radioProtTxTotalBytes   Counter64,
    radioProtTxCtrPkts      Counter64,
    radioProtTxDataOkPkts   Counter64,
    radioProtTxDataRepPkts  Counter64,
    radioProtTxDataLostPkts Counter64,
    radioProtTxDataRejPkts  Counter64,
    radioProtTxPktRejPkts   Counter64
}

radioProtAddr OBJECT-TYPE
    SYNTAX      LinkAddress
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "Link address."
    ::= { radioProtEntry 1 }

radioProtIp OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "IP address of particular protocol link."
    ::= { radioProtEntry 2 }

radioProtRxTotalPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link total number of received frames."
    ::= { radioProtEntry 3 }

radioProtRxTotalBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link total number of received bytes."
    ::= { radioProtEntry 4 }

radioProtRxCtrPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of received control frames."
    ::= { radioProtEntry 5 }

radioProtRxDataOkPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of correctly received data frames."
    ::= { radioProtEntry 6 }

radioProtRxDataErrPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of incorrectly received data frames."
    ::= { radioProtEntry 7 }

radioProtRxDataDupPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of duplicated data frames."
    ::= { radioProtEntry 8 }

radioProtRxPktRejPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of correctly received, but rejected packets."
    ::= { radioProtEntry 9 }

radioProtTxTotalPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link total number of sent frames."
    ::= { radioProtEntry 10 }

radioProtTxTotalBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link total number of sent bytes."
    ::= { radioProtEntry 11 }

radioProtTxCtrPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of sent control frames."
    ::= { radioProtEntry 12 }

radioProtTxDataOkPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of correctly sent data frames."
    ::= { radioProtEntry 13 }

radioProtTxDataRepPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of repeated data frames."
    ::= { radioProtEntry 14 }

radioProtTxDataLostPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of lost data frames."
    ::= { radioProtEntry 15 }

radioProtTxDataRejPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of rejected data frames (rejected just before transmission)."
    ::= { radioProtEntry 16 }

radioProtTxPktRejPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link number of rejected packets (rejected before handed over to the transmitter)."
    ::= { radioProtEntry 17 }

-- Statistics - radioStats subtree (radioSignalTable)
radioSignalTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF RadioSignalEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of radio signal statistics entries.

    Table is periodically updated with period set in snmpStatisticsUpdatePeriod.
    Available when dynHwPrimaryRadio is true."
    ::= { radioStats 4 }

radioSignalEntry OBJECT-TYPE
    SYNTAX      RadioSignalEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "An entry containing statistics data applicable to particular radio link."
    INDEX       { radioSignalAddr }
    ::= { radioSignalTable 1 }

RadioSignalEntry ::= SEQUENCE {
    radioSignalAddr   LinkAddress,
    radioSignalIp     IpAddress,
    radioSignalRssCtr   Unsigned32,
    -- Pre rss
    radioSignalRssMin    RssDbm,
    radioSignalRssMax    RssDbm,
    radioSignalRssAvg    RssDbm,
    radioSignalRssDev    StdDev,
    -- Sub header mse
    radioSignalHdrMseMin    Decibel,
    radioSignalHdrMseMax    Decibel,
    radioSignalHdrMseAvg    Decibel,
    radioSignalHdrMseDev    StdDev,
    -- Data mse
    radioSignalDataCtr      Unsigned32,
    radioSignalDataMseMin   Decibel,
    radioSignalDataMseMax   Decibel,
    radioSignalDataMseAvg   Decibel,
    radioSignalDataMseDev   StdDev,
    -- Frequency offset
    radioSignalFreqOffset   Hertz,
    -- Precent indicators
    radioSignalAtt1         Percent,
    radioSignalAtt2Min      Decibel,
    radioSignalAtt2Max      Decibel,
    radioSignalAtt2Avg      Decibel
}

radioSignalAddr OBJECT-TYPE
    SYNTAX      LinkAddress
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "Link address."
    ::= { radioSignalEntry 1 }

radioSignalIp OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "IP address of particular protocol link."
    ::= { radioSignalEntry 2 }

radioSignalRssCtr    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "RSS counter (number of received headers).

    Number is clamped to max value if it should overflow."
    ::= { radioSignalEntry 3 }

radioSignalRssMin    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link minimum RSS [dBm]."
    ::= { radioSignalEntry 4 }

radioSignalRssMax    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link maximum RSS [dBm]."
    ::= { radioSignalEntry 5 }

radioSignalRssAvg    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link average RSS [dBm]."
    ::= { radioSignalEntry 6 }

radioSignalRssDev    OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link RSS deviation [dBm]."
    ::= { radioSignalEntry 7 }

radioSignalHdrMseMin    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link minimum Phy header MSE [dB]."
    ::= { radioSignalEntry 8 }

radioSignalHdrMseMax    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link maximum Phy header MSE [dB]."
    ::= { radioSignalEntry 9 }

radioSignalHdrMseAvg    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link average Phy header MSE [dB]."
    ::= { radioSignalEntry 10 }

radioSignalHdrMseDev    OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link Phy header MSE deviation [dB]."
    ::= { radioSignalEntry 11 }

radioSignalDataCtr    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Data MSE counter (number of received complete frames).

    Number is clamped to max value if it should overflow."
    ::= { radioSignalEntry 12 }

radioSignalDataMseMin    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link minimum data header MSE [dB]."
    ::= { radioSignalEntry 13 }

radioSignalDataMseMax    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link maximum data header MSE [dB]."
    ::= { radioSignalEntry 14 }

radioSignalDataMseAvg    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link average data header MSE [dB]."
    ::= { radioSignalEntry 15 }

radioSignalDataMseDev    OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio link data header MSE deviation [dB]."
    ::= { radioSignalEntry 16 }

radioSignalFreqOffset    OBJECT-TYPE
    SYNTAX      Hertz
    UNITS       "Hz"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Averaged frequency offset between the transmitter and the
    receiver station, measured by the receiver station [Hz]."
    ::= { radioSignalEntry 17 }

radioSignalAtt1    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "First internal attenuator (15 dB) activated [%].
    Shown in percents of affected frames."
    ::= { radioSignalEntry 18 }

radioSignalAtt2Min    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Minimum value of second internal attenuator [dB]."
    ::= { radioSignalEntry 19 }

radioSignalAtt2Max    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Maximum value of second internal attenuator [dB]."
    ::= { radioSignalEntry 20 }

radioSignalAtt2Avg    OBJECT-TYPE
    SYNTAX      Decibel
    UNITS       "dB"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Average value of second internal attenuator [dB]."
    ::= { radioSignalEntry 21 }

-- Statistics - radioStats subtree (radioIpToLinkAddrTable)
-- Mapping table - link address to IP address
radioIpToLinkAddrTable   OBJECT-TYPE
    SYNTAX      SEQUENCE OF RadioIpToLinkAddrEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "Mapping table between radio IP address and internal addresses.

    Available when dynHwPrimaryRadio is true."
    ::= { radioStats 6 }

radioIpToLinkAddrEntry   OBJECT-TYPE
    SYNTAX      RadioIpToLinkAddrEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "An entry containing mapping between IP and internal addresses."
    INDEX       { radioIpToLinkIndex }
    ::= { radioIpToLinkAddrTable 1 }

RadioIpToLinkAddrEntry ::= SEQUENCE {
    radioIpToLinkIndex  IpAddress,
    radioIpToLinkAddr   LinkAddress,
    radioIpToMacAddr    MacAddress
}

radioIpToLinkIndex   OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "Mapping of radio IP address to internal indexes."
    ::= { radioIpToLinkAddrEntry 1 }

radioIpToLinkAddr   OBJECT-TYPE
    SYNTAX      LinkAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Mapping of radio IP to link index.

    To be used with radioProtTable and radioSignalTable."
    ::= { radioIpToLinkAddrEntry 2 }

radioIpToMacAddr    OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Mapping of radio IP to MAC address index.

    To be used with radioInterfaceTable."
    ::= { radioIpToLinkAddrEntry 3 }

-- Statistics - cellularStats subtree (cellularInterfaceTable)
cellularInterfaceTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF CellularInterfaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of cellular interface statistics entries."
    ::= { cellularStats 1 }

cellularInterfaceEntry     OBJECT-TYPE
    SYNTAX      CellularInterfaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION  "An entry containing statistics data applicable to a particular cellular interface."
    INDEX       { cellIfIndex }
    ::= { cellularInterfaceTable 1 }

CellularInterfaceEntry ::= SEQUENCE {
    cellIfIndex             InterfaceType,
    cellRxTcpPkts           Counter64,
    cellRxTcpBytes          Counter64,
    cellRxUdpPkts           Counter64,
    cellRxUdpBytes          Counter64,
    cellRxIcmpPkts          Counter64,
    cellRxIcmpBytes         Counter64,
    cellRxIpv4OtherPkts     Counter64,
    cellRxIpv4OtherBytes    Counter64,
    cellTxTcpPkts           Counter64,
    cellTxTcpBytes          Counter64,
    cellTxUdpPkts           Counter64,
    cellTxUdpBytes          Counter64,
    cellTxIcmpPkts          Counter64,
    cellTxIcmpBytes         Counter64,
    cellTxIpv4OtherPkts     Counter64,
    cellTxIpv4OtherBytes    Counter64,
    cellRxSmsOk             Counter64,
    cellRxSmsRej            Counter64,
    cellTxSms               Counter64
}

cellIfIndex OBJECT-TYPE
    SYNTAX      InterfaceType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique value, greater than zero, for each interface."
    ::= { cellularInterfaceEntry 1 }

cellRxTcpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of received TCP packets."
    ::= { cellularInterfaceEntry 2 }

cellRxTcpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total size of received TCP packets [B]."
    ::= { cellularInterfaceEntry 3 }

cellRxUdpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of received UDP packets."
    ::= { cellularInterfaceEntry 4 }

cellRxUdpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total size of received UDP packets [B]."
    ::= { cellularInterfaceEntry 5 }

cellRxIcmpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of received ICMP packets."
    ::= { cellularInterfaceEntry 6 }

cellRxIcmpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total size of received ICMP packets [B]."
    ::= { cellularInterfaceEntry 7 }

cellRxIpv4OtherPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of received IPv4 other packets."
    ::= { cellularInterfaceEntry 8 }

cellRxIpv4OtherBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total size of received IPv4 other packets [B]."
    ::= { cellularInterfaceEntry 9 }

cellRxSmsOk    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of received SMS."
    ::= { cellularInterfaceEntry 18 }

cellRxSmsRej    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of rejected SMS."
    ::= { cellularInterfaceEntry 19 }

cellTxTcpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of sent TCP packets."
    ::= { cellularInterfaceEntry 10 }

cellTxTcpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total size of sent TCP packets [B]."
    ::= { cellularInterfaceEntry 11 }

cellTxUdpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of sent UDP packets."
    ::= { cellularInterfaceEntry 12 }

cellTxUdpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total size of sent UDP packets [B]."
    ::= { cellularInterfaceEntry 13 }

cellTxIcmpPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of sent ICMP packets."
    ::= { cellularInterfaceEntry 14 }

cellTxIcmpBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total size of sent ICMP packets [B]."
    ::= { cellularInterfaceEntry 15 }

cellTxIpv4OtherPkts    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of sent IPv4 other packets."
    ::= { cellularInterfaceEntry 16 }

cellTxIpv4OtherBytes    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total size of sent IPv4 other packets [B]."
    ::= { cellularInterfaceEntry 17 }

cellTxSms    OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular interface total number of sent SMS."
    ::= { cellularInterfaceEntry 20 }

-- Statistics - cellularStats subtree (cellularSignalTable)
cellularSignalTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF CellularSignalEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of cellular signal statistics entries.

    Table is periodically updated with period set in snmpStatisticsUpdatePeriod."
    ::= { cellularStats 2 }

cellularSignalEntry     OBJECT-TYPE
    SYNTAX      CellularSignalEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION  "An entry containing statistics data applicable to a particular cellular signal."
    INDEX       { cellSignalIndex }
    ::= { cellularSignalTable 1 }

CellularSignalEntry ::= SEQUENCE {
    cellSignalIndex InterfaceType,
    cell2GSamples   Integer32,
    cell2GRssiAvg   RssDbm,
    cell2GRssiDev   StdDev,
    cell2GRssMin    RssDbm,
    cell2GRssiMax   RssDbm,
    cell3GSamples   Integer32,
    cell3GRssiAvg   RssDbm,
    cell3GRssiDev   StdDev,
    cell3GRssMin    RssDbm,
    cell3GRssiMax   RssDbm,
    cell4GSamples   Integer32,
    cell4GRssiAvg   RssDbm,
    cell4GRssiDev   StdDev,
    cell4GRssMin    RssDbm,
    cell4GRssiMax   RssDbm,
    cellLteCatMSamples   Integer32,
    cellLteCatMRssiAvg   RssDbm,
    cellLteCatMRssiDev   StdDev,
    cellLteCatMRssMin    RssDbm,
    cellLteCatMRssiMax   RssDbm,
    cellLteCatNbSamples  Integer32,
    cellLteCatNbRssiAvg  RssDbm,
    cellLteCatNbRssiDev  StdDev,
    cellLteCatNbRssMin   RssDbm,
    cellLteCatNbRssiMax  RssDbm
}

cellSignalIndex OBJECT-TYPE
    SYNTAX      InterfaceType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique value, greater than zero, for each interface."
    ::= { cellularSignalEntry 1 }

cell2GSamples    OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 2G measured samples."
    ::= { cellularSignalEntry 2 }

cell2GRssiAvg    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 2G average RSSI [dBm]."
    ::= { cellularSignalEntry 3 }

cell2GRssiDev    OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 2G RSSI deviation [dBm]."
    ::= { cellularSignalEntry 4 }

cell2GRssMin    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 2G min RSSI [dBm]."
    ::= { cellularSignalEntry 5 }

cell2GRssiMax    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 2G max RSSI [dBm]."
    ::= { cellularSignalEntry 6 }

cell3GSamples    OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 3G measured samples."
    ::= { cellularSignalEntry 7 }

cell3GRssiAvg    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 3G average RSCP [dBm]."
    ::= { cellularSignalEntry 8 }

cell3GRssiDev    OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 3G RSCP deviation [dBm]."
    ::= { cellularSignalEntry 9 }

cell3GRssMin    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 3G min RSCP [dBm]."
    ::= { cellularSignalEntry 10 }

cell3GRssiMax    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 3G max RSCP [dBm]."
    ::= { cellularSignalEntry 11 }

cell4GSamples    OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 4G measured samples."
    ::= { cellularSignalEntry 12 }

cell4GRssiAvg    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 4G average RSRP [dBm]."
    ::= { cellularSignalEntry 13 }

cell4GRssiDev    OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 4G RSRP deviation [dBm]."
    ::= { cellularSignalEntry 14 }

cell4GRssMin    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 4G min RSRP [dBm]."
    ::= { cellularSignalEntry 15 }

cell4GRssiMax    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal 4G max RSRP [dBm]."
    ::= { cellularSignalEntry 16 }

cellLteCatMSamples    OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal LTE Cat. M measured samples."
    ::= { cellularSignalEntry 17 }

cellLteCatMRssiAvg    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal LTE Cat. M average RSRP [dBm]."
    ::= { cellularSignalEntry 18 }

cellLteCatMRssiDev    OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal LTE Cat. M RSRP deviation [dBm]."
    ::= { cellularSignalEntry 19 }

cellLteCatMRssMin    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal LTE Cat. M min RSRP [dBm]."
    ::= { cellularSignalEntry 20 }

cellLteCatMRssiMax    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal LTE Cat. M max RSRP [dBm]."
    ::= { cellularSignalEntry 21 }

cellLteCatNbSamples    OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal LTE Cat. NB measured samples."
    ::= { cellularSignalEntry 22 }

cellLteCatNbRssiAvg    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal LTE Cat. NB average RSRP [dBm]."
    ::= { cellularSignalEntry 23 }

cellLteCatNbRssiDev    OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal LTE Cat. NB RSRP deviation [dBm]."
    ::= { cellularSignalEntry 24 }

cellLteCatNbRssMin    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal LTE Cat. NB min RSRP [dBm]."
    ::= { cellularSignalEntry 25 }

cellLteCatNbRssiMax    OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular signal LTE Cat. NB max RSRP [dBm]."
    ::= { cellularSignalEntry 26 }

-- Statistics - cellularStats subtree (cellularStateTable)
cellularStateTable    OBJECT-TYPE
    SYNTAX      SEQUENCE OF CellularStateEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of cellular status statistics entries.

    Table is periodically updated with period set in snmpStatisticsUpdatePeriod."
    ::= { cellularStats 3 }

cellularStateEntry     OBJECT-TYPE
    SYNTAX      CellularStateEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION  "An entry containing statistics data applicable to a particular cellular status."
    INDEX       { cellStatusIndex }
    ::= { cellularStateTable 1 }

CellularStateEntry ::= SEQUENCE {
    cellStatusIndex InterfaceType,
    cellSim1Usage   Percent,
    cellSim2Usage   Percent,
    cellSvcNa       Percent,
    cellSvc2G       Percent,
    cellSvc3G       Percent,
    cellSvc4G       Percent,
    cellNetNC       Percent,
    cellNetHome     Percent,
    cellNetRoaming  Percent,
    cellNetOther    Percent,
    cellSvcLteCatM  Percent,
    cellSvcLteCatNb Percent
}

cellStatusIndex OBJECT-TYPE
    SYNTAX      InterfaceType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique value, greater than zero, for each interface."
    ::= { cellularStateEntry 1 }

cellSim1Usage    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status SIM1 usage [%]."
    ::= { cellularStateEntry 2 }

cellSim2Usage    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status SIM2 usage [%]."
    ::= { cellularStateEntry 3 }

cellSvcNa    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status service not available [%]."
    ::= { cellularStateEntry 4 }

cellSvc2G    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status connected to 2G [%]."
    ::= { cellularStateEntry 5 }

cellSvc3G    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status connected to 3G [%]."
    ::= { cellularStateEntry 6 }

cellSvc4G    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status connected to 4G [%]."
    ::= { cellularStateEntry 7 }

cellNetNC    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status not connected to any network [%]."
    ::= { cellularStateEntry 8 }

cellNetHome    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status connected to home network [%]."
    ::= { cellularStateEntry 9 }

cellNetRoaming    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status connected with roaming [%]."
    ::= { cellularStateEntry 10 }

cellNetOther    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular connected to other [%]."
    ::= { cellularStateEntry 11 }

cellSvcLteCatM    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status connected to LTE Cat. M [%]."
    ::= { cellularStateEntry 12 }

cellSvcLteCatNb    OBJECT-TYPE
    SYNTAX      Percent
    UNITS       "%"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular status connected to LTE Cat. NB [%]."
    ::= { cellularStateEntry 13 }

-- Statistics - wifiStats subtree (wifiInterfaceTable)
wifiInterfaceTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF WifiInterfaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of Wi-Fi interface statistics entries."
    ::= { wifiStats 1 }

wifiInterfaceEntry OBJECT-TYPE
    SYNTAX      WifiInterfaceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION  "An entry containing statistics data applicable to a particular Wi-Fi interface."
    INDEX       { wifiIfIndex }
    ::= { wifiInterfaceTable 1 }

WifiInterfaceEntry ::= SEQUENCE {
    wifiIfIndex             InterfaceType,
    wifiRxTcpPkts           Counter64,
    wifiRxTcpBytes          Counter64,
    wifiRxUdpPkts           Counter64,
    wifiRxUdpBytes          Counter64,
    wifiRxIcmpPkts          Counter64,
    wifiRxIcmpBytes         Counter64,
    wifiRxIpv4OtherPkts     Counter64,
    wifiRxIpv4OtherBytes    Counter64,
    wifiTxTcpPkts           Counter64,
    wifiTxTcpBytes          Counter64,
    wifiTxUdpPkts           Counter64,
    wifiTxUdpBytes          Counter64,
    wifiTxIcmpPkts          Counter64,
    wifiTxIcmpBytes         Counter64,
    wifiTxIpv4OtherPkts     Counter64,
    wifiTxIpv4OtherBytes    Counter64
}

wifiIfIndex OBJECT-TYPE
    SYNTAX      InterfaceType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique value, greater than zero, for each interface."
    ::= { wifiInterfaceEntry 1 }

wifiRxTcpPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total number of received TCP packets."
    ::= { wifiInterfaceEntry 2 }

wifiRxTcpBytes OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total size of received TCP packets [B]."
    ::= { wifiInterfaceEntry 3 }

wifiRxUdpPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total number of received UDP packets."
    ::= { wifiInterfaceEntry 4 }

wifiRxUdpBytes OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total size of received UDP packets [B]."
    ::= { wifiInterfaceEntry 5 }

wifiRxIcmpPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total number of received ICMP packets."
    ::= { wifiInterfaceEntry 6 }

wifiRxIcmpBytes OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total size of received ICMP packets [B]."
    ::= { wifiInterfaceEntry 7 }

wifiRxIpv4OtherPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total number of received IPv4 other packets."
    ::= { wifiInterfaceEntry 8 }

wifiRxIpv4OtherBytes OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total size of received IPv4 other packets [B]."
    ::= { wifiInterfaceEntry 9 }

wifiTxTcpPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total number of sent TCP packets."
    ::= { wifiInterfaceEntry 10 }

wifiTxTcpBytes OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total size of sent TCP packets [B]."
    ::= { wifiInterfaceEntry 11 }

wifiTxUdpPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total number of sent UDP packets."
    ::= { wifiInterfaceEntry 12 }

wifiTxUdpBytes OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total size of sent UDP packets [B]."
    ::= { wifiInterfaceEntry 13 }

wifiTxIcmpPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total number of sent ICMP packets."
    ::= { wifiInterfaceEntry 14 }

wifiTxIcmpBytes OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total size of sent ICMP packets [B]."
    ::= { wifiInterfaceEntry 15 }

wifiTxIpv4OtherPkts OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total number of sent IPv4 other packets."
    ::= { wifiInterfaceEntry 16 }

wifiTxIpv4OtherBytes OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface total size of sent IPv4 other packets [B]."
    ::= { wifiInterfaceEntry 17 }

-- Statistics - wifiStats subtree (wifiStaDataTable)
wifiStaDataTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF WifiStaDataEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of Wi-Fi stations data statistics entries."
    ::= { wifiStats 2 }

wifiStaDataEntry OBJECT-TYPE
    SYNTAX      WifiStaDataEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION  "An entry containing statistics data applicable to a particular connected Wi-Fi station."
    INDEX       { wifiStaDataAddrIndex }
    ::= { wifiStaDataTable 1 }

WifiStaDataEntry ::= SEQUENCE {
    wifiStaDataAddrIndex    MacAddress,
    wifiStaDataInterface    InterfaceType,
    wifiRxDroppedPkts       Counter64,
    wifiRxErrorsPkts        Counter64,
    wifiRxTotalPkts         Counter64,
    wifiRxTotalBytes        Counter64,
    wifiTxRetriesPkts       Counter64,
    wifiTxFailedPkts        Counter64,
    wifiTxTotalPkts         Counter64,
    wifiTxTotalBytes        Counter64
}

wifiStaDataAddrIndex OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique value for each connected Wi-Fi station."
    ::= { wifiStaDataEntry 1 }

wifiStaDataInterface OBJECT-TYPE
    SYNTAX      InterfaceType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface type."
    ::= { wifiStaDataEntry 2 }

wifiRxDroppedPkts OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of packets received from Wi-Fi station that were dropped."
    ::= { wifiStaDataEntry 3 }

wifiRxErrorsPkts OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of packets received from Wi-Fi station with an FCS error."
    ::= { wifiStaDataEntry 4 }

wifiRxTotalPkts OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Total number of packets received from Wi-Fi station."
    ::= { wifiStaDataEntry 5 }

wifiRxTotalBytes OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "B"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Total number of bytes received from Wi-Fi station."
    ::= { wifiStaDataEntry 6 }

wifiTxRetriesPkts OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of packets sent to Wi-Fi station that required retransmission."
    ::= { wifiStaDataEntry 7 }

wifiTxFailedPkts OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of packets sent to Wi-Fi station that failed to be transmitted."
    ::= { wifiStaDataEntry 8 }

wifiTxTotalPkts OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "packets"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Total number of packets sent to Wi-Fi station."
    ::= { wifiStaDataEntry 9 }

wifiTxTotalBytes OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "B"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Total number of bytes sent to Wi-Fi station."
    ::= { wifiStaDataEntry 10 }

-- Statistics - wifiStats subtree (wifiStaSigTable)
wifiStaSigTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF WifiStaSigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "List of Wi-Fi stations signal statistics entries."
    ::= { wifiStats 3 }

wifiStaSigEntry OBJECT-TYPE
    SYNTAX      WifiStaSigEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION  "An entry containing statistics data applicable to a particular connected Wi-Fi station."
    INDEX       { wifiStaSigAddrIndex }
    ::= { wifiStaSigTable 1 }

WifiStaSigEntry ::= SEQUENCE {
    wifiStaSigAddrIndex     MacAddress,
    wifiStaSigInterface     InterfaceType,
    wifiOverallSamples      Counter64,
    wifiOverallRssAvg       RssDbm,
    wifiOverallRssDev       StdDev,
    wifiOverallRssMin       RssDbm,
    wifiOverallRssMax       RssDbm,
    wifiAntExt1Samples      Counter64,
    wifiAntExt1RssAvg       RssDbm,
    wifiAntExt1RssDev       StdDev,
    wifiAntExt1RssMin       RssDbm,
    wifiAntExt1RssMax       RssDbm,
    wifiAntExt2Samples      Counter64,
    wifiAntExt2RssAvg       RssDbm,
    wifiAntExt2RssDev       StdDev,
    wifiAntExt2RssMin       RssDbm,
    wifiAntExt2RssMax       RssDbm
}

wifiStaSigAddrIndex OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique value for each connected Wi-Fi station."
    ::= { wifiStaSigEntry 1 }

wifiStaSigInterface OBJECT-TYPE
    SYNTAX      InterfaceType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi interface type."
    ::= { wifiStaSigEntry 2 }

wifiOverallSamples OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "samples"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal overall measured samples."
    ::= { wifiStaSigEntry 3 }

wifiOverallRssAvg OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal overall average RSS [dBm]."
    ::= { wifiStaSigEntry 4 }

wifiOverallRssDev OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal overall RSS deviation [dBm]."
    ::= { wifiStaSigEntry 5 }

wifiOverallRssMin OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal overall min RSS [dBm]."
    ::= { wifiStaSigEntry 6 }

wifiOverallRssMax OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal overall max RSS [dBm]."
    ::= { wifiStaSigEntry 7 }

wifiAntExt1Samples OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "samples"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal EXT1 antenna measured samples."
    ::= { wifiStaSigEntry 8 }

wifiAntExt1RssAvg OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal EXT1 antenna average RSS [dBm]."
    ::= { wifiStaSigEntry 9 }

wifiAntExt1RssDev OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal EXT1 antenna RSS deviation [dBm]."
    ::= { wifiStaSigEntry 10 }

wifiAntExt1RssMin OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal EXT1 antenna min RSS [dBm]."
    ::= { wifiStaSigEntry 11 }

wifiAntExt1RssMax OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal EXT1 antenna max RSS [dBm]."
    ::= { wifiStaSigEntry 12 }

wifiAntExt2Samples OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "samples"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal EXT2 antenna measured samples."
    ::= { wifiStaSigEntry 13 }

wifiAntExt2RssAvg OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal EXT2 antenna average RSS [dBm]."
    ::= { wifiStaSigEntry 14 }

wifiAntExt2RssDev OBJECT-TYPE
    SYNTAX      StdDev
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal EXT2 antenna RSS deviation [dBm]."
    ::= { wifiStaSigEntry 15 }

wifiAntExt2RssMin OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal EXT2 antenna min RSS [dBm]."
    ::= { wifiStaSigEntry 16 }

wifiAntExt2RssMax OBJECT-TYPE
    SYNTAX      RssDbm
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi station signal EXT2 antenna max RSS [dBm]."
    ::= { wifiStaSigEntry 17 }

-- Events tree
sysBootFinishedEvt           OBJECT IDENTIFIER ::= { events 1 }
sysRecoveryStatusEvt         OBJECT IDENTIFIER ::= { events 2 }
sysRecoveryRestartEvt        OBJECT IDENTIFIER ::= { events 3 }
sysCnfLostEvt                OBJECT IDENTIFIER ::= { events 4 }
sysUsbFlashDiscEvt           OBJECT IDENTIFIER ::= { events 5 }
sysTamperEvt                 OBJECT IDENTIFIER ::= { events 6 }
sysRtcBatteryLowEvt          OBJECT IDENTIFIER ::= { events 7 }
sfpOvercurrentEvt            OBJECT IDENTIFIER ::= { events 8 }
sfpFaultEvt                  OBJECT IDENTIFIER ::= { events 9 }
usbOvercurrentEvt            OBJECT IDENTIFIER ::= { events 10 }
monCongestionEvt             OBJECT IDENTIFIER ::= { events 11 }
usbTtyAttachedEvt            OBJECT IDENTIFIER ::= { events 12 }
svcAccessEvt                 OBJECT IDENTIFIER ::= { events 13 }
sysApiLoginEvt               OBJECT IDENTIFIER ::= { events 14 }
sysApiLoginFailEvt           OBJECT IDENTIFIER ::= { events 15 }
radioSerialMismatchEvt       OBJECT IDENTIFIER ::= { events 16 }
radioKeyingStartedEvt        OBJECT IDENTIFIER ::= { events 17 }
systemPurgedEvt              OBJECT IDENTIFIER ::= { events 18 }
factorySetEvt                OBJECT IDENTIFIER ::= { events 19 }
dataFormatEvt                OBJECT IDENTIFIER ::= { events 20 }
cnfUpdateEvt                 OBJECT IDENTIFIER ::= { events 21 }
accessPasswordChangedEvt     OBJECT IDENTIFIER ::= { events 22 }
systemRebootOrderedEvt       OBJECT IDENTIFIER ::= { events 23 }
systemFwUpgradeEvt           OBJECT IDENTIFIER ::= { events 24 }
--hstdbyToggleEvt            OBJECT IDENTIFIER ::= { events 25 }
alarmInputEvt                OBJECT IDENTIFIER ::= { events 26 }
timeSetEvt                   OBJECT IDENTIFIER ::= { events 27 }
hstdbyActivateEvt            OBJECT IDENTIFIER ::= { events 28 }
hstdbyPassivateEvt           OBJECT IDENTIFIER ::= { events 29 }
hstdbyCtrlErrorEvt           OBJECT IDENTIFIER ::= { events 30 }
accessApiAuthConnEvt         OBJECT IDENTIFIER ::= { events 31 }
accessApiAuthReplyEvt        OBJECT IDENTIFIER ::= { events 32 }
accessUserCreatedEvt         OBJECT IDENTIFIER ::= { events 33 }
accessUserDeletedEvt         OBJECT IDENTIFIER ::= { events 34 }
accessUserUpdatedEvt         OBJECT IDENTIFIER ::= { events 35 }
accessUserRestoredEvt        OBJECT IDENTIFIER ::= { events 36 }
radioTxAntennaProblemEvt     OBJECT IDENTIFIER ::= { events 37 }
sfpNotPresentEvt             OBJECT IDENTIFIER ::= { events 38 }
eth1LinkDownEvt              OBJECT IDENTIFIER ::= { events 39 }
eth2LinkDownEvt              OBJECT IDENTIFIER ::= { events 40 }
eth3LinkDownEvt              OBJECT IDENTIFIER ::= { events 41 }
eth4LinkDownEvt              OBJECT IDENTIFIER ::= { events 42 }
eth5LinkDownEvt              OBJECT IDENTIFIER ::= { events 43 }
sysTamperContactsEvt         OBJECT IDENTIFIER ::= { events 44 }
di1Evt                       OBJECT IDENTIFIER ::= { events 45 }
di2Evt                       OBJECT IDENTIFIER ::= { events 46 }
di3Evt                       OBJECT IDENTIFIER ::= { events 47 }
radioTemperatureLowEvt       OBJECT IDENTIFIER ::= { events 48 }
radioTemperatureHighEvt      OBJECT IDENTIFIER ::= { events 49 }
radioInternalFaultEvt        OBJECT IDENTIFIER ::= { events 50 }
modemTemperatureLowEvt       OBJECT IDENTIFIER ::= { events 51 }
modemTemperatureHighEvt      OBJECT IDENTIFIER ::= { events 52 }
cpuTemperatureLowEvt         OBJECT IDENTIFIER ::= { events 53 }
cpuTemperatureHighEvt        OBJECT IDENTIFIER ::= { events 54 }
inputVoltageLowEvt           OBJECT IDENTIFIER ::= { events 55 }
inputVoltageHighEvt          OBJECT IDENTIFIER ::= { events 56 }
radioBlockedTempEvt          OBJECT IDENTIFIER ::= { events 57 }
smsAlarmEvt                  OBJECT IDENTIFIER ::= { events 58 }
sysFwUploadedEvt             OBJECT IDENTIFIER ::= { events 59 }
sysFwUploadRejectedEvt       OBJECT IDENTIFIER ::= { events 60 }
sysFwUploadUnusableEvt       OBJECT IDENTIFIER ::= { events 61 }
fdistrSendingStartedEvt      OBJECT IDENTIFIER ::= { events 62 }
fdistrSendingDoneEvt         OBJECT IDENTIFIER ::= { events 63 }
fdistrSendingStoppedEvt      OBJECT IDENTIFIER ::= { events 64 }
dbContentClearedEvtEvt       OBJECT IDENTIFIER ::= { events 65 }
dbContentClearedStatEvt      OBJECT IDENTIFIER ::= { events 66 }
systemPowerCycleOrderedEvt   OBJECT IDENTIFIER ::= { events 67 }
cellularMainDownEvt          OBJECT IDENTIFIER ::= { events 68 }
cellularExtDownEvt           OBJECT IDENTIFIER ::= { events 69 }
sleepModeSuspendTimeEvt      OBJECT IDENTIFIER ::= { events 70 }
gnssPositionLostEvt          OBJECT IDENTIFIER ::= { events 71 }
gnssPpsSignalLostEvt         OBJECT IDENTIFIER ::= { events 72 }
sleepModeSuspendEventEvt     OBJECT IDENTIFIER ::= { events 73 }
ppp1LinkDownEvt              OBJECT IDENTIFIER ::= { events 74 }
ppp2LinkDownEvt              OBJECT IDENTIFIER ::= { events 75 }
ppp3LinkDownEvt              OBJECT IDENTIFIER ::= { events 76 }
cnfCheckWarningEvt           OBJECT IDENTIFIER ::= { events 77 }
-- keyringLostEvt
credentialsLostEvt           OBJECT IDENTIFIER ::= { events 78 }
-- keyringUpdateEvt
credentialsUpdateEvt         OBJECT IDENTIFIER ::= { events 79 }
-- keyringChangeEvt
credentialsDefChangeEvt      OBJECT IDENTIFIER ::= { events 80 }
linkMngNoLinkEvt             OBJECT IDENTIFIER ::= { events 81 }
linkMngLinkSwitchEvt         OBJECT IDENTIFIER ::= { events 82 }
linkMngPrimaryDownEvt        OBJECT IDENTIFIER ::= { events 83 }
openVpnClientConnectEvt      OBJECT IDENTIFIER ::= { events 84 }
openVpnClientDisconnectEvt   OBJECT IDENTIFIER ::= { events 85 }
openVpnConnectionDown1Evt    OBJECT IDENTIFIER ::= { events 86 }
openVpnConnectionDown2Evt    OBJECT IDENTIFIER ::= { events 87 }
openVpnConnectionDown3Evt    OBJECT IDENTIFIER ::= { events 88 }
openVpnConnectionDown4Evt    OBJECT IDENTIFIER ::= { events 89 }
pppoeClientLinkDownEvt       OBJECT IDENTIFIER ::= { events 90 }
modemInternalFaultEvt        OBJECT IDENTIFIER ::= { events 91 }
cnfBootErrorEvt              OBJECT IDENTIFIER ::= { events 92 }
wifiExtApClientConnectEvt    OBJECT IDENTIFIER ::= { events 93 }
wifiExtApClientDisconnectEvt OBJECT IDENTIFIER ::= { events 94 }
testEvt                      OBJECT IDENTIFIER ::= { events 95 }

-- Event - sysBootFinishedEvt subtree
sysBootFinishedSeverity        OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System boot finished: severity."
    ::= { sysBootFinishedEvt 1 }

sysBootFinishedLastChanged     OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System boot finished: last change."
    ::= { sysBootFinishedEvt 2 }

sysBootFinishedReason      OBJECT-TYPE
    SYNTAX      INTEGER {
        unknown(1),
        standard(2),
        wdgUpgrade(3),
        recovery(4)
    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "system boot: boot reason."
    ::= { sysBootFinishedEvt 3 }

-- Event - sysRecoveryStatusEvt subtree
sysRecoveryStatusSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System recovery status: severity."
    ::= { sysRecoveryStatusEvt 1 }

sysRecoveryStatusLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System recovery status: last changed."
    ::= { sysRecoveryStatusEvt 2 }

sysRecoveryStatusStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System recovery: status."
    ::= { sysRecoveryStatusEvt 3 }

-- Event - sysRecoveryRestartEvt subtree
sysRecoveryRestartSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System recovery: restart severity."
    ::= { sysRecoveryRestartEvt 1 }

sysRecoveryRestartLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System recovery restart: last change."
    ::= { sysRecoveryRestartEvt 2 }

-- Event - sysCnfLostEvt subtree
sysCnfLostSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System configuration lost: severity."
    ::= { sysCnfLostEvt 1 }

sysCnfLostLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System configuration lost: last change."
    ::= { sysCnfLostEvt 2 }

-- Event - sysUsbFlashDiscEvt subtree
sysUsbFlashDiscSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "USB flash disc plugged: severity."
    ::= { sysUsbFlashDiscEvt 1 }

sysUsbFlashDiscLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "USB flash disc plugged: last change."
    ::= { sysUsbFlashDiscEvt 2 }

sysUsbFlashDiscStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "USB flash disc: Status."
    ::= { sysUsbFlashDiscEvt 3 }

sysUsbFlashDiscDevice   OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..64))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "USB flash disc: identifier."
    ::= { sysUsbFlashDiscEvt 4 }

-- Event - sysTamperEvt subtree
sysTamperSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Tamper open detected: severity."
    ::= { sysTamperEvt 1 }

sysTamperLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Tamper status: last change."
    ::= { sysTamperEvt 2 }

sysTopTamperStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Top tamper contact: status."
    ::= { sysTamperEvt 3 }

sysBottomTamperStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Bottom tamper contact: status."
    ::= { sysTamperEvt 4 }

-- Event - sysRtcBatteryLowEvt subtree
sysRtcBatteryLowSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "RTC battery low: severity."
    ::= { sysRtcBatteryLowEvt 1 }

sysRtcBatteryLowLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "RTC battery low: last change."
    ::= { sysRtcBatteryLowEvt 2 }

sysRtcBatteryLowStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "RTC battery low: status."
    ::= { sysRtcBatteryLowEvt 3 }

-- Event - sfpOvercurrentEvt subtree
sfpOvercurrentSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "SFP overcurrent: severity."
    ::= { sfpOvercurrentEvt 1 }

sfpOvercurrentLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "SFP overcurrent: last change."
    ::= { sfpOvercurrentEvt 2 }

sfpOvercurrentStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "SFP overcurrent: status."
    ::= { sfpOvercurrentEvt 3 }

-- Event - sfpFaultEvt subtree
sfpFaultSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "SFP fault: severity."
    ::= { sfpFaultEvt 1 }

sfpFaultLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "SFP fault: last change."
    ::= { sfpFaultEvt 2 }

sfpFaultStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "SFP fault: status."
    ::= { sfpFaultEvt 3 }

-- Event - usbOvercurrentEvt subtree
usbOvercurrentSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "USB overcurrent: severity."
    ::= { usbOvercurrentEvt 1 }

usbOvercurrentLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "USB overcurrent: last change."
    ::= { usbOvercurrentEvt 2 }

usbOvercurrentStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "USB overcurrent: status."
    ::= { usbOvercurrentEvt 3 }

-- Event - monCongestionEvt subtree
monCongestionSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Monitoring congestion: severity."
    ::= { monCongestionEvt 1 }

monCongestionLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Monitoring congestion: last change."
    ::= { monCongestionEvt 2 }

monCongestionStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Monitoring congestion: status."
    ::= { monCongestionEvt 3 }

-- Event - usbTtyAttachedEvt subtree
usbTtyAttachedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Unknown USB attached: severity."
    ::= { usbTtyAttachedEvt 1 }

usbTtyAttachedLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Unknown USB attached: last change."
    ::= { usbTtyAttachedEvt 2 }

usbTtyAttachedStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Unknown USB attached: status."
    ::= { usbTtyAttachedEvt 3 }

usbTtyAttachedDevice   OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..64))
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Unknown USB attached: device name."
    ::= { usbTtyAttachedEvt 4 }

-- Event - svcAccessEvt subtree
svcAccessSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Service access: severity."
    ::= { svcAccessEvt 1 }

svcAccessLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Service access: last change."
    ::= { svcAccessEvt 2 }

svcAccessStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Service access: status."
    ::= { svcAccessEvt 3 }

svcAccessDevice   OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..64))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Service access: device name."
    ::= { svcAccessEvt 4 }

-- Event - sysApiLoginEvt subtree
sysApiLoginSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Successful login: severity."
    ::= { sysApiLoginEvt 1 }

sysApiLoginLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Successful login: last change."
    ::= { sysApiLoginEvt 2 }

sysApiLoginId   OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Successful login: ID."
    ::= { sysApiLoginEvt 3 }

sysApiLoginGroup   OBJECT-TYPE
    SYNTAX      UserRole
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Successful login: group ID."
    ::= { sysApiLoginEvt 4 }

sysApiLoginStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Successful login: status."
    ::= { sysApiLoginEvt 5 }

sysApiLoginUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Successful login: responsible user.

    Empty value reserved for system generated events."
    ::= { sysApiLoginEvt 6 }

-- Event - sysApiLoginFailEvt subtree
sysApiLoginFailSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Failed login: severity."
    ::= { sysApiLoginFailEvt 1 }

sysApiLoginFailLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Failed login: last change."
    ::= { sysApiLoginFailEvt 2 }

sysApiLoginFailUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Failed login: user.

    Empty value reserved for system generated events."
    ::= { sysApiLoginFailEvt 3 }

-- Event - radioSerialMismatchEvt subtree
radioSerialMismatchSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio serial mismatch: severity.

    Available when dynHwPrimaryRadio is true."
    ::= { radioSerialMismatchEvt 1 }

radioSerialMismatchLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio serial mismatch: last change.

    Available when dynHwPrimaryRadio is true."
    ::= { radioSerialMismatchEvt 2 }

-- Event - radioKeyingStartedEvt subtree
radioKeyingStartedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio keying started: severity.

    Available when dynHwPrimaryRadio is true."
    ::= { radioKeyingStartedEvt 1 }

radioKeyingStartedLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio keying started: last change.

    Available when dynHwPrimaryRadio is true."
    ::= { radioKeyingStartedEvt 2 }

radioKeyingStartedType OBJECT-TYPE
    SYNTAX      INTEGER {
        na(1),
        randomData(2),
        carrierWave(3),
        singleTone(4)
    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio keying started: type.

    Available when dynHwPrimaryRadio is true."
    ::= { radioKeyingStartedEvt 3 }

radioKeyingStartedLength OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio keying started: period (s).

    Available when dynHwPrimaryRadio is true."
    ::= { radioKeyingStartedEvt 4 }

radioKeyingStartedUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio keying started: responsible user.

    Empty value reserved for system generated events.
    Available when dynHwPrimaryRadio is true."
    ::= { radioKeyingStartedEvt 5 }

-- Event - systemPurgedEvt subtree
systemPurgedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System purged: severity."
    ::= { systemPurgedEvt 1 }

systemPurgedLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System purged: last change."
    ::= { systemPurgedEvt 2 }

-- Event - factorySetEvt subtree
factorySetSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Factory set: severity."
    ::= { factorySetEvt 1 }

factorySetLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Factory set: last change."
    ::= { factorySetEvt 2 }

-- Event - dataFormatEvt subtree
dataFormatSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Data partition formatted: severity."
    ::= { dataFormatEvt 1 }

dataFormatLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Data partition formatted: last change."
    ::= { dataFormatEvt 2 }

-- Event - cnfUpdateEvt subtree
cnfUpdateSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cnf update: severity"
    ::= { cnfUpdateEvt 1 }

cnfUpdateLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cnf update: last change."
    ::= { cnfUpdateEvt 2 }

cnfUpdateUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cnf update: responsible user.

    Empty value reserved for system generated events."
    ::= { cnfUpdateEvt 3 }

-- Event - accessPasswordChangedEvt subtree
accessPasswordChangedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access password change: severity."
    ::= { accessPasswordChangedEvt 1 }

accessPasswordChangedLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access password change: last change."
    ::= { accessPasswordChangedEvt 2 }

accessPasswordChangedUsername OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access password change: username."
    ::= { accessPasswordChangedEvt 3 }

accessPasswordChangedUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access password change: responsible user.

    Empty value reserved for system generated events."
    ::= { accessPasswordChangedEvt 4 }

-- Event - systemRebootOrderedEvt subtree
systemRebootOrderedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System reboot ordered: severity."
    ::= { systemRebootOrderedEvt 1 }

systemRebootOrderedLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System reboot ordered: last change."
    ::= { systemRebootOrderedEvt 2 }

-- Event - systemFwUpgradeEvt subtree
systemFwUpgradeSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Firmware update: severity."
    ::= { systemFwUpgradeEvt 1 }

systemFwUpgradeLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Firmware update: last change."
    ::= { systemFwUpgradeEvt 2 }

systemFwUpgradeOldVersion   OBJECT-TYPE
    SYNTAX      FirmwareVersion
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Firmware update: old firmware version."
    ::= { systemFwUpgradeEvt 3 }

systemFwUpgradeNewVersion   OBJECT-TYPE
    SYNTAX      FirmwareVersion
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Firmware update: new firmware version."
    ::= { systemFwUpgradeEvt 4 }

systemFwUpgradeUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Firmware update: responsible user.

    Empty value reserved for system generated events."
    ::= { systemFwUpgradeEvt 5 }

-- Event - alarmInputEvt subtree
alarmInputSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Alarm input: severity."
    ::= { alarmInputEvt 1 }

alarmInputLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Alarm input: last change."
    ::= { alarmInputEvt 2 }

alarmInputStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Alarm input: status."
    ::= { alarmInputEvt 3 }

-- Event - timeSetEvt subtree
timeSetSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Time set: severity."
    ::= { timeSetEvt 1 }

timeSetLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Time set: last change."
    ::= { timeSetEvt 2 }

-- Event - hstdbyActivateEvt subtree
hstdbyActivateSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot Standby activate: severity."
    ::= { hstdbyActivateEvt 1 }

hstdbyActivateLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot Standby activate: last change."
    ::= { hstdbyActivateEvt 2 }

hstdbyActivateReason  OBJECT-TYPE
    SYNTAX      HotStandbySwitch
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot Standby activate: reason."
    ::= { hstdbyActivateEvt 3 }

-- Event - hstdbyPassivateEvt subtree
hstdbyPassivateSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot Standby passivate: severity."
    ::= { hstdbyPassivateEvt 1 }

hstdbyPassivateLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot Standby passivate: last change."
    ::= { hstdbyPassivateEvt 2 }

hstdbyPassivateReason   OBJECT-TYPE
    SYNTAX      HotStandbySwitch
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot Standby passivate: reason."
    ::= { hstdbyPassivateEvt 3 }

-- Event - hstdbyCtrlErrorEvt subtree
hstdbyCtrlErrorSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot Standby controller error: severity."
    ::= { hstdbyCtrlErrorEvt 1 }

hstdbyCtrlErrorLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot Standby controller error: last change."
    ::= { hstdbyCtrlErrorEvt 2 }

hstdbyCtrlErrorStatus   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Hot Standby controller error: status."
    ::= { hstdbyCtrlErrorEvt 3 }

-- Event - accessApiAuthConnEvt subtree
accessApiAuthConnSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cannot connect to auth. server: severity."
    ::= { accessApiAuthConnEvt 1 }

accessApiAuthConnLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cannot connect to auth. server: last change."
    ::= { accessApiAuthConnEvt 2 }

accessApiAuthConnUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cannot connect to auth. server: user.

    Empty value reserved for system generated events."
    ::= { accessApiAuthConnEvt 3 }

-- Event - accessApiAuthReplyEvt subtree
accessApiAuthReplySeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Malformed reply from auth server: severity."
    ::= { accessApiAuthReplyEvt 1 }

accessApiAuthReplyLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Malformed reply from auth server: last change."
    ::= { accessApiAuthReplyEvt 2 }

accessApiAuthReplyUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Malformed reply from auth server: responsible user.

    Empty value reserved for system generated events."
    ::= { accessApiAuthReplyEvt 3 }

-- Event - accessUserCreatedEvt subtree
accessUserCreatedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was created: severity."
    ::= { accessUserCreatedEvt 1 }

accessUserCreatedLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was created: last change."
    ::= { accessUserCreatedEvt 2 }

accessUserCreatedUsername   OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was created: username."
    ::= { accessUserCreatedEvt 3 }

accessUserCreatedGroup  OBJECT-TYPE
    SYNTAX      UserRole
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was created: group."
    ::= { accessUserCreatedEvt 4 }

accessUserCreatedUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was created: responsible user.

    Empty value reserved for system generated events."
    ::= { accessUserCreatedEvt 5 }

-- Event - accessUserDeletedEvt subtree
accessUserDeletedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was deleted: severity."
    ::= { accessUserDeletedEvt 1 }

accessUserDeletedLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was deleted: last change."
    ::= { accessUserDeletedEvt 2 }

accessUserDeletedUsername   OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was deleted: username."
    ::= { accessUserDeletedEvt 3 }

accessUserDeletedGroup  OBJECT-TYPE
    SYNTAX      UserRole
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was deleted: group."
    ::= { accessUserDeletedEvt 4 }

accessUserDeletedUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was deleted: responsible user.

    Empty value reserved for system generated events."
    ::= { accessUserDeletedEvt 5 }

-- Event - accessUserUpdatedEvt subtree
accessUserUpdatedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was updated: severity."
    ::= { accessUserUpdatedEvt 1 }

accessUserUpdatedLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was updated: last change."
    ::= { accessUserUpdatedEvt 2 }

accessUserUpdatedUsername   OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was updated: username."
    ::= { accessUserUpdatedEvt 3 }

accessUserUpdatedOldGroup  OBJECT-TYPE
    SYNTAX      UserRole
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was updated: old group."
    ::= { accessUserUpdatedEvt 4 }

accessUserUpdatedNewGroup  OBJECT-TYPE
    SYNTAX      UserRole
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was updated: new group."
    ::= { accessUserUpdatedEvt 5 }

accessUserUpdatedUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was updated: responsible user.

    Empty value reserved for system generated events."
    ::= { accessUserUpdatedEvt 6 }

-- Event - accessUserRestoredEvt subtree
accessUserRestoredSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was restored: severity."
    ::= { accessUserRestoredEvt 1 }

accessUserRestoredLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was restored: last change."
    ::= { accessUserRestoredEvt 2 }

accessUserRestoredUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Access user was restored: responsible user.

    Empty value reserved for system generated events."
    ::= { accessUserRestoredEvt 3 }

-- Event - radioTxAntennaProblemEvt subtree
radioTxAntennaProblemSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio TX or Antenna degradation: severity.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTxAntennaProblemEvt 1 }

radioTxAntennaProblemLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio TX or Antenna degradation: last change.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTxAntennaProblemEvt 2 }

radioTxAntennaProblemStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio TX or Antenna degradation: status.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTxAntennaProblemEvt 3 }

-- Event - sfpNotPresentEvt subtree
sfpNotPresentSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "SFP not present: severity."
    ::= { sfpNotPresentEvt 1 }

sfpNotPresentLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "SFP not present: last change."
    ::= { sfpNotPresentEvt 2 }

sfpNotPresentStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "SFP not present: status."
    ::= { sfpNotPresentEvt 3 }

-- Event - eth1LinkDownEvt subtree
eth1LinkDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH1 link down: severity."
    ::= { eth1LinkDownEvt 1 }

eth1LinkDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH1 link down: last change."
    ::= { eth1LinkDownEvt 2 }

eth1LinkDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH1 link down: status."
    ::= { eth1LinkDownEvt 3 }

-- Event - eth2LinkDownEvt subtree
eth2LinkDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH2 link down: severity."
    ::= { eth2LinkDownEvt 1 }

eth2LinkDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH2 link down: last change."
    ::= { eth2LinkDownEvt 2 }

eth2LinkDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH2 link down: status."
    ::= { eth2LinkDownEvt 3 }

-- Event - eth3LinkDownEvt subtree
eth3LinkDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH3 link down: severity."
    ::= { eth3LinkDownEvt 1 }

eth3LinkDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH3 link down: last change."
    ::= { eth3LinkDownEvt 2 }

eth3LinkDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH3 link down: status."
    ::= { eth3LinkDownEvt 3 }

-- Event - eth4LinkDownEvt subtree
eth4LinkDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH4 link down: severity."
    ::= { eth4LinkDownEvt 1 }

eth4LinkDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH4 link down: last change."
    ::= { eth4LinkDownEvt 2 }

eth4LinkDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH4 link down: status."
    ::= { eth4LinkDownEvt 3 }

-- Event - eth5LinkDownEvt subtree
eth5LinkDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH5 link down: severity."
    ::= { eth5LinkDownEvt 1 }

eth5LinkDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH5 link down: last change."
    ::= { eth5LinkDownEvt 2 }

eth5LinkDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "ETH5 link down: status."
    ::= { eth5LinkDownEvt 3 }

-- Event - sysTamperContactsEvt subtree
sysTamperContactsSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Tamper contacts: severity.

    Available when dynHwTamper is true."
    ::= { sysTamperContactsEvt 1 }

sysTamperContactsLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Tamper contacts: last change.

    Available when dynHwTamper is true."
    ::= { sysTamperContactsEvt 2 }

sysTamperContactsStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Tamper contacts: event status.

    Available when dynHwTamper is true."
    ::= { sysTamperContactsEvt 3 }

sysTamperContactsTopStatus OBJECT-TYPE
    SYNTAX      TamperStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Top tamper contacts: status.

    Available when dynHwTamper is true."
    ::= { sysTamperContactsEvt 4 }

sysTamperContactsBottomStatus OBJECT-TYPE
    SYNTAX      TamperStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Bottom tamper contact: status.

    Available when dynHwTamper is true."
    ::= { sysTamperContactsEvt 5 }

-- Event - di1Evt subtree
di1Severity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Digital input 1: severity."
    ::= { di1Evt 1 }

di1LastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Digital input 1: last change."
    ::= { di1Evt 2 }

di1Status   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Digital input 1: status."
    ::= { di1Evt 3 }

-- Event - di2Evt subtree
di2Severity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Digital input 2: severity."
    ::= { di2Evt 1 }

di2LastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Digital input 2: last change."
    ::= { di2Evt 2 }

di2Status   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Digital input 2: status."
    ::= { di2Evt 3 }

-- Event - di3Evt subtree
di3Severity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Digital input 3: severity."
    ::= { di3Evt 1 }

di3LastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Digital input 3: last change."
    ::= { di3Evt 2 }

di3Status   OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Digital input 3: status."
    ::= { di3Evt 3 }

-- Event - radioTemperatureLowEvt subtree
radioTemperatureLowSeverity  OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio temperature too low: severity.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTemperatureLowEvt 1 }

radioTemperatureLowLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio temperature too low: last change.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTemperatureLowEvt 2 }

radioTemperatureLowStatus  OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio temperature too low: status.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTemperatureLowEvt 3 }

radioTemperatureLowValue  OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "deg C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio temperature too low: value.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTemperatureLowEvt 4 }

-- Event - radioTemperatureHighEvt subtree
radioTemperatureHighSeverity  OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio temperature too high: severity.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTemperatureHighEvt 1 }

radioTemperatureHighLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio temperature too high: last change.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTemperatureHighEvt 2 }

radioTemperatureHighStatus  OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio temperature too high: status.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTemperatureHighEvt 3 }

radioTemperatureHighValue  OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "deg C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio temperature too high: value.

    Available when dynHwPrimaryRadio is true."
    ::= { radioTemperatureHighEvt 4 }

-- Event - radioInternalFaultEvt subtree
radioInternalFaultSeverity  OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio internal fault: severity.

    Available when dynHwPrimaryRadio is true."
    ::= { radioInternalFaultEvt 1 }

radioInternalFaultLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio internal fault: last change.

    Available when dynHwPrimaryRadio is true."
    ::= { radioInternalFaultEvt 2 }

radioInternalFaultStatus  OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio internal fault: status.

    Available when dynHwPrimaryRadio is true."
    ::= { radioInternalFaultEvt 3 }

-- Event - modemTemperatureLowEvt subtree
modemTemperatureLowSeverity  OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem temperature too low: severity."
    ::= { modemTemperatureLowEvt 1 }

modemTemperatureLowLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem temperature too low: last change."
    ::= { modemTemperatureLowEvt 2 }

modemTemperatureLowStatus  OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem temperature too low: status."
    ::= { modemTemperatureLowEvt 3 }

modemTemperatureLowValue  OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "deg C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem temperature too low: value."
    ::= { modemTemperatureLowEvt 4 }

-- Event - modemTemperatureHighEvt subtree
modemTemperatureHighSeverity  OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem temperature too high: severity."
    ::= { modemTemperatureHighEvt 1 }

modemTemperatureHighLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem temperature too high: last change."
    ::= { modemTemperatureHighEvt 2 }

modemTemperatureHighStatus  OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem temperature too high: status."
    ::= { modemTemperatureHighEvt 3 }

modemTemperatureHighValue  OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "deg C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem temperature too high: value."
    ::= { modemTemperatureHighEvt 4 }

-- Event - cpuTemperatureLowEvt subtree
cpuTemperatureLowSeverity  OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "CPU temperature too low: severity."
    ::= { cpuTemperatureLowEvt 1 }

cpuTemperatureLowLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "CPU temperature too low: last change."
    ::= { cpuTemperatureLowEvt 2 }

cpuTemperatureLowStatus  OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "CPU temperature too low: status."
    ::= { cpuTemperatureLowEvt 3 }

cpuTemperatureLowValue  OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "deg C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "CPU temperature too low: value."
    ::= { cpuTemperatureLowEvt 4 }

-- Event - cpuTemperatureHighEvt subtree
cpuTemperatureHighSeverity  OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "CPU temperature too high: severity."
    ::= { cpuTemperatureHighEvt 1 }

cpuTemperatureHighLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "CPU temperature too high: last change."
    ::= { cpuTemperatureHighEvt 2 }

cpuTemperatureHighStatus  OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "CPU temperature too high: status."
    ::= { cpuTemperatureHighEvt 3 }

cpuTemperatureHighValue  OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "deg C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "CPU temperature too high: value."
    ::= { cpuTemperatureHighEvt 4 }

-- Event - inputVoltageLowEvt subtree
inputVoltageLowSeverity  OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Input voltage too low: severity."
    ::= { inputVoltageLowEvt 1 }

inputVoltageLowLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Input voltage too: last change."
    ::= { inputVoltageLowEvt 2 }

inputVoltageLowStatus  OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Input voltage too low: status."
    ::= { inputVoltageLowEvt 3 }

inputVoltageLowValue  OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "V"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Input voltage too low: value."
    ::= { inputVoltageLowEvt 4 }

-- Event - inputVoltageHighEvt subtree
inputVoltageHighSeverity  OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Input voltage too high: severity."
    ::= { inputVoltageHighEvt 1 }

inputVoltageHighLastChanged  OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Input voltage too high: last change."
    ::= { inputVoltageHighEvt 2 }

inputVoltageHighStatus  OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Input voltage too high: status."
    ::= { inputVoltageHighEvt 3 }

inputVoltageHighValue  OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "V"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Input voltage too high: value."
    ::= { inputVoltageHighEvt 4 }

-- Event - radioBlockedTempEvt subtree
radioBlockedTempSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio blocked on temperature: severity.

    Available when dynHwPrimaryRadio is true."
    ::= { radioBlockedTempEvt 1 }

radioBlockedTempLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio blocked on temperature: last change.

    Available when dynHwPrimaryRadio is true."
    ::= { radioBlockedTempEvt 2 }

radioBlockedTempStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio blocked on temperature: status.

    Available when dynHwPrimaryRadio is true."
    ::= { radioBlockedTempEvt 3 }

radioBlockedTempValue OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "deg C"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Radio blocked on temperature: value.

    Available when dynHwPrimaryRadio is true."
    ::= { radioBlockedTempEvt 4 }

-- Event - smsAlarmEvt subtree
smsAlarmSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Alarm from SMS command: severity."
    ::= { smsAlarmEvt 1 }

smsAlarmLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Alarm from SMS command: last change."
    ::= { smsAlarmEvt 2 }

smsAlarmStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Alarm from SMS command: status."
    ::= { smsAlarmEvt 3 }

-- Event - sysFwUploadedEvt subtree
sysFwUploadedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System FW package uploaded: severity."
    ::= { sysFwUploadedEvt 1 }

sysFwUploadedLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System FW package uploaded: last change."
    ::= { sysFwUploadedEvt 2 }

sysFwUploadedVersion OBJECT-TYPE
    SYNTAX      FirmwareVersion
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System FW package uploaded: FW version."
    ::= { sysFwUploadedEvt 3 }

-- Event - sysFwUploadRejectedEvt subtree
sysFwUploadRejectedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System FW package upload rejected: severity."
    ::= { sysFwUploadRejectedEvt 1 }

sysFwUploadRejectedLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System FW package upload rejected: last change."
    ::= { sysFwUploadRejectedEvt 2 }

-- Event - sysFwUploadUnusableEvt subtree
sysFwUploadUnusableSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System FW package upload locally unusable: severity."
    ::= { sysFwUploadUnusableEvt 1 }

sysFwUploadUnusableLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System FW package upload locally unusable: last change."
    ::= { sysFwUploadUnusableEvt 2 }

sysFwUploadUnusableVersion OBJECT-TYPE
    SYNTAX      FirmwareVersion
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System FW package upload locally unusable: FW version."
    ::= { sysFwUploadUnusableEvt 3 }

-- Event - fdistrSendingStartedEvt subtree
fdistrSendingStartedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was started: severity."
    ::= { fdistrSendingStartedEvt 1 }

fdistrSendingStartedLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was started: last change."
    ::= { fdistrSendingStartedEvt 2 }

fdistrSendingStartedTargetGroup OBJECT-TYPE
    SYNTAX      FdistrTargetGroup
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was started: target group."
    ::= { fdistrSendingStartedEvt 3 }

fdistrSendingStartedRepository OBJECT-TYPE
    SYNTAX      FdistrRepository
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was started: repository."
    ::= { fdistrSendingStartedEvt 4 }

-- Event - fdistrSendingDoneEvt subtree
fdistrSendingDoneSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was completed: severity."
    ::= { fdistrSendingDoneEvt 1 }

fdistrSendingDoneLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was completed: last change."
    ::= { fdistrSendingDoneEvt 2 }

fdistrSendingDoneTargetGroup OBJECT-TYPE
    SYNTAX      FdistrTargetGroup
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was completed: target group."
    ::= { fdistrSendingDoneEvt 3 }

fdistrSendingDoneRepository OBJECT-TYPE
    SYNTAX      FdistrRepository
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was completed: repository."
    ::= { fdistrSendingDoneEvt 4 }

-- Event - fdistrSendingStoppedEvt subtree
fdistrSendingStoppedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was stopped: severity."
    ::= { fdistrSendingStoppedEvt 1 }

fdistrSendingStoppedLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was stopped: last change."
    ::= { fdistrSendingStoppedEvt 2 }

fdistrSendingStoppedTargetGroup OBJECT-TYPE
    SYNTAX      FdistrTargetGroup
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was stopped: target group."
    ::= { fdistrSendingStoppedEvt 3 }

fdistrSendingStoppedRepository OBJECT-TYPE
    SYNTAX      FdistrRepository
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "File distribution was stopped: repository."
    ::= { fdistrSendingStoppedEvt 4 }

-- Event - dbContentClearedEvtEvt subtree
dbContentClearedEvtSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Events content cleared: severity."
    ::= { dbContentClearedEvtEvt 1 }

dbContentClearedEvtLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Events content cleared: last change."
    ::= { dbContentClearedEvtEvt 2 }

-- Event - dbContentClearedStatEvt subtree
dbContentClearedStatSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Statistics content cleared: severity."
    ::= { dbContentClearedStatEvt 1 }

dbContentClearedStatLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Statistics content cleared: last change."
    ::= { dbContentClearedStatEvt 2 }

-- Event - systemPowerCycleOrderedEvt subtree
systemPowerCycleOrderedSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System power cycle ordered: severity."
    ::= { systemPowerCycleOrderedEvt 1 }

systemPowerCycleOrderedLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "System power cycle ordered: last change."
    ::= { systemPowerCycleOrderedEvt 2 }

-- Event - cellularMainDownEvt subtree
cellMainDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular MAIN down: severity.

    Available when dynHwPrimaryCellular is true."
    ::= { cellularMainDownEvt 1 }

cellMainDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular MAIN down: last change.

    Available when dynHwPrimaryCellular is true."
    ::= { cellularMainDownEvt 2 }

cellMainDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular MAIN down: status.

    Available when dynHwPrimaryCellular is true."
    ::= { cellularMainDownEvt 3 }

cellMainProfileId OBJECT-TYPE
    SYNTAX      CellularProfileId
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular MAIN down: profile ID.

    Profile ID < 0 means profile ID is unknown.

    Available when dynHwPrimaryCellular is true."
    ::= { cellularMainDownEvt 4 }

cellMainSimId OBJECT-TYPE
    SYNTAX      CellularSimId
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular MAIN down: SIM ID.

    SIM ID < 0 means SIM ID is unknown.
    Available when dynHwPrimaryCellular is true."
    ::= { cellularMainDownEvt 5 }

-- Event - cellularExtDownEvt subtree
cellExtDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular EXT down: severity.

    Available when dynHwModuleCellular is true."
    ::= { cellularExtDownEvt 1 }

cellExtDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular EXT down: last change.

    Available when dynHwModuleCellular is true."
    ::= { cellularExtDownEvt 2 }

cellExtDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular EXT down: status.

    Available when dynHwModuleCellular is true."
    ::= { cellularExtDownEvt 3 }

cellExtProfileId OBJECT-TYPE
    SYNTAX      CellularProfileId
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular EXT down: profile ID.

    Profile ID < 0 means profile ID is unknown.
    Available when dynHwModuleCellular is true."
    ::= { cellularExtDownEvt 4 }

cellExtSimId OBJECT-TYPE
    SYNTAX      CellularSimId
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Cellular EXT down: SIM ID.

    SIM ID < 0 means SIM ID is unknown.
    Available when dynHwModuleCellular is true."
    ::= { cellularExtDownEvt 5 }

-- Event - sleepModeSuspendTimeEvt subtree
sleepModeSuspendTimeSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Suspend to sleep mode: severity."
    ::= { sleepModeSuspendTimeEvt 1 }

sleepModeSuspendTimeLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Suspend to sleep mode: last change."
    ::= { sleepModeSuspendTimeEvt 2 }

sleepModeSuspendTimeAwake OBJECT-TYPE
    SYNTAX      TimeHourMinute
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Suspend to sleep mode: awake time.

    0 means time not set (event is not active).
    01:30 means awake in 1 hour and 30 minutes."
    ::= { sleepModeSuspendTimeEvt 3 }

-- Event - gnssPositionLostEvt subtree
gnssPositionLostSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS position lost: severity.

    Available when dynHwModuleGnss is true."
    ::= { gnssPositionLostEvt 1 }

gnssPositionLostLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS position lost: last change.

    Available when dynHwModuleGnss is true."
    ::= { gnssPositionLostEvt 2 }

gnssPositionLostStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS position lost: status.

    Available when dynHwModuleGnss is true."
    ::= { gnssPositionLostEvt 3 }

-- Event - gnssPpsSignalLostEvt subtree
gnssPpsSignalLostSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS PPS signal lost: severity.

    Available when dynHwModuleGnss is true."
    ::= { gnssPpsSignalLostEvt 1 }

gnssPpsSignalLostLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS PPS signal lost: last change.

    Available when dynHwModuleGnss is true."
    ::= { gnssPpsSignalLostEvt 2 }

gnssPpsSignalLostStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS PPS signal lost: status.

    Available when dynHwModuleGnss is true."
    ::= { gnssPpsSignalLostEvt 3 }

-- Event - sleepModeSuspendEventEvt subtree
sleepModeSuspendEventSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Suspend to sleep mode (no timeout): severity."
    ::= { sleepModeSuspendEventEvt 1 }

sleepModeSuspendEventLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Suspend to sleep mode (no timeout): last change."
    ::= { sleepModeSuspendEventEvt 2 }

-- Event - ppp1LinkDownEvt subtree
ppp1LinkDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 1 link down: severity.

    Available when dynHwPortCom1 is true."
    ::= { ppp1LinkDownEvt 1 }

ppp1LinkDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 1 link down: last change.

    Available when dynHwPortCom1 is true."
    ::= { ppp1LinkDownEvt 2 }

ppp1LinkDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 1 link down: status.

    Available when dynHwPortCom1 is true."
    ::= { ppp1LinkDownEvt 3 }

ppp1LinkDownDeviceType OBJECT-TYPE
    SYNTAX      DeviceType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 1 link down: device type.

    Available when dynHwPortCom1 is true."
    ::= { ppp1LinkDownEvt 4 }

-- Event - ppp2LinkDownEvt subtree
ppp2LinkDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 2 link down: severity.

    Available when dynHwPortCom2 is true."
    ::= { ppp2LinkDownEvt 1 }

ppp2LinkDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 2 link down: last change.

    Available when dynHwPortCom2 is true."
    ::= { ppp2LinkDownEvt 2 }

ppp2LinkDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 2 link down: status.

    Available when dynHwPortCom2 is true."
    ::= { ppp2LinkDownEvt 3 }

ppp2LinkDownDeviceType OBJECT-TYPE
    SYNTAX      DeviceType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 2 link down: device type.

    Available when dynHwPortCom2 is true."
    ::= { ppp2LinkDownEvt 4 }

-- Event - ppp3LinkDownEvt subtree
ppp3LinkDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 3 link down: severity.

    Available when dynHwPortCom3 is true."
    ::= { ppp3LinkDownEvt 1 }

ppp3LinkDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 3 link down: last change.

    Available when dynHwPortCom3 is true."
    ::= { ppp3LinkDownEvt 2 }

ppp3LinkDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 3 link down: status.

    Available when dynHwPortCom3 is true."
    ::= { ppp3LinkDownEvt 3 }

ppp3LinkDownDeviceType OBJECT-TYPE
    SYNTAX      DeviceType
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPP 3 link down: device type.

    Available when dynHwPortCom3 is true."
    ::= { ppp3LinkDownEvt 4 }

-- Event - cnfCheckWarningEvt subtree

cnfCheckWarningSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Configuration processing reports warnings: severity."
    ::= { cnfCheckWarningEvt 1 }

cnfCheckWarningLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Configuration processing reports warnings: last change."
    ::= { cnfCheckWarningEvt 2 }

cnfCheckWarningStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Configuration processing reports warnings: status."
    ::= { cnfCheckWarningEvt 3 }

-- Event - credentialsUpdateEvt subtree

credentialsUpdateSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Credentials contents changed: severity."
    ::= { credentialsUpdateEvt 1 }

credentialsUpdateLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Credentials contents changed: last change."
    ::= { credentialsUpdateEvt 2 }

credentialsUpdateUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Credentials contents changed: responsible user.

    Empty value reserved for system generated events."
    ::= { credentialsUpdateEvt 3 }

-- Event - credentialsDefChangeEvt subtree

credentialsDefChangeSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Default key in the credentials has changed: severity."
    ::= { credentialsDefChangeEvt 1 }

credentialsDefChangeLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Default key in the credentials has changed: last change."
    ::= { credentialsDefChangeEvt 2 }

credentialsDefChangeKeyId OBJECT-TYPE
    SYNTAX      KeyId
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Default key in the credentials has changed: key ID."
    ::= { credentialsDefChangeEvt 3 }

-- Event - linkMngNoLinkEvt subtree

linkMngNoLinkSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Link manager: No usable link: severity."
    ::= { linkMngNoLinkEvt 1 }

linkMngNoLinkLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Link manager: No usable link: last change."
    ::= { linkMngNoLinkEvt 2 }

linkMngNoLinkStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Link manager: No usable link: status."
    ::= { linkMngNoLinkEvt 3 }

-- Event - linkMngLinkSwitchEvt subtree

linkMngLinkSwitchSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Link manager: Active link switched: severity."
    ::= { linkMngLinkSwitchEvt 1 }

linkMngLinkSwitchLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Link manager: Active link switched: last changed."
    ::= { linkMngLinkSwitchEvt 2 }

linkMngLinkSwitchLinkLabel OBJECT-TYPE
    SYNTAX      LinkLabel
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Link manager: Active link switched: link label."
    ::= { linkMngLinkSwitchEvt 3 }

-- Event - linkMngPrimaryDownEvt subtree

linkMngPrimaryDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Link manager: Primary link down: severity."
    ::= { linkMngPrimaryDownEvt 1 }

linkMngPrimaryDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Link manager: Primary link down: last changed."
    ::= { linkMngPrimaryDownEvt 2 }

linkMngPrimaryDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Link manager: Primary link down: status."
    ::= { linkMngPrimaryDownEvt 3 }

-- Event - credentialsLostEvt subtree

credentialsLostSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Credentials lost: severity."
    ::= { credentialsLostEvt 1 }

credentialsLostLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Credentials lost: last changed."
    ::= { credentialsLostEvt 2 }

-- Event - openVpnClientConnectEvt subtree

openVpnClientConnectSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client connected: severity."
    ::= { openVpnClientConnectEvt 1 }

openVpnClientConnectLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client connected: last changed."
    ::= { openVpnClientConnectEvt 2 }

openVpnClientConnectServerInd OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client connected: server index."
    ::= { openVpnClientConnectEvt 3 }

openVpnClientConnectTunName OBJECT-TYPE
    SYNTAX      InterfaceName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client connected: tunnel name."
    ::= { openVpnClientConnectEvt 4 }

openVpnClientConnectClientAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client connected: client's IP address."
    ::= { openVpnClientConnectEvt 5 }

openVpnClientConnectCommonName OBJECT-TYPE
    SYNTAX      CertCommonName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client connected: client's Common Name."
    ::= { openVpnClientConnectEvt 6 }

-- Event - openVpnClientDisconnectEvt subtree

openVpnClientDisconnectSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client disconnected: severity."
    ::= { openVpnClientDisconnectEvt 1 }

openVpnClientDisconnectLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client disconnected: last changed."
    ::= { openVpnClientDisconnectEvt 2 }

openVpnClientDisconnectServerInd OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client disconnected: server index."
    ::= { openVpnClientDisconnectEvt 3 }

openVpnClientDisconnectTunName OBJECT-TYPE
    SYNTAX      InterfaceName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client disconnected: tunnel name."
    ::= { openVpnClientDisconnectEvt 4 }

openVpnClientDisconnectClientAddr OBJECT-TYPE
    SYNTAX      IpAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client disconnected: client's IP address."
    ::= { openVpnClientDisconnectEvt 5 }

openVpnClientDisconnectCommonName OBJECT-TYPE
    SYNTAX      CertCommonName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client disconnected: client's Common Name."
    ::= { openVpnClientDisconnectEvt 6 }

-- Event - openVpnConnectionDown1Evt subtree

openVpnConnectionDown1Severity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 1 connection down: severity."
    ::= { openVpnConnectionDown1Evt 1 }

openVpnConnectionDown1LastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 1 connection down: last changed."
    ::= { openVpnConnectionDown1Evt 2 }

openVpnConnectionDown1Status OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 1 connection down: status."
    ::= { openVpnConnectionDown1Evt 3 }

openVpnConnectionDown1TunName OBJECT-TYPE
    SYNTAX      InterfaceName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 1 connection down: tunnel name."
    ::= { openVpnConnectionDown1Evt 4 }

-- Event - openVpnConnectionDown2Evt subtree

openVpnConnectionDown2Severity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 2 connection down: severity."
    ::= { openVpnConnectionDown2Evt 1 }

openVpnConnectionDown2LastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 2 connection down: last changed."
    ::= { openVpnConnectionDown2Evt 2 }

openVpnConnectionDown2Status OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 2 connection down: status."
    ::= { openVpnConnectionDown2Evt 3 }

openVpnConnectionDown2TunName OBJECT-TYPE
    SYNTAX      InterfaceName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 2 connection down: tunnel name."
    ::= { openVpnConnectionDown2Evt 4 }

-- Event - openVpnConnectionDown3Evt subtree

openVpnConnectionDown3Severity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 3 connection down: severity."
    ::= { openVpnConnectionDown3Evt 1 }

openVpnConnectionDown3LastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 3 connection down: last changed."
    ::= { openVpnConnectionDown3Evt 2 }

openVpnConnectionDown3Status OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 3 connection down: status."
    ::= { openVpnConnectionDown3Evt 3 }

openVpnConnectionDown3TunName OBJECT-TYPE
    SYNTAX      InterfaceName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 3 connection down: tunnel name."
    ::= { openVpnConnectionDown3Evt 4 }

-- Event - openVpnConnectionDown4Evt subtree

openVpnConnectionDown4Severity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 4 connection down: severity."
    ::= { openVpnConnectionDown4Evt 1 }

openVpnConnectionDown4LastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 4 connection down: last changed."
    ::= { openVpnConnectionDown4Evt 2 }

openVpnConnectionDown4Status OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 4 connection down: status."
    ::= { openVpnConnectionDown4Evt 3 }

openVpnConnectionDown4TunName OBJECT-TYPE
    SYNTAX      InterfaceName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "OpenVPN client 4 connection down: tunnel name."
    ::= { openVpnConnectionDown4Evt 4 }

-- Event - pppoeClientLinkDownEvt subtree
pppoeClientLinkDownSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPPoE client link down: severity."
    ::= { pppoeClientLinkDownEvt 1 }

pppoeClientLinkDownLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPPoE client link down: last change."
    ::= { pppoeClientLinkDownEvt 2 }

pppoeClientLinkDownStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PPPoE client link down: status."
    ::= { pppoeClientLinkDownEvt 3 }

-- Event - modemInternalFaultEvt subtree
modemInternalFaultSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem internal fault: severity."
    ::= { modemInternalFaultEvt 1 }

modemInternalFaultLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem internal fault: last change."
    ::= { modemInternalFaultEvt 2 }

modemInternalFaultStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Modem internal fault: status."
    ::= { modemInternalFaultEvt 3 }

-- Event - cnfBootErrorEvt subtree
cnfBootErrorSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Boot configuration error: severity."
    ::= { cnfBootErrorEvt 1 }

cnfBootErrorLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Boot configuration error: last change."
    ::= { cnfBootErrorEvt 2 }

cnfBootErrorStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      obsolete
    DESCRIPTION "Boot configuration error: status."
    ::= { cnfBootErrorEvt 3 }

-- Event - wifiExtApClientConnectEvt subtree
wifiExtApClientConnectSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi EXT AP reports client connected: severity.

    Available when dynHwModuleWifi is true."
    ::= { wifiExtApClientConnectEvt 1 }

wifiExtApClientConnectLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi EXT AP reports client connected: last change.

    Available when dynHwModuleWifi is true."
    ::= { wifiExtApClientConnectEvt 2 }

wifiExtApClientConnectMacAddr OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi EXT AP reports client connected: MAC address.

    Available when dynHwModuleWifi is true."
    ::= { wifiExtApClientConnectEvt 3 }

-- Event - wifiExtApClientDisconnectEvt subtree
wifiExtApClientDisconnectSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi EXT AP reports client disconnected: severity.

    Available when dynHwModuleWifi is true."
    ::= { wifiExtApClientDisconnectEvt 1 }

wifiExtApClientDisconnectLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi EXT AP reports client disconnected: last change.

    Available when dynHwModuleWifi is true."
    ::= { wifiExtApClientDisconnectEvt 2 }

wifiExtApClientDisconnectMacAddr OBJECT-TYPE
    SYNTAX      MacAddress
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Wi-Fi EXT AP reports client disconnected: MAC address.

    Available when dynHwModuleWifi is true."
    ::= { wifiExtApClientDisconnectEvt 3 }

-- Event - testEvt subtree
testEvtSeverity OBJECT-TYPE
    SYNTAX      EventSeverity
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Test event: severity."
    ::= { testEvt 1 }

testEvtLastChanged OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Test event: last change."
    ::= { testEvt 2 }

testEvtStatus OBJECT-TYPE
    SYNTAX      EventStatus
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Test event: status."
    ::= { testEvt 3 }

testEvtUser OBJECT-TYPE
    SYNTAX      UserName
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Test event: responsible user.

    Empty value reserved for system generated events."
    ::= { testEvt 4 }

-- Notifications tree
sysBootFinishedNotif   NOTIFICATION-TYPE
    OBJECTS { sysBootFinishedSeverity, sysBootFinishedReason }
    STATUS      current
    DESCRIPTION "System boot completed."
    ::= { notifications 1 }

sysUsbFlashDiscNotif   NOTIFICATION-TYPE
    OBJECTS { sysUsbFlashDiscSeverity, sysUsbFlashDiscStatus, sysUsbFlashDiscDevice }
    STATUS      current
    DESCRIPTION "USB flash disc plugged."
    ::= { notifications 5 }

sysTamperNotif   NOTIFICATION-TYPE
    OBJECTS { sysTamperSeverity, sysTopTamperStatus, sysBottomTamperStatus }
    STATUS      obsolete
    DESCRIPTION "Tamper open detected."
    ::= { notifications 6 }

sysRtcBatteryLowNotif   NOTIFICATION-TYPE
    OBJECTS { sysRtcBatteryLowSeverity, sysRtcBatteryLowStatus }
    STATUS      current
    DESCRIPTION "RTC battery low."
    ::= { notifications 7 }

sfpOvercurrentNotif   NOTIFICATION-TYPE
    OBJECTS { sfpOvercurrentSeverity, sfpOvercurrentStatus }
    STATUS      current
    DESCRIPTION "SFP overcurrent."
    ::= { notifications 8 }

sfpFaultNotif   NOTIFICATION-TYPE
    OBJECTS { sfpFaultSeverity, sfpFaultStatus }
    STATUS      current
    DESCRIPTION "SFP fault"
    ::= { notifications 9 }

usbOvercurrentNotif   NOTIFICATION-TYPE
    OBJECTS { usbOvercurrentSeverity, usbOvercurrentStatus }
    STATUS      current
    DESCRIPTION "USB overcurrent."
    ::= { notifications 10 }

monCongestionNotif   NOTIFICATION-TYPE
    OBJECTS { monCongestionSeverity, monCongestionStatus }
    STATUS      current
    DESCRIPTION "Monitoring congestion."
    ::= { notifications 11 }

usbTtyAttachedNotif   NOTIFICATION-TYPE
    OBJECTS { usbTtyAttachedSeverity, usbTtyAttachedStatus, usbTtyAttachedDevice }
    STATUS      obsolete
    DESCRIPTION "USB serial converter plugged in."
    ::= { notifications 12 }

svcAccessNotif   NOTIFICATION-TYPE
    OBJECTS { svcAccessSeverity, svcAccessStatus, svcAccessDevice }
    STATUS      current
    DESCRIPTION "Service access plugged."
    ::= { notifications 13 }

sysApiLoginNotif   NOTIFICATION-TYPE
    OBJECTS { sysApiLoginSeverity, sysApiLoginStatus, sysApiLoginId, sysApiLoginGroup, sysApiLoginUser }
    STATUS      current
    DESCRIPTION "Web interface login."
    ::= { notifications 14 }

sysApiLoginFailNotif   NOTIFICATION-TYPE
    OBJECTS { sysApiLoginFailSeverity, sysApiLoginFailUser }
    STATUS      current
    DESCRIPTION "Web interface login rejected."
    ::= { notifications 15 }

radioKeyingStartedNotif   NOTIFICATION-TYPE
    OBJECTS { radioKeyingStartedSeverity, radioKeyingStartedType, radioKeyingStartedLength, radioKeyingStartedUser }
    STATUS      current
    DESCRIPTION "Radio keying started"
    ::= { notifications 17 }

cnfUpdateNotif   NOTIFICATION-TYPE
    OBJECTS { cnfUpdateSeverity, cnfUpdateUser }
    STATUS      current
    DESCRIPTION "Unit configuration changed."
    ::= { notifications 21 }

accessPasswordChangedNotif   NOTIFICATION-TYPE
    OBJECTS { accessPasswordChangedSeverity, accessPasswordChangedUsername, accessPasswordChangedUser }
    STATUS      current
    DESCRIPTION "User password changed."
    ::= { notifications 22 }

systemFwUpgradeNotif   NOTIFICATION-TYPE
    OBJECTS { systemFwUpgradeSeverity, systemFwUpgradeOldVersion, systemFwUpgradeNewVersion, systemFwUpgradeUser }
    STATUS      current
    DESCRIPTION "Firmware upgrade performed."
    ::= { notifications 24 }

alarmInputNotif   NOTIFICATION-TYPE
    OBJECTS { alarmInputSeverity, alarmInputStatus }
    STATUS      current
    DESCRIPTION "Alarm input."
    ::= { notifications 26 }

timeSetNotif   NOTIFICATION-TYPE
    OBJECTS { timeSetSeverity }
    STATUS      current
    DESCRIPTION "Time set"
    ::= { notifications 27 }

hstdbyActivateNotif   NOTIFICATION-TYPE
    OBJECTS { hstdbyActivateSeverity, hstdbyActivateReason }
    STATUS      current
    DESCRIPTION "Hot standby activated."
    ::= { notifications 28 }

hstdbyPassivateNotif   NOTIFICATION-TYPE
    OBJECTS { hstdbyPassivateSeverity, hstdbyPassivateReason }
    STATUS      current
    DESCRIPTION "Hot standby passivated."
    ::= { notifications 29 }

hstdbyCtrlErrorNotif   NOTIFICATION-TYPE
    OBJECTS { hstdbyCtrlErrorSeverity, hstdbyCtrlErrorStatus }
    STATUS      current
    DESCRIPTION "Hot standby controller failure."
    ::= { notifications 30 }

accessApiAuthConnNotif  NOTIFICATION-TYPE
    OBJECTS { accessApiAuthConnSeverity, accessApiAuthConnUser }
    STATUS      current
    DESCRIPTION "Cannot connect to auth. server."
    ::= { notifications 31 }

accessApiAuthReplyNotif   NOTIFICATION-TYPE
    OBJECTS { accessApiAuthReplySeverity, accessApiAuthReplyUser }
    STATUS      current
    DESCRIPTION "Malformed reply from auth. server."
    ::= { notifications 32 }

accessUserCreatedNotif   NOTIFICATION-TYPE
    OBJECTS { accessUserCreatedSeverity, accessUserCreatedUsername, accessUserCreatedGroup, accessUserCreatedUser }
    STATUS      current
    DESCRIPTION "New user created."
    ::= { notifications 33 }

accessUserDeletedNotif   NOTIFICATION-TYPE
    OBJECTS { accessUserDeletedSeverity, accessUserDeletedUsername, accessUserDeletedGroup, accessUserDeletedUser }
    STATUS      current
    DESCRIPTION "User deleted."
    ::= { notifications 34 }

accessUserUpdatedNotif   NOTIFICATION-TYPE
    OBJECTS { accessUserUpdatedSeverity, accessUserUpdatedUsername, accessUserUpdatedOldGroup, accessUserUpdatedNewGroup, accessUserUpdatedUser }
    STATUS      current
    DESCRIPTION "User updated."
    ::= { notifications 35 }

accessUserRestoredNotif   NOTIFICATION-TYPE
    OBJECTS { accessUserRestoredSeverity, accessUserRestoredUser }
    STATUS      current
    DESCRIPTION "User accounts were restored from backup."
    ::= { notifications 36 }

radioTxAntennaProblemNotif   NOTIFICATION-TYPE
    OBJECTS { radioTxAntennaProblemSeverity, radioTxAntennaProblemStatus }
    STATUS      current
    DESCRIPTION "Radio TX or Antenna degradation - detected."
    ::= { notifications 37 }

sfpNotPresentNotif   NOTIFICATION-TYPE
    OBJECTS { sfpNotPresentSeverity, sfpNotPresentStatus }
    STATUS      current
    DESCRIPTION "SFP not present."
    ::= { notifications 38 }

eth1LinkDownNotif   NOTIFICATION-TYPE
    OBJECTS { eth1LinkDownSeverity, eth1LinkDownStatus }
    STATUS      current
    DESCRIPTION "ETH1 link down."
    ::= { notifications 39 }

eth2LinkDownNotif   NOTIFICATION-TYPE
    OBJECTS { eth2LinkDownSeverity, eth2LinkDownStatus }
    STATUS      current
    DESCRIPTION "ETH2 link down."
    ::= { notifications 40 }

eth3LinkDownNotif   NOTIFICATION-TYPE
    OBJECTS { eth3LinkDownSeverity, eth3LinkDownStatus }
    STATUS      current
    DESCRIPTION "ETH3 link down."
    ::= { notifications 41 }

eth4LinkDownNotif   NOTIFICATION-TYPE
    OBJECTS { eth4LinkDownSeverity, eth4LinkDownStatus }
    STATUS      current
    DESCRIPTION "ETH4 link down."
    ::= { notifications 42 }

eth5LinkDownNotif   NOTIFICATION-TYPE
    OBJECTS { eth5LinkDownSeverity, eth5LinkDownStatus }
    STATUS      current
    DESCRIPTION "ETH5 link down."
    ::= { notifications 43 }

sysTamperContactsNotif   NOTIFICATION-TYPE
    OBJECTS     {sysTamperContactsSeverity, sysTamperContactsStatus, sysTamperContactsTopStatus, sysTamperContactsBottomStatus}
    STATUS      current
    DESCRIPTION "Tampert contacts active."
    ::= { notifications 44 }

di1Notif   NOTIFICATION-TYPE
    OBJECTS { di1Severity, di1Status }
    STATUS      current
    DESCRIPTION "Digital input 1."
    ::= { notifications 45 }

di2Notif   NOTIFICATION-TYPE
    OBJECTS { di2Severity, di2Status }
    STATUS      current
    DESCRIPTION "Digital input 2."
    ::= { notifications 46 }

di3Notif   NOTIFICATION-TYPE
    OBJECTS { di3Severity, di3Status }
    STATUS      current
    DESCRIPTION "Digital input 3."
    ::= { notifications 47 }

radioTemperatureLowNotif   NOTIFICATION-TYPE
    OBJECTS { radioTemperatureLowSeverity, radioTemperatureLowStatus, radioTemperatureLowValue }
    STATUS      current
    DESCRIPTION "Radio temperature too low."
    ::= { notifications 48 }

radioTemperatureHighNotif   NOTIFICATION-TYPE
    OBJECTS { radioTemperatureHighSeverity, radioTemperatureHighStatus, radioTemperatureHighValue }
    STATUS      current
    DESCRIPTION "Radio temperature too high."
    ::= { notifications 49 }

radioInternalFaultNotif   NOTIFICATION-TYPE
    OBJECTS { radioInternalFaultSeverity, radioInternalFaultStatus }
    STATUS      current
    DESCRIPTION "Radio internal fault."
    ::= { notifications 50 }

modemTemperatureLowNotif   NOTIFICATION-TYPE
    OBJECTS { modemTemperatureLowSeverity, modemTemperatureLowStatus, modemTemperatureLowValue }
    STATUS      current
    DESCRIPTION "Modem temperature too low."
    ::= { notifications 51 }

modemTemperatureHighNotif   NOTIFICATION-TYPE
    OBJECTS { modemTemperatureHighSeverity, modemTemperatureHighStatus, modemTemperatureHighValue }
    STATUS      current
    DESCRIPTION "Modem temperature too high."
    ::= { notifications 52 }

cpuTemperatureLowNotif   NOTIFICATION-TYPE
    OBJECTS { cpuTemperatureLowSeverity, cpuTemperatureLowStatus, cpuTemperatureLowValue }
    STATUS      current
    DESCRIPTION "CPU temperature too low."
    ::= { notifications 53 }

cpuTemperatureHighNotif   NOTIFICATION-TYPE
    OBJECTS { cpuTemperatureHighSeverity, cpuTemperatureHighStatus, cpuTemperatureHighValue }
    STATUS      current
    DESCRIPTION "CPU temperature too high."
    ::= { notifications 54 }

inputVoltageLowNotif   NOTIFICATION-TYPE
    OBJECTS { inputVoltageLowSeverity, inputVoltageLowStatus, inputVoltageLowValue }
    STATUS      current
    DESCRIPTION "Input voltage too low."
    ::= { notifications 55 }

inputVoltageHighNotif   NOTIFICATION-TYPE
    OBJECTS { inputVoltageHighSeverity, inputVoltageHighStatus, inputVoltageHighValue }
    STATUS      current
    DESCRIPTION "Input voltage too high."
    ::= { notifications 56 }

radioBlockedTempNotif    NOTIFICATION-TYPE
    OBJECTS { radioBlockedTempSeverity, radioBlockedTempStatus, radioBlockedTempValue }
    STATUS      current
    DESCRIPTION "Radio blocked due to temperature limit."
    ::= { notifications 57 }

smsAlarmNotif            NOTIFICATION-TYPE
    OBJECTS { smsAlarmSeverity, smsAlarmStatus }
    STATUS      current
    DESCRIPTION "Alarm from SMS command."
    ::= { notifications 58 }

sysFwUploadedNotif    NOTIFICATION-TYPE
    OBJECTS { sysFwUploadedSeverity, sysFwUploadedVersion }
    STATUS      current
    DESCRIPTION "System FW package uploaded."
    ::= { notifications 59 }

sysFwUploadRejectedNotif    NOTIFICATION-TYPE
    OBJECTS { sysFwUploadRejectedSeverity }
    STATUS      current
    DESCRIPTION "System FW package upload rejected."
    ::= { notifications 60 }

sysFwUploadUnusableNotif    NOTIFICATION-TYPE
    OBJECTS { sysFwUploadUnusableSeverity, sysFwUploadUnusableVersion }
    STATUS      current
    DESCRIPTION "System FW package upload locally unusable."
    ::= { notifications 61 }

fdistrSendingStartedNotif    NOTIFICATION-TYPE
    OBJECTS { fdistrSendingStartedSeverity, fdistrSendingStartedTargetGroup, fdistrSendingStartedRepository }
    STATUS      current
    DESCRIPTION "File distribution was started."
    ::= { notifications 62 }

fdistrSendingDoneNotif    NOTIFICATION-TYPE
    OBJECTS { fdistrSendingDoneSeverity, fdistrSendingDoneTargetGroup, fdistrSendingDoneRepository }
    STATUS      current
    DESCRIPTION "File distribution was completed."
    ::= { notifications 63 }

fdistrSendingStoppedNotif    NOTIFICATION-TYPE
    OBJECTS { fdistrSendingStoppedSeverity, fdistrSendingStoppedTargetGroup, fdistrSendingStoppedRepository }
    STATUS      current
    DESCRIPTION "File distribution was stopped."
    ::= { notifications 64 }

cellMainDownNotif    NOTIFICATION-TYPE
    OBJECTS { cellMainDownSeverity, cellMainDownStatus, cellMainProfileId, cellMainSimId }
    STATUS      current
    DESCRIPTION "Cellular MAIN link down."
    ::= { notifications 68}

cellExtDownNotif    NOTIFICATION-TYPE
    OBJECTS { cellExtDownSeverity, cellExtDownStatus, cellExtProfileId, cellExtSimId }
    STATUS      current
    DESCRIPTION "Cellular EXT link down."
    ::= { notifications 69}

gnssPositionLostNotif    NOTIFICATION-TYPE
    OBJECTS { gnssPositionLostSeverity, gnssPositionLostStatus }
    STATUS      current
    DESCRIPTION "GNSS position lost."
    ::= { notifications 71 }

gnssPpsSignalLostNotif    NOTIFICATION-TYPE
    OBJECTS { gnssPpsSignalLostSeverity, gnssPpsSignalLostStatus }
    STATUS      current
    DESCRIPTION "GNSS PPS signal lost."
    ::= { notifications 72 }

ppp1LinkDownNotif    NOTIFICATION-TYPE
    OBJECTS { ppp1LinkDownSeverity, ppp1LinkDownStatus, ppp1LinkDownDeviceType }
    STATUS      current
    DESCRIPTION "PPP 1 link down."
    ::= { notifications 74 }

ppp2LinkDownNotif    NOTIFICATION-TYPE
    OBJECTS { ppp2LinkDownSeverity, ppp2LinkDownStatus, ppp2LinkDownDeviceType }
    STATUS      current
    DESCRIPTION "PPP 2 link down."
    ::= { notifications 75 }

ppp3LinkDownNotif    NOTIFICATION-TYPE
    OBJECTS { ppp3LinkDownSeverity, ppp3LinkDownStatus, ppp3LinkDownDeviceType }
    STATUS      current
    DESCRIPTION "PPP 3 link down."
    ::= { notifications 76 }

cnfCheckWarningNotif    NOTIFICATION-TYPE
    OBJECTS { cnfCheckWarningSeverity, cnfCheckWarningStatus }
    STATUS      current
    DESCRIPTION "Configuration processing reports warnings."
    ::= { notifications 77 }

credentialsUpdateNotif    NOTIFICATION-TYPE
    OBJECTS { credentialsUpdateSeverity, credentialsUpdateUser }
    STATUS      current
    DESCRIPTION "Credentials contents changed."
    ::= { notifications 79 }

credentialsDefChangeNotif    NOTIFICATION-TYPE
    OBJECTS { credentialsDefChangeSeverity, credentialsDefChangeKeyId }
    STATUS      current
    DESCRIPTION "Default key in the credentials has changed."
    ::= { notifications 80 }

linkMngNoLinkNotif    NOTIFICATION-TYPE
    OBJECTS { linkMngNoLinkSeverity, linkMngNoLinkStatus }
    STATUS      current
    DESCRIPTION "Link manager: No usable link."
    ::= { notifications 81 }

linkMngLinkSwitchNotif    NOTIFICATION-TYPE
    OBJECTS { linkMngLinkSwitchSeverity, linkMngLinkSwitchLinkLabel }
    STATUS      current
    DESCRIPTION "Link manager: Active link switched."
    ::= { notifications 82 }

linkMngPrimaryDownNotif    NOTIFICATION-TYPE
    OBJECTS { linkMngPrimaryDownSeverity, linkMngPrimaryDownStatus }
    STATUS      current
    DESCRIPTION "Link manager: Primary link down."
    ::= { notifications 83 }

openVpnClientConnectNotif    NOTIFICATION-TYPE
    OBJECTS { openVpnClientConnectSeverity, openVpnClientConnectServerInd, openVpnClientConnectTunName, openVpnClientConnectClientAddr, openVpnClientConnectCommonName }
    STATUS      current
    DESCRIPTION "OpenVPN server is connected to client."
    ::= { notifications 84 }

openVpnClientDisconnectNotif    NOTIFICATION-TYPE
    OBJECTS { openVpnClientDisconnectSeverity, openVpnClientDisconnectServerInd, openVpnClientDisconnectTunName, openVpnClientDisconnectClientAddr, openVpnClientDisconnectCommonName }
    STATUS      current
    DESCRIPTION "OpenVPN server is disconnected from client."
    ::= { notifications 85 }

openVpnConnectionDown1Notif    NOTIFICATION-TYPE
    OBJECTS { openVpnConnectionDown1Severity, openVpnConnectionDown1Status, openVpnConnectionDown1TunName }
    STATUS      current
    DESCRIPTION "OpenVPN client 1 is not connected to server."
    ::= { notifications 86 }

openVpnConnectionDown2Notif    NOTIFICATION-TYPE
    OBJECTS { openVpnConnectionDown2Severity, openVpnConnectionDown2Status, openVpnConnectionDown2TunName }
    STATUS      current
    DESCRIPTION "OpenVPN client 2 is not connected to server."
    ::= { notifications 87 }

openVpnConnectionDown3Notif    NOTIFICATION-TYPE
    OBJECTS { openVpnConnectionDown3Severity, openVpnConnectionDown3Status, openVpnConnectionDown3TunName }
    STATUS      current
    DESCRIPTION "OpenVPN client 3 is not connected to server."
    ::= { notifications 88 }

openVpnConnectionDown4Notif    NOTIFICATION-TYPE
    OBJECTS { openVpnConnectionDown4Severity, openVpnConnectionDown4Status, openVpnConnectionDown4TunName }
    STATUS      current
    DESCRIPTION "OpenVPN client 4 is not connected to server."
    ::= { notifications 89 }

pppoeClientLinkDownNotif    NOTIFICATION-TYPE
    OBJECTS { pppoeClientLinkDownSeverity, pppoeClientLinkDownStatus }
    STATUS      current
    DESCRIPTION "PPPoE client link down."
    ::= { notifications 90 }

cnfBootErrorNotif    NOTIFICATION-TYPE
    OBJECTS { cnfBootErrorSeverity, cnfBootErrorStatus }
    STATUS      obsolete
    DESCRIPTION "Boot configuration error."
    ::= { notifications 92 }

wifiExtApClientConnectNotif    NOTIFICATION-TYPE
    OBJECTS { wifiExtApClientConnectSeverity, wifiExtApClientConnectMacAddr }
    STATUS      current
    DESCRIPTION "Wi-Fi EXT AP reports client connected."
    ::= { notifications 93 }

wifiExtApClientDisconnectNotif    NOTIFICATION-TYPE
    OBJECTS { wifiExtApClientDisconnectSeverity, wifiExtApClientDisconnectMacAddr }
    STATUS      current
    DESCRIPTION "Wi-Fi EXT AP reports client disconnected."
    ::= { notifications 94 }

testEvtNotif    NOTIFICATION-TYPE
    OBJECTS { testEvtSeverity, testEvtStatus, testEvtUser }
    STATUS      current
    DESCRIPTION "Test event."
    ::= { notifications 95 }

-- Status tree
gnssStatus      OBJECT IDENTIFIER ::= { status 1 }

-- Status - gnssStatus subtree
gnssState OBJECT-TYPE
    SYNTAX      INTEGER {
        notSet(0),
        down(1),
        connecting(2),
        restarting(3),
        up(4)
    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS operational status.

    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 1 }

gnssTime OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS time in UTC.

    0 means time not set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 2 }

gnssStatePps OBJECT-TYPE
    SYNTAX      INTEGER {
        notSet(0),
        down(1),
        unavailable(2),
        up(3)
    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS PPS signal operational status.

    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 3 }

gnssTimeOfLastSat OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unit time of the last GNSS satellites data update in UTC.

    0 means time not set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 4 }

gnssSatellitesUpToDate OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS satellites data up-to-date.

    Valid when gnssTimeOfLastSat is set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 5 }

gnssSatellitesUsed OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of GNSS satellites used for a fix.

    Valid when gnssTimeOfLastSat is set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 6 }

gnssSatellitesInView OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Number of seen GNSS satellites.

    Valid when gnssTimeOfLastSat is set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 7 }

gnssTimeOfLastFix OBJECT-TYPE
    SYNTAX      UnixTimestamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unit time of the last GNSS fix data update in UTC.

    0 means time not set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 8 }

gnssFixUpToDate OBJECT-TYPE
    SYNTAX      TruthValue
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS fix data up-to-date.

    Valid when gnssTimeOfLastFix is set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 9 }

gnssFixMode OBJECT-TYPE
    SYNTAX      INTEGER {
        notSet(0),
        noFix(1),
        mode2d(2),
        mode3d(3)
    }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Mode of the last fix.

    0: not set
    1: no fix
    2: 2D fix
    3: 3D fix
    Valid when gnssTimeOfLastFix is set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 10 }

gnssLatitude OBJECT-TYPE
    SYNTAX      GnssPositionDecimal
    UNITS       "DD"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS: latitude in decimal degrees.

    Valid when gnssTimeOfLastFix is set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 11 }

gnssLongitude OBJECT-TYPE
    SYNTAX      GnssPositionDecimal
    UNITS       "DD"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS: longitude in decimal degrees.

    Valid when gnssTimeOfLastFix is set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 12 }

gnssSpeedHorizontal OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "m/s"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS: horizontal speed in meters/second.

    Valid when gnssTimeOfLastFix is set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 13 }

gnssTrackAngle OBJECT-TYPE
    SYNTAX      GnssTrackAngleDecimal
    UNITS       "deg"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS: track angle in degrees from true north.

    Valid when gnssTimeOfLastFix is set.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 14 }

gnssAltitude OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "m"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS: altitude, height above ellipsoid in meters.

    Valid when gnssTimeOfLastFix is set and gnssFixMode is 3D.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 15 }

gnssSpeedVertical OBJECT-TYPE
    SYNTAX      DecimalNumber
    UNITS       "m/s"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "GNSS: vertical speed in meters/second.

    Valid when gnssTimeOfLastFix is set and gnssFixMode is 3D.
    Available when dynHwModuleGnss is true."
    ::= { gnssStatus 16 }

-- Conformance groups
rrCompliances       OBJECT IDENTIFIER ::= { rrConformance 1 } -- top level compliance
rrGroups            OBJECT IDENTIFIER ::= { rrConformance 2 } -- top level group
rrStationGroups     OBJECT IDENTIFIER ::= { rrConformance 3 }
rrEventGroups       OBJECT IDENTIFIER ::= { rrConformance 4 }
rrChassisGroups     OBJECT IDENTIFIER ::= { rrConformance 5 }
rrRegionGroups      OBJECT IDENTIFIER ::= { rrConformance 6 }
rrStatisticsGroups  OBJECT IDENTIFIER ::= { rrConformance 7 }
rrConfigurationGroups OBJECT IDENTIFIER ::= { rrConformance 8 }
rrStatusGroups      OBJECT IDENTIFIER ::= { rrConformance 9 }

-- Compliance
rrNotifyCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION "Compliance statement for the Notification MIB."
    MODULE      MANDATORY-GROUPS { rrNotificationGroup, rrStationGroup, rrEventGroup, rrChassisGroup, rrRegionGroup }
    ::= { rrCompliances 1 }

rrNotifyComplianceObsolete MODULE-COMPLIANCE
    STATUS      obsolete
    DESCRIPTION "Compliance statement of obsolete groups for the Notification MIB."
    MODULE      MANDATORY-GROUPS { rrNotificationGroupObsolete, rrEventObsoleteGroup, rrStationGroupObsolete }
    ::= { rrCompliances 2 }

rrStatisticsCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION "Compliance statement for the Statistics MIB."
    MODULE      MANDATORY-GROUPS { rrSpStatisticsGroup, rrEthStatisticsGroup, rrRadioIfStatisticsGroup, rrCellularIfcStatisticsGroup, rrRadioProtStatisticsGroup, rrRadioSignalStatisticsGroup, rrRadiolinkToIpMapGroup, rrCellularSignalStatisticsGroup, rrCellularIfcStateGroup, rrRadioNaStatistics, rrWifiIfcStatisticsGroup, rrWifiStaDataStatisticsGroup, rrWifiStaSigStatisticsGroup }
    ::= { rrCompliances 3 }

rrConfigurationCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION "Compliance statement for the configuration."
    MODULE      MANDATORY-GROUPS { rrConfigurationDeviceHwGroup, rrConfigurationMainGroup, rrConfigurationMonitoringGroup }
    ::= { rrCompliances 4 }

rrStatusCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION "Compliance statement for the status."
    MODULE      MANDATORY-GROUPS { rrStatusGnssGroup }
    ::= { rrCompliances 5 }

rrNotificationGroup NOTIFICATION-GROUP
    NOTIFICATIONS { sysBootFinishedNotif, sysUsbFlashDiscNotif, sysRtcBatteryLowNotif, sfpOvercurrentNotif, sfpFaultNotif, usbOvercurrentNotif, monCongestionNotif, svcAccessNotif, sysApiLoginNotif, sysApiLoginFailNotif, radioKeyingStartedNotif, cnfUpdateNotif, accessPasswordChangedNotif, systemFwUpgradeNotif, alarmInputNotif, timeSetNotif, hstdbyActivateNotif, hstdbyPassivateNotif, hstdbyCtrlErrorNotif, accessApiAuthConnNotif, accessApiAuthReplyNotif, accessUserCreatedNotif, accessUserDeletedNotif, accessUserUpdatedNotif, accessUserRestoredNotif, radioTxAntennaProblemNotif, sfpNotPresentNotif, eth1LinkDownNotif, eth2LinkDownNotif, eth3LinkDownNotif, eth4LinkDownNotif, eth5LinkDownNotif, sysTamperContactsNotif, di1Notif, di2Notif, di3Notif, sysTamperContactsNotif, radioTemperatureHighNotif, radioTemperatureLowNotif, radioInternalFaultNotif, modemTemperatureHighNotif, modemTemperatureLowNotif, cpuTemperatureHighNotif, cpuTemperatureLowNotif, inputVoltageHighNotif, inputVoltageLowNotif, radioBlockedTempNotif, smsAlarmNotif, sysFwUploadedNotif, sysFwUploadRejectedNotif, sysFwUploadUnusableNotif, fdistrSendingStartedNotif, fdistrSendingDoneNotif, fdistrSendingStoppedNotif, cellMainDownNotif, cellExtDownNotif, gnssPositionLostNotif, gnssPpsSignalLostNotif, ppp1LinkDownNotif, ppp2LinkDownNotif, ppp3LinkDownNotif, cnfCheckWarningNotif, credentialsUpdateNotif, credentialsDefChangeNotif, linkMngNoLinkNotif, linkMngLinkSwitchNotif, linkMngPrimaryDownNotif, openVpnClientConnectNotif, openVpnClientDisconnectNotif, openVpnConnectionDown1Notif, openVpnConnectionDown2Notif, openVpnConnectionDown3Notif, openVpnConnectionDown4Notif, pppoeClientLinkDownNotif, wifiExtApClientConnectNotif, wifiExtApClientDisconnectNotif, testEvtNotif }
    STATUS      current
    DESCRIPTION "MIB notifications."
    ::= { rrGroups 2 }

rrNotificationGroupObsolete NOTIFICATION-GROUP
    NOTIFICATIONS { usbTtyAttachedNotif, sysTamperNotif, cnfBootErrorNotif }
    STATUS      obsolete
    DESCRIPTION "MIB notifications obsolete."
    ::= { rrGroups 3 }

rrStationGroup OBJECT-GROUP
    OBJECTS { productName, modemSerialNumber, radioSerialNumber, productSerialNumber, productCode, fwActiveVersion, radioSwVersion, radioStandbySwVersion, radioUploadedSwVersion, fwStandbyVersion, fwUploadedVersion, unitNote, configurationVersion, webAppVersion }
    STATUS  current
    DESCRIPTION "A collection of station objects."
    ::= { rrStationGroups 1 }

rrStationGroupObsolete OBJECT-GROUP
    OBJECTS { fwArchiveVersion }
    STATUS      obsolete
    DESCRIPTION "MIB station objects obsolete."
    ::= { rrStationGroups 2 }

rrChassisGroup OBJECT-GROUP
    OBJECTS { radioTemperature, modemTemperature, cpuTemperature, inputVoltage }
    STATUS  current
    DESCRIPTION "A collection of chassis objects."
    ::= { rrChassisGroups 1 }

rrRegionGroup OBJECT-GROUP
    OBJECTS { regionId, regionDescription }
    STATUS  current
    DESCRIPTION "A collection of region objects."
    ::= { rrRegionGroups 1 }

rrSpStatisticsGroup OBJECT-GROUP
    OBJECTS { spRxPkts, spRxBytes, spRxPktsDrop, spRxBytesDrop, spTxPkts, spTxBytes, spTxPktsDrop, spTxBytesDrop }
    STATUS  current
    DESCRIPTION "A collection of sp table objects."
    ::= { rrStatisticsGroups 1 }

rrEthStatisticsGroup OBJECT-GROUP
    OBJECTS { ethRxTcpPkts, ethRxTcpBytes, ethRxUdpPkts, ethRxUdpBytes, ethRxIcmpPkts, ethRxIcmpBytes, ethRxIpv4OtherPkts, ethRxIpv4OtherBytes, ethRxIpv6Pkts, ethRxIpv6Bytes, ethRxArpPkts, ethRxArpBytes, ethRxVlanPkts, ethRxVlanBytes, ethRxMcastPkts, ethRxMcastBytes, ethRxOtherPkts, ethRxOtherBytes, ethTxTcpPkts, ethTxTcpBytes, ethTxUdpPkts, ethTxUdpBytes, ethTxIcmpPkts, ethTxIcmpBytes, ethTxIpv4OtherPkts, ethTxIpv4OtherBytes, ethTxIpv6Pkts, ethTxIpv6Bytes, ethTxArpPkts, ethTxArpBytes, ethTxVlanPkts, ethTxVlanBytes, ethTxMcastPkts, ethTxMcastBytes, ethTxOtherPkts, ethTxOtherBytes }
    STATUS  current
    DESCRIPTION "A collection of eth table objects."
    ::= { rrStatisticsGroups 2 }

rrRadioIfStatisticsGroup OBJECT-GROUP
    OBJECTS { radioIfRxArpPkts, radioIfRxArpBytes, radioIfRxIcmpPkts, radioIfRxIcmpBytes, radioIfRxUdpPkts, radioIfRxUdpBytes, radioIfRxTcpPkts, radioIfRxTcpBytes, radioIfRxOtherPkts, radioIfRxOtherBytes, radioIfTxArpPkts, radioIfTxArpBytes, radioIfTxIcmpPkts, radioIfTxIcmpBytes, radioIfTxUdpPkts, radioIfTxUdpBytes, radioIfTxTcpPkts, radioIfTxTcpBytes, radioIfTxOtherPkts, radioIfTxOtherBytes }
    STATUS  current
    DESCRIPTION "A collection of radio interface table objects."
    ::= { rrStatisticsGroups 3 }

rrRadioProtStatisticsGroup OBJECT-GROUP
    OBJECTS { radioProtIp, radioProtRxTotalPkts, radioProtRxTotalBytes, radioProtRxCtrPkts, radioProtRxDataOkPkts, radioProtRxDataErrPkts, radioProtRxDataDupPkts, radioProtRxPktRejPkts, radioProtTxTotalPkts, radioProtTxTotalBytes, radioProtTxCtrPkts, radioProtTxDataOkPkts, radioProtTxDataRepPkts, radioProtTxDataLostPkts, radioProtTxDataRejPkts, radioProtTxPktRejPkts }
    STATUS  current
    DESCRIPTION "A collection of radio protocol table objects."
    ::= { rrStatisticsGroups 4 }

rrRadioSignalStatisticsGroup OBJECT-GROUP
    OBJECTS { radioSignalIp, radioSignalRssCtr, radioSignalRssMin, radioSignalRssMax, radioSignalRssAvg, radioSignalRssDev, radioSignalHdrMseMin, radioSignalHdrMseMax, radioSignalHdrMseAvg, radioSignalHdrMseDev, radioSignalDataCtr, radioSignalDataMseMin, radioSignalDataMseMax, radioSignalDataMseAvg, radioSignalDataMseDev, radioSignalFreqOffset, radioSignalAtt1, radioSignalAtt2Min, radioSignalAtt2Max, radioSignalAtt2Avg }
    STATUS  current
    DESCRIPTION "A collection of radio signal table objects."
    ::= { rrStatisticsGroups 5 }

rrRadiolinkToIpMapGroup OBJECT-GROUP
    OBJECTS { radioIpToLinkAddr, radioIpToMacAddr }
    STATUS  current
    DESCRIPTION "A mapping table - ip address to radio link address."
    ::= { rrStatisticsGroups 6 }

rrCellularIfcStatisticsGroup OBJECT-GROUP
    OBJECTS { cellRxTcpPkts, cellRxTcpBytes, cellRxUdpPkts, cellRxUdpBytes, cellRxIcmpPkts, cellRxIcmpBytes, cellRxIpv4OtherPkts, cellRxIpv4OtherBytes, cellTxTcpPkts, cellTxTcpBytes, cellTxUdpPkts, cellTxUdpBytes, cellTxIcmpPkts, cellTxIcmpBytes, cellTxIpv4OtherPkts, cellTxIpv4OtherBytes, cellRxSmsOk, cellRxSmsRej, cellTxSms }
    STATUS  current
    DESCRIPTION "A collection of cellular interface table objects."
    ::= { rrStatisticsGroups 7 }

rrCellularSignalStatisticsGroup OBJECT-GROUP
    OBJECTS { cell2GSamples, cell2GRssiAvg, cell2GRssiDev, cell2GRssMin, cell2GRssiMax, cell3GSamples, cell3GRssiAvg, cell3GRssiDev, cell3GRssMin, cell3GRssiMax, cell4GSamples, cell4GRssiAvg, cell4GRssiDev, cell4GRssMin, cell4GRssiMax, cellLteCatMSamples, cellLteCatMRssiAvg, cellLteCatMRssiDev, cellLteCatMRssMin, cellLteCatMRssiMax, cellLteCatNbSamples, cellLteCatNbRssiAvg, cellLteCatNbRssiDev, cellLteCatNbRssMin, cellLteCatNbRssiMax }
    STATUS  current
    DESCRIPTION "A collection of cellular interface signal table objects."
    ::= { rrStatisticsGroups 8 }

rrCellularIfcStateGroup OBJECT-GROUP
    OBJECTS { cellSim1Usage, cellSim2Usage, cellSvcNa, cellSvc2G, cellSvc3G, cellSvc4G, cellNetNC, cellNetHome, cellNetRoaming, cellNetOther, cellSvcLteCatM, cellSvcLteCatNb }
    STATUS  current
    DESCRIPTION "A collection of cellular status table objects."
    ::= { rrStatisticsGroups 9 }

rrRadioNaStatistics OBJECT-GROUP
    OBJECTS {radioProtocolNaFalseSync, radioProtocolNaSubHeaderError, radioProtocolNaPhyError, radioProtocolNaRadioHeaderError, radioProtocolNaIncompatible, radioProtocolNaStrange, radioProtocolNaUnroutable, radioSignalNaPreRssCtr, radioSignalNaPreRssMin, radioSignalNaPreRssMax, radioSignalNaPreRssAvg, radioSignalNaPreRssDev, radioSignalNaOthersCtr, radioSignalNaOthersMseMin, radioSignalNaOthersMseMax, radioSignalNaOthersMseAvg, radioSignalNaOthersMseDev, radioSignalNaOthersRssMin, radioSignalNaOthersRssMax, radioSignalNaOthersRssAvg, radioSignalNaOthersRssDev, radioSignalNaAtt1, radioSignalNaAtt2Min, radioSignalNaAtt2Max, radioSignalNaAtt2Avg, radioIfIp }
    STATUS  current
    DESCRIPTION "A collection of radio non addressable statistics."
    ::= { rrStatisticsGroups 10 }

rrWifiIfcStatisticsGroup OBJECT-GROUP
    OBJECTS { wifiRxTcpPkts, wifiRxTcpBytes, wifiRxUdpPkts, wifiRxUdpBytes, wifiRxIcmpPkts, wifiRxIcmpBytes, wifiRxIpv4OtherPkts, wifiRxIpv4OtherBytes, wifiTxTcpPkts, wifiTxTcpBytes, wifiTxUdpPkts, wifiTxUdpBytes, wifiTxIcmpPkts, wifiTxIcmpBytes, wifiTxIpv4OtherPkts, wifiTxIpv4OtherBytes }
    STATUS  current
    DESCRIPTION "A collection of Wi-Fi interface statistics table objects."
    ::= { rrStatisticsGroups 11 }

rrWifiStaDataStatisticsGroup OBJECT-GROUP
    OBJECTS { wifiStaDataInterface, wifiRxDroppedPkts, wifiRxErrorsPkts, wifiRxTotalPkts, wifiRxTotalBytes, wifiTxRetriesPkts, wifiTxFailedPkts, wifiTxTotalPkts, wifiTxTotalBytes }
    STATUS  current
    DESCRIPTION "A collection of Wi-Fi station data statistics table objects."
    ::= { rrStatisticsGroups 12 }

rrWifiStaSigStatisticsGroup OBJECT-GROUP
    OBJECTS { wifiStaSigInterface, wifiOverallSamples, wifiOverallRssAvg, wifiOverallRssDev, wifiOverallRssMin, wifiOverallRssMax, wifiAntExt1Samples, wifiAntExt1RssAvg, wifiAntExt1RssDev, wifiAntExt1RssMin, wifiAntExt1RssMax, wifiAntExt2Samples, wifiAntExt2RssAvg, wifiAntExt2RssDev, wifiAntExt2RssMin, wifiAntExt2RssMax }
    STATUS  current
    DESCRIPTION "A collection of Wi-Fi station signal statistics table objects."
    ::= { rrStatisticsGroups 13 }

rrConfigurationDeviceHwGroup OBJECT-GROUP
    OBJECTS { dynHwModuleCellular, dynHwModuleCom, dynHwPrimaryRadio, dynHwPrimaryCellular, dynHwModuleGnss, dynHwPortEthCnt, dynHwPortSfp, dynHwPortDidoDiCnt, dynHwPortDidoDoCnt, dynHwMacEth1, dynHwMacEth2, dynHwMacEth3, dynHwMacEth4, dynHwMacSfp, dynHwMacRadio, dynHwRadioAntennaDual, dynHwRadioModulationOver64QAM, dynHwRadioChSpacingOver50kHz, dynHwRadioProtocolBdpBase, dynHwFreqRxMin, dynHwFreqRxMax, dynHwFreqTxMin, dynHwFreqTxMax, dynHwInVoltageMin, dynHwInVoltageMax, dynHwInVoltageLowDef, dynHwInVoltageHighDef, dynHwNoCrypt, dynHwHotStandby, dynHwFwDistribution, dynHwPortCom1, dynHwPortCom2, dynHwPortCom3, dynHwSigRtsCtsCom1, dynHwSigRtsCtsCom2, dynHwSigRtsCtsCom3, dynHwSigDtrDsrCom1, dynHwSigDtrDsrCom2, dynHwSigDtrDsrCom3, dynHwSigCdCom1, dynHwSigCdCom2, dynHwSigCdCom3, dynHwSigRiCom1, dynHwSigRiCom2, dynHwSigRiCom3, dynHwModuleBoardCom, dynHwCellMainMtuMin, dynHwCellExtMtuMin, dynHwCellMainSms, dynHwCellExtSms, dynHwCellMainSvcConv, dynHwCellExtSvcConv, dynHwCellMainSvcLpwan, dynHwCellExtSvcLpwan, dynHwTamper, dynHwMacModule, dynHwModuleWifi, dynHwWifiExt80211a, dynHwWifiExt80211b, dynHwWifiExt80211g, dynHwWifiExt80211n, dynHwWifiExt80211ac, dynHwWifiExtTxPowerMax, dynHwCellMainPrefSvcCatMFirst, dynHwCellExtPrefSvcCatMFirst, dynHwCellMainPrefSvcCatMOnly, dynHwCellExtPrefSvcCatMOnly, dynHwCellMainPrefSvcCatNbFirst, dynHwCellExtPrefSvcCatNbFirst, dynHwCellMainPrefSvcCatNbOnly, dynHwCellExtPrefSvcCatNbOnly }
    STATUS  current
    DESCRIPTION "A collection of device configuration entries."
    ::= { rrConfigurationGroups 1 }

rrConfigurationMainGroup OBJECT-GROUP
OBJECTS { snmpStatisticsUpdatePeriod, eth1Enabled, eth1AutoNeg, eth2Enabled, eth2AutoNeg, eth3Enabled, eth3AutoNeg, eth4Enabled, eth4AutoNeg, eth5Enabled, com1Enabled, com2Enabled, com3Enabled, ts1Enabled, ts2Enabled, ts3Enabled, ts4Enabled, ts5Enabled, svcAccUsbEthEnabled, svcAccUsbWifiEnabled, vpnIpSecEnabled, vpnGreL2Enabled, vpnGreL3Enabled, qosEnabled, firewallL2AccessCtrl, firewallL3Enabled, firewallNatEnabled, routingBgpEnabled, routingOspfEnabled, routingBabelEnabled, hstdbyEnabled, hstdbyRadioMacAddr, hstdbyEthMacAddr, cellularMainEnabled, cellularExtEnabled }
    STATUS  current
    DESCRIPTION "A collection of main configuration entries."
    ::= { rrConfigurationGroups 2 }

rrConfigurationMonitoringGroup OBJECT-GROUP
OBJECTS { eth1MonEnabled, eth2MonEnabled, eth3MonEnabled, eth4MonEnabled, eth5MonEnabled, radioMonInterfaceEnabled, radioMonRouterEnabled, cellularMainMonEnabled, cellularExtMonEnabled, com1MonInterfaceEnabled, com1MonRouterEnabled, com2MonInterfaceEnabled, com2MonRouterEnabled, com3MonInterfaceEnabled, com3MonRouterEnabled, ts1MonInterfaceEnabled, ts1MonRouterEnabled, ts2MonInterfaceEnabled, ts2MonRouterEnabled, ts3MonInterfaceEnabled, ts3MonRouterEnabled, ts4MonInterfaceEnabled, ts4MonRouterEnabled, ts5MonInterfaceEnabled, ts5MonRouterEnabled }
    STATUS  current
    DESCRIPTION "A collection of monitoring configuration entries."
    ::= { rrConfigurationGroups 3 }

rrStatusGnssGroup OBJECT-GROUP
    OBJECTS { gnssTime, gnssState, gnssStatePps, gnssTimeOfLastSat, gnssSatellitesUpToDate, gnssSatellitesUsed, gnssSatellitesInView, gnssTimeOfLastFix, gnssFixUpToDate, gnssFixMode, gnssLatitude, gnssLongitude, gnssSpeedHorizontal, gnssTrackAngle, gnssAltitude, gnssSpeedVertical }
    STATUS  current
    DESCRIPTION "A collection of status objects."
    ::= { rrStatusGroups 1 }

rrEventGroup OBJECT-GROUP
    OBJECTS { sysBootFinishedSeverity, sysBootFinishedLastChanged, sysBootFinishedReason, sysRecoveryStatusSeverity, sysRecoveryStatusLastChanged, sysRecoveryStatusStatus, sysRecoveryRestartSeverity, sysRecoveryRestartLastChanged, sysCnfLostSeverity, sysCnfLostLastChanged, sysUsbFlashDiscSeverity, sysUsbFlashDiscLastChanged, sysUsbFlashDiscStatus, sysUsbFlashDiscDevice, sysRtcBatteryLowSeverity, sysRtcBatteryLowLastChanged, sysRtcBatteryLowStatus, sfpOvercurrentSeverity, sfpOvercurrentLastChanged, sfpOvercurrentStatus, sfpFaultSeverity, sfpFaultLastChanged, sfpFaultStatus, usbOvercurrentSeverity, usbOvercurrentLastChanged, usbOvercurrentStatus, monCongestionSeverity, monCongestionLastChanged, monCongestionStatus, svcAccessSeverity, svcAccessLastChanged, svcAccessStatus, svcAccessDevice , sysApiLoginSeverity, sysApiLoginLastChanged, sysApiLoginId, sysApiLoginGroup, sysApiLoginUser, sysApiLoginStatus, sysApiLoginFailSeverity, sysApiLoginFailLastChanged, sysApiLoginFailUser, radioSerialMismatchSeverity, radioSerialMismatchLastChanged, radioKeyingStartedSeverity, radioKeyingStartedLastChanged, radioKeyingStartedType, radioKeyingStartedLength, radioKeyingStartedUser, systemPurgedSeverity, systemPurgedLastChanged, factorySetSeverity, factorySetLastChanged, dataFormatSeverity, dataFormatLastChanged, cnfUpdateSeverity, cnfUpdateLastChanged, cnfUpdateUser, accessPasswordChangedSeverity, accessPasswordChangedLastChanged, accessPasswordChangedUser, accessPasswordChangedUsername, systemRebootOrderedSeverity, systemRebootOrderedLastChanged, systemFwUpgradeSeverity, systemFwUpgradeLastChanged, systemFwUpgradeOldVersion, systemFwUpgradeNewVersion, systemFwUpgradeUser, alarmInputSeverity, alarmInputLastChanged, alarmInputStatus, timeSetSeverity, timeSetLastChanged, hstdbyActivateSeverity, hstdbyActivateLastChanged, hstdbyActivateReason, hstdbyPassivateSeverity, hstdbyPassivateLastChanged, hstdbyPassivateReason, hstdbyCtrlErrorSeverity, hstdbyCtrlErrorLastChanged, hstdbyCtrlErrorStatus, accessApiAuthConnSeverity, accessApiAuthConnLastChanged, accessApiAuthConnUser, accessApiAuthReplySeverity, accessApiAuthReplyLastChanged, accessApiAuthReplyUser, accessUserCreatedSeverity, accessUserCreatedLastChanged, accessUserCreatedUsername, accessUserCreatedGroup, accessUserCreatedUser, accessUserDeletedSeverity, accessUserDeletedLastChanged, accessUserDeletedUsername, accessUserDeletedGroup, accessUserDeletedUser, accessUserUpdatedSeverity, accessUserUpdatedLastChanged, accessUserUpdatedUsername, accessUserUpdatedOldGroup, accessUserUpdatedNewGroup, accessUserUpdatedUser, accessUserRestoredSeverity, accessUserRestoredLastChanged, accessUserRestoredUser, radioTxAntennaProblemSeverity, radioTxAntennaProblemLastChanged, radioTxAntennaProblemStatus, sfpNotPresentSeverity, sfpNotPresentLastChanged, sfpNotPresentStatus, eth1LinkDownSeverity, eth1LinkDownLastChanged, eth1LinkDownStatus, eth2LinkDownSeverity, eth2LinkDownLastChanged, eth2LinkDownStatus, eth3LinkDownSeverity, eth3LinkDownLastChanged, eth3LinkDownStatus, eth4LinkDownSeverity, eth4LinkDownLastChanged, eth4LinkDownStatus, eth5LinkDownSeverity, eth5LinkDownLastChanged, eth5LinkDownStatus, sysTamperContactsSeverity, sysTamperContactsLastChanged, sysTamperContactsStatus, sysTamperContactsTopStatus, sysTamperContactsBottomStatus, di1Severity, di1LastChanged, di1Status, di2Severity, di2LastChanged, di2Status, di3Severity, di3LastChanged, di3Status, radioTemperatureLowSeverity, radioTemperatureLowLastChanged, radioTemperatureLowStatus, radioTemperatureLowValue, radioTemperatureHighSeverity, radioTemperatureHighLastChanged, radioTemperatureHighStatus, radioTemperatureHighValue, radioInternalFaultSeverity, radioInternalFaultLastChanged, radioInternalFaultStatus, modemTemperatureLowSeverity, modemTemperatureLowLastChanged, modemTemperatureLowStatus, modemTemperatureLowValue, modemTemperatureHighSeverity, modemTemperatureHighLastChanged, modemTemperatureHighSeverity, modemTemperatureHighStatus, modemTemperatureHighValue, cpuTemperatureLowSeverity, cpuTemperatureLowLastChanged, cpuTemperatureLowStatus, cpuTemperatureLowValue, cpuTemperatureHighSeverity, cpuTemperatureHighLastChanged, cpuTemperatureHighStatus, cpuTemperatureHighValue, inputVoltageLowSeverity, inputVoltageLowLastChanged, inputVoltageLowStatus, inputVoltageLowValue, inputVoltageHighSeverity, inputVoltageHighLastChanged, inputVoltageHighStatus, inputVoltageHighValue, radioBlockedTempSeverity, radioBlockedTempLastChanged, radioBlockedTempStatus, radioBlockedTempValue, smsAlarmSeverity, smsAlarmLastChanged, smsAlarmStatus, sysFwUploadedSeverity, sysFwUploadedLastChanged, sysFwUploadedVersion, sysFwUploadRejectedSeverity, sysFwUploadRejectedLastChanged, sysFwUploadUnusableSeverity, sysFwUploadUnusableLastChanged, sysFwUploadUnusableVersion, fdistrSendingStartedSeverity, fdistrSendingStartedLastChanged, fdistrSendingStartedTargetGroup, fdistrSendingStartedRepository, fdistrSendingDoneSeverity, fdistrSendingDoneLastChanged, fdistrSendingDoneTargetGroup, fdistrSendingDoneRepository, fdistrSendingStoppedSeverity, fdistrSendingStoppedLastChanged, fdistrSendingStoppedTargetGroup, fdistrSendingStoppedRepository, dbContentClearedEvtSeverity, dbContentClearedEvtLastChanged, dbContentClearedStatSeverity, dbContentClearedStatLastChanged, systemPowerCycleOrderedSeverity, systemPowerCycleOrderedLastChanged, cellMainDownSeverity, cellMainDownLastChanged, cellMainDownStatus, cellMainProfileId, cellMainSimId, cellExtDownSeverity, cellExtDownLastChanged, cellExtDownStatus, cellExtProfileId, cellExtSimId, sleepModeSuspendTimeSeverity, sleepModeSuspendTimeLastChanged, sleepModeSuspendTimeAwake , gnssPositionLostSeverity, gnssPositionLostLastChanged, gnssPositionLostStatus, gnssPpsSignalLostSeverity, gnssPpsSignalLostLastChanged, gnssPpsSignalLostStatus, sleepModeSuspendEventSeverity, sleepModeSuspendEventLastChanged, ppp1LinkDownSeverity, ppp1LinkDownLastChanged, ppp1LinkDownStatus, ppp1LinkDownDeviceType, ppp2LinkDownSeverity, ppp2LinkDownLastChanged, ppp2LinkDownStatus, ppp2LinkDownDeviceType, ppp3LinkDownSeverity, ppp3LinkDownLastChanged, ppp3LinkDownStatus, ppp3LinkDownDeviceType, cnfCheckWarningSeverity, cnfCheckWarningLastChanged, cnfCheckWarningStatus, credentialsLostSeverity, credentialsLostLastChanged, credentialsUpdateSeverity, credentialsUpdateLastChanged, credentialsUpdateUser, credentialsDefChangeSeverity, credentialsDefChangeLastChanged, credentialsDefChangeKeyId, linkMngNoLinkSeverity, linkMngNoLinkLastChanged, linkMngNoLinkStatus, linkMngLinkSwitchSeverity, linkMngLinkSwitchLastChanged, linkMngLinkSwitchLinkLabel, linkMngPrimaryDownSeverity, linkMngPrimaryDownLastChanged, linkMngPrimaryDownStatus, openVpnClientConnectSeverity, openVpnClientConnectLastChanged, openVpnClientConnectServerInd, openVpnClientConnectTunName, openVpnClientConnectClientAddr, openVpnClientConnectCommonName, openVpnClientDisconnectSeverity, openVpnClientDisconnectLastChanged, openVpnClientDisconnectServerInd, openVpnClientDisconnectTunName, openVpnClientDisconnectClientAddr, openVpnClientDisconnectCommonName, openVpnConnectionDown1Severity, openVpnConnectionDown1LastChanged, openVpnConnectionDown1Status, openVpnConnectionDown1TunName, openVpnConnectionDown2Severity, openVpnConnectionDown2LastChanged, openVpnConnectionDown2Status, openVpnConnectionDown2TunName, openVpnConnectionDown3Severity, openVpnConnectionDown3LastChanged, openVpnConnectionDown3Status, openVpnConnectionDown3TunName, openVpnConnectionDown4Severity, openVpnConnectionDown4LastChanged, openVpnConnectionDown4Status, openVpnConnectionDown4TunName, pppoeClientLinkDownSeverity, pppoeClientLinkDownLastChanged, pppoeClientLinkDownStatus, modemInternalFaultSeverity, modemInternalFaultLastChanged, modemInternalFaultStatus, wifiExtApClientConnectSeverity, wifiExtApClientConnectLastChanged, wifiExtApClientConnectMacAddr, wifiExtApClientDisconnectSeverity, wifiExtApClientDisconnectLastChanged, wifiExtApClientDisconnectMacAddr, testEvtSeverity, testEvtLastChanged, testEvtStatus, testEvtUser }
    STATUS current
    DESCRIPTION "A collection of event objects."
    ::= { rrEventGroups 1 }

rrEventObsoleteGroup OBJECT-GROUP
    OBJECTS { usbTtyAttachedSeverity, usbTtyAttachedLastChanged, usbTtyAttachedStatus, usbTtyAttachedDevice, sysTamperSeverity, sysTamperLastChanged, sysTopTamperStatus, sysBottomTamperStatus, cnfBootErrorSeverity, cnfBootErrorLastChanged, cnfBootErrorStatus }
    STATUS      obsolete
    DESCRIPTION "A collection of obsolete event objects."
    ::= { rrEventGroups 2 }

-- end of RACOM-RA2-MIB
END
