Management Information Base (MIB)

mib.txt
-- ****************************************************************************
-- NetModule AG VENDOR MIB
--
--
-- (c) COPYRIGHT 2017 by NetModule AG, Switzerland
-- All rights reserved.
--
--
-- ****************************************************************************
 
NB-MIB DEFINITIONS ::= BEGIN
 
-- ****************************************************************************
-- imports
-- ****************************************************************************
 
IMPORTS
       MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
       Integer32, Counter32, Gauge32,
       Counter64, TimeTicks                     FROM SNMPv2-SMI
       TEXTUAL-CONVENTION, DisplayString,
       PhysAddress, TruthValue, RowStatus, DateAndTime,
       TimeStamp, AutonomousType, TestAndIncr   FROM SNMPv2-TC
       MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
       snmpTraps                                FROM SNMPv2-MIB
       URLString                                FROM NETWORK-SERVICES-MIB
       enterprises                              FROM SNMPv2-SMI;
 
-- ****************************************************************************
-- module definition
-- ****************************************************************************
 
nb MODULE-IDENTITY
        LAST-UPDATED "201701131200Z"
        ORGANIZATION "NetModule AG"
        CONTACT-INFO
            "NetModule AG, Switzerland"
        DESCRIPTION
            "MIB module which defines the NB router specific entities"
 
        REVISION "201701131200Z"
        DESCRIPTION
             "MIB for software release 4.0"
 
        REVISION "201610181200Z"
        DESCRIPTION
             "MIB for software release 4.0"
 
        REVISION "201607121200Z"
        DESCRIPTION
             "MIB for software release 4.0"
 
        REVISION "201603021200Z"
        DESCRIPTION
             "MIB for software release 3.9"
 
        REVISION "201411241000Z"
        DESCRIPTION
             "MIB for software release 3.8"
 
        REVISION "201405091000Z"
        DESCRIPTION
             "MIB for software release 3.7"
 
        REVISION "201212191000Z"
        DESCRIPTION
             "MIB for software release 3.6"
        ::= { netmodule 10 }
 
 
-- ****************************************************************************
-- root anchor
-- ****************************************************************************
 
netmodule OBJECT IDENTIFIER ::= { enterprises 31496 }
 
 
-- ****************************************************************************
-- table definitions
-- ****************************************************************************
 
system        OBJECT IDENTIFIER ::= { nb   1 }
products      OBJECT IDENTIFIER ::= { nb  10 }
admin         OBJECT IDENTIFIER ::= { nb  40 }
dio           OBJECT IDENTIFIER ::= { nb  53 }
sdk           OBJECT IDENTIFIER ::= { nb  90 }
traps         OBJECT IDENTIFIER ::= { nb 100 }
 
-- ****************************************************************************
 
nb1600        OBJECT IDENTIFIER ::= { products 46 }
nb2700        OBJECT IDENTIFIER ::= { products 47 }
nb3700        OBJECT IDENTIFIER ::= { products 48 }
nb2710        OBJECT IDENTIFIER ::= { products 51 }
nb3710        OBJECT IDENTIFIER ::= { products 52 }
nb3720        OBJECT IDENTIFIER ::= { products 53 }
nb2800        OBJECT IDENTIFIER ::= { products 54 }
nb3701        OBJECT IDENTIFIER ::= { products 55 }
nb3711        OBJECT IDENTIFIER ::= { products 56 }
nb3800        OBJECT IDENTIFIER ::= { products 57 }
 
-- ****************************************************************************
-- NBAdminTable
-- ****************************************************************************
 
swVersion OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The currently installed system software version"
    ::= { admin 1 }
 
kernelVersion OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The currently installed kernel version"
    ::= { admin 2 }
 
serialNumber OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The serial number of the device"
    ::= { admin 3 }
 
configDesc OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The description of the current configuration"
    ::= { admin 4 }
 
configHash OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The hash of the current configuration"
    ::= { admin 5 }
 
softwareHash OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The hash of the current software"
    ::= { admin 6 }
 
systemStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                ok (1),
                degraded (2),
                outoforder (3)
            }
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The global system status"
    ::= { admin 7 }
 
systemError OBJECT-TYPE
    SYNTAX  DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "A comma-separated list of services which are in error state"
    ::= { admin 8 }
 
systemDate OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current local date and time of day."
    ::= { admin 9 }
 
deviceRestart OBJECT-TYPE
    SYNTAX  INTEGER {
                restart (1)
            }
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Force a device restart"
    ::= { admin 10 }
 
-- Update --
 
updateOperation OBJECT-TYPE
    SYNTAX  INTEGER {
                update (0),
                store (1)
            }
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The desired operation for configuration or software updates"
    ::= { admin 11 }
 
switchOperation OBJECT-TYPE
    SYNTAX  INTEGER {
                software (0),
                config (1)
            }
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The operation trigger to switch to alternative software or configuration"
    ::= { admin 12 }
 
softwareActivationDate OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The date and time when the alternative software shall be activated"
    ::= { admin 13 }
 
configActivationDate OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The date and time when the alternative configuration shall be activated"
    ::= { admin 14 }
 
-- Configuration Update --
 
configUpdate OBJECT-TYPE
    SYNTAX  URLString
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Update the system configuration from the specified URL, 
          the URL must be preceded by a valid prefix (e.g. tftp://, sftp://, ftp://, https:// or http://)
          and either point to the update package or to a server directory which 
          contains a file named <serial-number>.zip"
    ::= { admin 20 }
 
configUpdateStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                stored (0),
                succeeded (1),
                failed (2),
                inprogress (3),
                notstarted (4)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The status of the last configuration update cycle"
    ::= { admin 21 }
 
configUpdateError OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The error code of the last configuration update"
    ::= { admin 22 }
 
configUpdated OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The date of the last configuration update"
    ::= { admin 23 }
 
configUpdateMode OBJECT-TYPE
    SYNTAX  INTEGER {
                full (0),
                partial (1)
            }
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The desired system configuration update mode (full or partial)"
    ::= { admin 24 }
 
-- Software Update --
 
softwareUpdate OBJECT-TYPE
    SYNTAX  URLString
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Update the system software from the specified URL, 
          the URL must be preceded by a valid prefix (e.g. tftp://, sftp://, ftp://, https:// or http://)
          and point to the to be installed image"
    ::= { admin 25 }
 
softwareUpdateStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                stored (0),
                succeeded (1),
                failed (2),
                inprogress (3),
                notstarted (4)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The status of the last software update cycle"
    ::= { admin 26 }
 
softwareUpdateError OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The error code of the last software update"
    ::= { admin 27 }
 
softwareUpdated OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The date of the last software update"
    ::= { admin 28 }
 
-- Alternative Configuration --
 
altConfigDesc OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The description of the alternative configuration"
    ::= { admin 30 }
 
altConfigHash OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The hash of the alternative configuration"
    ::= { admin 31 }
 
altConfigUpdated OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The date of the last alternative configuration update"
    ::= { admin 32 }
 
-- Alternative Software --
 
altSoftwareVersion OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The version of the alternative software"
    ::= { admin 35 }
 
altSoftwareHash OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The hash of the alternative software"
    ::= { admin 36 }
 
altSoftwareUpdated OBJECT-TYPE
    SYNTAX      DateAndTime
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The date of the last alternative software update"
    ::= { admin 37 }
 
-- Upload Syslog --
 
syslogUpload OBJECT-TYPE
    SYNTAX  URLString
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Upload the current system logs to the specified URL, 
          the URL must be preceded by a valid prefix (e.g. tftp://, sftp://, ftp://, https:// or http://)
          and point to the path where the system log shall be stored."
    ::= { admin 40 }
 
syslogUploadStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                succeeded (1),
                failed (2),
                inprogress (3),
                notstarted (4)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The status of the last syslog upload cycle"
    ::= { admin 41 }
 
-- Upload Config --
 
configUpload OBJECT-TYPE
    SYNTAX  URLString
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Upload the current configuration to the specified URL, 
          the URL must be preceded by a valid prefix (e.g. tftp://, sftp://, ftp://, https:// or http://)
          and point to the path where the config shall be stored."
    ::= { admin 42 }
 
configUploadStatus OBJECT-TYPE
    SYNTAX  INTEGER {
                succeeded (1),
                failed (2),
                inprogress (3),
                notstarted (4)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The status of the last config upload cycle"
    ::= { admin 43 }
 
-- ****************************************************************************
-- NBWwanTable
-- ****************************************************************************
 
nbWwanTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NBWwanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "The table describing any WWAN modems and their current settings"
    ::= { nb 50 }
 
nbWwanEntry OBJECT-TYPE
    SYNTAX      NBWwanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "An entry describing a WWAN modem and its current settings"
    INDEX       { wwanModemIndex }
    ::= { nbWwanTable 1 }
 
NBWwanEntry ::= SEQUENCE {
    wwanModemIndex Integer32,
    wwanModemName DisplayString,
    wwanModemType DisplayString,
    wwanServiceType DisplayString,
    wwanRegistrationState DisplayString,
    wwanSignalStrength Integer32,
    wwanNetworkName DisplayString,
    wwanLocalAreaIdentification DisplayString,
    wwanLocalAreaCode DisplayString,
    wwanCellId DisplayString,
    wwanTemperature DisplayString,
    wwanIccid DisplayString
}
 
wwanModemIndex OBJECT-TYPE
    SYNTAX      Integer32(0..254)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	  "WWAN modem index"
    ::= { nbWwanEntry 1 }
 
wwanModemName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WWAN modem name"
    ::= { nbWwanEntry 2 }
 
wwanModemType OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WWAN modem type"
    ::= { nbWwanEntry 3 }
 
wwanServiceType OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current service type of the WWAN modem"
    ::= { nbWwanEntry 4 }
 
wwanRegistrationState OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current registration state of the WWAN modem"
    ::= { nbWwanEntry 5 }
 
wwanSignalStrength OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current signal strength of the WWAN modem (-999 means unknown)"
    ::= { nbWwanEntry 6 }
 
wwanNetworkName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The network name to which the WWAN modem is currently registered"
    ::= { nbWwanEntry 7 }
 
wwanLocalAreaIdentification OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Local Area Identification (LAI) to which the WWAN modem is currently registered"
    ::= { nbWwanEntry 8 }
 
wwanLocalAreaCode OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Local Area Code (LAC) to which the WWAN modem is currently registered"
    ::= { nbWwanEntry 9 }
 
wwanCellId OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Cell ID (CID) to which the WWAN modem is currently registered"
    ::= { nbWwanEntry 10 }
 
wwanTemperature OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current temperature of the WWAN modem"
    ::= { nbWwanEntry 11 }
 
wwanIccid OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The Integrated Circuit Card Identifier (ICCID) of the SIM connected to the WWAN modem"
    ::= { nbWwanEntry 12 }
 
-- ****************************************************************************
-- NBGnssTable
-- ****************************************************************************
 
nbGnssTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NBGnssEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "The table describing any GNSS devices and their current settings"
    ::= { nb 51 }
 
nbGnssEntry OBJECT-TYPE
    SYNTAX      NBGnssEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry describing a GNSS device and its current settings"
    INDEX       { gnssIndex }
    ::= { nbGnssTable 1 }
 
NBGnssEntry ::= SEQUENCE {
    gnssIndex Integer32,
    gnssName DisplayString,
    gnssSystem DisplayString,
    gnssLat DisplayString,
    gnssLon DisplayString,
    gnssAlt DisplayString,
    gnssNumSat Integer32,
    gnssNumSatUsed Integer32,
    gnssHorizontalSpeed DisplayString,
    gnssVerticalSpeed DisplayString,
    gnssTrackAngle DisplayString
}
 
gnssIndex OBJECT-TYPE
    SYNTAX      Integer32(0..254)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "GNSS device index"
    ::= { nbGnssEntry 1 }
 
gnssName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "GNSS device name"
    ::= { nbGnssEntry 2 }
 
gnssSystem OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "GNSS system used by the device"
    ::= { nbGnssEntry 3 }
 
gnssLat OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current latitude value received by the GNSS device"
    ::= { nbGnssEntry 4 }
 
gnssLon OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current longitude value received by the GNSS device"
    ::= { nbGnssEntry 5 }
 
gnssAlt OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current altitude value received by the GNSS device"
    ::= { nbGnssEntry 6 }
 
gnssNumSat OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current number of satellites in view for the GNSS device"
    ::= { nbGnssEntry 7 }
 
gnssNumSatUsed OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current number of used satellites for the GNSS device"
    ::= { nbGnssEntry 8 }
 
gnssHorizontalSpeed OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current horizontal speed over the ground value in meter per second received by the GNSS device"
    ::= { nbGnssEntry 9 }
 
gnssVerticalSpeed OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current vertical speed value in meter per second received by the GNSS device"
    ::= { nbGnssEntry 10 }
 
gnssTrackAngle OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The current track angle value in degrees received by the GNSS device"
    ::= { nbGnssEntry 11 }
 
 
-- ****************************************************************************
-- NBWlanTable
-- ****************************************************************************
 
nbWlanTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NBWlanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table describing any WLAN modems and their current settings."
    ::= { nb 60 }
 
nbWlanEntry OBJECT-TYPE
    SYNTAX      NBWlanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry describing a WLAN modem and its current settings."
    INDEX       { wlanModuleIndex }
    ::= { nbWlanTable 1 }
 
NBWlanEntry ::= SEQUENCE {
    wlanModuleIndex Integer32,
    wlanModuleName DisplayString,
    wlanModuleType DisplayString,
    wlanNumClients Integer32,
    wlanModuleChannel Integer32,
    wlanModuleFrequency Integer32,
    wlanSignalStrength Integer32
}
 
wlanModuleIndex OBJECT-TYPE
    SYNTAX      Integer32(0..254)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "WLAN module index"
    ::= { nbWlanEntry 1 }
 
wlanModuleName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WLAN module name"
    ::= { nbWlanEntry 2 }
 
wlanModuleType OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WLAN module type"
    ::= { nbWlanEntry 3 }
 
wlanNumClients OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current number of clients connected to the WLAN module in access-point mode"
    ::= { nbWlanEntry 4 }
 
wlanModuleChannel OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current channel of the WLAN module"
    ::= { nbWlanEntry 5 }
 
wlanModuleFrequency OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "MHz"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current frequency of the WLAN module"
    ::= { nbWlanEntry 6 }
 
wlanSignalStrength OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Current signal strength of the WLAN module in client mode"
    ::= { nbWlanEntry 7 }
 
-- ****************************************************************************
-- NBWlanStationTable
-- ****************************************************************************
 
nbWlanStationTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NBWlanStationEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "A table shows current connected clients "
    ::= { nb 61 }
 
nbWlanStationEntry OBJECT-TYPE
    SYNTAX      NBWlanStationEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "An entry descibes one connected client"
    INDEX       { wlanStationIndex }
    ::= { nbWlanStationTable 1 }
 
NBWlanStationEntry ::= SEQUENCE {
    wlanStationIndex Integer32,
    wlanStationInterface DisplayString,
    wlanStationMac DisplayString,
    wlanStationSignalStrength Integer32,
    wlanStationBitrate Integer32,
    wlanStationRxBytes Counter64,
    wlanStationTxBytes Counter64,
    wlanStationInactive Integer32
}
 
wlanStationIndex OBJECT-TYPE
    SYNTAX      Integer32(0..254)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
        "WLAN station index"
    ::= { nbWlanStationEntry 1 }
 
wlanStationInterface OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The WLAN interface name"
    ::= { nbWlanStationEntry 2 }
 
wlanStationMac OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The MAC address of a connected station"
    ::= { nbWlanStationEntry 3 }
 
wlanStationSignalStrength OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "dBm"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The signal strength of a connected station"
    ::= { nbWlanStationEntry 4 }
 
wlanStationBitrate OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "Mbit/s"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The bitrate of a connected station"
    ::= { nbWlanStationEntry 5 }
 
wlanStationRxBytes OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of received bytes of a connected station"
    ::= { nbWlanStationEntry 6 }
 
wlanStationTxBytes OBJECT-TYPE
    SYNTAX      Counter64
    UNITS       "bytes"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The number of transmitted bytes of a connected station"
    ::= { nbWlanStationEntry 7 }
 
wlanStationInactive OBJECT-TYPE
    SYNTAX      Integer32
    UNITS       "ms"
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "The inactivity time of a connected station"
    ::= { nbWlanStationEntry 8 }
 
 
-- ****************************************************************************
-- NBWanTable
-- ****************************************************************************
 
nbHotLink OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The active WAN link"
    ::= { nb 70 }
 
nbWanTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NBWanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "The table describing any WAN link and their current status"
    ::= { nb 71 }
 
nbWanEntry OBJECT-TYPE
    SYNTAX      NBWanEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "An entry describing a WAN link and its current status"
    INDEX       { wanLinkIndex }
    ::= { nbWanTable 1 }
 
NBWanEntry ::= SEQUENCE {
    wanLinkIndex Integer32,
    wanLinkName DisplayString,
    wanLinkState DisplayString,
    wanLinkSince DisplayString,
    wanLinkType DisplayString,
    wanLinkInterface DisplayString,
    wanLinkAddress DisplayString,
    wanLinkGateway DisplayString,
    wanLinkNetmask DisplayString,
    wanDialAttempts Integer32,
    wanDialSuccess Integer32,
    wanDialFailures Integer32,
    wanDataDownloaded Integer32,
    wanDataUploaded Integer32,
    wanDownloadRate Integer32,
    wanUploadRate Integer32,
    wanDataDownloadedRoaming Integer32,
    wanDataUploadedRoaming Integer32
}
 
wanLinkIndex OBJECT-TYPE
    SYNTAX      Integer32(0..254)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
	  "WAN link index"
    ::= { nbWanEntry 1 }
 
wanLinkName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link name"
    ::= { nbWanEntry 2 }
 
wanLinkState OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link state"
    ::= { nbWanEntry 3 }
 
wanLinkSince OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link since up"
    ::= { nbWanEntry 4 }
 
wanLinkType OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link type"
    ::= { nbWanEntry 5 }
 
wanLinkInterface OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link interface"
    ::= { nbWanEntry 6 }
 
wanLinkAddress OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link address"
    ::= { nbWanEntry 7 }
 
wanLinkGateway OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link gateway"
    ::= { nbWanEntry 8 }
 
wanLinkNetmask OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link netmask"
    ::= { nbWanEntry 9 }
 
wanDialAttempts OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link dial attempts"
    ::= { nbWanEntry 10 }
 
wanDialSuccess OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link dial success"
    ::= { nbWanEntry 11 }
 
 
wanDialFailures OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link dial failures"
    ::= { nbWanEntry 12 }
 
 
wanDataDownloaded OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link data downloaded"
    ::= { nbWanEntry 13 }
 
 
wanDataUploaded OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link data uploaded"
    ::= { nbWanEntry 14 }
 
 
wanDownloadRate OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link download rate"
    ::= { nbWanEntry 15 }
 
 
wanUploadRate OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link upload rate"
    ::= { nbWanEntry 16 }
 
wanDataDownloadedRoaming OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link data downloaded during roaming"
    ::= { nbWanEntry 17 }
 
wanDataUploadedRoaming OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "WAN link data uploaded during roaming"
    ::= { nbWanEntry 18 }
 
-- ****************************************************************************
-- NBDioTable
-- ****************************************************************************
 
dioStatusIn1 OBJECT-TYPE
    SYNTAX  INTEGER {
                off (0),
                on (1)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The current value of digital I/O port IN1"
    ::= { dio 1 }
 
dioStatusIn2 OBJECT-TYPE
    SYNTAX  INTEGER {
                off (0),
                on (1)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The current value of digital I/O port IN2"
    ::= { dio 2 }
 
dioStatusOut1 OBJECT-TYPE
    SYNTAX  INTEGER {
                off (0),
                on (1)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The current value of digital I/O port OUT1"
    ::= { dio 3 }
 
dioStatusOut2 OBJECT-TYPE
    SYNTAX  INTEGER {
                off (0),
                on (1)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The current value of digital I/O port OUT2"
    ::= { dio 4 }
 
dioSetOUT1 OBJECT-TYPE
    SYNTAX  INTEGER {
                off (0),
                on (1)
            }
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The update value for digital I/O port OUT1"
    ::= { dio 10 }
 
dioSetOUT2 OBJECT-TYPE
    SYNTAX  INTEGER {
                off (0),
                on (1)
            }
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The update value for digital I/O port OUT2"
    ::= { dio 11 }
 
 
-- ****************************************************************************
-- trap objects
-- ****************************************************************************
 
events          OBJECT IDENTIFIER ::= { traps 0 }
 
sdk-trap NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "SDK trap"
    ::= { events 1 }
 
wan-up NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "WAN link came up"
    ::= { events 101 }
 
wan-down NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "WAN link went down"
    ::= { events 102 }
 
dio-in1-on NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "DIO IN1 turned on"
    ::= { events 201 }
 
dio-in1-off NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "DIO IN1 turned off"
    ::= { events 202 }
 
dio-in2-on NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "DIO IN2 turned on"
    ::= { events 203 }
 
dio-in2-off NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "DIO IN2 turned off"
    ::= { events 204 }
 
dio-out1-on NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "DIO OUT1 turned on"
    ::= { events 205 }
 
dio-out1-off NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "DIO OUT1 turned off"
    ::= { events 206 }
 
dio-out2-on NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "DIO OUT2 turned on"
    ::= { events 207 }
 
dio-out2-off NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "DIO OUT2 turned off"
    ::= { events 208 }
 
gps-up NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "GPS signal is available"
    ::= { events 301 }
 
gps-down NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "GPS signal is not available"
    ::= { events 302 }
 
openvpn-up NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "OpenVPN connection came up"
    ::= { events 401 }
 
openvpn-down NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "OpenVPN connection went down"
    ::= { events 402 }
 
ipsec-up NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "IPsec connection came up"
    ::= { events 403 }
 
ipsec-down NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "IPsec connection went down"
    ::= { events 404 }
 
pptp-up NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "PPTP connection came up"
    ::= { events 406 }
 
pptp-down NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "PPTP connection went down"
    ::= { events 407 }
 
dialin-up NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "Dial-In connection came up"
    ::= { events 408 }
 
dialin-down NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "Dial-In connection went down"
    ::= { events 409 }
 
mobileip-up NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "Mobile IP connection came up"
    ::= { events 410 }
 
mobileip-down NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "Mobile IP connection went down"
    ::= { events 411 }
 
gre-up NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "GRE connection came up"
    ::= { events 412 }
 
gre-down NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "GRE connection went down"
    ::= { events 413 }
 
system-login-failed NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "User login failed"
    ::= { events 501 }
 
system-login-succeeded NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "User login succeeded"
    ::= { events 502 }
 
system-logout NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "User logged out"
    ::= { events 503 }
 
system-rebooting NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "System reboot has been triggered"
    ::= { events 504 }
 
system-startup NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "System has been started"
    ::= { events 505 }
 
test NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "test event"
    ::= { events 506 }
 
sdk-startup NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "SDK has been started"
    ::= { events 507 }
 
system-time-updated NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "System time has been updated"
    ::= { events 508 }
 
system-poweroff NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "System poweroff has been triggered"
    ::= { events 509 }
 
system-error NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "System is in error state"
    ::= { events 510 }
 
system-no-error NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "System left error state"
    ::= { events 511 }
 
sms-sent NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "SMS has been sent"
    ::= { events 601 }
 
sms-notsent NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "SMS has not been sent"
    ::= { events 602 }
 
sms-received NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "SMS has been received"
    ::= { events 603 }
 
sms-report-received NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "SMS report has been received"
    ::= { events 604 }
 
call-incoming NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "A voice call is coming in"
    ::= { events 701 }
 
call-outgoing NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "Outgoing voice call is being established"
    ::= { events 702 }
 
ddns-update-succeeded NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "Dynamic DNS update succeeded"
    ::= { events 801 }
 
ddns-update-failed NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "Dynamic DNS update failed"
    ::= { events 802 }
 
usb-storage-added NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "USB storage device has been added"
    ::= { events 901 }
 
usb-storage-removed NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "USB storage device has been removed"
    ::= { events 902 }
 
usb-eth-added NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "USB Ethernet device has been added"
    ::= { events 903 }
 
usb-eth-removed NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "USB Ethernet device has been removed"
    ::= { events 904 }
 
usb-serial-added NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "USB serial device has been added"
    ::= { events 905 }
 
usb-serial-removed NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "USB serial device has been removed"
    ::= { events 906 }
 
redundancy-master NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "System is now master router"
    ::= { events 1001 }
 
redundancy-backup NOTIFICATION-TYPE
    STATUS current
    DESCRIPTION "System is now backup router"
    ::= { events 1002 }
 
END