summaryrefslogtreecommitdiff
path: root/MIBS/gemds
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/gemds
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/gemds')
-rw-r--r--MIBS/gemds/MDS-EVENT-MIB121
-rw-r--r--MIBS/gemds/MDS-IF-CELL-MIB499
-rw-r--r--MIBS/gemds/MDS-IF-IEEE80211-MIB478
-rw-r--r--MIBS/gemds/MDS-IF-LN-MIB904
-rw-r--r--MIBS/gemds/MDS-IF-LW-MIB837
-rw-r--r--MIBS/gemds/MDS-IF-NX-MIB892
-rw-r--r--MIBS/gemds/MDS-ORBIT-SMI-MIB61
-rw-r--r--MIBS/gemds/MDS-REG-MIB180
-rw-r--r--MIBS/gemds/MDS-SERIAL-MIB198
-rw-r--r--MIBS/gemds/MDS-SERVICE-GPS-MIB269
-rw-r--r--MIBS/gemds/MDS-SERVICES-MIB119
-rw-r--r--MIBS/gemds/MDS-SYSTEM-MIB279
12 files changed, 4837 insertions, 0 deletions
diff --git a/MIBS/gemds/MDS-EVENT-MIB b/MIBS/gemds/MDS-EVENT-MIB
new file mode 100644
index 0000000..f5458c9
--- /dev/null
+++ b/MIBS/gemds/MDS-EVENT-MIB
@@ -0,0 +1,121 @@
+MDS-EVENT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP,
+ NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ mdsLogging
+ FROM MDS-ORBIT-SMI-MIB;
+
+mdsEventMIB MODULE-IDENTITY
+ LAST-UPDATED "201805160000Z" -- May 16, 2018
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "Notifications for GE MDS products."
+ REVISION "201805160000Z"
+ DESCRIPTION
+ "Updated conformance statments based on smilint."
+ REVISION "201304220000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsLogging 1 }
+
+mdsEventMIBObjects OBJECT IDENTIFIER
+ ::= { mdsEventMIB 1 }
+
+mdsEventMIBNotifications OBJECT IDENTIFIER
+ ::= { mdsEventMIB 2 }
+
+mdsEventVariables OBJECT IDENTIFIER
+ ::= { mdsEventMIBObjects 1 }
+
+-- Notification objects
+mdsEventName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..255))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of the event."
+ ::= { mdsEventVariables 1 }
+
+mdsEventInfoInCee OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..65535))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The detailed information about the event encoded
+ in Common Event Expression (CEE) format."
+ ::= { mdsEventVariables 2 }
+
+-- Notifications
+
+-- This is needed to make NOTIFICATION-TYPEs reverse-mappable
+traps0 OBJECT IDENTIFIER ::= { mdsEventMIBNotifications 1 }
+traps OBJECT IDENTIFIER ::= { traps0 0 }
+
+mdsEvent NOTIFICATION-TYPE
+ STATUS current
+ DESCRIPTION
+ "This is the common notification sent for any events
+ generated by various subsystems in the product."
+ ::= { traps 1 }
+
+-- Conformance information
+mdsEventMIBConformance OBJECT IDENTIFIER ::= { mdsEventMIB 3 }
+mdsEventMIBCompliances OBJECT IDENTIFIER ::= { mdsEventMIBConformance 1 }
+mdsEventMIBGroups OBJECT IDENTIFIER ::= { mdsEventMIBConformance 2 }
+
+-- Compliance statements
+mdsEventMIBCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities that
+ implement the MDS-EVENT-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mdsEventNotificationsGroup
+ }
+ GROUP mdsEventVariablesCeeGroup
+ DESCRIPTION
+ "This group is mandatory for SNMP entities that
+ support event information encoded in CEE format."
+
+ ::= { mdsEventMIBCompliances 2 }
+
+-- Units of Conformance
+mdsEventNotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ mdsEvent
+ }
+ STATUS current
+ DESCRIPTION
+ "The common notifications."
+ ::= { mdsEventMIBGroups 1 }
+
+mdsEventVariablesCeeGroup OBJECT-GROUP
+ OBJECTS {
+ mdsEventName,
+ mdsEventInfoInCee
+ }
+ STATUS current
+ DESCRIPTION
+ "Information to support events that encode event
+ information in CEE format."
+ ::= { mdsEventMIBGroups 2 }
+
+END
diff --git a/MIBS/gemds/MDS-IF-CELL-MIB b/MIBS/gemds/MDS-IF-CELL-MIB
new file mode 100644
index 0000000..bbb767c
--- /dev/null
+++ b/MIBS/gemds/MDS-IF-CELL-MIB
@@ -0,0 +1,499 @@
+MDS-IF-CELL-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Integer32,Unsigned32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION,
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ ifIndex
+ FROM IF-MIB
+ mdsInterfaces
+ FROM MDS-ORBIT-SMI-MIB;
+
+mdsIfCellMIB MODULE-IDENTITY
+ LAST-UPDATED "201805160000Z" -- May 16, 2018
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "The MIB module to describe the cellular interface."
+ REVISION "201912230000Z"
+ DESCRIPTION
+ "Added fwRequired mIfCellModemState."
+ REVISION "201910110000Z"
+ DESCRIPTION
+ "Added 4Gd-lte modem types."
+ REVISION "201805160000Z"
+ DESCRIPTION
+ "Updated conformance statments based on smilint."
+ REVISION "201802280000Z"
+ DESCRIPTION
+ "Added 4Gy/z modem types and firmware status table."
+ REVISION "201610110000Z"
+ DESCRIPTION
+ "Added EZ1 (band 31) modem type."
+ REVISION "201602250000Z"
+ DESCRIPTION
+ "Added more status parameters."
+ REVISION "201509150000Z"
+ DESCRIPTION
+ "Reordered sim state enum."
+ REVISION "201508030000Z"
+ DESCRIPTION
+ "Added unknown sim state."
+ REVISION "201507230000Z"
+ DESCRIPTION
+ "Add 4GP (band 26) modem type. Also, added LTE RSRP/RSRQ."
+ REVISION "201501290000Z"
+ DESCRIPTION
+ "Add sprint modem type."
+ REVISION "201411250000Z"
+ DESCRIPTION
+ "Add modem type and firmware package information."
+ REVISION "201410200000Z"
+ DESCRIPTION
+ "Removed hyphens from enumerations."
+ REVISION "201304220000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsInterfaces 1 }
+
+mIfCellMIBObjects OBJECT IDENTIFIER
+ ::= { mdsIfCellMIB 1 }
+
+mIfCellConfig OBJECT IDENTIFIER
+ ::= { mIfCellMIBObjects 1 }
+
+mIfCellStatus OBJECT IDENTIFIER
+ ::= { mIfCellMIBObjects 2 }
+
+mIfCellFwStatus OBJECT IDENTIFIER
+ ::= { mIfCellMIBObjects 3 }
+
+-- Textual Conventions
+UnsignedByte ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:unsignedByte"
+ SYNTAX Unsigned32 (0 .. 255)
+
+SimSlotState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "SIM slot state"
+ SYNTAX INTEGER {notInserted(0),inserted(1)}
+
+-- Cell Status Objects
+mIfCellStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MIfCellStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status of cellular interfaces. This table has
+ a sparse dependent relationship on the ifTable. For each entry in
+ this table, there exists an entry in the ifTable."
+ ::= { mIfCellStatus 1 }
+
+mIfCellStatusEntry OBJECT-TYPE
+ SYNTAX MIfCellStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains status of a cellular interface."
+ INDEX { ifIndex }
+ ::= { mIfCellStatusTable 1 }
+
+MIfCellStatusEntry ::=
+ SEQUENCE {
+ mIfCellImsi DisplayString,
+ mIfCellImei DisplayString,
+ mIfCellIccid DisplayString,
+ mIfCellMdn DisplayString,
+ mIfCellApn DisplayString,
+ mIfCellAppSwVersion DisplayString,
+ mIfCellModemSwVersion DisplayString,
+ mIfCellSimState INTEGER,
+ mIfCellModemState INTEGER,
+ mIfCellRoamingState INTEGER,
+ mIfCellServiceState INTEGER,
+ mIfCellRssi INTEGER,
+ mIfCellRsrp INTEGER,
+ mIfCellRsrq INTEGER,
+ mIfCellSnr INTEGER,
+ mIfCellEcio INTEGER,
+ mIfCellModemType INTEGER,
+ mIfCellModemPackageVersion DisplayString,
+ mIfCellTac INTEGER,
+ mIfCellGlobalCellId Unsigned32,
+ mIfCellPhysicalCellId INTEGER,
+ mIfCellBand INTEGER,
+ mIfCellBandwidth INTEGER,
+ mIfCellTxChan INTEGER,
+ mIfCellRxChan INTEGER,
+ mIfCellEmmState INTEGER,
+ mIfCellRrcState INTEGER,
+ mIfCellActiveSimSlot INTEGER,
+ mIfCellSimASlotState SimSlotState,
+ mIfCellSimBSlotState SimSlotState
+ }
+
+mIfCellImsi OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The International Mobile Subscriber Identity."
+ ::= { mIfCellStatusEntry 1 }
+
+mIfCellImei OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "International mobile equipment identity"
+ ::= { mIfCellStatusEntry 2 }
+
+mIfCellIccid OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Unique serial number of the SIM card"
+ ::= { mIfCellStatusEntry 3 }
+
+mIfCellMdn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Mobile directory number"
+ ::= { mIfCellStatusEntry 4 }
+
+mIfCellApn OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Access Point Name"
+ ::= { mIfCellStatusEntry 5 }
+
+mIfCellAppSwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Application software version"
+ ::= { mIfCellStatusEntry 6 }
+
+mIfCellModemSwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem software version"
+ ::= { mIfCellStatusEntry 7 }
+
+mIfCellSimState OBJECT-TYPE
+ SYNTAX INTEGER {notInserted(0),locked(1),ready(2),failed(3),unknown(4)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "SIM state of cellular modem"
+ DEFVAL { notInserted }
+ ::= { mIfCellStatusEntry 8 }
+
+mIfCellModemState OBJECT-TYPE
+ SYNTAX INTEGER {unknown(0),notRegistered(1), searching(2),registrationDenied(3),idle(4),connected(5),fwRequired(6)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Device state of cellular modem"
+ DEFVAL { unknown }
+ ::= { mIfCellStatusEntry 9 }
+
+mIfCellRoamingState OBJECT-TYPE
+ SYNTAX INTEGER {unknown(0),home(1),roaming(2)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Roaming state of cellular modem"
+ DEFVAL { unknown }
+ ::= { mIfCellStatusEntry 10 }
+
+mIfCellServiceState OBJECT-TYPE
+ SYNTAX INTEGER {none(0),gprs(1),edge(2),umts(3),hsdpa(4),hsupa(5),hspaPlus(6),is95a(7),is95b(8),onexRtt(9),evdoRev0(10),evdoReva(11),evdoRevb(12),evdoEhrpd(13),lte(14)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Service state of cellular modem"
+ DEFVAL { none }
+ ::= { mIfCellStatusEntry 11 }
+
+mIfCellRssi OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Received signal strength indicator (dBm). Indicates total received power including signal, interference and noise"
+ ::= { mIfCellStatusEntry 12 }
+
+mIfCellRsrp OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Received signal reference power (dBm). Indicates power of LTE reference signals"
+ ::= { mIfCellStatusEntry 13 }
+
+mIfCellRsrq OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Received signal receive quality (dB). Indicates LTE signal quality"
+ ::= { mIfCellStatusEntry 14 }
+
+
+mIfCellSnr OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Received signal to noise ratio (dB). Indicates received signal quality."
+ ::= { mIfCellStatusEntry 15 }
+
+
+mIfCellEcio OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Ec/Io (dBm). Indicates received signal quality for CDMA/UMTS."
+ ::= { mIfCellStatusEntry 16 }
+
+mIfCellModemType OBJECT-TYPE
+ SYNTAX INTEGER {typeUnknown(0),typeE4VLteNaVerizon(1),type3G1GsmGlobal(2),typeE4xLteEmea(3),
+ type4GxLteNa(4),type4GPLteNa(5),typeEZ1LteEmea(6),type4GyLteNaEu(7),
+ type4GzLteApac(8),type4GaLteGlobal(9),type4GbLteAmericas(10),type4GcLteEu(11),
+ type4GdLteGlobal(12)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Type of cellular modem"
+ DEFVAL { typeUnknown }
+ ::= { mIfCellStatusEntry 17 }
+
+mIfCellModemPackageVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem package version"
+ ::= { mIfCellStatusEntry 18 }
+
+mIfCellTac OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Tracking Area Code"
+ ::= { mIfCellStatusEntry 19 }
+
+mIfCellGlobalCellId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Global Cell ID (0xFFFFFFFF = not available)"
+ ::= { mIfCellStatusEntry 20 }
+
+mIfCellPhysicalCellId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Physical Cell ID (Normal Range: 0-503, 0xFFFF = not available)"
+ ::= { mIfCellStatusEntry 21 }
+
+mIfCellBand OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "LTE Band (0xFF = invalid)"
+ ::= { mIfCellStatusEntry 22 }
+
+mIfCellBandwidth OBJECT-TYPE
+ SYNTAX INTEGER {bwUnknown(0),bw1dot4Mhz(1),bw3Mhz(2),bw5Mhz(3),bw10Mhz(4),bw15Mhz(5),bw20Mhz(6)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "LTE Bandwidth"
+ ::= { mIfCellStatusEntry 23 }
+
+mIfCellTxChan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "TX channel (0xFFFF = not available)"
+ ::= { mIfCellStatusEntry 24 }
+
+mIfCellRxChan OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "RX channel (0xFFFF = not available)"
+ ::= { mIfCellStatusEntry 25 }
+
+mIfCellEmmState OBJECT-TYPE
+ SYNTAX INTEGER {emmUnknown(0),emmDeregistered(1),emmRegInitiated(2),emmRegistered(3),emmTauInitiated(4),emmSrInitiated(5),emmDeregInitiated(6),emmInvalid(7)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "EPS mobility management (EMM) state"
+ ::= { mIfCellStatusEntry 26 }
+
+mIfCellRrcState OBJECT-TYPE
+ SYNTAX INTEGER {rrcUnknown(0),rrcIdle(1),rrcWaiting(2),rrcConnected(3),rrcReleasing(4)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Radio Resource Control (RRC) state"
+ ::= { mIfCellStatusEntry 27 }
+
+mIfCellActiveSimSlot OBJECT-TYPE
+ SYNTAX INTEGER {simA(0),simB(1)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Active SIM slot"
+ DEFVAL { simA }
+ ::= { mIfCellStatusEntry 28 }
+
+mIfCellSimASlotState OBJECT-TYPE
+ SYNTAX SimSlotState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "SIM A slot state"
+ DEFVAL { notInserted }
+ ::= { mIfCellStatusEntry 29 }
+
+mIfCellSimBSlotState OBJECT-TYPE
+ SYNTAX SimSlotState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "SIM B slot state"
+ DEFVAL { notInserted }
+ ::= { mIfCellStatusEntry 30 }
+
+-- Cell Firmware Status Objects
+mIfCellFwStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MIfCellFwStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains firmware status of cellular interfaces. This table has
+ a sparse dependent relationship on the ifTable. For each entry in
+ this table, there exists an entry in the ifTable."
+ ::= { mIfCellFwStatus 1 }
+
+mIfCellFwStatusEntry OBJECT-TYPE
+ SYNTAX MIfCellFwStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains firmware status of a cellular interface."
+ INDEX { ifIndex, mIfCellFwId }
+ ::= { mIfCellFwStatusTable 1 }
+
+MIfCellFwStatusEntry ::=
+ SEQUENCE {
+ mIfCellFwId UnsignedByte,
+ mIfCellFwVersion DisplayString,
+ mIfCellFwActive TruthValue
+ }
+
+mIfCellFwId OBJECT-TYPE
+ SYNTAX UnsignedByte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage location of this modem firmware image."
+ ::= { mIfCellFwStatusEntry 1 }
+
+mIfCellFwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The version of modem firmware stored at this location."
+ ::= { mIfCellFwStatusEntry 2 }
+
+mIfCellFwActive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether this is the currently running modem firmware."
+ ::= { mIfCellFwStatusEntry 3 }
+
+-- conformance information
+mdsIfCellMIBConformance OBJECT IDENTIFIER ::= { mdsIfCellMIB 3 }
+mdsIfCellMIBCompliances OBJECT IDENTIFIER ::= { mdsIfCellMIBConformance 1 }
+mdsIfCellMIBGroups OBJECT IDENTIFIER ::= { mdsIfCellMIBConformance 2 }
+
+-- compliance statements
+mIfCellCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities that
+ implement the MDS-IF-CELL-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mIfCellStatusGroup,
+ mIfCellFwStatusGroup
+ }
+ ::= { mdsIfCellMIBCompliances 1 }
+
+-- units of conformance
+mIfCellStatusGroup OBJECT-GROUP
+ OBJECTS {
+ mIfCellImsi,
+ mIfCellImei,
+ mIfCellIccid,
+ mIfCellMdn,
+ mIfCellApn,
+ mIfCellAppSwVersion,
+ mIfCellModemSwVersion,
+ mIfCellSimState,
+ mIfCellModemState,
+ mIfCellRoamingState,
+ mIfCellServiceState,
+ mIfCellRssi,
+ mIfCellRsrp,
+ mIfCellRsrq,
+ mIfCellSnr,
+ mIfCellEcio,
+ mIfCellModemType,
+ mIfCellModemPackageVersion,
+ mIfCellTac,
+ mIfCellGlobalCellId,
+ mIfCellPhysicalCellId,
+ mIfCellBand,
+ mIfCellBandwidth,
+ mIfCellTxChan,
+ mIfCellRxChan,
+ mIfCellEmmState,
+ mIfCellRrcState,
+ mIfCellActiveSimSlot,
+ mIfCellSimASlotState,
+ mIfCellSimBSlotState
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ cellular interface status."
+ ::= { mdsIfCellMIBGroups 1 }
+
+-- units of conformance
+mIfCellFwStatusGroup OBJECT-GROUP
+ OBJECTS {
+ mIfCellFwId,
+ mIfCellFwVersion,
+ mIfCellFwActive
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ cellular interface firmware status."
+ ::= { mdsIfCellMIBGroups 2 }
+
+END
diff --git a/MIBS/gemds/MDS-IF-IEEE80211-MIB b/MIBS/gemds/MDS-IF-IEEE80211-MIB
new file mode 100644
index 0000000..1e8799a
--- /dev/null
+++ b/MIBS/gemds/MDS-IF-IEEE80211-MIB
@@ -0,0 +1,478 @@
+MDS-IF-IEEE80211-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Integer32,
+ Unsigned32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION,
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ ifIndex
+ FROM IF-MIB
+ mdsInterfaces
+ FROM MDS-ORBIT-SMI-MIB;
+
+mdsIfDot11MIB MODULE-IDENTITY
+ LAST-UPDATED "201805160000Z" -- May 16, 2018
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "The MIB module to describe the IEEE802.11 interface."
+ REVISION "201805160000Z"
+ DESCRIPTION
+ "Updated conformance statments based on smilint."
+ REVISION "201410200000Z"
+ DESCRIPTION
+ "Removed hyphens from enumerations."
+ REVISION "201304260000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsInterfaces 2 }
+
+mIfDot11MIBObjects OBJECT IDENTIFIER
+ ::= { mdsIfDot11MIB 1 }
+
+mIfDot11Config OBJECT IDENTIFIER
+ ::= { mIfDot11MIBObjects 1 }
+
+mIfDot11Status OBJECT IDENTIFIER
+ ::= { mIfDot11MIBObjects 2 }
+
+-- Textual Conventions
+Byte ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:byte"
+ SYNTAX Integer32 (-128 .. 127)
+
+UnsignedByte ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:unsignedByte"
+ SYNTAX Unsigned32 (0 .. 255)
+
+UnsignedShort ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:unsignedShort"
+ SYNTAX Unsigned32 (0 .. 65535)
+
+Ssid ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "32a"
+ STATUS current
+ DESCRIPTION "IEEE802.11 Service Set Identifier"
+ SYNTAX OCTET STRING (SIZE (0..32))
+
+MacString ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "20a"
+ STATUS current
+ DESCRIPTION "MAC Identifier String"
+ SYNTAX OCTET STRING (SIZE (0..20))
+
+-- Dot11 Status Objects
+mIfDot11StatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MIfDot11StatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status of IEEE802.11 interfaces. This table has
+ a sparse dependent relationship on the ifTable. For each entry in
+ this table, there exists an entry in the ifTable."
+ ::= { mIfDot11Status 1 }
+
+mIfDot11StatusEntry OBJECT-TYPE
+ SYNTAX MIfDot11StatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains status of a cellular interface."
+ INDEX { ifIndex }
+ ::= { mIfDot11StatusTable 1 }
+
+MIfDot11StatusEntry ::=
+ SEQUENCE {
+ mIfDot11SerialNumber DisplayString,
+ mIfDot11Mode INTEGER,
+ mIfDot11TxPower UnsignedByte,
+ mIfDot11Channel UnsignedByte,
+ mIfDot11StationSsid Ssid,
+ mIfDot11StationBssid MacString,
+ mIfDot11StationRssi Byte,
+ mIfDot11StationAuthenticated TruthValue,
+ mIfDot11StationAuthorized TruthValue,
+ mIfDot11StationInactive Unsigned32,
+ mIfDot11StationRxbytes Unsigned32,
+ mIfDot11StationRxpackets Unsigned32,
+ mIfDot11StationTxbitrate UnsignedShort,
+ mIfDot11StationTxbytes Unsigned32,
+ mIfDot11StationTxpackets Unsigned32,
+ mIfDot11StationTxfailed Unsigned32,
+ mIfDot11StationTxretries Unsigned32,
+ mIfDot11ModemType INTEGER
+ }
+
+mIfDot11SerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "IEEE802.11 hardware serial number."
+ ::= { mIfDot11StatusEntry 1 }
+
+mIfDot11Mode OBJECT-TYPE
+ SYNTAX INTEGER {unknown(0),station(1),accessPoint(2), accessPointStation(3)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "IEEE802.11 operation mode."
+ ::= { mIfDot11StatusEntry 2 }
+
+mIfDot11TxPower OBJECT-TYPE
+ SYNTAX UnsignedByte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "IEEE802.11 transmit power (dBm)."
+ ::= { mIfDot11StatusEntry 3 }
+
+mIfDot11Channel OBJECT-TYPE
+ SYNTAX UnsignedByte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "IEEE802.11 channel"
+ ::= { mIfDot11StatusEntry 4 }
+
+-- Dot11 Station Status objects
+mIfDot11StationSsid OBJECT-TYPE
+ SYNTAX Ssid
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "SSID of access point the unit is connected to"
+ ::= { mIfDot11StatusEntry 5 }
+
+mIfDot11StationBssid OBJECT-TYPE
+ SYNTAX MacString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "BSSID of access point the unit is connected to"
+ ::= { mIfDot11StatusEntry 6 }
+
+mIfDot11StationRssi OBJECT-TYPE
+ SYNTAX Byte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Received Signal Strength indicator (dBm)."
+ ::= { mIfDot11StatusEntry 7 }
+
+mIfDot11StationAuthenticated OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Whether the station has been authenticated by the AP."
+ ::= { mIfDot11StatusEntry 8 }
+
+mIfDot11StationAuthorized OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Whether the station has been authorized by the AP."
+ ::= { mIfDot11StatusEntry 9 }
+
+mIfDot11StationInactive OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Whether the station is active."
+ ::= { mIfDot11StatusEntry 10 }
+
+mIfDot11StationRxbytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of bytes received."
+ ::= { mIfDot11StatusEntry 11 }
+
+mIfDot11StationRxpackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of packets received."
+ ::= { mIfDot11StatusEntry 12 }
+
+mIfDot11StationTxbitrate OBJECT-TYPE
+ SYNTAX UnsignedShort
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current RF transmission bit rate."
+ ::= { mIfDot11StatusEntry 13 }
+
+mIfDot11StationTxbytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of bytes transmitted."
+ ::= { mIfDot11StatusEntry 14 }
+
+mIfDot11StationTxpackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of packets transmitted."
+ ::= { mIfDot11StatusEntry 15 }
+
+mIfDot11StationTxfailed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of transmissions that failed."
+ ::= { mIfDot11StatusEntry 16 }
+
+mIfDot11StationTxretries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of transmission retries."
+ ::= { mIfDot11StatusEntry 17 }
+
+mIfDot11ModemType OBJECT-TYPE
+ SYNTAX INTEGER {unknown(0),w51(1),w52(2)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem type."
+ ::= { mIfDot11StatusEntry 18 }
+
+-- Dot11 Status Access Point Status objects
+mIfDot11StatusApTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MifDot11StatusApEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The access point table."
+ ::= { mIfDot11Status 2 }
+
+mIfDot11StatusApEntry OBJECT-TYPE
+ SYNTAX MifDot11StatusApEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The Access Point status entry."
+ INDEX { ifIndex, mIfDot11ApSsid }
+ ::= { mIfDot11StatusApTable 1 }
+
+MifDot11StatusApEntry ::=
+ SEQUENCE {
+ mIfDot11ApSsid Ssid
+ }
+
+mIfDot11ApSsid OBJECT-TYPE
+ SYNTAX Ssid
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current BSS SSID/Network name"
+ ::= { mIfDot11StatusApEntry 1 }
+
+-- Dot11 Status Access Point Client objects
+mIfDot11StatusApClientTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MifDot11StatusApClientEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The access point client entry."
+ ::= { mIfDot11Status 3 }
+
+mIfDot11StatusApClientEntry OBJECT-TYPE
+ SYNTAX MifDot11StatusApClientEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The client connected to the AP."
+ INDEX { ifIndex, mIfDot11ApSsid, mIfDot11ApClientMac }
+ ::= { mIfDot11StatusApClientTable 1 }
+
+MifDot11StatusApClientEntry ::=
+ SEQUENCE {
+ mIfDot11ApClientMac MacString,
+ mIfDot11ApClientRssi Byte,
+ mIfDot11ApClientAuthenticated TruthValue,
+ mIfDot11ApClientAuthorized TruthValue,
+ mIfDot11ApClientInactive Unsigned32,
+ mIfDot11ApClientRxbytes Unsigned32,
+ mIfDot11ApClientRxpackets Unsigned32,
+ mIfDot11ApClientTxbitrate UnsignedShort,
+ mIfDot11ApClientTxbytes Unsigned32,
+ mIfDot11ApClientTxpackets Unsigned32,
+ mIfDot11ApClientTxfailed Unsigned32,
+ mIfDot11ApClientTxretries Unsigned32
+ }
+
+mIfDot11ApClientMac OBJECT-TYPE
+ SYNTAX MacString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The client MAC address."
+ ::= { mIfDot11StatusApClientEntry 1 }
+
+mIfDot11ApClientRssi OBJECT-TYPE
+ SYNTAX Byte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The client RSSI."
+ ::= { mIfDot11StatusApClientEntry 2 }
+
+mIfDot11ApClientAuthenticated OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Whether the client is authenticated."
+ ::= { mIfDot11StatusApClientEntry 3 }
+
+mIfDot11ApClientAuthorized OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Whether the client is authorized."
+ ::= { mIfDot11StatusApClientEntry 4 }
+
+mIfDot11ApClientInactive OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Whether the client is inactive."
+ ::= { mIfDot11StatusApClientEntry 5 }
+
+mIfDot11ApClientRxbytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of bytes received from the client."
+ ::= { mIfDot11StatusApClientEntry 6 }
+
+mIfDot11ApClientRxpackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of packets received from the client."
+ ::= { mIfDot11StatusApClientEntry 7 }
+
+mIfDot11ApClientTxbitrate OBJECT-TYPE
+ SYNTAX UnsignedShort
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Transmission bit rate at which the client is connected to AP."
+ ::= { mIfDot11StatusApClientEntry 8 }
+
+mIfDot11ApClientTxbytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of bytes transmitted to the client."
+ ::= { mIfDot11StatusApClientEntry 9 }
+
+mIfDot11ApClientTxpackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of packets transmitted to the client."
+ ::= { mIfDot11StatusApClientEntry 10 }
+
+mIfDot11ApClientTxfailed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of transmissions to the client that failed."
+ ::= { mIfDot11StatusApClientEntry 11 }
+
+mIfDot11ApClientTxretries OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of transmission retries to the client."
+ ::= { mIfDot11StatusApClientEntry 12 }
+
+-- conformance information
+mdsIfDot11MIBConformance OBJECT IDENTIFIER ::= { mdsIfDot11MIB 3 }
+mdsIfDot11MIBCompliances OBJECT IDENTIFIER ::= { mdsIfDot11MIBConformance 1 }
+mdsIfDot11MIBGroups OBJECT IDENTIFIER ::= { mdsIfDot11MIBConformance 2 }
+
+-- compliance statements
+mIfDot11Compliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities that
+ implement the MDS-IF-IEEE80211-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mIfDot11StatusCommonGroup,
+ mIfDot11StatusStationGroup,
+ mIfDot11StatusApGroup
+ }
+ ::= { mdsIfDot11MIBCompliances 1 }
+
+-- units of conformance
+mIfDot11StatusCommonGroup OBJECT-GROUP
+ OBJECTS {
+ mIfDot11SerialNumber,
+ mIfDot11Mode,
+ mIfDot11TxPower,
+ mIfDot11Channel,
+ mIfDot11ModemType
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ common IEEE802.11 interface status."
+ ::= { mdsIfDot11MIBGroups 1 }
+
+mIfDot11StatusStationGroup OBJECT-GROUP
+ OBJECTS {
+ mIfDot11StationSsid,
+ mIfDot11StationRssi,
+ mIfDot11StationBssid,
+ mIfDot11StationAuthenticated,
+ mIfDot11StationAuthorized,
+ mIfDot11StationInactive,
+ mIfDot11StationRxbytes,
+ mIfDot11StationRxpackets,
+ mIfDot11StationTxbitrate,
+ mIfDot11StationTxbytes,
+ mIfDot11StationTxpackets,
+ mIfDot11StationTxfailed,
+ mIfDot11StationTxretries
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ IEEE802.11 interface status in station mode."
+ ::= { mdsIfDot11MIBGroups 2 }
+
+mIfDot11StatusApGroup OBJECT-GROUP
+ OBJECTS {
+ mIfDot11ApSsid,
+ mIfDot11ApClientMac,
+ mIfDot11ApClientRssi,
+ mIfDot11ApClientAuthenticated,
+ mIfDot11ApClientAuthorized,
+ mIfDot11ApClientInactive,
+ mIfDot11ApClientRxbytes,
+ mIfDot11ApClientRxpackets,
+ mIfDot11ApClientTxbitrate,
+ mIfDot11ApClientTxbytes,
+ mIfDot11ApClientTxpackets,
+ mIfDot11ApClientTxfailed,
+ mIfDot11ApClientTxretries
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ IEEE802.11 interface status in Access Point mode."
+ ::= { mdsIfDot11MIBGroups 3 }
+
+END
diff --git a/MIBS/gemds/MDS-IF-LN-MIB b/MIBS/gemds/MDS-IF-LN-MIB
new file mode 100644
index 0000000..9438589
--- /dev/null
+++ b/MIBS/gemds/MDS-IF-LN-MIB
@@ -0,0 +1,904 @@
+MDS-IF-LN-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Integer32,
+ Unsigned32,
+ IpAddress
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION,
+ DisplayString,
+ TruthValue,
+ MacAddress
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ ifIndex
+ FROM IF-MIB
+ mdsInterfaces
+ FROM MDS-ORBIT-SMI-MIB;
+
+mdsIfLnMIB MODULE-IDENTITY
+ LAST-UPDATED "201805160000Z" -- May 16, 2018
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "The MIB module to describe the licenced narrowband interface."
+ REVISION "201805160000Z"
+ DESCRIPTION
+ "Updated conformance statments based on smilint."
+ REVISION "201711150000Z"
+ DESCRIPTION
+ "Added ne FSK modems."
+ REVISION "201609210000Z"
+ DESCRIPTION
+ "Added Error init status."
+ REVISION "201509140000Z"
+ DESCRIPTION
+ "Fixed description of mIfLnActive* objects."
+ REVISION "201509090000Z"
+ DESCRIPTION
+ "Fixed renaming of mIfLnCurrentModem to mIfLnCurrentDeviceMode."
+ REVISION "201508210000Z"
+ DESCRIPTION
+ "Added active and last packet parameters."
+ REVISION "201508030000Z"
+ DESCRIPTION
+ "Restructured some parameters."
+ REVISION "201506030000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsInterfaces 5 }
+
+mIfLnMIBObjects OBJECT IDENTIFIER
+ ::= { mdsIfLnMIB 1 }
+
+mIfLnConfig OBJECT IDENTIFIER
+ ::= { mIfLnMIBObjects 1 }
+
+mIfLnStatus OBJECT IDENTIFIER
+ ::= { mIfLnMIBObjects 2 }
+
+-- Textual Conventions
+UnsignedByte ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:unsignedByte"
+ SYNTAX Unsigned32 (0 .. 255)
+
+UnsignedShort ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:unsignedShort"
+ SYNTAX Unsigned32 (0 .. 65535)
+
+LinkStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Link state"
+ SYNTAX INTEGER {initializing(0),scanning(1),negotiating(2),authenticating(3),associated(4),disassociated(5)}
+
+InitStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "State of the NIC Initialization."
+ SYNTAX INTEGER {off(0),initializing(1),discovering(2),reprogramming(3),configuring(4),complete(5),error(6)}
+
+DeviceModeType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Device Mode"
+ SYNTAX INTEGER {remote(0),accessPoint(1),storeAndForward(2),test(3)}
+
+ModulationModeType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "modulation"
+ SYNTAX INTEGER {unknown(0),qpsk(4),qam16(16),qam32(32),qam64(64),fsk9600(65),fsk9600m(66),fsk19200(67),fsk19200m(68),fsk3200(69),fsk19200e(70),fsk19200n(71),fsk38400n(72),fsk38400e(73)}
+
+ModulationType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "modulation"
+ SYNTAX INTEGER {qpsk(0),qam16(1),qam64(2),automatic(3)}
+
+SerialModulationType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "modulation for serial"
+ SYNTAX INTEGER {fsk9600(3),fsk9600m(4),fsk19200(5)}
+
+AlarmFlags ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Alarms"
+ SYNTAX BITS {notCalibrated(23), temperature(0)}
+
+FirmwareRevision ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "32a"
+ STATUS current
+ DESCRIPTION "Firmware revision"
+ SYNTAX OCTET STRING
+
+InetIpAddress ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "IP Address"
+ SYNTAX OCTET STRING (SIZE (4|16))
+
+FrequencyType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Frequency"
+ SYNTAX OCTET STRING (SIZE (0..16))
+
+ChannelType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Channel"
+ SYNTAX OCTET STRING (SIZE (0..32))
+
+FecType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Forward error corection"
+ SYNTAX INTEGER {disabled(0),adaptiveGain(1),lowGain(2)}
+
+RateType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Rate"
+ SYNTAX OCTET STRING (SIZE (0..16))
+
+-- Ln Status Objects
+mIfLnStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MIfLnStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status of LN interfaces. This table has
+ a sparse dependent relationship on the ifTable. For each entry in
+ this table, there exists an entry in the ifTable."
+ ::= { mIfLnStatus 1 }
+
+mIfLnStatusEntry OBJECT-TYPE
+ SYNTAX MIfLnStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains status of a cellular interface."
+ INDEX { ifIndex }
+ ::= { mIfLnStatusTable 1 }
+
+MIfLnStatusEntry ::=
+ SEQUENCE {
+ mIfLnLinkStatus LinkStatus,
+ mIfLnInitStatus InitStatus,
+ mIfLnCurrentDeviceMode DeviceModeType,
+ mIfLnAlarms AlarmFlags,
+ mIfLnSerialNumber Unsigned32,
+ mIfLnFirmwareRevision FirmwareRevision,
+ mIfLnHardwareId UnsignedByte,
+ mIfLnHardwareRevision UnsignedByte,
+ mIfLnTemperature Integer32,
+ mIfLnApInfoApAddress MacAddress,
+ mIfLnApInfoIpAddress InetIpAddress,
+ mIfLnApInfoConnectedTime Integer32,
+ mIfLnApInfoRssi Integer32,
+ mIfLnApInfoEvm Unsigned32,
+ mIfLnApInfoMod ModulationModeType,
+ mIfLnMacStatsTxSuccess Unsigned32,
+ mIfLnMacStatsTxQueueFull Unsigned32,
+ mIfLnMacStatsTxError Unsigned32,
+ mIfLnMacStatsTxRetry Unsigned32,
+ mIfLnMacStatsRxSuccess Unsigned32,
+ mIfLnModemStatsTxSuccess Unsigned32,
+ mIfLnModemStatsTxError Unsigned32,
+ mIfLnModemStatsRxSuccess Unsigned32,
+ mIfLnModemStatsRxError Unsigned32,
+ mIfLnActiveTxFrequency FrequencyType,
+ mIfLnActiveRxFrequency FrequencyType,
+ mIfLnActiveChannel ChannelType,
+ mIfLnActiveModulation ModulationType,
+ mIfLnActiveFec FecType,
+ mIfLnLastRssi Integer32,
+ mIfLnLastEvm Unsigned32,
+ mIfLnLastMod ModulationModeType,
+ mIfLnLastRate RateType,
+ mIfLnActiveNic TruthValue
+ }
+
+mIfLnLinkStatus OBJECT-TYPE
+ SYNTAX LinkStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Link State."
+ ::= { mIfLnStatusEntry 1 }
+
+mIfLnInitStatus OBJECT-TYPE
+ SYNTAX InitStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "State of the NIC Initialization."
+ ::= { mIfLnStatusEntry 2 }
+
+mIfLnCurrentDeviceMode OBJECT-TYPE
+ SYNTAX DeviceModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current device mode."
+ ::= { mIfLnStatusEntry 3 }
+
+mIfLnAlarms OBJECT-TYPE
+ SYNTAX AlarmFlags
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current NIC alarms."
+ ::= { mIfLnStatusEntry 4 }
+
+mIfLnSerialNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Serial Number."
+ ::= { mIfLnStatusEntry 5 }
+
+mIfLnFirmwareRevision OBJECT-TYPE
+ SYNTAX FirmwareRevision
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "NIC Firmware Revision."
+ ::= { mIfLnStatusEntry 6 }
+
+mIfLnHardwareId OBJECT-TYPE
+ SYNTAX UnsignedByte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Hardware ID."
+ ::= { mIfLnStatusEntry 7 }
+
+mIfLnHardwareRevision OBJECT-TYPE
+ SYNTAX UnsignedByte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Hardware Revision."
+ ::= { mIfLnStatusEntry 8 }
+
+mIfLnTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The transceiver temperature."
+ ::= { mIfLnStatusEntry 9 }
+
+mIfLnApInfoApAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "MAC address of access point this device is linked to."
+ ::= { mIfLnStatusEntry 10 }
+
+mIfLnApInfoIpAddress OBJECT-TYPE
+ SYNTAX InetIpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "IP address of access point this device is linked to."
+ ::= { mIfLnStatusEntry 11 }
+
+mIfLnApInfoConnectedTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time elapsed since link established."
+ ::= { mIfLnStatusEntry 12 }
+
+mIfLnApInfoRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average received signal strength index."
+ ::= { mIfLnStatusEntry 13 }
+
+mIfLnApInfoEvm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average error vector magnitude."
+ ::= { mIfLnStatusEntry 14 }
+
+mIfLnApInfoMod OBJECT-TYPE
+ SYNTAX ModulationModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last modulation"
+ ::= { mIfLnStatusEntry 15 }
+
+mIfLnMacStatsTxSuccess OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Successful transmissions."
+ ::= { mIfLnStatusEntry 16 }
+
+mIfLnMacStatsTxQueueFull OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Failed transmissions, MAC queue full."
+ ::= { mIfLnStatusEntry 17 }
+
+mIfLnMacStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Packets dropped for other reasons. Currently unused."
+ ::= { mIfLnStatusEntry 18 }
+
+mIfLnMacStatsTxRetry OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Re-transmission count due to to previously unsuccessful transmission."
+ ::= { mIfLnStatusEntry 19 }
+
+mIfLnMacStatsRxSuccess OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Valid packet received."
+ ::= { mIfLnStatusEntry 20 }
+
+mIfLnModemStatsTxSuccess OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem successfully transmitted a packet"
+ ::= { mIfLnStatusEntry 21 }
+
+mIfLnModemStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem failed to transmit a packet"
+ ::= { mIfLnStatusEntry 22 }
+
+mIfLnModemStatsRxSuccess OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem successfully received a packet"
+ ::= { mIfLnStatusEntry 23 }
+
+mIfLnModemStatsRxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem failed to receive a packet"
+ ::= { mIfLnStatusEntry 24 }
+
+mIfLnActiveTxFrequency OBJECT-TYPE
+ SYNTAX FrequencyType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The transmit frequency for the Radio"
+ ::= { mIfLnStatusEntry 25 }
+
+mIfLnActiveRxFrequency OBJECT-TYPE
+ SYNTAX FrequencyType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The recieve frequency for the Radio"
+ ::= { mIfLnStatusEntry 26 }
+
+mIfLnActiveChannel OBJECT-TYPE
+ SYNTAX ChannelType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The active channel for the Radio"
+ ::= { mIfLnStatusEntry 27 }
+
+mIfLnActiveModulation OBJECT-TYPE
+ SYNTAX ModulationType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The active modulation for the Radio"
+ ::= { mIfLnStatusEntry 28 }
+
+mIfLnActiveFec OBJECT-TYPE
+ SYNTAX FecType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The active Forward Error Correction (FEC) for the Radio"
+ ::= { mIfLnStatusEntry 29 }
+
+mIfLnLastRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Lasr received signal strength index."
+ ::= { mIfLnStatusEntry 30 }
+
+mIfLnLastEvm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last error vector magnitude."
+ ::= { mIfLnStatusEntry 31 }
+
+mIfLnLastMod OBJECT-TYPE
+ SYNTAX ModulationModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last modulation"
+ ::= { mIfLnStatusEntry 32 }
+
+mIfLnLastRate OBJECT-TYPE
+ SYNTAX RateType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last rate in kbps"
+ ::= { mIfLnStatusEntry 33 }
+
+mIfLnActiveNic OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "If the nic is active"
+ ::= { mIfLnStatusEntry 34 }
+
+-- Ln Status Connected Remotes Status objects
+mIfLnStatusConnRemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MifLnStatusConnRemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The list of connected remotes."
+ ::= { mIfLnStatus 2 }
+
+mIfLnStatusConnRemEntry OBJECT-TYPE
+ SYNTAX MifLnStatusConnRemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The connected remote status entry."
+ INDEX { ifIndex, mIfLnStatusConnRemAddress }
+ ::= { mIfLnStatusConnRemTable 1 }
+
+MifLnStatusConnRemEntry ::=
+ SEQUENCE {
+ mIfLnStatusConnRemAddress MacAddress,
+ mIfLnStatusConnRemIpAddress InetIpAddress,
+ mIfLnStatusConnRemTimeToLive Unsigned32,
+ mIfLnStatusConnRemLinkStatus LinkStatus,
+ mIfLnStatusConnRemNicId UnsignedShort,
+ mIfLnStatusConnRemRssi Integer32,
+ mIfLnStatusConnRemEvm Unsigned32,
+ mIfLnStatusConnRemMod ModulationModeType,
+ mIfLnStatusConnRemStatsTxPackets Unsigned32,
+ mIfLnStatusConnRemStatsTxBytes Unsigned32,
+ mIfLnStatusConnRemStatsRxPackets Unsigned32,
+ mIfLnStatusConnRemStatsRxBytes Unsigned32,
+ mIfLnStatusConnRemStatsTxError Unsigned32,
+ mIfLnStatusConnRemStatsRxError Unsigned32,
+ mIfLnStatusConnRemStatsTxDrop Unsigned32,
+ mIfLnStatusConnRemStatsRxDrop Unsigned32,
+ mIfLnStatusConnRemStatsGateway MacAddress,
+ mIfLnStatusConnRemStatsAllIp OCTET STRING,
+ mIfLnStatusConnRemStatsName OCTET STRING,
+ mIfLnStatusConnRemStatsAlarmed TruthValue,
+ mIfLnStatusConnRemStatsVersion OCTET STRING,
+ mIfLnStatusConnRemStatsTemp Integer32 (-32768 .. 32767),
+ mIfLnStatusConnRemStatsDwnRssi Integer32,
+ mIfLnStatusConnRemStatsDwnEvm Unsigned32,
+ mIfLnStatusConnRemStatsDwnMod ModulationModeType
+ }
+
+mIfLnStatusConnRemAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Address of connected remote."
+ ::= { mIfLnStatusConnRemEntry 1 }
+
+mIfLnStatusConnRemIpAddress OBJECT-TYPE
+ SYNTAX InetIpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Ip address of connected remote."
+ ::= { mIfLnStatusConnRemEntry 2 }
+
+mIfLnStatusConnRemTimeToLive OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time left until this entry is aged out."
+ ::= { mIfLnStatusConnRemEntry 3 }
+
+mIfLnStatusConnRemLinkStatus OBJECT-TYPE
+ SYNTAX LinkStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The status of the connection to a remote device."
+ ::= { mIfLnStatusConnRemEntry 4 }
+
+mIfLnStatusConnRemNicId OBJECT-TYPE
+ SYNTAX UnsignedShort
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RF connection identifier for the connected remote device."
+ ::= { mIfLnStatusConnRemEntry 5 }
+
+mIfLnStatusConnRemRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "received signal strength index."
+ ::= { mIfLnStatusConnRemEntry 6 }
+
+mIfLnStatusConnRemEvm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "link quality index."
+ ::= { mIfLnStatusConnRemEntry 7 }
+
+mIfLnStatusConnRemMod OBJECT-TYPE
+ SYNTAX ModulationModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last modulation"
+ ::= { mIfLnStatusConnRemEntry 8 }
+
+mIfLnStatusConnRemStatsTxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx packets"
+ ::= { mIfLnStatusConnRemEntry 9 }
+
+mIfLnStatusConnRemStatsTxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx bytes"
+ ::= { mIfLnStatusConnRemEntry 10 }
+
+mIfLnStatusConnRemStatsRxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx packets"
+ ::= { mIfLnStatusConnRemEntry 11 }
+
+mIfLnStatusConnRemStatsRxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx bytes"
+ ::= { mIfLnStatusConnRemEntry 12 }
+
+mIfLnStatusConnRemStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx error"
+ ::= { mIfLnStatusConnRemEntry 13 }
+
+mIfLnStatusConnRemStatsRxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx error"
+ ::= { mIfLnStatusConnRemEntry 14 }
+
+mIfLnStatusConnRemStatsTxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx drop"
+ ::= { mIfLnStatusConnRemEntry 15 }
+
+mIfLnStatusConnRemStatsRxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx drop"
+ ::= { mIfLnStatusConnRemEntry 16 }
+
+mIfLnStatusConnRemStatsGateway OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The mac address of the next hop"
+ ::= { mIfLnStatusConnRemEntry 17 }
+
+mIfLnStatusConnRemStatsAllIp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "String version of all IP addresses"
+ ::= { mIfLnStatusConnRemEntry 18 }
+
+mIfLnStatusConnRemStatsName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System name"
+ ::= { mIfLnStatusConnRemEntry 19 }
+
+mIfLnStatusConnRemStatsAlarmed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Is alarmed"
+ ::= { mIfLnStatusConnRemEntry 20 }
+
+mIfLnStatusConnRemStatsVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Host firmware version"
+ ::= { mIfLnStatusConnRemEntry 21 }
+
+mIfLnStatusConnRemStatsTemp OBJECT-TYPE
+ SYNTAX Integer32 (-32768 .. 32767)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System temprature in celsius"
+ ::= { mIfLnStatusConnRemEntry 22 }
+
+mIfLnStatusConnRemStatsDwnRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Downstream RSSI"
+ ::= { mIfLnStatusConnRemEntry 23 }
+
+mIfLnStatusConnRemStatsDwnEvm OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Downstream EVM"
+ ::= { mIfLnStatusConnRemEntry 24 }
+
+mIfLnStatusConnRemStatsDwnMod OBJECT-TYPE
+ SYNTAX ModulationModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Downstream Modulation"
+ ::= { mIfLnStatusConnRemEntry 25 }
+
+-- Ln Status Endpoints Status objects
+mIfLnStatusEndpointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MifLnStatusEndpointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The list of endpoints."
+ ::= { mIfLnStatus 3 }
+
+mIfLnStatusEndpointEntry OBJECT-TYPE
+ SYNTAX MifLnStatusEndpointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The endpoint status entry."
+ INDEX { ifIndex, mIfLnStatusEndpointAddress }
+ ::= { mIfLnStatusEndpointTable 1 }
+
+MifLnStatusEndpointEntry ::=
+ SEQUENCE {
+ mIfLnStatusEndpointAddress MacAddress,
+ mIfLnStatusEndpointIpAddress InetIpAddress,
+ mIfLnStatusEndpointTimeToLive Unsigned32,
+ mIfLnStatusEndpointRemAddress MacAddress,
+ mIfLnStatusEndpointStatsTxPackets Unsigned32,
+ mIfLnStatusEndpointStatsTxBytes Unsigned32,
+ mIfLnStatusEndpointStatsRxPackets Unsigned32,
+ mIfLnStatusEndpointStatsRxBytes Unsigned32,
+ mIfLnStatusEndpointStatsTxError Unsigned32,
+ mIfLnStatusEndpointStatsRxError Unsigned32,
+ mIfLnStatusEndpointStatsTxDrop Unsigned32,
+ mIfLnStatusEndpointStatsRxDrop Unsigned32
+ }
+
+mIfLnStatusEndpointAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Address of endpoint."
+ ::= { mIfLnStatusEndpointEntry 1 }
+
+mIfLnStatusEndpointIpAddress OBJECT-TYPE
+ SYNTAX InetIpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Ip address of endpoint."
+ ::= { mIfLnStatusEndpointEntry 2 }
+
+mIfLnStatusEndpointTimeToLive OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time left until this entry is aged out."
+ ::= { mIfLnStatusEndpointEntry 3 }
+
+mIfLnStatusEndpointRemAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The MAC address of the remote device servicing this endpoint."
+ ::= { mIfLnStatusEndpointEntry 4 }
+
+mIfLnStatusEndpointStatsTxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx packets"
+ ::= { mIfLnStatusEndpointEntry 5 }
+
+mIfLnStatusEndpointStatsTxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx bytes"
+ ::= { mIfLnStatusEndpointEntry 6 }
+
+mIfLnStatusEndpointStatsRxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx packets"
+ ::= { mIfLnStatusEndpointEntry 7 }
+
+mIfLnStatusEndpointStatsRxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx bytes"
+ ::= { mIfLnStatusEndpointEntry 8 }
+
+mIfLnStatusEndpointStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx error"
+ ::= { mIfLnStatusEndpointEntry 9 }
+
+mIfLnStatusEndpointStatsRxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx error"
+ ::= { mIfLnStatusEndpointEntry 10 }
+
+mIfLnStatusEndpointStatsTxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx drop"
+ ::= { mIfLnStatusEndpointEntry 11 }
+
+mIfLnStatusEndpointStatsRxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx drop"
+ ::= { mIfLnStatusEndpointEntry 12 }
+
+
+
+-- conformance information
+mdsIfLnMIBConformance OBJECT IDENTIFIER ::= { mdsIfLnMIB 3 }
+mdsIfLnMIBCompliances OBJECT IDENTIFIER ::= { mdsIfLnMIBConformance 1 }
+mdsIfLnMIBGroups OBJECT IDENTIFIER ::= { mdsIfLnMIBConformance 2 }
+
+-- compliance statements
+mIfLnCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities that
+ implement the MDS-IF-LN-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mIfLnStatusGroup,
+ mIfLnStatusConnRemGroup,
+ mIfLnStatusEndpointGroup
+ }
+ ::= { mdsIfLnMIBCompliances 1 }
+
+-- units of conformance
+mIfLnStatusGroup OBJECT-GROUP
+ OBJECTS {
+ mIfLnLinkStatus,
+ mIfLnInitStatus,
+ mIfLnCurrentDeviceMode,
+ mIfLnAlarms,
+ mIfLnSerialNumber,
+ mIfLnFirmwareRevision,
+ mIfLnHardwareId,
+ mIfLnHardwareRevision,
+ mIfLnTemperature,
+ mIfLnApInfoApAddress,
+ mIfLnApInfoIpAddress,
+ mIfLnApInfoConnectedTime,
+ mIfLnApInfoRssi,
+ mIfLnApInfoEvm,
+ mIfLnApInfoMod,
+ mIfLnMacStatsTxSuccess,
+ mIfLnMacStatsTxQueueFull,
+ mIfLnMacStatsTxError,
+ mIfLnMacStatsTxRetry,
+ mIfLnMacStatsRxSuccess,
+ mIfLnModemStatsTxSuccess,
+ mIfLnModemStatsTxError,
+ mIfLnModemStatsRxSuccess,
+ mIfLnModemStatsRxError,
+ mIfLnActiveTxFrequency,
+ mIfLnActiveRxFrequency,
+ mIfLnActiveChannel,
+ mIfLnActiveModulation,
+ mIfLnActiveFec,
+ mIfLnLastRssi,
+ mIfLnLastEvm,
+ mIfLnLastMod,
+ mIfLnLastRate,
+ mIfLnActiveNic
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ common LN interface status."
+ ::= { mdsIfLnMIBGroups 1 }
+
+mIfLnStatusConnRemGroup OBJECT-GROUP
+ OBJECTS {
+ mIfLnStatusConnRemAddress,
+ mIfLnStatusConnRemIpAddress,
+ mIfLnStatusConnRemTimeToLive,
+ mIfLnStatusConnRemLinkStatus,
+ mIfLnStatusConnRemNicId,
+ mIfLnStatusConnRemRssi,
+ mIfLnStatusConnRemEvm,
+ mIfLnStatusConnRemMod,
+ mIfLnStatusConnRemStatsTxPackets,
+ mIfLnStatusConnRemStatsTxBytes,
+ mIfLnStatusConnRemStatsRxPackets,
+ mIfLnStatusConnRemStatsRxBytes,
+ mIfLnStatusConnRemStatsTxError,
+ mIfLnStatusConnRemStatsRxError,
+ mIfLnStatusConnRemStatsTxDrop,
+ mIfLnStatusConnRemStatsRxDrop,
+ mIfLnStatusConnRemStatsGateway,
+ mIfLnStatusConnRemStatsAllIp,
+ mIfLnStatusConnRemStatsName,
+ mIfLnStatusConnRemStatsAlarmed,
+ mIfLnStatusConnRemStatsVersion,
+ mIfLnStatusConnRemStatsTemp,
+ mIfLnStatusConnRemStatsDwnRssi,
+ mIfLnStatusConnRemStatsDwnEvm,
+ mIfLnStatusConnRemStatsDwnMod
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ connected remotes status."
+ ::= { mdsIfLnMIBGroups 2 }
+
+mIfLnStatusEndpointGroup OBJECT-GROUP
+ OBJECTS {
+ mIfLnStatusEndpointAddress,
+ mIfLnStatusEndpointIpAddress,
+ mIfLnStatusEndpointTimeToLive,
+ mIfLnStatusEndpointRemAddress,
+ mIfLnStatusEndpointStatsTxPackets,
+ mIfLnStatusEndpointStatsTxBytes,
+ mIfLnStatusEndpointStatsRxPackets,
+ mIfLnStatusEndpointStatsRxBytes,
+ mIfLnStatusEndpointStatsTxError,
+ mIfLnStatusEndpointStatsRxError,
+ mIfLnStatusEndpointStatsTxDrop,
+ mIfLnStatusEndpointStatsRxDrop
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ endpoints status."
+ ::= { mdsIfLnMIBGroups 3 }
+
+END
diff --git a/MIBS/gemds/MDS-IF-LW-MIB b/MIBS/gemds/MDS-IF-LW-MIB
new file mode 100644
index 0000000..0d57546
--- /dev/null
+++ b/MIBS/gemds/MDS-IF-LW-MIB
@@ -0,0 +1,837 @@
+MDS-IF-LW-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Integer32,
+ Unsigned32,
+ IpAddress
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION,
+ DisplayString,
+ TruthValue,
+ MacAddress
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ ifIndex
+ FROM IF-MIB
+ mdsInterfaces
+ FROM MDS-ORBIT-SMI-MIB;
+
+mdsIfLwMIB MODULE-IDENTITY
+ LAST-UPDATED "201809130000Z" -- September 13, 2018
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "The MIB module to describe the licenced narrowband interface."
+ REVISION "201809130000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsInterfaces 6 }
+
+mIfLwMIBObjects OBJECT IDENTIFIER
+ ::= { mdsIfLwMIB 1 }
+
+mIfLwConfig OBJECT IDENTIFIER
+ ::= { mIfLwMIBObjects 1 }
+
+mIfLwStatus OBJECT IDENTIFIER
+ ::= { mIfLwMIBObjects 2 }
+
+-- Textual Conventions
+UnsignedByte ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:unsignedByte"
+ SYNTAX Unsigned32 (0 .. 255)
+
+UnsignedShort ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:unsignedShort"
+ SYNTAX Unsigned32 (0 .. 65535)
+
+LinkStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Link state"
+ SYNTAX INTEGER {initializing(0),scanning(1),negotiating(2),authenticating(3),associated(4),disassociated(5)}
+
+InitStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "State of the NIC Initialization."
+ SYNTAX INTEGER {off(0),initializing(1),discovering(2),reprogramming(3),configuring(4),complete(5),error(6)}
+
+DeviceModeType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Device Mode"
+ SYNTAX INTEGER {remote(0),accessPoint(1),storeAndForward(2),test(3)}
+
+ModulationModeType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "modulation"
+ SYNTAX INTEGER {qpsk25(2),qpsk50(3),qpsk75(4),qam16r50(5),qam16r75(6)}
+
+AlarmFlags ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Alarms"
+ SYNTAX BITS {notCalibrated(23), temperature(0)}
+
+FirmwareRevision ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "32a"
+ STATUS current
+ DESCRIPTION "Firmware revision"
+ SYNTAX OCTET STRING
+
+InetIpAddress ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "IP Address"
+ SYNTAX OCTET STRING (SIZE (4|16))
+
+FrequencyType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Frequency"
+ SYNTAX OCTET STRING (SIZE (0..16))
+
+ChannelType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Channel"
+ SYNTAX OCTET STRING (SIZE (0..32))
+
+FecType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Forward error corection"
+ SYNTAX INTEGER {disabled(0),adaptiveGain(1),lowGain(2)}
+
+RateType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Rate"
+ SYNTAX OCTET STRING (SIZE (0..16))
+
+-- Lw Status Objects
+mIfLwStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MIfLwStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status of LW interfaces. This table has
+ a sparse dependent relationship on the ifTable. For each entry in
+ this table, there exists an entry in the ifTable."
+ ::= { mIfLwStatus 1 }
+
+mIfLwStatusEntry OBJECT-TYPE
+ SYNTAX MIfLwStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains status of a cellular interface."
+ INDEX { ifIndex }
+ ::= { mIfLwStatusTable 1 }
+
+MIfLwStatusEntry ::=
+ SEQUENCE {
+ mIfLwLinkStatus LinkStatus,
+ mIfLwInitStatus InitStatus,
+ mIfLwCurrentDeviceMode DeviceModeType,
+ mIfLwAlarms AlarmFlags,
+ mIfLwSerialNumber Unsigned32,
+ mIfLwFirmwareRevision FirmwareRevision,
+ mIfLwHardwareId UnsignedByte,
+ mIfLwHardwareRevision UnsignedByte,
+ mIfLwTemperature Integer32,
+ mIfLwApInfoApAddress MacAddress,
+ mIfLwApInfoIpAddress InetIpAddress,
+ mIfLwApInfoConnectedTime Integer32,
+ mIfLwApInfoRssi Integer32,
+ mIfLwApInfoSnr Unsigned32,
+ mIfLwApInfoMod ModulationModeType,
+ mIfLwMacStatsTxSuccess Unsigned32,
+ mIfLwMacStatsTxQueueFull Unsigned32,
+ mIfLwMacStatsTxError Unsigned32,
+ mIfLwMacStatsTxRetry Unsigned32,
+ mIfLwMacStatsRxSuccess Unsigned32,
+ mIfLwMacStatsRxError Unsigned32,
+ mIfLwModemStatsTxSuccess Unsigned32,
+ mIfLwModemStatsTxError Unsigned32,
+ mIfLwModemStatsRxSuccess Unsigned32,
+ mIfLwModemStatsRxError Unsigned32,
+ mIfLwLastRssi Integer32,
+ mIfLwLastSnr Unsigned32,
+ mIfLwLastMod ModulationModeType,
+ mIfLwLastRate RateType,
+ mIfLwActiveNic TruthValue
+ }
+
+mIfLwLinkStatus OBJECT-TYPE
+ SYNTAX LinkStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Link State."
+ ::= { mIfLwStatusEntry 1 }
+
+mIfLwInitStatus OBJECT-TYPE
+ SYNTAX InitStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "State of the NIC Initialization."
+ ::= { mIfLwStatusEntry 2 }
+
+mIfLwCurrentDeviceMode OBJECT-TYPE
+ SYNTAX DeviceModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current device mode."
+ ::= { mIfLwStatusEntry 3 }
+
+mIfLwAlarms OBJECT-TYPE
+ SYNTAX AlarmFlags
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current NIC alarms."
+ ::= { mIfLwStatusEntry 4 }
+
+mIfLwSerialNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Serial Number."
+ ::= { mIfLwStatusEntry 5 }
+
+mIfLwFirmwareRevision OBJECT-TYPE
+ SYNTAX FirmwareRevision
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "NIC Firmware Revision."
+ ::= { mIfLwStatusEntry 6 }
+
+mIfLwHardwareId OBJECT-TYPE
+ SYNTAX UnsignedByte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Hardware ID."
+ ::= { mIfLwStatusEntry 7 }
+
+mIfLwHardwareRevision OBJECT-TYPE
+ SYNTAX UnsignedByte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Hardware Revision."
+ ::= { mIfLwStatusEntry 8 }
+
+mIfLwTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The transceiver temperature."
+ ::= { mIfLwStatusEntry 9 }
+
+mIfLwApInfoApAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "MAC address of access point this device is linked to."
+ ::= { mIfLwStatusEntry 10 }
+
+mIfLwApInfoIpAddress OBJECT-TYPE
+ SYNTAX InetIpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "IP address of access point this device is linked to."
+ ::= { mIfLwStatusEntry 11 }
+
+mIfLwApInfoConnectedTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time elapsed since link established."
+ ::= { mIfLwStatusEntry 12 }
+
+mIfLwApInfoRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average received signal strength index."
+ ::= { mIfLwStatusEntry 13 }
+
+mIfLwApInfoSnr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average error vector magnitude."
+ ::= { mIfLwStatusEntry 14 }
+
+mIfLwApInfoMod OBJECT-TYPE
+ SYNTAX ModulationModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last modulation"
+ ::= { mIfLwStatusEntry 15 }
+
+mIfLwMacStatsTxSuccess OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Successful transmissions."
+ ::= { mIfLwStatusEntry 16 }
+
+mIfLwMacStatsTxQueueFull OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Failed transmissions, MAC queue full."
+ ::= { mIfLwStatusEntry 17 }
+
+mIfLwMacStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Packets dropped for other reasons. Currently unused."
+ ::= { mIfLwStatusEntry 18 }
+
+mIfLwMacStatsTxRetry OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Re-transmission count due to to previously unsuccessful transmission."
+ ::= { mIfLwStatusEntry 19 }
+
+mIfLwMacStatsRxSuccess OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Valid packet received."
+ ::= { mIfLwStatusEntry 20 }
+
+mIfLwMacStatsRxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Valid packet received."
+ ::= { mIfLwStatusEntry 21 }
+
+mIfLwModemStatsTxSuccess OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem successfully transmitted a packet"
+ ::= { mIfLwStatusEntry 22 }
+
+mIfLwModemStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem failed to transmit a packet"
+ ::= { mIfLwStatusEntry 23 }
+
+mIfLwModemStatsRxSuccess OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem successfully received a packet"
+ ::= { mIfLwStatusEntry 24 }
+
+mIfLwModemStatsRxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Modem failed to receive a packet"
+ ::= { mIfLwStatusEntry 25 }
+
+mIfLwLastRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Lasr received signal strength index."
+ ::= { mIfLwStatusEntry 26 }
+
+mIfLwLastSnr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last error vector magnitude."
+ ::= { mIfLwStatusEntry 27 }
+
+mIfLwLastMod OBJECT-TYPE
+ SYNTAX ModulationModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last modulation"
+ ::= { mIfLwStatusEntry 28 }
+
+mIfLwLastRate OBJECT-TYPE
+ SYNTAX RateType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last rate in kbps"
+ ::= { mIfLwStatusEntry 29 }
+
+mIfLwActiveNic OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "If nic is active"
+ ::= { mIfLwStatusEntry 30 }
+
+-- Lw Status Connected Remotes Status objects
+mIfLwStatusConnRemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MifLwStatusConnRemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The list of connected remotes."
+ ::= { mIfLwStatus 2 }
+
+mIfLwStatusConnRemEntry OBJECT-TYPE
+ SYNTAX MifLwStatusConnRemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The connected remote status entry."
+ INDEX { ifIndex, mIfLwStatusConnRemAddress }
+ ::= { mIfLwStatusConnRemTable 1 }
+
+MifLwStatusConnRemEntry ::=
+ SEQUENCE {
+ mIfLwStatusConnRemAddress MacAddress,
+ mIfLwStatusConnRemIpAddress InetIpAddress,
+ mIfLwStatusConnRemTimeToLive Unsigned32,
+ mIfLwStatusConnRemLinkStatus LinkStatus,
+ mIfLwStatusConnRemNicId UnsignedShort,
+ mIfLwStatusConnRemRssi Integer32,
+ mIfLwStatusConnRemSnr Unsigned32,
+ mIfLwStatusConnRemMod ModulationModeType,
+ mIfLwStatusConnRemStatsTxPackets Unsigned32,
+ mIfLwStatusConnRemStatsTxBytes Unsigned32,
+ mIfLwStatusConnRemStatsRxPackets Unsigned32,
+ mIfLwStatusConnRemStatsRxBytes Unsigned32,
+ mIfLwStatusConnRemStatsTxError Unsigned32,
+ mIfLwStatusConnRemStatsRxError Unsigned32,
+ mIfLwStatusConnRemStatsTxDrop Unsigned32,
+ mIfLwStatusConnRemStatsRxDrop Unsigned32,
+ mIfLwStatusConnRemStatsGateway MacAddress,
+ mIfLwStatusConnRemStatsAllIp OCTET STRING,
+ mIfLwStatusConnRemStatsName OCTET STRING,
+ mIfLwStatusConnRemStatsAlarmed TruthValue,
+ mIfLwStatusConnRemStatsVersion OCTET STRING,
+ mIfLwStatusConnRemStatsTemp Integer32 (-32768 .. 32767),
+ mIfLwStatusConnRemStatsDwnRssi Integer32,
+ mIfLwStatusConnRemStatsDwnSnr Unsigned32,
+ mIfLwStatusConnRemStatsDwnMod ModulationModeType
+ }
+
+mIfLwStatusConnRemAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Address of connected remote."
+ ::= { mIfLwStatusConnRemEntry 1 }
+
+mIfLwStatusConnRemIpAddress OBJECT-TYPE
+ SYNTAX InetIpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Ip address of connected remote."
+ ::= { mIfLwStatusConnRemEntry 2 }
+
+mIfLwStatusConnRemTimeToLive OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time left until this entry is aged out."
+ ::= { mIfLwStatusConnRemEntry 3 }
+
+mIfLwStatusConnRemLinkStatus OBJECT-TYPE
+ SYNTAX LinkStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The status of the connection to a remote device."
+ ::= { mIfLwStatusConnRemEntry 4 }
+
+mIfLwStatusConnRemNicId OBJECT-TYPE
+ SYNTAX UnsignedShort
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RF connection identifier for the connected remote device."
+ ::= { mIfLwStatusConnRemEntry 5 }
+
+mIfLwStatusConnRemRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "received signal strength index."
+ ::= { mIfLwStatusConnRemEntry 6 }
+
+mIfLwStatusConnRemSnr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "link quality index."
+ ::= { mIfLwStatusConnRemEntry 7 }
+
+mIfLwStatusConnRemMod OBJECT-TYPE
+ SYNTAX ModulationModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Last modulation"
+ ::= { mIfLwStatusConnRemEntry 8 }
+
+mIfLwStatusConnRemStatsTxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx packets"
+ ::= { mIfLwStatusConnRemEntry 9 }
+
+mIfLwStatusConnRemStatsTxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx bytes"
+ ::= { mIfLwStatusConnRemEntry 10 }
+
+mIfLwStatusConnRemStatsRxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx packets"
+ ::= { mIfLwStatusConnRemEntry 11 }
+
+mIfLwStatusConnRemStatsRxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx bytes"
+ ::= { mIfLwStatusConnRemEntry 12 }
+
+mIfLwStatusConnRemStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx error"
+ ::= { mIfLwStatusConnRemEntry 13 }
+
+mIfLwStatusConnRemStatsRxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx error"
+ ::= { mIfLwStatusConnRemEntry 14 }
+
+mIfLwStatusConnRemStatsTxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx drop"
+ ::= { mIfLwStatusConnRemEntry 15 }
+
+mIfLwStatusConnRemStatsRxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx drop"
+ ::= { mIfLwStatusConnRemEntry 16 }
+
+mIfLwStatusConnRemStatsGateway OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The mac address of the next hop"
+ ::= { mIfLwStatusConnRemEntry 17 }
+
+mIfLwStatusConnRemStatsAllIp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "String version of all IP addresses"
+ ::= { mIfLwStatusConnRemEntry 18 }
+
+mIfLwStatusConnRemStatsName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System name"
+ ::= { mIfLwStatusConnRemEntry 19 }
+
+mIfLwStatusConnRemStatsAlarmed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Is alarmed"
+ ::= { mIfLwStatusConnRemEntry 20 }
+
+mIfLwStatusConnRemStatsVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Host firmware version"
+ ::= { mIfLwStatusConnRemEntry 21 }
+
+mIfLwStatusConnRemStatsTemp OBJECT-TYPE
+ SYNTAX Integer32 (-32768 .. 32767)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System temprature in celsius"
+ ::= { mIfLwStatusConnRemEntry 22 }
+
+mIfLwStatusConnRemStatsDwnRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Downstream RSSI"
+ ::= { mIfLwStatusConnRemEntry 23 }
+
+mIfLwStatusConnRemStatsDwnSnr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Downstream SNR"
+ ::= { mIfLwStatusConnRemEntry 24 }
+
+mIfLwStatusConnRemStatsDwnMod OBJECT-TYPE
+ SYNTAX ModulationModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Downstream Modulation"
+ ::= { mIfLwStatusConnRemEntry 25 }
+
+-- Lw Status Endpoints Status objects
+mIfLwStatusEndpointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MifLwStatusEndpointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The list of endpoints."
+ ::= { mIfLwStatus 3 }
+
+mIfLwStatusEndpointEntry OBJECT-TYPE
+ SYNTAX MifLwStatusEndpointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The endpoint status entry."
+ INDEX { ifIndex, mIfLwStatusEndpointAddress }
+ ::= { mIfLwStatusEndpointTable 1 }
+
+MifLwStatusEndpointEntry ::=
+ SEQUENCE {
+ mIfLwStatusEndpointAddress MacAddress,
+ mIfLwStatusEndpointIpAddress InetIpAddress,
+ mIfLwStatusEndpointTimeToLive Unsigned32,
+ mIfLwStatusEndpointRemAddress MacAddress,
+ mIfLwStatusEndpointStatsTxPackets Unsigned32,
+ mIfLwStatusEndpointStatsTxBytes Unsigned32,
+ mIfLwStatusEndpointStatsRxPackets Unsigned32,
+ mIfLwStatusEndpointStatsRxBytes Unsigned32,
+ mIfLwStatusEndpointStatsTxError Unsigned32,
+ mIfLwStatusEndpointStatsRxError Unsigned32,
+ mIfLwStatusEndpointStatsTxDrop Unsigned32,
+ mIfLwStatusEndpointStatsRxDrop Unsigned32
+ }
+
+mIfLwStatusEndpointAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Address of endpoint."
+ ::= { mIfLwStatusEndpointEntry 1 }
+
+mIfLwStatusEndpointIpAddress OBJECT-TYPE
+ SYNTAX InetIpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Ip address of endpoint."
+ ::= { mIfLwStatusEndpointEntry 2 }
+
+mIfLwStatusEndpointTimeToLive OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time left until this entry is aged out."
+ ::= { mIfLwStatusEndpointEntry 3 }
+
+mIfLwStatusEndpointRemAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The MAC address of the remote device servicing this endpoint."
+ ::= { mIfLwStatusEndpointEntry 4 }
+
+mIfLwStatusEndpointStatsTxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx packets"
+ ::= { mIfLwStatusEndpointEntry 5 }
+
+mIfLwStatusEndpointStatsTxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx bytes"
+ ::= { mIfLwStatusEndpointEntry 6 }
+
+mIfLwStatusEndpointStatsRxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx packets"
+ ::= { mIfLwStatusEndpointEntry 7 }
+
+mIfLwStatusEndpointStatsRxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx bytes"
+ ::= { mIfLwStatusEndpointEntry 8 }
+
+mIfLwStatusEndpointStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx error"
+ ::= { mIfLwStatusEndpointEntry 9 }
+
+mIfLwStatusEndpointStatsRxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx error"
+ ::= { mIfLwStatusEndpointEntry 10 }
+
+mIfLwStatusEndpointStatsTxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx drop"
+ ::= { mIfLwStatusEndpointEntry 11 }
+
+mIfLwStatusEndpointStatsRxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx drop"
+ ::= { mIfLwStatusEndpointEntry 12 }
+
+
+
+-- conformance information
+mdsIfLwMIBConformance OBJECT IDENTIFIER ::= { mdsIfLwMIB 3 }
+mdsIfLwMIBCompliances OBJECT IDENTIFIER ::= { mdsIfLwMIBConformance 1 }
+mdsIfLwMIBGroups OBJECT IDENTIFIER ::= { mdsIfLwMIBConformance 2 }
+
+-- compliance statements
+mIfLwCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities that
+ implement the MDS-IF-LW-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mIfLwStatusGroup,
+ mIfLwStatusConnRemGroup,
+ mIfLwStatusEndpointGroup
+ }
+ ::= { mdsIfLwMIBCompliances 1 }
+
+-- units of conformance
+mIfLwStatusGroup OBJECT-GROUP
+ OBJECTS {
+ mIfLwLinkStatus,
+ mIfLwInitStatus,
+ mIfLwCurrentDeviceMode,
+ mIfLwAlarms,
+ mIfLwSerialNumber,
+ mIfLwFirmwareRevision,
+ mIfLwHardwareId,
+ mIfLwHardwareRevision,
+ mIfLwTemperature,
+ mIfLwApInfoApAddress,
+ mIfLwApInfoIpAddress,
+ mIfLwApInfoConnectedTime,
+ mIfLwApInfoRssi,
+ mIfLwApInfoSnr,
+ mIfLwApInfoMod,
+ mIfLwMacStatsTxSuccess,
+ mIfLwMacStatsTxQueueFull,
+ mIfLwMacStatsTxError,
+ mIfLwMacStatsTxRetry,
+ mIfLwMacStatsRxSuccess,
+ mIfLwMacStatsRxError,
+ mIfLwModemStatsTxSuccess,
+ mIfLwModemStatsTxError,
+ mIfLwModemStatsRxSuccess,
+ mIfLwModemStatsRxError,
+ mIfLwLastRssi,
+ mIfLwLastSnr,
+ mIfLwLastMod,
+ mIfLwLastRate,
+ mIfLwActiveNic
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ common LW interface status."
+ ::= { mdsIfLwMIBGroups 1 }
+
+mIfLwStatusConnRemGroup OBJECT-GROUP
+ OBJECTS {
+ mIfLwStatusConnRemAddress,
+ mIfLwStatusConnRemIpAddress,
+ mIfLwStatusConnRemTimeToLive,
+ mIfLwStatusConnRemLinkStatus,
+ mIfLwStatusConnRemNicId,
+ mIfLwStatusConnRemRssi,
+ mIfLwStatusConnRemSnr,
+ mIfLwStatusConnRemMod,
+ mIfLwStatusConnRemStatsTxPackets,
+ mIfLwStatusConnRemStatsTxBytes,
+ mIfLwStatusConnRemStatsRxPackets,
+ mIfLwStatusConnRemStatsRxBytes,
+ mIfLwStatusConnRemStatsTxError,
+ mIfLwStatusConnRemStatsRxError,
+ mIfLwStatusConnRemStatsTxDrop,
+ mIfLwStatusConnRemStatsRxDrop,
+ mIfLwStatusConnRemStatsGateway,
+ mIfLwStatusConnRemStatsAllIp,
+ mIfLwStatusConnRemStatsName,
+ mIfLwStatusConnRemStatsAlarmed,
+ mIfLwStatusConnRemStatsVersion,
+ mIfLwStatusConnRemStatsTemp,
+ mIfLwStatusConnRemStatsDwnRssi,
+ mIfLwStatusConnRemStatsDwnSnr,
+ mIfLwStatusConnRemStatsDwnMod
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ connected remotes status."
+ ::= { mdsIfLwMIBGroups 2 }
+
+mIfLwStatusEndpointGroup OBJECT-GROUP
+ OBJECTS {
+ mIfLwStatusEndpointAddress,
+ mIfLwStatusEndpointIpAddress,
+ mIfLwStatusEndpointTimeToLive,
+ mIfLwStatusEndpointRemAddress,
+ mIfLwStatusEndpointStatsTxPackets,
+ mIfLwStatusEndpointStatsTxBytes,
+ mIfLwStatusEndpointStatsRxPackets,
+ mIfLwStatusEndpointStatsRxBytes,
+ mIfLwStatusEndpointStatsTxError,
+ mIfLwStatusEndpointStatsRxError,
+ mIfLwStatusEndpointStatsTxDrop,
+ mIfLwStatusEndpointStatsRxDrop
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ endpoints status."
+ ::= { mdsIfLwMIBGroups 3 }
+
+END
diff --git a/MIBS/gemds/MDS-IF-NX-MIB b/MIBS/gemds/MDS-IF-NX-MIB
new file mode 100644
index 0000000..0afe70f
--- /dev/null
+++ b/MIBS/gemds/MDS-IF-NX-MIB
@@ -0,0 +1,892 @@
+MDS-IF-NX-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Integer32,
+ Unsigned32,
+ IpAddress
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION,
+ DisplayString,
+ TruthValue,
+ MacAddress
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ ifIndex
+ FROM IF-MIB
+ mdsInterfaces
+ FROM MDS-ORBIT-SMI-MIB;
+
+mdsIfNxMIB MODULE-IDENTITY
+ LAST-UPDATED "201805160000Z" -- May 16, 2018
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "The MIB module to describe the 900 Mhz(NX) interface."
+ REVISION "201805160000Z"
+ DESCRIPTION
+ "Updated conformance statments based on smilint."
+ REVISION "201609210000Z"
+ DESCRIPTION
+ "Added Error init status."
+ REVISION "201508210000Z"
+ DESCRIPTION
+ "Added last packet parameters."
+ REVISION "201506120000Z"
+ DESCRIPTION
+ "Added 'disassociated' to LinkStatus."
+ REVISION "201503270000Z"
+ DESCRIPTION
+ "Added test option for status"
+ REVISION "201410200000Z"
+ DESCRIPTION
+ "Removed hyphens from enumerations."
+ REVISION "201405130000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsInterfaces 3 }
+
+mIfNxMIBObjects OBJECT IDENTIFIER
+ ::= { mdsIfNxMIB 1 }
+
+mIfNxConfig OBJECT IDENTIFIER
+ ::= { mIfNxMIBObjects 1 }
+
+mIfNxStatus OBJECT IDENTIFIER
+ ::= { mIfNxMIBObjects 2 }
+
+-- Textual Conventions
+UnsignedByte ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:unsignedByte"
+ SYNTAX Unsigned32 (0 .. 255)
+
+UnsignedShort ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "xs:unsignedShort"
+ SYNTAX Unsigned32 (0 .. 65535)
+
+LinkStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Link state"
+ SYNTAX INTEGER {initializing(0),scanning(1),negotiating(2),authenticating(3),associated(4),disassociated(5)}
+
+InitStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "State of the NIC Initialization."
+ SYNTAX INTEGER {off(0),initializing(1),discovering(2),reprogramming(3),configuring(4),complete(5),error(6)}
+
+DeviceModeType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Device Mode"
+ SYNTAX INTEGER {remote(0),accessPoint(1),storeAndForward(2),test(3)}
+
+ModemType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Modem type"
+ SYNTAX INTEGER {e125kbps(0),e250kbps(1),e500kbps(2),e1000kbps(3),e1000Wkbps(4),e1250kbps(5),auto(10)}
+
+AlarmFlags ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Alarms"
+ SYNTAX BITS {notCalibrated(23), vswrFault(16),temperature(0)}
+
+FirmwareRevision ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "32a"
+ STATUS current
+ DESCRIPTION "Firmware revision"
+ SYNTAX OCTET STRING
+
+InetIpAddress ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "IP Addres"
+ SYNTAX OCTET STRING (SIZE (4|16))
+
+-- Nx Status Objects
+mIfNxStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MIfNxStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status of NX interfaces. This table has
+ a sparse dependent relationship on the ifTable. For each entry in
+ this table, there exists an entry in the ifTable."
+ ::= { mIfNxStatus 1 }
+
+mIfNxStatusEntry OBJECT-TYPE
+ SYNTAX MIfNxStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains status of a cellular interface."
+ INDEX { ifIndex }
+ ::= { mIfNxStatusTable 1 }
+
+MIfNxStatusEntry ::=
+ SEQUENCE {
+ mIfNxLinkStatus LinkStatus,
+ mIfNxInitStatus InitStatus,
+ mIfNxCurrentModem ModemType,
+ mIfNxAlarms AlarmFlags,
+ mIfNxSerialNumber Unsigned32,
+ mIfNxFirmwareRevision FirmwareRevision,
+ mIfNxHardwareId UnsignedByte,
+ mIfNxHardwareRevision UnsignedByte,
+ mIfNxTemperature Integer32,
+ mIfNxApInfoApAddress MacAddress,
+ mIfNxApInfoIpAddress InetIpAddress,
+ mIfNxApInfoConnectedTime Integer32,
+ mIfNxApInfoAvgRssi Integer32,
+ mIfNxApInfoAvgLqi Unsigned32,
+ mIfNxMacStatsTxSuccess Unsigned32,
+ mIfNxMacStatsTxFail Unsigned32,
+ mIfNxMacStatsTxQueueFull Unsigned32,
+ mIfNxMacStatsTxNoSync Unsigned32,
+ mIfNxMacStatsTxNoAssoc Unsigned32,
+ mIfNxMacStatsTxError Unsigned32,
+ mIfNxMacStatsTxRetry Unsigned32,
+ mIfNxMacStatsRxSuccess Unsigned32,
+ mIfNxMacStatsSyncCheckError Unsigned32,
+ mIfNxMacStatsSyncChange Unsigned32,
+ mIfNxCurrentDeviceMode DeviceModeType,
+ mIfNxLastRssi Integer32,
+ mIfNxLastLqi Unsigned32,
+ mIfNxLastChan Unsigned32,
+ mIfNxActiveNic TruthValue
+ }
+
+mIfNxLinkStatus OBJECT-TYPE
+ SYNTAX LinkStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Link State."
+ ::= { mIfNxStatusEntry 1 }
+
+mIfNxInitStatus OBJECT-TYPE
+ SYNTAX InitStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "State of the NIC Initialization."
+ ::= { mIfNxStatusEntry 2 }
+
+mIfNxCurrentModem OBJECT-TYPE
+ SYNTAX ModemType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current operating modem."
+ ::= { mIfNxStatusEntry 3 }
+
+mIfNxAlarms OBJECT-TYPE
+ SYNTAX AlarmFlags
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current NIC alarms."
+ ::= { mIfNxStatusEntry 4 }
+
+mIfNxSerialNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Serial Number."
+ ::= { mIfNxStatusEntry 5 }
+
+mIfNxFirmwareRevision OBJECT-TYPE
+ SYNTAX FirmwareRevision
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "NIC Firmware Revision."
+ ::= { mIfNxStatusEntry 6 }
+
+mIfNxHardwareId OBJECT-TYPE
+ SYNTAX UnsignedByte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Hardware ID."
+ ::= { mIfNxStatusEntry 7 }
+
+mIfNxHardwareRevision OBJECT-TYPE
+ SYNTAX UnsignedByte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The Hardware Revision."
+ ::= { mIfNxStatusEntry 8 }
+
+mIfNxTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The transceiver temperature."
+ ::= { mIfNxStatusEntry 9 }
+
+mIfNxApInfoApAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "MAC address of access point this device is linked to."
+ ::= { mIfNxStatusEntry 10 }
+
+mIfNxApInfoIpAddress OBJECT-TYPE
+ SYNTAX InetIpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "IP address of access point this device is linked to."
+ ::= { mIfNxStatusEntry 11 }
+
+mIfNxApInfoConnectedTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time elapsed since link established."
+ ::= { mIfNxStatusEntry 12 }
+
+mIfNxApInfoAvgRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average received signal strength index."
+ ::= { mIfNxStatusEntry 13 }
+
+mIfNxApInfoAvgLqi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average link quality index."
+ ::= { mIfNxStatusEntry 14 }
+
+mIfNxMacStatsTxSuccess OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Successful transmissions."
+ ::= { mIfNxStatusEntry 15 }
+
+mIfNxMacStatsTxFail OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Failed transmissions, TTL expired or retry count exceeded."
+ ::= { mIfNxStatusEntry 16 }
+
+mIfNxMacStatsTxQueueFull OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Failed transmissions, MAC queue full."
+ ::= { mIfNxStatusEntry 17 }
+
+mIfNxMacStatsTxNoSync OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Packets dropped because the MAC is not synchronized."
+ ::= { mIfNxStatusEntry 18 }
+
+mIfNxMacStatsTxNoAssoc OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Packets dropped because the MAC is not associated."
+ ::= { mIfNxStatusEntry 19 }
+
+mIfNxMacStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Packets dropped for other reasons. Currently unused."
+ ::= { mIfNxStatusEntry 20 }
+
+mIfNxMacStatsTxRetry OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Re-transmission count due to to previously unsuccessful transmission."
+ ::= { mIfNxStatusEntry 21 }
+
+mIfNxMacStatsRxSuccess OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Valid packet received."
+ ::= { mIfNxStatusEntry 22 }
+
+mIfNxMacStatsSyncCheckError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Lost synchronization."
+ ::= { mIfNxStatusEntry 23 }
+
+mIfNxMacStatsSyncChange OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Sychronization changed or forced drop."
+ ::= { mIfNxStatusEntry 24 }
+
+mIfNxCurrentDeviceMode OBJECT-TYPE
+ SYNTAX DeviceModeType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current device mode."
+ ::= { mIfNxStatusEntry 25 }
+
+mIfNxLastRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average received signal strength index."
+ ::= { mIfNxStatusEntry 26 }
+
+mIfNxLastLqi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average link quality index."
+ ::= { mIfNxStatusEntry 27 }
+
+mIfNxLastChan OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average link quality index."
+ ::= { mIfNxStatusEntry 28 }
+
+mIfNxActiveNic OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "If the nic is active."
+ ::= { mIfNxStatusEntry 29 }
+
+-- Nx Status Connected Remotes Status objects
+mIfNxStatusConnRemTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MifNxStatusConnRemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The list of connected remotes."
+ ::= { mIfNxStatus 2 }
+
+mIfNxStatusConnRemEntry OBJECT-TYPE
+ SYNTAX MifNxStatusConnRemEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The connected remote status entry."
+ INDEX { ifIndex, mIfNxStatusConnRemAddress }
+ ::= { mIfNxStatusConnRemTable 1 }
+
+MifNxStatusConnRemEntry ::=
+ SEQUENCE {
+ mIfNxStatusConnRemAddress MacAddress,
+ mIfNxStatusConnRemIpAddress InetIpAddress,
+ mIfNxStatusConnRemTimeToLive Unsigned32,
+ mIfNxStatusConnRemLinkStatus LinkStatus,
+ mIfNxStatusConnRemNicId UnsignedShort,
+ mIfNxStatusConnRemAvgRssi Integer32,
+ mIfNxStatusConnRemAvgLqi Unsigned32,
+ mIfNxStatusConnRemStatsTxPackets Unsigned32,
+ mIfNxStatusConnRemStatsTxBytes Unsigned32,
+ mIfNxStatusConnRemStatsRxPackets Unsigned32,
+ mIfNxStatusConnRemStatsRxBytes Unsigned32,
+ mIfNxStatusConnRemStatsTxError Unsigned32,
+ mIfNxStatusConnRemStatsRxError Unsigned32,
+ mIfNxStatusConnRemStatsTxDrop Unsigned32,
+ mIfNxStatusConnRemStatsRxDrop Unsigned32,
+ mIfNxStatusConnRemAvgSnr Unsigned32,
+ mIfNxStatusConnRemStatsGateway MacAddress,
+ mIfNxStatusConnRemStatsAllIp OCTET STRING,
+ mIfNxStatusConnRemStatsName OCTET STRING,
+ mIfNxStatusConnRemStatsAlarmed TruthValue,
+ mIfNxStatusConnRemStatsVersion OCTET STRING,
+ mIfNxStatusConnRemStatsTemp Integer32 (-32768 .. 32767),
+ mIfNxStatusConnRemStatsDwnRssi Integer32,
+ mIfNxStatusConnRemStatsDwnLqi Unsigned32,
+ mIfNxStatusConnRemStatsDwnSnr Unsigned32
+ }
+
+mIfNxStatusConnRemAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Address of connected remote."
+ ::= { mIfNxStatusConnRemEntry 1 }
+
+mIfNxStatusConnRemIpAddress OBJECT-TYPE
+ SYNTAX InetIpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Ip address of connected remote."
+ ::= { mIfNxStatusConnRemEntry 2 }
+
+mIfNxStatusConnRemTimeToLive OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time left until this entry is aged out."
+ ::= { mIfNxStatusConnRemEntry 3 }
+
+mIfNxStatusConnRemLinkStatus OBJECT-TYPE
+ SYNTAX LinkStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The status of the connection to a remote device."
+ ::= { mIfNxStatusConnRemEntry 4 }
+
+mIfNxStatusConnRemNicId OBJECT-TYPE
+ SYNTAX UnsignedShort
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The RF connection identifier for the connected remote device."
+ ::= { mIfNxStatusConnRemEntry 5 }
+
+mIfNxStatusConnRemAvgRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average received signal strength index."
+ ::= { mIfNxStatusConnRemEntry 6 }
+
+mIfNxStatusConnRemAvgLqi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average link quality index."
+ ::= { mIfNxStatusConnRemEntry 7 }
+
+mIfNxStatusConnRemStatsTxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx packets"
+ ::= { mIfNxStatusConnRemEntry 8 }
+
+mIfNxStatusConnRemStatsTxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx bytes"
+ ::= { mIfNxStatusConnRemEntry 9 }
+
+mIfNxStatusConnRemStatsRxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx packets"
+ ::= { mIfNxStatusConnRemEntry 10 }
+
+mIfNxStatusConnRemStatsRxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx bytes"
+ ::= { mIfNxStatusConnRemEntry 11 }
+
+mIfNxStatusConnRemStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx error"
+ ::= { mIfNxStatusConnRemEntry 12 }
+
+mIfNxStatusConnRemStatsRxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx error"
+ ::= { mIfNxStatusConnRemEntry 13 }
+
+mIfNxStatusConnRemStatsTxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx drop"
+ ::= { mIfNxStatusConnRemEntry 14 }
+
+mIfNxStatusConnRemStatsRxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx drop"
+ ::= { mIfNxStatusConnRemEntry 15 }
+
+mIfNxStatusConnRemAvgSnr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average signal to noise ratio."
+ ::= { mIfNxStatusConnRemEntry 16 }
+
+mIfNxStatusConnRemStatsGateway OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The mac address of the next hop"
+ ::= { mIfNxStatusConnRemEntry 17 }
+
+mIfNxStatusConnRemStatsAllIp OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "String version of all IP addresses"
+ ::= { mIfNxStatusConnRemEntry 18 }
+
+mIfNxStatusConnRemStatsName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System name"
+ ::= { mIfNxStatusConnRemEntry 19 }
+
+mIfNxStatusConnRemStatsAlarmed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Is alarmed"
+ ::= { mIfNxStatusConnRemEntry 20 }
+
+mIfNxStatusConnRemStatsVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Host firmware version"
+ ::= { mIfNxStatusConnRemEntry 21 }
+
+mIfNxStatusConnRemStatsTemp OBJECT-TYPE
+ SYNTAX Integer32 (-32768 .. 32767)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System temprature in celsius"
+ ::= { mIfNxStatusConnRemEntry 22 }
+
+mIfNxStatusConnRemStatsDwnRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Downstream RSSI"
+ ::= { mIfNxStatusConnRemEntry 23 }
+
+mIfNxStatusConnRemStatsDwnLqi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Downstream LQI"
+ ::= { mIfNxStatusConnRemEntry 24 }
+
+mIfNxStatusConnRemStatsDwnSnr OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Downstream SNR"
+ ::= { mIfNxStatusConnRemEntry 25 }
+
+
+
+-- Nx Status Endpoints Status objects
+mIfNxStatusEndpointTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MifNxStatusEndpointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The list of endpoints."
+ ::= { mIfNxStatus 3 }
+
+mIfNxStatusEndpointEntry OBJECT-TYPE
+ SYNTAX MifNxStatusEndpointEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The endpoint status entry."
+ INDEX { ifIndex, mIfNxStatusEndpointAddress }
+ ::= { mIfNxStatusEndpointTable 1 }
+
+MifNxStatusEndpointEntry ::=
+ SEQUENCE {
+ mIfNxStatusEndpointAddress MacAddress,
+ mIfNxStatusEndpointIpAddress InetIpAddress,
+ mIfNxStatusEndpointTimeToLive Unsigned32,
+ mIfNxStatusEndpointRemAddress MacAddress,
+ mIfNxStatusEndpointStatsTxPackets Unsigned32,
+ mIfNxStatusEndpointStatsTxBytes Unsigned32,
+ mIfNxStatusEndpointStatsRxPackets Unsigned32,
+ mIfNxStatusEndpointStatsRxBytes Unsigned32,
+ mIfNxStatusEndpointStatsTxError Unsigned32,
+ mIfNxStatusEndpointStatsRxError Unsigned32,
+ mIfNxStatusEndpointStatsTxDrop Unsigned32,
+ mIfNxStatusEndpointStatsRxDrop Unsigned32
+ }
+
+mIfNxStatusEndpointAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Address of endpoint."
+ ::= { mIfNxStatusEndpointEntry 1 }
+
+mIfNxStatusEndpointIpAddress OBJECT-TYPE
+ SYNTAX InetIpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Ip address of endpoint."
+ ::= { mIfNxStatusEndpointEntry 2 }
+
+mIfNxStatusEndpointTimeToLive OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Time left until this entry is aged out."
+ ::= { mIfNxStatusEndpointEntry 3 }
+
+mIfNxStatusEndpointRemAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The MAC address of the remote device servicing this endpoint."
+ ::= { mIfNxStatusEndpointEntry 4 }
+
+mIfNxStatusEndpointStatsTxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx packets"
+ ::= { mIfNxStatusEndpointEntry 5 }
+
+mIfNxStatusEndpointStatsTxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx bytes"
+ ::= { mIfNxStatusEndpointEntry 6 }
+
+mIfNxStatusEndpointStatsRxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx packets"
+ ::= { mIfNxStatusEndpointEntry 7 }
+
+mIfNxStatusEndpointStatsRxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx bytes"
+ ::= { mIfNxStatusEndpointEntry 8 }
+
+mIfNxStatusEndpointStatsTxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx error"
+ ::= { mIfNxStatusEndpointEntry 9 }
+
+mIfNxStatusEndpointStatsRxError OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx error"
+ ::= { mIfNxStatusEndpointEntry 10 }
+
+mIfNxStatusEndpointStatsTxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "tx drop"
+ ::= { mIfNxStatusEndpointEntry 11 }
+
+mIfNxStatusEndpointStatsRxDrop OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "rx drop"
+ ::= { mIfNxStatusEndpointEntry 12 }
+
+-- Nx Status Active Channels Status objects
+mIfNxStatusActChanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MifNxStatusActChanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The list of channels."
+ ::= { mIfNxStatus 4 }
+
+mIfNxStatusActChanEntry OBJECT-TYPE
+ SYNTAX MifNxStatusActChanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The endpoint status entry."
+ INDEX { ifIndex, mIfNxStatusActChanChannel }
+ ::= { mIfNxStatusActChanTable 1 }
+
+MifNxStatusActChanEntry ::=
+ SEQUENCE {
+ mIfNxStatusActChanChannel UnsignedByte,
+ mIfNxStatusActChanFrequency OCTET STRING,
+ mIfNxStatusActChanAvgRssi Integer32,
+ mIfNxStatusActChanAvgLqi Unsigned32
+ }
+
+mIfNxStatusActChanChannel OBJECT-TYPE
+ SYNTAX UnsignedByte
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Channel."
+ ::= { mIfNxStatusActChanEntry 1 }
+
+mIfNxStatusActChanFrequency OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Frequency."
+ ::= { mIfNxStatusActChanEntry 2 }
+
+mIfNxStatusActChanAvgRssi OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average received signal strength index."
+ ::= { mIfNxStatusActChanEntry 3 }
+
+mIfNxStatusActChanAvgLqi OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Average link quality index."
+ ::= { mIfNxStatusActChanEntry 4 }
+
+-- conformance information
+mdsIfNxMIBConformance OBJECT IDENTIFIER ::= { mdsIfNxMIB 3 }
+mdsIfNxMIBCompliances OBJECT IDENTIFIER ::= { mdsIfNxMIBConformance 1 }
+mdsIfNxMIBGroups OBJECT IDENTIFIER ::= { mdsIfNxMIBConformance 2 }
+
+-- compliance statements
+mIfNxCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities that
+ implement the MDS-IF-NX-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mIfNxStatusGroup,
+ mIfNxStatusConnRemGroup,
+ mIfNxStatusEndpointGroup,
+ mIfNxStatusActChanGroup
+ }
+ ::= { mdsIfNxMIBCompliances 1 }
+
+-- units of conformance
+mIfNxStatusGroup OBJECT-GROUP
+ OBJECTS {
+ mIfNxLinkStatus,
+ mIfNxInitStatus,
+ mIfNxCurrentModem,
+ mIfNxAlarms,
+ mIfNxSerialNumber,
+ mIfNxFirmwareRevision,
+ mIfNxHardwareId,
+ mIfNxHardwareRevision,
+ mIfNxTemperature,
+ mIfNxApInfoApAddress,
+ mIfNxApInfoIpAddress,
+ mIfNxApInfoConnectedTime,
+ mIfNxApInfoAvgRssi,
+ mIfNxApInfoAvgLqi,
+ mIfNxMacStatsTxSuccess,
+ mIfNxMacStatsTxFail,
+ mIfNxMacStatsTxQueueFull,
+ mIfNxMacStatsTxNoSync,
+ mIfNxMacStatsTxNoAssoc,
+ mIfNxMacStatsTxError,
+ mIfNxMacStatsTxRetry,
+ mIfNxMacStatsRxSuccess,
+ mIfNxMacStatsSyncCheckError,
+ mIfNxMacStatsSyncChange,
+ mIfNxCurrentDeviceMode,
+ mIfNxLastRssi,
+ mIfNxLastLqi,
+ mIfNxLastChan,
+ mIfNxActiveNic
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ common NX interface status."
+ ::= { mdsIfNxMIBGroups 1 }
+
+mIfNxStatusConnRemGroup OBJECT-GROUP
+ OBJECTS {
+ mIfNxStatusConnRemAddress,
+ mIfNxStatusConnRemIpAddress,
+ mIfNxStatusConnRemTimeToLive,
+ mIfNxStatusConnRemLinkStatus,
+ mIfNxStatusConnRemNicId,
+ mIfNxStatusConnRemAvgRssi,
+ mIfNxStatusConnRemAvgLqi,
+ mIfNxStatusConnRemStatsTxPackets,
+ mIfNxStatusConnRemStatsTxBytes,
+ mIfNxStatusConnRemStatsRxPackets,
+ mIfNxStatusConnRemStatsRxBytes,
+ mIfNxStatusConnRemStatsTxError,
+ mIfNxStatusConnRemStatsRxError,
+ mIfNxStatusConnRemStatsTxDrop,
+ mIfNxStatusConnRemStatsRxDrop,
+ mIfNxStatusConnRemAvgSnr,
+ mIfNxStatusConnRemStatsGateway,
+ mIfNxStatusConnRemStatsAllIp,
+ mIfNxStatusConnRemStatsName,
+ mIfNxStatusConnRemStatsAlarmed,
+ mIfNxStatusConnRemStatsVersion,
+ mIfNxStatusConnRemStatsTemp,
+ mIfNxStatusConnRemStatsDwnRssi,
+ mIfNxStatusConnRemStatsDwnLqi,
+ mIfNxStatusConnRemStatsDwnSnr
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ connected remotes status."
+ ::= { mdsIfNxMIBGroups 2 }
+
+mIfNxStatusEndpointGroup OBJECT-GROUP
+ OBJECTS {
+ mIfNxStatusEndpointAddress,
+ mIfNxStatusEndpointIpAddress,
+ mIfNxStatusEndpointTimeToLive,
+ mIfNxStatusEndpointRemAddress,
+ mIfNxStatusEndpointStatsTxPackets,
+ mIfNxStatusEndpointStatsTxBytes,
+ mIfNxStatusEndpointStatsRxPackets,
+ mIfNxStatusEndpointStatsRxBytes,
+ mIfNxStatusEndpointStatsTxError,
+ mIfNxStatusEndpointStatsRxError,
+ mIfNxStatusEndpointStatsTxDrop,
+ mIfNxStatusEndpointStatsRxDrop
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ endpoints status."
+ ::= { mdsIfNxMIBGroups 3 }
+
+mIfNxStatusActChanGroup OBJECT-GROUP
+ OBJECTS {
+ mIfNxStatusActChanChannel,
+ mIfNxStatusActChanFrequency,
+ mIfNxStatusActChanAvgRssi,
+ mIfNxStatusActChanAvgLqi
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ active channel status."
+ ::= { mdsIfNxMIBGroups 4 }
+
+END
diff --git a/MIBS/gemds/MDS-ORBIT-SMI-MIB b/MIBS/gemds/MDS-ORBIT-SMI-MIB
new file mode 100644
index 0000000..20463ec
--- /dev/null
+++ b/MIBS/gemds/MDS-ORBIT-SMI-MIB
@@ -0,0 +1,61 @@
+MDS-ORBIT-SMI-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-IDENTITY
+ FROM SNMPv2-SMI
+ mdsRoot
+ FROM MDS-REG-MIB;
+
+mdsOrbit MODULE-IDENTITY
+ LAST-UPDATED "201304220000Z" -- Apr 22, 2013
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "The structure of Management Information for the GE MDS."
+ REVISION "201304220000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsRoot 10 }
+
+mdsSystem OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "mdsSystem provides root Object Identifier for Management
+ Information Base for system related configuration like
+ NTP, DNS etc"
+ ::= { mdsOrbit 1 }
+
+mdsInterfaces OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "mdsInterfaces provides root Object Identifier for Management
+ Information Base for extended information about various
+ wired/wireless/virtual interfaces on MDS products."
+ ::= { mdsOrbit 2 }
+
+mdsServices OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "mdsServices provides root Object Identifier for Management
+ Information Base for various network and application services
+ on MDS products."
+ ::= { mdsOrbit 3 }
+
+mdsLogging OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "mdsLogging provides root Object Identifier for Management
+ Information Base for logging functionality on MDS products."
+ ::= { mdsOrbit 4 }
+
+END
diff --git a/MIBS/gemds/MDS-REG-MIB b/MIBS/gemds/MDS-REG-MIB
new file mode 100644
index 0000000..bdbe649
--- /dev/null
+++ b/MIBS/gemds/MDS-REG-MIB
@@ -0,0 +1,180 @@
+--
+-- Microwave Data Systems - OID Registration MIB
+-- Web Page http://www.microwavedata.com
+-- Copyright (C) 2002 Microwave Data Systems
+--
+-- $Author: jlange $
+-- $Date: 2011/05/02 17:21:41 $
+-- $Header: /home/cvsroot/allmibs/mdsreg.mib,v 1.13 2011/05/02 17:21:41 jlange Exp $
+-- $Revision: 1.13 $
+-- $Name: $
+--
+--
+--
+--MDS-REG-MIB
+--mdsRoot enterprises.4130 (4130)
+-- mdsWideband MDSRoot.1 (4130.1)
+-- mdsPointToPoint mdsWideband.1 (4130.1.1)
+-- ledrmodule mdsPointToPoint.1 (4130.1.1.1)
+-- mdsNarrowband MDSRoot.2 (4130.2)
+-- mdsPointToMultiPoint mdsNarrowband.1 (4130.2.1)
+-- mdsINet mdsPointToMultiPoint.1 (4130.2.1.1)
+-- mdsINetRegModule mdsINet.1 (4130.2.1.1.1)
+-- mdsINetCommon MDSINet.2 (4130.2.1.1.2)
+-- mdsINetStation MDSINet.3 (4130.2.1.1.3)
+-- mdsINetAP MDSINet.4 (4130.2.1.1.4)
+-- mdsINetV1Traps MDSINet.5 (4130.2.1.1.5)
+-- mdsINetV2Traps MDSINet.6 (4130.2.1.1.6)
+-- mdsINetSecurity MDSINet.7 (4130.2.1.1.7)
+-- mdsINet2 MDSINet.8 (4130.2.1.1.8)
+-- mdsEntraNET mdsPointToMultiPoint.2 (4130.2.1.2)
+-- mdsEntraNetRegModule mdsEntraNET.1 (4130.2.1.2.1)
+-- mdsEntraNetAP mdsEntraNET.2 (4130.2.1.2.2)
+-- entraNetSecurityConfig mdsEntraNetAp.4 (4130.2.1.2.2.4)
+-- entraNetWirelessNetworkConfig mdsEntraNetAp.5 (4130.2.1.2.2.5)
+-- mdsEntraNetV1Traps mdsEntraNET.5 (4130.2.1.2.5)
+-- mdsTransIt mdsPointToMultiPoint.3 (4130.2.1.3)
+-- mdsMercury mdsPointToMultiPoint.4 (4130.2.1.4)
+-- mdsTD200 mdsPointToMultiPoint.5 (4130.2.1.5)
+-- mdsWiyz mdsPointToMultiPoint.6 (4130.2.1.6)
+-- mdsBroadband MDSRoot.3 (4130.3)
+-- mdsGlobalRegModule MDSRoot.4 (4130.4)
+-- mdsCommon MDSRoot.5 (4130.5)
+-- mdsGateNET MDSRoot.7 (4130.7)
+-- mdsSixPortMux MDSRoot.8 (4130.8)
+-- mdsSoftware MDSRoot.9 (4130.9)
+-- mdsPulseNET mdsSoftware.1 (4130.9.1)
+-- mdsOrbit MDSRoot.10 (4130.10)
+--
+
+ MDS-REG-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-IDENTITY,
+ enterprises
+ FROM SNMPv2-SMI;
+
+ mdsGlobalRegModule MODULE-IDENTITY
+ LAST-UPDATED "200602080000Z"
+ ORGANIZATION "Microwave Data Systems, Inc."
+ CONTACT-INFO "Technical Services
+ Microwave Data Systems, Inc.
+
+ e-mail: techsupport@microwavedata.com
+ phone:(585)241-5510
+ fax:(585)242-8369"
+
+ DESCRIPTION
+ "MDS sub-tree registrations"
+ REVISION "200602080000Z"
+ DESCRIPTION
+ "Initial Revision"
+
+ ::= { mdsRoot 4 }
+
+-- the root of the product tree for Microwave Data Systems
+
+ mdsRoot OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "The root of the OID sub-tree assigned to MDS"
+ ::= { enterprises 4130 }
+
+ mdsWideband OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Sub-tree for wideband products"
+ ::= { mdsRoot 1 }
+
+ mdsPointToPoint OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Sub-tree for wideband point-to-point products"
+ ::= { mdsWideband 1 }
+
+ mdsNarrowband OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Sub-tree for narrowband products"
+ ::= { mdsRoot 2 }
+
+ mdsPointToMultiPoint OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Sub-tree narrowband point-to-multipoint products"
+ ::= { mdsNarrowband 1 }
+
+ mdsBroadband OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Sub-tree for broadband products"
+ ::= { mdsRoot 3 }
+
+
+-- mdsCommon OBJECT-IDENTITY
+-- STATUS current
+-- DESCRIPTION "Sub-tree for common MIB among all products"
+-- := { mdsRoot 5 }
+
+ mdsSoftware OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION "Sub-tree for non-equipment software such as desktop applications"
+ ::= { mdsRoot 9 }
+END
+
+
+
+--
+-- $Log: mdsreg.mib,v $
+-- Revision 1.13 2011/05/02 17:21:41 jlange
+-- Rename MDS-REG to MDS-REG-MIB to be SMIv2 compliant
+--
+-- Revision 1.12 2010/10/20 13:36:57 ctedrow
+-- Changed name from mdsApplications to mdsSoftware
+--
+-- Revision 1.11 2010/10/20 13:22:45 ctedrow
+-- Added mdsApplications as node 9 on mdsRoot. PulseNET MIB be added under this node
+--
+-- Revision 1.10 2010/03/11 23:28:53 pruhland
+-- add mdsWiyz (documentation only)
+--
+-- Revision 1.9 2008/02/15 21:49:37 alawson
+-- PTC - 1st pass
+--
+-- Revision 1.8 2007/03/19 16:24:36 awright
+-- Merge of changes between UnityHost-Release1_x_x-MergeToTrunk-20070307 and UnityHost-Release1_x_x-MergeToTrunk-20070319
+--
+-- Revision 1.7 2007/02/08 16:42:52 awright
+-- Merge of changes between UnityHost-BranchRoot-Release1_x_x and UnityHost-Release1_x_x-MergeToTrunk-20070208
+--
+-- Revision 1.6.14.2 2007/03/09 22:57:11 jharmon
+-- reorganized oid numbers from mercury_reg down
+--
+-- Revision 1.6.14.1 2007/01/23 12:27:52 ctedrow
+-- Added comments
+--
+-- Revision 1.6 2006/02/13 20:58:38 awright
+-- Modified code to add support for iNET-II specific changes to the iNET MIBs. Also added authbit support for the OPT_AESENCRYPT bit
+--
+-- Revision 1.5 2005/08/16 14:17:46 ctedrow
+-- Added note for SixPortMux at 4130.8
+--
+-- Revision 1.4 2005/07/20 13:24:05 ctedrow
+-- Fixed timestamp and moved cvs log
+--
+-- Revision 1.3 2004/03/05 19:39:46 ctedrow
+-- Updated tree in header with new gateNET, entraNET, and TransIt info
+--
+-- Revision 1.2 2003/01/21 12:45:40 gbetteri
+-- changed contact information
+--
+-- Revision 1.1.1.1 2002/03/04 13:02:58 ctedrow
+-- Imported mibs
+--
+-- Revision 1.1 2002/02/04 21:42:21 ctedrow
+-- Initial development update
+--
+-- Revision 1.3 2002/01/31 18:17:03 ctedrow
+-- Minor update in comments
+--
+-- Revision 1.2 2002/01/30 15:20:03 ctedrow
+-- Added mdsCommon & mdsSerialGateway
+--
+-- Revision 1.1 2002/01/28 21:01:27 ctedrow
+-- Initial rev
+--
+
diff --git a/MIBS/gemds/MDS-SERIAL-MIB b/MIBS/gemds/MDS-SERIAL-MIB
new file mode 100644
index 0000000..aaac574
--- /dev/null
+++ b/MIBS/gemds/MDS-SERIAL-MIB
@@ -0,0 +1,198 @@
+MDS-SERIAL-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Unsigned32
+ FROM SNMPv2-SMI
+ TruthValue
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ mdsServices
+ FROM MDS-ORBIT-SMI-MIB;
+
+mdsSerialMIB MODULE-IDENTITY
+ LAST-UPDATED "201805160000Z" -- May 16, 2018
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "The MIB module to describe the system."
+ REVISION "201805160000Z"
+ DESCRIPTION
+ "Updated conformance statments based on smilint."
+ REVISION "201405120000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsServices 2 }
+
+mSerMIBObjects OBJECT IDENTIFIER
+ ::= { mdsSerialMIB 1 }
+
+mSerConfig OBJECT IDENTIFIER
+ ::= { mSerMIBObjects 1 }
+
+mSerStatus OBJECT IDENTIFIER
+ ::= { mSerMIBObjects 2 }
+
+-- Textual Conventions
+
+-- Serial Status Objects
+mSerTermServerStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MSerTermServerStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status of terminal servers."
+ ::= { mSerStatus 1 }
+
+mSerTermServerStatusEntry OBJECT-TYPE
+ SYNTAX MSerTermServerStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains status of a terminal server."
+ INDEX { mSerTermServerSerialPort }
+ ::= { mSerTermServerStatusTable 1 }
+
+MSerTermServerStatusEntry ::=
+ SEQUENCE {
+ mSerTermServerSerialPort OCTET STRING,
+ mSerTermServerDescription OCTET STRING,
+ mSerTermServerEnabled TruthValue,
+ mSerTermServerIpTxPackets Unsigned32,
+ mSerTermServerIpTxBytes Unsigned32,
+ mSerTermServerIpRxPackets Unsigned32,
+ mSerTermServerIpRxBytes Unsigned32,
+ mSerTermServerSerialTxPackets Unsigned32,
+ mSerTermServerSerialTxBytes Unsigned32,
+ mSerTermServerSerialRxPackets Unsigned32,
+ mSerTermServerSerialRxBytes Unsigned32
+ }
+
+mSerTermServerSerialPort OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The serial port on which this terminal server is configured."
+ ::= { mSerTermServerStatusEntry 1 }
+
+mSerTermServerDescription OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The serial port on which this terminal server is configured."
+ ::= { mSerTermServerStatusEntry 2 }
+
+mSerTermServerEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The serial port on which this terminal server is configured."
+ ::= { mSerTermServerStatusEntry 3 }
+
+mSerTermServerIpTxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of packets transmitted on IP interface."
+ ::= { mSerTermServerStatusEntry 6 }
+
+mSerTermServerIpTxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of bytes transmitted on IP interface."
+ ::= { mSerTermServerStatusEntry 7 }
+
+mSerTermServerIpRxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of packets received on IP interface."
+ ::= { mSerTermServerStatusEntry 8 }
+
+mSerTermServerIpRxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of bytes received on IP interface."
+ ::= { mSerTermServerStatusEntry 9 }
+
+mSerTermServerSerialTxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of packets transmitted on serial interface."
+ ::= { mSerTermServerStatusEntry 10 }
+
+mSerTermServerSerialTxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of bytes transmitted on serial interface."
+ ::= { mSerTermServerStatusEntry 11 }
+
+mSerTermServerSerialRxPackets OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of packets received on serial interface."
+ ::= { mSerTermServerStatusEntry 12 }
+
+mSerTermServerSerialRxBytes OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Number of bytes received on serial interface."
+ ::= { mSerTermServerStatusEntry 13 }
+
+-- conformance information
+mdsSerMIBConformance OBJECT IDENTIFIER ::= { mdsSerialMIB 3 }
+mdsSerMIBCompliances OBJECT IDENTIFIER ::= { mdsSerMIBConformance 1 }
+mdsSerMIBGroups OBJECT IDENTIFIER ::= { mdsSerMIBConformance 2 }
+
+-- compliance statements
+mSerCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities that
+ implement the MDS-SERIAL-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mSerStatusGroup
+ }
+ ::= { mdsSerMIBCompliances 1 }
+
+-- units of conformance
+mSerStatusGroup OBJECT-GROUP
+ OBJECTS {
+ mSerTermServerSerialPort,
+ mSerTermServerDescription,
+ mSerTermServerEnabled,
+ mSerTermServerIpTxPackets,
+ mSerTermServerIpTxBytes,
+ mSerTermServerIpRxPackets,
+ mSerTermServerIpRxBytes,
+ mSerTermServerSerialTxPackets,
+ mSerTermServerSerialTxBytes,
+ mSerTermServerSerialRxPackets,
+ mSerTermServerSerialRxBytes
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ orbit system status."
+ ::= { mdsSerMIBGroups 1 }
+
+END
diff --git a/MIBS/gemds/MDS-SERVICE-GPS-MIB b/MIBS/gemds/MDS-SERVICE-GPS-MIB
new file mode 100644
index 0000000..40df7a1
--- /dev/null
+++ b/MIBS/gemds/MDS-SERVICE-GPS-MIB
@@ -0,0 +1,269 @@
+MDS-SERVICE-GPS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString,
+ TruthValue
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ mdsServices
+ FROM MDS-ORBIT-SMI-MIB;
+
+mdsGpsMIB MODULE-IDENTITY
+ LAST-UPDATED "201805160000Z" -- May 16, 2018
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "The MIB module to describe the system."
+ REVISION "201805160000Z"
+ DESCRIPTION
+ "Updated conformance statments based on smilint."
+ REVISION "201606060000Z"
+ DESCRIPTION
+ "Add Satellite status table."
+ REVISION "201501290000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsServices 12 }
+
+mGpsMIBObjects OBJECT IDENTIFIER
+ ::= { mdsGpsMIB 1 }
+
+mGpsConfig OBJECT IDENTIFIER
+ ::= { mGpsMIBObjects 1 }
+
+mGpsStatus OBJECT IDENTIFIER
+ ::= { mGpsMIBObjects 2 }
+
+-- Textual Conventions
+
+-- Gps Status Objects
+mGpsStatusFixMode OBJECT-TYPE
+ SYNTAX INTEGER {nofix(0),a2dfix(1), a3dfix(2)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Fix mode"
+ DEFVAL { nofix }
+ ::= { mGpsStatus 1 }
+
+mGpsStatusTime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "UTC Time"
+ ::= { mGpsStatus 2 }
+
+mGpsStatusLatitude OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Latitude"
+ ::= { mGpsStatus 3 }
+
+mGpsStatusLongitude OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Longitude"
+ ::= { mGpsStatus 4 }
+
+mGpsStatusAltitude OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Altitude (ft)"
+ ::= { mGpsStatus 5 }
+
+mGpsStatusSpeed OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Speed (mph)"
+ ::= { mGpsStatus 6 }
+
+mGpsStatusHeading OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "True Heading (degree)"
+ ::= { mGpsStatus 7 }
+
+mGpsStatusSatellitesVisible OBJECT-TYPE
+ SYNTAX Unsigned32 (0 .. 255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of satellites currently visible"
+ ::= { mGpsStatus 8 }
+
+mGpsStatusSatellitesUsed OBJECT-TYPE
+ SYNTAX Unsigned32 (0 .. 255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of satellites being used for GPS fix."
+ ::= { mGpsStatus 9 }
+
+mGpsSatellitesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MGpsSatellitesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The list of all visible satellites, and their status"
+ ::= { mGpsStatus 10 }
+
+mGpsSatellitesEntry OBJECT-TYPE
+ SYNTAX MGpsSatellitesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains information about a visible satellite"
+ INDEX { mGpsSatellitesPrn }
+ ::= { mGpsSatellitesTable 1 }
+
+MGpsSatellitesEntry ::=
+ SEQUENCE {
+ mGpsSatellitesPrn Unsigned32,
+ mGpsSatellitesUsed TruthValue,
+ mGpsSatellitesElevation Unsigned32,
+ mGpsSatellitesAzimuth Unsigned32,
+ mGpsSatellitesSnr Unsigned32
+ }
+
+mGpsSatellitesPrn OBJECT-TYPE
+ SYNTAX Unsigned32 (0 .. 65535)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "PRN (pseudorandom noise code) of satellite."
+ ::= { mGpsSatellitesEntry 1 }
+
+mGpsSatellitesUsed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "True if this satellite is used in current GPS fix."
+ ::= { mGpsSatellitesEntry 2 }
+
+mGpsSatellitesElevation OBJECT-TYPE
+ SYNTAX Unsigned32 (0 .. 65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Elevation of satellite."
+ ::= { mGpsSatellitesEntry 3 }
+
+mGpsSatellitesAzimuth OBJECT-TYPE
+ SYNTAX Unsigned32 (0 .. 65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Azimuth of satellite."
+ ::= { mGpsSatellitesEntry 4 }
+
+mGpsSatellitesSnr OBJECT-TYPE
+ SYNTAX Unsigned32 (0 .. 65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Signal-to-Noise radio of satellite."
+ ::= { mGpsSatellitesEntry 5 }
+
+-- Gps Sources Objects
+mGpsSourcesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MGpsSourcesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains gps data sources in the system."
+ ::= { mGpsMIBObjects 3 }
+
+mGpsSourcesEntry OBJECT-TYPE
+ SYNTAX MGpsSourcesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains information about the gps data source."
+ INDEX { mGpsSourceName }
+ ::= { mGpsSourcesTable 1 }
+
+MGpsSourcesEntry ::=
+ SEQUENCE {
+ mGpsSourceName DisplayString,
+ mGpsSourceDevice OCTET STRING
+ }
+
+mGpsSourceName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "GPS data source name."
+ ::= { mGpsSourcesEntry 1 }
+
+mGpsSourceDevice OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "GPS data source device."
+ ::= { mGpsSourcesEntry 2 }
+
+-- conformance information
+mdsGpsMIBConformance OBJECT IDENTIFIER ::= { mdsGpsMIB 3 }
+mdsGpsMIBCompliances OBJECT IDENTIFIER ::= { mdsGpsMIBConformance 1 }
+mdsGpsMIBGroups OBJECT IDENTIFIER ::= { mdsGpsMIBConformance 2 }
+
+-- compliance statements
+mGpsCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities that
+ implement the MDS-GPS-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mGpsStatusGroup,
+ mGpsSourcesGroup
+ }
+ ::= { mdsGpsMIBCompliances 1 }
+
+-- units of conformance
+mGpsStatusGroup OBJECT-GROUP
+ OBJECTS {
+ mGpsStatusFixMode,
+ mGpsStatusTime,
+ mGpsStatusLatitude,
+ mGpsStatusLongitude,
+ mGpsStatusAltitude,
+ mGpsStatusSpeed,
+ mGpsStatusHeading,
+ mGpsStatusSatellitesVisible,
+ mGpsStatusSatellitesUsed,
+ mGpsSatellitesUsed ,
+ mGpsSatellitesElevation ,
+ mGpsSatellitesAzimuth ,
+ mGpsSatellitesSnr
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ orbit GPS data status."
+ ::= { mdsGpsMIBGroups 1 }
+
+mGpsSourcesGroup OBJECT-GROUP
+ OBJECTS {
+ mGpsSourceDevice
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ orbit GPS data sources."
+ ::= { mdsGpsMIBGroups 2 }
+
+END
diff --git a/MIBS/gemds/MDS-SERVICES-MIB b/MIBS/gemds/MDS-SERVICES-MIB
new file mode 100644
index 0000000..4eabff8
--- /dev/null
+++ b/MIBS/gemds/MDS-SERVICES-MIB
@@ -0,0 +1,119 @@
+MDS-SERVICES-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE
+ FROM SNMPv2-SMI
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ mdsServices
+ FROM MDS-ORBIT-SMI-MIB;
+
+mdsServicesMIB MODULE-IDENTITY
+ LAST-UPDATED "201805160000Z" -- May 16, 2018
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "The MIB module to describe the services."
+ REVISION "201805160000Z"
+ DESCRIPTION
+ "Updated conformance statments baed on smilint."
+ REVISION "201410200000Z"
+ DESCRIPTION
+ "Removed hyphens from enumerations."
+ REVISION "201405120000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsServices 1 }
+
+mServMIBObjects OBJECT IDENTIFIER
+ ::= { mdsServicesMIB 1 }
+
+mServConfig OBJECT IDENTIFIER
+ ::= { mServMIBObjects 1 }
+
+mServStatus OBJECT IDENTIFIER
+ ::= { mServMIBObjects 2 }
+
+-- Textual Conventions
+
+-- Services Status Objects
+mServStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MServStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status of services."
+ ::= { mServStatus 1 }
+
+mServStatusEntry OBJECT-TYPE
+ SYNTAX MServStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains status of a service."
+ INDEX { mServServiceName }
+ ::= { mServStatusTable 1 }
+
+MServStatusEntry ::=
+ SEQUENCE {
+ mServServiceName OCTET STRING,
+ mServServiceStatus INTEGER
+ }
+
+mServServiceName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Service name."
+ ::= { mServStatusEntry 1 }
+
+mServServiceStatus OBJECT-TYPE
+ SYNTAX INTEGER {running(0),disabled(1),error(2),notRunning(3)}
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Service status."
+ ::= { mServStatusEntry 2 }
+
+-- conformance information
+mdsServMIBConformance OBJECT IDENTIFIER ::= { mdsServicesMIB 3 }
+mdsServMIBCompliances OBJECT IDENTIFIER ::= { mdsServMIBConformance 1 }
+mdsServMIBGroups OBJECT IDENTIFIER ::= { mdsServMIBConformance 2 }
+
+-- compliance statements
+mServCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities that
+ implement the MDS-SERVICES-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mServStatusGroup
+ }
+ ::= { mdsServMIBCompliances 1 }
+
+-- units of conformance
+mServStatusGroup OBJECT-GROUP
+ OBJECTS {
+ mServServiceName,
+ mServServiceStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ orbit services status."
+ ::= { mdsServMIBGroups 1 }
+
+END
diff --git a/MIBS/gemds/MDS-SYSTEM-MIB b/MIBS/gemds/MDS-SYSTEM-MIB
new file mode 100644
index 0000000..a605ef8
--- /dev/null
+++ b/MIBS/gemds/MDS-SYSTEM-MIB
@@ -0,0 +1,279 @@
+MDS-SYSTEM-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY,
+ OBJECT-TYPE,
+ Integer32,
+ Unsigned32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION,
+ TruthValue,DateAndTime
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE,
+ OBJECT-GROUP
+ FROM SNMPv2-CONF
+ mdsSystem
+ FROM MDS-ORBIT-SMI-MIB;
+
+mdsSystemMIB MODULE-IDENTITY
+ LAST-UPDATED "201805160000Z" -- May 16, 2018
+ ORGANIZATION
+ "GE MDS LLC
+ http://www.gemds.com"
+ CONTACT-INFO
+ "T 1-800-474-0694 (Toll Free in North America)
+ T 585-242-9600
+ F 585-242-9620
+
+ 175 Science Parkway
+ Rochester, New York 14620
+ USA"
+ DESCRIPTION
+ "The MIB module to describe the system."
+ REVISION "201911180000Z"
+ DESCRIPTION
+ "Added boot and current time."
+ REVISION "201805160000Z"
+ DESCRIPTION
+ "Updated conformance statments based on smilint."
+ REVISION "201402100000Z"
+ DESCRIPTION
+ "Initial version."
+ ::= { mdsSystem 1 }
+
+mSysMIBObjects OBJECT IDENTIFIER
+ ::= { mdsSystemMIB 1 }
+
+mSysConfig OBJECT IDENTIFIER
+ ::= { mSysMIBObjects 1 }
+
+mSysStatus OBJECT IDENTIFIER
+ ::= { mSysMIBObjects 2 }
+
+-- Textual Conventions
+FirmwareLocation ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION "FirmwareLocation"
+ SYNTAX Unsigned32 (0 .. 255)
+
+-- System Status Objects
+mSysSerialNumberCore OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Core board serial number."
+ ::= { mSysStatus 1 }
+
+mSysSerialNumberPlatform OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Platform board serial number."
+ ::= { mSysStatus 2 }
+
+mSysProductConfiguration OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Product configuration."
+ ::= { mSysStatus 3 }
+
+mSysGuid OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "GUID of the unit."
+ ::= { mSysStatus 4 }
+
+mSysUptime OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System uptime (in secs) since bootup."
+ ::= { mSysStatus 5 }
+
+mSysTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "System temperature (in Celsius)."
+ ::= { mSysStatus 6 }
+
+mSysFirmwareVersionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MSysFirmwareVersionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains status of system firmware."
+ ::= { mSysStatus 7 }
+
+mSysPowerSupplyVoltage OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Power Supply Voltage (in VDC)."
+ ::= { mSysStatus 9 }
+
+mSysCurrentDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current system date and time."
+ ::= { mSysStatus 10 }
+
+mSysBootDateTime OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "system date and time on boot."
+ ::= { mSysStatus 11 }
+
+mSysFirmwareVersionEntry OBJECT-TYPE
+ SYNTAX MSysFirmwareVersionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains information about the stored firmware image."
+ INDEX { mSysLocation }
+ ::= { mSysFirmwareVersionTable 1 }
+
+MSysFirmwareVersionEntry ::=
+ SEQUENCE {
+ mSysLocation FirmwareLocation,
+ mSysVersion OCTET STRING,
+ mSysActive TruthValue
+ }
+
+mSysLocation OBJECT-TYPE
+ SYNTAX FirmwareLocation
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Firmware location."
+ ::= { mSysFirmwareVersionEntry 1 }
+
+mSysVersion OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Firmware version."
+ ::= { mSysFirmwareVersionEntry 2 }
+
+mSysActive OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Firmware state."
+ ::= { mSysFirmwareVersionEntry 3 }
+
+mSysAutoUpdateState OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Current state of the auto-update daemon."
+ ::= { mSysStatus 12 }
+
+mSysAutoUpdateDetails OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Detailed information on auto-update state."
+ ::= { mSysStatus 13 }
+
+-- OIDs in the mSysMprStatus subtree only exists on MPR devices.
+mSysMprStatus OBJECT IDENTIFIER
+ ::= { mSysStatus 8 }
+
+mSysMprHeatsinkTemperature1 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current heatsink #1 temperature in degrees Celsius."
+ ::= { mSysMprStatus 1 }
+
+mSysMprHeatsinkTemperature2 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current heatsink #2 temperature in degrees Celsius."
+ ::= { mSysMprStatus 2 }
+
+mSysMprPowerSupplyVoltage1 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current output voltage of power supply #1."
+ ::= { mSysMprStatus 3 }
+
+mSysMprPowerSupplyVoltage2 OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current output voltage of power supply #2."
+ ::= { mSysMprStatus 4 }
+
+mSysMprRelaySwitchPosition OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The current state of the manual override switch on the relay card."
+ ::= { mSysMprStatus 5 }
+
+-- conformance information
+mdsSysMIBConformance OBJECT IDENTIFIER ::= { mdsSystemMIB 3 }
+mdsSysMIBCompliances OBJECT IDENTIFIER ::= { mdsSysMIBConformance 1 }
+mdsSysMIBGroups OBJECT IDENTIFIER ::= { mdsSysMIBConformance 2 }
+
+-- compliance statements
+mSysCompliance MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The compliance statement for SNMP entities that
+ implement the MDS-SYSTEM-MIB."
+ MODULE -- this module
+ MANDATORY-GROUPS {
+ mSysStatusGroup
+ }
+ GROUP mSysMprStatusGroup
+ DESCRIPTION
+ "This group is for SNMP entities that
+ support Orbit MPR status."
+
+ ::= { mdsSysMIBCompliances 1 }
+
+-- units of conformance
+mSysStatusGroup OBJECT-GROUP
+ OBJECTS {
+ mSysSerialNumberCore,
+ mSysSerialNumberPlatform,
+ mSysProductConfiguration,
+ mSysGuid,
+ mSysUptime,
+ mSysTemperature,
+ mSysPowerSupplyVoltage,
+ mSysLocation,
+ mSysVersion,
+ mSysActive
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ Orbit system status."
+ ::= { mdsSysMIBGroups 1 }
+
+mSysMprStatusGroup OBJECT-GROUP
+ OBJECTS {
+ mSysMprHeatsinkTemperature1,
+ mSysMprHeatsinkTemperature2,
+ mSysMprPowerSupplyVoltage1,
+ mSysMprPowerSupplyVoltage2,
+ mSysMprRelaySwitchPosition
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing information about
+ Orbit MPR system status."
+ ::= { mdsSysMIBGroups 2 }
+
+END