-- **************************************************************************** -- NetModule AG VENDOR MIB -- -- -- (c) COPYRIGHT 2022 by NetModule AG, Switzerland -- All rights reserved. -- -- -- **************************************************************************** NB-MIB DEFINITIONS ::= BEGIN -- **************************************************************************** -- imports -- **************************************************************************** IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Counter64, enterprises FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, DateAndTime FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF URLString FROM NETWORK-SERVICES-MIB; -- **************************************************************************** -- module definition -- **************************************************************************** nb MODULE-IDENTITY LAST-UPDATED "202103031200Z" ORGANIZATION "NetModule AG" CONTACT-INFO "NetModule AG, Switzerland" DESCRIPTION "MIB module which defines the NB router specific entities" REVISION "202103031200Z" DESCRIPTION "MIB for software release 4.5" REVISION "202001130900Z" DESCRIPTION "MIB for software release 4.4" REVISION "201910151045Z" DESCRIPTION "MIB for software release 4.4" REVISION "201908051530Z" DESCRIPTION "MIB for software release 4.3" REVISION "201908041530Z" DESCRIPTION "MIB for software release 4.2" REVISION "201806261330Z" DESCRIPTION "MIB for software release 4.1" 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 } -- **************************************************************************** -- compliances and conformance -- **************************************************************************** nbConformance OBJECT IDENTIFIER ::= { nb 2 } nbCompliances OBJECT IDENTIFIER ::= { nbConformance 1 } nbGroups OBJECT IDENTIFIER ::= { nbConformance 2 } nbCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the nb MIB." MODULE -- this module MANDATORY-GROUPS { nbAdminGroup, nbWwanGroup, nbGnssGroup, nbWlanGroup, nbWlanStationGroup, nbWanGroup, nbDioGroup, nbSerialGroup, nbEventGroup } ::= { nbCompliances 1 } -- **************************************************************************** -- table definitions -- **************************************************************************** -- ::= { nb 1 } this OID is obsolete -- ::= { nb 10 } this OID is obsolete admin OBJECT IDENTIFIER ::= { nb 40 } dio OBJECT IDENTIFIER ::= { nb 53 } sdk OBJECT IDENTIFIER ::= { nb 90 } traps OBJECT IDENTIFIER ::= { nb 100 } -- **************************************************************************** -- Textual-Conventions -- **************************************************************************** FloatSyntax ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "Fixed point, one decimal" SYNTAX Integer32 -- **************************************************************************** -- nb groups -- **************************************************************************** nbAdminGroup OBJECT-GROUP OBJECTS { swVersion, kernelVersion, serialNumber, configDesc, configHash, softwareHash, systemStatus, systemError, systemDate, deviceRestart, updateOperation, switchOperation, softwareActivationDate, configActivationDate, softwareActivatedDate, configUpdate, configUpdateStatus, configUpdateError, configUpdated, configUpdateMode, softwareUpdate, softwareUpdateStatus, softwareUpdateError, softwareUpdated, altConfigDesc, altConfigHash, altConfigUpdated, altSoftwareVersion, altSoftwareHash, altSoftwareUpdated, syslogUpload, syslogUploadStatus, configUpload, configUploadStatus, systemTemperature, systemStatisticsReset } STATUS current DESCRIPTION "A group of system objects for basic adminstration." ::= { nbGroups 1 } nbWwanGroup OBJECT-GROUP OBJECTS { wwanModemName, wwanModemType, wwanServiceType, wwanRegistrationState, wwanSignalStrength, wwanNetworkName, wwanLocalAreaIdentification, wwanLocalAreaCode, wwanCellId, wwanTemperature, wwanIccid, wwanRSRP, wwanRSRQ, wwanSINR, wwanRSCP, wwanECIO, wwanSignalLevel, wwanSignalQuality } STATUS current DESCRIPTION "A group of WWAN objects for WWAN statistics." ::= { nbGroups 2 } nbGnssGroup OBJECT-GROUP OBJECTS { gnssName, gnssSystem, gnssLat, gnssLon, gnssAlt, gnssNumSat, gnssNumSatUsed, gnssHorizontalSpeed, gnssVerticalSpeed, gnssTrackAngle } STATUS current DESCRIPTION "A group of GNSS objects for GNSS statistics." ::= { nbGroups 3 } nbWlanGroup OBJECT-GROUP OBJECTS { wlanModuleName, wlanModuleType, wlanNumClients, wlanModuleChannel, wlanModuleFrequency, wlanSignalStrength } STATUS current DESCRIPTION "A group of WLAN objects for WLAN statistics." ::= { nbGroups 4 } nbWlanStationGroup OBJECT-GROUP OBJECTS { wlanStationInterface, wlanStationMac, wlanStationSignalStrength, wlanStationBitrate, wlanStationRxBytes, wlanStationTxBytes, wlanStationInactive } STATUS current DESCRIPTION "A group of WLAN station objects for WLAN stations statistics." ::= { nbGroups 5 } nbWanGroup OBJECT-GROUP OBJECTS { nbHotLink, wanLinkName, wanLinkState, wanLinkSince, wanLinkType, wanLinkInterface, wanLinkAddress, wanLinkGateway, wanLinkNetmask, wanDialAttempts, wanDialSuccess, wanDialFailures, wanDataDownloaded, wanDataUploaded, wanDownloadRate, wanUploadRate, wanDataDownloadedRoaming, wanDataUploadedRoaming } STATUS current DESCRIPTION "A group of WAN objects for WAN statistics." ::= { nbGroups 6 } nbDioGroup OBJECT-GROUP OBJECTS { dioStatusIn1, dioStatusIn2, dioStatusOut1, dioStatusOut2, dioSetOUT1, dioSetOUT2 } STATUS current DESCRIPTION "A group of DIO objects for DIO statistics and management." ::= { nbGroups 7 } nbSerialGroup OBJECT-GROUP OBJECTS { serialName, serialState, serialRxBytes, serialTxBytes, serialFrameErrors, serialOverrunErrors, serialParityErrors, serialBrkErrors, serialBufferOverrunErrors } STATUS current DESCRIPTION "A group of serial objects for serial statistics." ::= { nbGroups 8 } nbEventGroup NOTIFICATION-GROUP NOTIFICATIONS { sdk-trap, wan-up, wan-down, dio-in1-on, dio-in1-off, dio-in2-on, dio-in2-off, dio-out1-on, dio-out1-off, dio-out2-on, dio-out2-off, gps-up, gps-down, openvpn-up, openvpn-down, ipsec-up, ipsec-down, pptp-up, pptp-down, dialin-up, dialin-down, mobileip-up, mobileip-down, gre-up, gre-down, l2tp-up, l2tp-down, system-login-failed, system-login-succeeded, system-logout, system-rebooting, system-startup, test, sdk-startup, system-time-updated, system-poweroff, system-error, system-no-error, sms-sent, sms-notsent, sms-received, sms-report-received, call-incoming, call-outgoing, ddns-update-succeeded, ddns-update-failed, usb-storage-added, usb-storage-removed, usb-eth-added, usb-eth-removed, usb-serial-added, usb-serial-removed, redundancy-master, redundancy-backup } STATUS current DESCRIPTION "A group of event notification objects for event statistics." ::= { nbGroups 9 } -- **************************************************************************** -- 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 } softwareActivatedDate OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-write STATUS current DESCRIPTION "The Date and Time when the current running software was booted the first time" ::= { admin 15 } -- 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 } -- Further System Paramters -- systemTemperature OBJECT-TYPE SYNTAX FloatSyntax UNITS "Celsius" MAX-ACCESS read-only STATUS current DESCRIPTION "The current temperature of the System" ::= { admin 50 } systemStatisticsReset OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Reset statistics for the given wanlink" ::= { admin 60 } -- **************************************************************************** -- 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, wwanRSRP DisplayString, wwanRSRQ DisplayString, wwanSINR DisplayString, wwanRSCP DisplayString, wwanECIO DisplayString, wwanSignalLevel Integer32, wwanSignalQuality 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 } wwanRSRP OBJECT-TYPE SYNTAX DisplayString UNITS "dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "The current Reference Signal Received Power (LTE) of the WWAN modem" ::= { nbWwanEntry 13 } wwanRSRQ OBJECT-TYPE SYNTAX DisplayString UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "The current Reference Signal Received Quality (LTE) of the WWAN modem" ::= { nbWwanEntry 14 } wwanSINR OBJECT-TYPE SYNTAX DisplayString UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "The current Signal to interference plus noise ratio (LTE) of the WWAN modem" ::= { nbWwanEntry 15 } wwanRSCP OBJECT-TYPE SYNTAX DisplayString UNITS "dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "The current Received Signal Code Power (UMTS) of the WWAN modem" ::= { nbWwanEntry 16 } wwanECIO OBJECT-TYPE SYNTAX DisplayString UNITS "dB" MAX-ACCESS read-only STATUS current DESCRIPTION "The current ratio of Received power of the carrier to the all over Noise (UMTS) of the WWAN modem" ::= { nbWwanEntry 17 } wwanSignalLevel OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current signal level of the WWAN modem" ::= { nbWwanEntry 18 } wwanSignalQuality OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current signal quality of the WWAN modem" ::= { nbWwanEntry 19 } -- **************************************************************************** -- 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 Counter64, wanDataUploaded Counter64, wanDownloadRate Integer32, wanUploadRate Integer32, wanDataDownloadedRoaming Counter64, wanDataUploadedRoaming Counter64 } 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 Counter64 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "WAN link data downloaded" ::= { nbWanEntry 13 } wanDataUploaded OBJECT-TYPE SYNTAX Counter64 UNITS "bytes" 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 Counter64 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "WAN link data downloaded during roaming" ::= { nbWanEntry 17 } wanDataUploadedRoaming OBJECT-TYPE SYNTAX Counter64 UNITS "bytes" 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 } -- **************************************************************************** -- nbSerialTable -- **************************************************************************** nbSerialTable OBJECT-TYPE SYNTAX SEQUENCE OF NBSerialEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table describing any serial ports and their current statistics" ::= { nb 54 } nbSerialEntry OBJECT-TYPE SYNTAX NBSerialEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a serial port and its current statistics" INDEX { serialIndex } ::= { nbSerialTable 1 } NBSerialEntry ::= SEQUENCE { serialIndex Integer32, serialName DisplayString, serialState Integer32, serialRxBytes Integer32, serialTxBytes Integer32, serialFrameErrors Integer32, serialOverrunErrors Integer32, serialParityErrors Integer32, serialBrkErrors Integer32, serialBufferOverrunErrors Integer32 } serialIndex OBJECT-TYPE SYNTAX Integer32(0..254) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Serial port index" ::= { nbSerialEntry 1 } serialName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Serial port name" ::= { nbSerialEntry 2 } serialState OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current state of the serial port" ::= { nbSerialEntry 3 } serialRxBytes OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bytes received on the serial port" ::= { nbSerialEntry 4 } serialTxBytes OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of bytes transmitted on the serial port" ::= { nbSerialEntry 5 } serialFrameErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of frame errors on the serial port" ::= { nbSerialEntry 6 } serialOverrunErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of overrun errors on the serial port" ::= { nbSerialEntry 7 } serialParityErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of parity errors on the serial port" ::= { nbSerialEntry 8 } serialBrkErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of BRK errors on the serial port" ::= { nbSerialEntry 9 } serialBufferOverrunErrors OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of buffer overrun errors on the serial port" ::= { nbSerialEntry 10 } -- **************************************************************************** -- nbTrapHistoryTable -- **************************************************************************** -- ::= { nb 80 } this OID is obsolete -- **************************************************************************** -- 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 } l2tp-up NOTIFICATION-TYPE STATUS current DESCRIPTION "L2TP connection came up" ::= { events 414 } l2tp-down NOTIFICATION-TYPE STATUS current DESCRIPTION "L2TP connection went down" ::= { events 415 } 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