diff --git a/html/images/os/deliberant.png b/html/images/os/deliberant.png
new file mode 100644
index 0000000000..5f942b8350
Binary files /dev/null and b/html/images/os/deliberant.png differ
diff --git a/includes/definitions.inc.php b/includes/definitions.inc.php
index dc4325b6e4..5c4ae15dc9 100644
--- a/includes/definitions.inc.php
+++ b/includes/definitions.inc.php
@@ -1538,6 +1538,14 @@ $config['os'][$os]['over'][1]['text'] = 'CPU Usage';
$config['os'][$os]['over'][2]['graph'] = 'device_mempool';
$config['os'][$os]['over'][2]['text'] = 'Memory Usage';
+// Deliberant WiFi
+$os = 'deliberant';
+$config['os'][$os]['text'] = 'Deliberant';
+$config['os'][$os]['type'] = 'wireless';
+$config['os'][$os]['icon'] = 'deliberant';
+$config['os'][$os]['over'][0]['graph'] = 'device_bits';
+$config['os'][$os]['over'][0]['text'] = 'Device Traffic';
+
// Graph Types
require_once $config['install_dir'].'/includes/load_db_graph_types.inc.php';
diff --git a/includes/discovery/os/deliberant.inc.php b/includes/discovery/os/deliberant.inc.php
new file mode 100644
index 0000000000..e080db0da6
--- /dev/null
+++ b/includes/discovery/os/deliberant.inc.php
@@ -0,0 +1,16 @@
+
+ * This program is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation, either version 3 of the License, or (at your
+ * option) any later version. Please see LICENSE.txt at the top level of
+ * the source code distribution for details.
+ */
+if(!$os) {
+ if (strstr($sysDescr, 'Deliberant')) {
+ $os = 'deliberant';
+ }
+}
diff --git a/includes/polling/os/deliberant.inc.php b/includes/polling/os/deliberant.inc.php
new file mode 100644
index 0000000000..f67ba740da
--- /dev/null
+++ b/includes/polling/os/deliberant.inc.php
@@ -0,0 +1,12 @@
+
+ * This program is free software: you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation, either version 3 of the License, or (at your
+ * option) any later version. Please see LICENSE.txt at the top level of
+ * the source code distribution for details.
+ */
+$hardware = snmp_get($device, '.1.3.6.1.4.1.32761.3.1.1.1.3.0', '-Osqv');
diff --git a/mibs/DELIBERANT-MIB b/mibs/DELIBERANT-MIB
new file mode 100644
index 0000000000..9298c60d60
--- /dev/null
+++ b/mibs/DELIBERANT-MIB
@@ -0,0 +1,36 @@
+--
+-- Deliberant 802.11 Central Configuration Module
+--
+
+DELIBERANT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, enterprises
+ FROM SNMPv2-SMI;
+
+deliberant MODULE-IDENTITY
+ LAST-UPDATED "200809050000Z"
+ ORGANIZATION "Deliberant"
+ CONTACT-INFO "
+ Deliberant Customer Support
+ E-mail: support@deliberant.com"
+ DESCRIPTION
+ "Deliberant central configuration module."
+ REVISION "200809050000Z"
+ DESCRIPTION
+ "First revision."
+ ::= { enterprises 32761 }
+
+-- subtree for product specific MIBs
+dlbProducts OBJECT IDENTIFIER ::= { deliberant 1 }
+
+-- subtree for administrative information about product
+dlbAdmin OBJECT IDENTIFIER ::= { deliberant 2 }
+
+-- subtree for management objects
+dlbMgmt OBJECT IDENTIFIER ::= { deliberant 3 }
+
+-- subtree for experiments
+dlbExperimental OBJECT IDENTIFIER ::= { deliberant 7 }
+END
+
diff --git a/mibs/DLB-802DOT11-EXT-MIB b/mibs/DLB-802DOT11-EXT-MIB
new file mode 100644
index 0000000000..c808ef085e
--- /dev/null
+++ b/mibs/DLB-802DOT11-EXT-MIB
@@ -0,0 +1,452 @@
+--
+-- Deliberant 802.11 Extension MIB
+--
+
+DLB-802DOT11-EXT-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Counter32, Integer32, Gauge32
+ FROM SNMPv2-SMI
+ MacAddress, TruthValue
+ FROM SNMPv2-TC
+ sysLocation
+ FROM SNMPv2-MIB
+ ifIndex, InterfaceIndex, ifPhysAddress
+ FROM IF-MIB
+ dlbMgmt
+ FROM DELIBERANT-MIB;
+
+dlb802dot11ExtMIB MODULE-IDENTITY
+ LAST-UPDATED "201003310000Z"
+ ORGANIZATION "Deliberant"
+ CONTACT-INFO "
+ Deliberant Customer Support
+ E-mail: support@deliberant.com"
+ DESCRIPTION
+ "The Deliberant 802.11 Extension MIB."
+ REVISION "201003310000Z"
+ DESCRIPTION
+ "Added dlbDot11IfAssocNodeCount."
+ REVISION "200905150000Z"
+ DESCRIPTION
+ "Added dlbDot11RemoteNodeStatsTable and dlbRemoteNodeConnected,
+ dlbRemoteNodeDisconnected notifications."
+ REVISION "200812120000Z"
+ DESCRIPTION
+ "First revision."
+ ::= { dlbMgmt 5 }
+
+dlb802dot11ExtMIBObjects
+ OBJECT IDENTIFIER ::= { dlb802dot11ExtMIB 1 }
+
+dlbDot11Notifs
+ OBJECT IDENTIFIER ::= { dlb802dot11ExtMIBObjects 0 }
+dlbDot11Info
+ OBJECT IDENTIFIER ::= { dlb802dot11ExtMIBObjects 1 }
+dlbDot11Conf
+ OBJECT IDENTIFIER ::= { dlb802dot11ExtMIBObjects 2 }
+dlbDot11Stats
+ OBJECT IDENTIFIER ::= { dlb802dot11ExtMIBObjects 3 }
+
+dlbDot11IfConfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlbDot11IfConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Wireless interface configuration table."
+ ::= { dlbDot11Conf 1 }
+
+dlbDot11IfConfEntry OBJECT-TYPE
+ SYNTAX DlbDot11IfConfEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Wireless interface configuration table entry."
+ INDEX { ifIndex }
+ ::= { dlbDot11IfConfTable 1 }
+
+DlbDot11IfConfEntry ::=
+ SEQUENCE {
+ dlbDot11IfParentIndex InterfaceIndex,
+ dlbDot11IfProtocol OCTET STRING,
+ dlbDot11IfMode INTEGER,
+ dlbDot11IfESSID OCTET STRING,
+ dlbDot11IfAccessPoint MacAddress,
+ dlbDot11IfCountryCode Integer32,
+ dlbDot11IfFrequency Integer32,
+ dlbDot11IfChannel Integer32,
+ dlbDot11IfChannelBandwidth Integer32,
+ dlbDot11IfTxPower Gauge32,
+ dlbDot11IfBitRate Gauge32,
+ dlbDot11IfLinkQuality Gauge32,
+ dlbDot11IfMaxLinkQuality Gauge32,
+ dlbDot11IfSignalLevel Integer32,
+ dlbDot11IfNoiseLevel Integer32,
+ dlbDot11IfAssocNodeCount Gauge32
+ }
+
+dlbDot11IfParentIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Wireless interface's parent index, which corresponds to ifIndex in MIB-II interfaces table.
+ This is only applicable if the interface is virtual and it is created under some other interface, like
+ it is for Atheros cards when using MadWiFi driver, where parent interfaces are wifi0, wifi1, etc."
+ ::= { dlbDot11IfConfEntry 1 }
+
+dlbDot11IfProtocol OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..15))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Protocol string, for example 'IEEE 802.11g'."
+ ::= { dlbDot11IfConfEntry 2 }
+
+dlbDot11IfMode OBJECT-TYPE
+ SYNTAX INTEGER {
+ auto(0),
+ adhoc(1),
+ managed(2),
+ master(3),
+ repeater(4),
+ secondary(5),
+ monitor(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Wireless interface operation mode"
+ ::= { dlbDot11IfConfEntry 3 }
+
+dlbDot11IfESSID OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ESSID"
+ ::= { dlbDot11IfConfEntry 4 }
+
+dlbDot11IfAccessPoint OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Access point's MAC address if working in managed mode and connected.
+ Current interface's MAC address, when working in master mode."
+ ::= { dlbDot11IfConfEntry 5 }
+
+dlbDot11IfCountryCode OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Country code."
+ ::= { dlbDot11IfConfEntry 6 }
+
+dlbDot11IfFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "MHz"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current frequency as reported by driver."
+ ::= { dlbDot11IfConfEntry 7 }
+
+dlbDot11IfChannel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Channel number."
+ ::= { dlbDot11IfConfEntry 8 }
+
+dlbDot11IfChannelBandwidth OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "MHz"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Channel bandwidth."
+ ::= { dlbDot11IfConfEntry 9 }
+
+dlbDot11IfTxPower OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit power in dBm."
+ ::= { dlbDot11IfConfEntry 10 }
+
+dlbDot11IfBitRate OBJECT-TYPE
+ SYNTAX Gauge32
+ UNITS "kbit/s"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmission bitrate."
+ ::= { dlbDot11IfConfEntry 11 }
+
+dlbDot11IfLinkQuality OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Link quality value."
+ ::= { dlbDot11IfConfEntry 12 }
+
+dlbDot11IfMaxLinkQuality OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum possible link quality value for current wireless card."
+ ::= { dlbDot11IfConfEntry 13 }
+
+dlbDot11IfSignalLevel OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Signal level."
+ ::= { dlbDot11IfConfEntry 14 }
+
+dlbDot11IfNoiseLevel OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "dBm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Noise level."
+ ::= { dlbDot11IfConfEntry 15 }
+
+dlbDot11IfAssocNodeCount OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of associated nodes when working in access point mode.
+ 1 - if associated to remote access point in client mode."
+ ::= { dlbDot11IfConfEntry 16 }
+
+dlbDot11IfErrStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlbDot11IfErrStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Wireless interface statistics table."
+ ::= { dlbDot11Stats 1 }
+
+dlbDot11IfErrStatsEntry OBJECT-TYPE
+ SYNTAX DlbDot11IfErrStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Wireless interface statistics table entry."
+ INDEX { ifIndex }
+ ::= { dlbDot11IfErrStatsTable 1 }
+
+DlbDot11IfErrStatsEntry ::=
+ SEQUENCE {
+ dlbDot11IfRxInvalidNWID Counter32,
+ dlbDot11IfRxInvalidCrypt Counter32,
+ dlbDot11IfRxInvalidFrag Counter32,
+ dlbDot11IfTxExcessiveRetries Counter32,
+ dlbDot11IfInvalidMisc Counter32,
+ dlbDot11IfMissedBeacons Counter32
+ }
+
+dlbDot11IfRxInvalidNWID OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets with invalid NWID/ESSID. Increasing value usually means that there are
+ other stations transmitting on the same channel or adjacent channels."
+ ::= { dlbDot11IfErrStatsEntry 1 }
+
+dlbDot11IfRxInvalidCrypt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets the hardware was unable to decrypt."
+ ::= { dlbDot11IfErrStatsEntry 2 }
+
+dlbDot11IfRxInvalidFrag OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets that were missing link layer fragments for complete re-assembly."
+ ::= { dlbDot11IfErrStatsEntry 3 }
+
+dlbDot11IfTxExcessiveRetries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets hardware failed to deliver."
+ ::= { dlbDot11IfErrStatsEntry 4 }
+
+dlbDot11IfInvalidMisc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Other packets lost in relation with specific wireless operations."
+ ::= { dlbDot11IfErrStatsEntry 5 }
+
+dlbDot11IfMissedBeacons OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of beacons that should have been sent by remote access point but were not received.
+ Increasing number usually means that communicating peers moved out of range."
+ ::= { dlbDot11IfErrStatsEntry 6 }
+
+dlbDot11RemoteNodeStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlbDot11RemoteNodeStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Remote node statistics table. This table shows statistics for associated or already disconnected clients
+ on wireless interfaces which are operating in access point mode. For interfaces operating in client mode and
+ associated to remote access point information about access point is shown."
+ ::= { dlbDot11Stats 2 }
+
+dlbDot11RemoteNodeStatsEntry OBJECT-TYPE
+ SYNTAX DlbDot11RemoteNodeStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Wireless remote node statistics table entry."
+ INDEX { ifIndex, dlbDot11RmtNodeMacAddress }
+ ::= { dlbDot11RemoteNodeStatsTable 1 }
+
+DlbDot11RemoteNodeStatsEntry ::=
+ SEQUENCE {
+ dlbDot11RmtNodeMacAddress MacAddress,
+ dlbDot11RmtNodeAssociated TruthValue,
+ dlbDot11RmtNodeTxBytes Counter32,
+ dlbDot11RmtNodeRxBytes Counter32,
+ dlbDot11RmtNodeAssocTime Integer32,
+ dlbDot11RmtNodeDisassocTime Integer32
+ }
+
+dlbDot11RmtNodeMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote node MAC address."
+ ::= { dlbDot11RemoteNodeStatsEntry 1 }
+
+dlbDot11RmtNodeAssociated OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote node is currently associated."
+ ::= { dlbDot11RemoteNodeStatsEntry 2 }
+
+dlbDot11RmtNodeTxBytes OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bytes transmitted to remote node. This object is optional."
+ ::= { dlbDot11RemoteNodeStatsEntry 3 }
+
+dlbDot11RmtNodeRxBytes OBJECT-TYPE
+ SYNTAX Counter32
+ UNITS "bytes"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bytes received from remote node. This object is optional."
+ ::= { dlbDot11RemoteNodeStatsEntry 4 }
+
+dlbDot11RmtNodeAssocTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UNIX timestamp of the association. This object is optional."
+ ::= { dlbDot11RemoteNodeStatsEntry 5 }
+
+dlbDot11RmtNodeDisassocTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "UNIX timestamp of the disassociation (if remote node recently dissasociated).
+ This object is optional."
+ ::= { dlbDot11RemoteNodeStatsEntry 6 }
+
+--
+-- Notifications
+--
+
+dlbFrequencyChange NOTIFICATION-TYPE
+ OBJECTS {
+ sysLocation,
+ ifIndex,
+ dlbDot11IfFrequency
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent on frequency change."
+ ::= { dlbDot11Notifs 1 }
+
+dlbNoiseThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ sysLocation,
+ ifIndex,
+ dlbDot11IfNoiseLevel
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when noise becomes bigger than threshold."
+ ::= { dlbDot11Notifs 2 }
+
+dlbRemoteNodeConnected NOTIFICATION-TYPE
+ OBJECTS {
+ sysLocation,
+ ifPhysAddress,
+ ifIndex,
+ dlbDot11RmtNodeMacAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when remote node associates."
+ ::= { dlbDot11Notifs 3 }
+
+dlbRemoteNodeDisconnected NOTIFICATION-TYPE
+ OBJECTS {
+ sysLocation,
+ ifPhysAddress,
+ ifIndex,
+ dlbDot11RmtNodeMacAddress
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when remote node dissasociates."
+ ::= { dlbDot11Notifs 4 }
+
+dlbLinkQualThresholdReached NOTIFICATION-TYPE
+ OBJECTS {
+ sysLocation,
+ ifIndex,
+ dlbDot11IfLinkQuality
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when link quality crosses the specified threshold."
+ ::= { dlbDot11Notifs 5 }
+
+END
diff --git a/mibs/DLB-ATHDRV-STATS-MIB b/mibs/DLB-ATHDRV-STATS-MIB
new file mode 100644
index 0000000000..0f5f79fd30
--- /dev/null
+++ b/mibs/DLB-ATHDRV-STATS-MIB
@@ -0,0 +1,1892 @@
+--
+-- Deliberant Atheros Driver Statistics MIB
+--
+
+DLB-ATHDRV-STATS-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Counter32, Integer32, Counter64, Gauge32
+ FROM SNMPv2-SMI
+ MacAddress
+ FROM SNMPv2-TC
+ ifIndex
+ FROM IF-MIB
+ dlbMgmt
+ FROM DELIBERANT-MIB;
+
+dlbAthDrvStatsMIB MODULE-IDENTITY
+ LAST-UPDATED "200812120000Z"
+ ORGANIZATION "Deliberant"
+ CONTACT-INFO "
+ Deliberant Customer Support
+ E-mail: support@deliberant.com"
+ DESCRIPTION
+ "The Atheros Driver Statistics MIB by Deliberant."
+ REVISION "200812120000Z"
+ DESCRIPTION
+ "First revision."
+ ::= { dlbMgmt 7 }
+
+dlbAthDrvStatsMIBObjects OBJECT IDENTIFIER ::= { dlbAthDrvStatsMIB 1 }
+
+dlbAthStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlbAthStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Atheros driver's network traffic statistics table."
+ ::= { dlbAthDrvStatsMIBObjects 1 }
+
+dlbAthStatsEntry OBJECT-TYPE
+ SYNTAX DlbAthStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Atheros driver's network traffic statistics table entry."
+ INDEX { ifIndex }
+ ::= { dlbAthStatsTable 1 }
+
+DlbAthStatsEntry ::=
+ SEQUENCE {
+ dlbAthWatchdogTimeouts Counter32,
+ dlbAthHardwareErrorInterrupts Counter32,
+ dlbAthBeaconMissInterrupts Counter32,
+ dlbAthRecvOverrunInterrupts Counter32,
+ dlbAthRecvEolInterrupts Counter32,
+ dlbAthTxmitUnderrunInterrupts Counter32,
+ dlbAthTxManagementFrames Counter32,
+ dlbAthTxFramesDiscQueueDepth Counter32,
+ dlbAthTxFramesDiscDeviceGone Counter32,
+ dlbAthTxQueueFull Counter32,
+ dlbAthTxEncapsulationFailed Counter32,
+ dlbAthTxFailedNoNode Counter32,
+ dlbAthTxFailedNoDataTxBuffer Counter32,
+ dlbAthTxFailedNoMgtTxBuffer Counter32,
+ dlbAthTxFailedTooManyRetries Counter32,
+ dlbAthTxFailedFifoUnderrun Counter32,
+ dlbAthTxFailedXmitFiltered Counter32,
+ dlbAthShortOnchipTxRetries Counter32,
+ dlbAthLongOnchipTxRetries Counter32,
+ dlbAthTxFailedBogusXmitRate Counter32,
+ dlbAthTxFramesNoAckMarked Counter32,
+ dlbAthTxFramesRtsEnabled Counter32,
+ dlbAthTxFramesCtsEnabled Counter32,
+ dlbAthTxFramesShortPreamble Counter32,
+ dlbAthTxFramesAlternateRate Counter32,
+ dlbAthTxFrames11gProtection Counter32,
+ dlbAthRxFailedDescOverrun Counter32,
+ dlbAthRxFailedBadCrc Counter32,
+ dlbAthRxFailedFifoOverrun Counter32,
+ dlbAthRxFailedDecryptErrors Counter32,
+ dlbAthRxFailedMicFailure Counter32,
+ dlbAthRxFailedFrameTooShort Counter32,
+ dlbAthRxSetupFailedNoSkbuff Counter32,
+ dlbAthRxManagementFrames Counter32,
+ dlbAthRxControlFrames Counter32,
+ dlbAthNoSkbuffForBeacon Counter32,
+ dlbAthBeaconsTransmitted Counter32,
+ dlbAthPeriodicCalibrations Counter32,
+ dlbAthPeriodicCalibrFailures Counter32,
+ dlbAthRfgainValueChange Counter32,
+ dlbAthRateControlChecks Counter32,
+ dlbAthRateCtrlRaisedXmitRate Counter32,
+ dlbAthRateCtrlDroppedXmitRate Counter32,
+ dlbAthRssiOfLastAck Gauge32,
+ dlbAthRssiOfLastRcv Gauge32
+}
+
+dlbAthWatchdogTimeouts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Watchdog timeouts."
+ ::= { dlbAthStatsEntry 1 }
+
+dlbAthHardwareErrorInterrupts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hardware error interrupts."
+ ::= { dlbAthStatsEntry 2 }
+
+dlbAthBeaconMissInterrupts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Beacon miss interrupts."
+ ::= { dlbAthStatsEntry 3 }
+
+dlbAthRecvOverrunInterrupts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received overrun interrupts."
+ ::= { dlbAthStatsEntry 4 }
+
+dlbAthRecvEolInterrupts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received EOL interrupts."
+ ::= { dlbAthStatsEntry 5 }
+
+dlbAthTxmitUnderrunInterrupts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmission underrun interrupts."
+ ::= { dlbAthStatsEntry 6 }
+
+dlbAthTxManagementFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted management frames."
+ ::= { dlbAthStatsEntry 7 }
+
+dlbAthTxFramesDiscQueueDepth OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit frames discarded due to queue depth."
+ ::= { dlbAthStatsEntry 8 }
+
+dlbAthTxFramesDiscDeviceGone OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit frames discarded due to device gone."
+ ::= { dlbAthStatsEntry 9 }
+
+dlbAthTxQueueFull OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit queue stopped because it is full."
+ ::= { dlbAthStatsEntry 10 }
+
+dlbAthTxEncapsulationFailed OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit encapsulation failed."
+ ::= { dlbAthStatsEntry 11 }
+
+dlbAthTxFailedNoNode OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed due to no node."
+ ::= { dlbAthStatsEntry 12 }
+
+dlbAthTxFailedNoDataTxBuffer OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed due to no place in transmit buffer for data frames."
+ ::= { dlbAthStatsEntry 13 }
+
+dlbAthTxFailedNoMgtTxBuffer OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed due to no place in transmit buffer for management frames."
+ ::= { dlbAthStatsEntry 14 }
+
+dlbAthTxFailedTooManyRetries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed due to too many retries."
+ ::= { dlbAthStatsEntry 15 }
+
+dlbAthTxFailedFifoUnderrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed due to FIFO underruns."
+ ::= { dlbAthStatsEntry 16 }
+
+dlbAthTxFailedXmitFiltered OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed due to filtered packets."
+ ::= { dlbAthStatsEntry 17 }
+
+dlbAthShortOnchipTxRetries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Short on-chip transmission retries."
+ ::= { dlbAthStatsEntry 18 }
+
+dlbAthLongOnchipTxRetries OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Long on-chip transmission retries."
+ ::= { dlbAthStatsEntry 19 }
+
+dlbAthTxFailedBogusXmitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed due to bogus transmission rate."
+ ::= { dlbAthStatsEntry 20 }
+
+dlbAthTxFramesNoAckMarked OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted frames with no ACK marked."
+ ::= { dlbAthStatsEntry 21 }
+
+dlbAthTxFramesRtsEnabled OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted frames with RTS enabled."
+ ::= { dlbAthStatsEntry 22 }
+
+dlbAthTxFramesCtsEnabled OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted frames with CTS enabled."
+ ::= { dlbAthStatsEntry 23 }
+
+dlbAthTxFramesShortPreamble OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted frames with short preamble."
+ ::= { dlbAthStatsEntry 24 }
+
+dlbAthTxFramesAlternateRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted frames with an alternate rate."
+ ::= { dlbAthStatsEntry 25 }
+
+dlbAthTxFrames11gProtection OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted frames with 11g protection."
+ ::= { dlbAthStatsEntry 26 }
+
+dlbAthRxFailedDescOverrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receptions failed due to desc overrun."
+ ::= { dlbAthStatsEntry 27 }
+
+dlbAthRxFailedBadCrc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receptions failed due to bad CRC."
+ ::= { dlbAthStatsEntry 28 }
+
+dlbAthRxFailedFifoOverrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receptions failed due to FIFO overrun."
+ ::= { dlbAthStatsEntry 29 }
+
+dlbAthRxFailedDecryptErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receptions failed due to decryption errors."
+ ::= { dlbAthStatsEntry 30 }
+
+dlbAthRxFailedMicFailure OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receptions failed due to MIC failure."
+ ::= { dlbAthStatsEntry 31 }
+
+dlbAthRxFailedFrameTooShort OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receptions failed due to frame being too short."
+ ::= { dlbAthStatsEntry 32 }
+
+dlbAthRxSetupFailedNoSkbuff OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reception setup failed due to no space in skbuff buffer."
+ ::= { dlbAthStatsEntry 33 }
+
+dlbAthRxManagementFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received management frames."
+ ::= { dlbAthStatsEntry 34 }
+
+dlbAthRxControlFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received control frames."
+ ::= { dlbAthStatsEntry 35 }
+
+dlbAthNoSkbuffForBeacon OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "No skbuff buffer space available for beacon."
+ ::= { dlbAthStatsEntry 36 }
+
+dlbAthBeaconsTransmitted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Beacons transmitted."
+ ::= { dlbAthStatsEntry 37 }
+
+dlbAthPeriodicCalibrations OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Periodic calibrations."
+ ::= { dlbAthStatsEntry 38 }
+
+dlbAthPeriodicCalibrFailures OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Periodic calibration failures."
+ ::= { dlbAthStatsEntry 39 }
+
+dlbAthRfgainValueChange OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RFgain value changes."
+ ::= { dlbAthStatsEntry 40 }
+
+dlbAthRateControlChecks OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate control checks."
+ ::= { dlbAthStatsEntry 41 }
+
+dlbAthRateCtrlRaisedXmitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate control raised transmission rate."
+ ::= { dlbAthStatsEntry 42 }
+
+dlbAthRateCtrlDroppedXmitRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Rate control dropped transmission rate."
+ ::= { dlbAthStatsEntry 43 }
+
+dlbAthRssiOfLastAck OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RSSI of last ACK."
+ ::= { dlbAthStatsEntry 44 }
+
+dlbAthRssiOfLastRcv OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RSSI of last reception."
+ ::= { dlbAthStatsEntry 45 }
+
+dlbAthPhyErrorsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlbAthPhyErrorsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PHY errrors table."
+ ::= { dlbAthDrvStatsMIBObjects 2 }
+
+dlbAthPhyErrorsEntry OBJECT-TYPE
+ SYNTAX DlbAthPhyErrorsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "PHY errors table entry."
+ INDEX { ifIndex }
+ ::= { dlbAthPhyErrorsTable 1 }
+
+DlbAthPhyErrorsEntry ::=
+ SEQUENCE {
+ dlbAthPhyTransmitUnderrun Counter32,
+ dlbAthPhyTimingError Counter32,
+ dlbAthPhyIllegalParity Counter32,
+ dlbAthPhyIllegalRate Counter32,
+ dlbAthPhyIllegalLength Counter32,
+ dlbAthPhyRadarDetect Counter32,
+ dlbAthPhyIllegalService Counter32,
+ dlbAthPhyTxmitOverrideRecv Counter32,
+ dlbAthPhyOfdmTiming Counter32,
+ dlbAthPhyOfdmIllegalParity Counter32,
+ dlbAthPhyOfdmIllegalRate Counter32,
+ dlbAthPhyOfdmIllegalLength Counter32,
+ dlbAthPhyOfdmPowerDrop Counter32,
+ dlbAthPhyOfdmIllegalService Counter32,
+ dlbAthPhyOfdmRestart Counter32,
+ dlbAthPhyCckTiming Counter32,
+ dlbAthPhyCckHeaderCrc Counter32,
+ dlbAthPhyCckIllegalRate Counter32,
+ dlbAthPhyCckIllegalService Counter32,
+ dlbAthPhyCckRestart Counter32
+}
+
+dlbAthPhyTransmitUnderrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmit underrun errors."
+ ::= { dlbAthPhyErrorsEntry 1 }
+
+dlbAthPhyTimingError OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Timing errors."
+ ::= { dlbAthPhyErrorsEntry 2 }
+
+dlbAthPhyIllegalParity OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Illegal parity errors."
+ ::= { dlbAthPhyErrorsEntry 3 }
+
+dlbAthPhyIllegalRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Illegal rate errors."
+ ::= { dlbAthPhyErrorsEntry 4 }
+
+dlbAthPhyIllegalLength OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Illegal length errors."
+ ::= { dlbAthPhyErrorsEntry 5 }
+
+dlbAthPhyRadarDetect OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Radar detected."
+ ::= { dlbAthPhyErrorsEntry 6 }
+
+dlbAthPhyIllegalService OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Illegal service errors."
+ ::= { dlbAthPhyErrorsEntry 7 }
+
+dlbAthPhyTxmitOverrideRecv OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmission overrode reception errors."
+ ::= { dlbAthPhyErrorsEntry 8 }
+
+dlbAthPhyOfdmTiming OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "OFDM timing errors."
+ ::= { dlbAthPhyErrorsEntry 9 }
+
+dlbAthPhyOfdmIllegalParity OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "OFDM illegal parity errors."
+ ::= { dlbAthPhyErrorsEntry 10 }
+
+dlbAthPhyOfdmIllegalRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "OFDM illegal rate errors."
+ ::= { dlbAthPhyErrorsEntry 11 }
+
+dlbAthPhyOfdmIllegalLength OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "OFDM illegal length errors."
+ ::= { dlbAthPhyErrorsEntry 12 }
+
+dlbAthPhyOfdmPowerDrop OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "OFDM power dropped."
+ ::= { dlbAthPhyErrorsEntry 13 }
+
+dlbAthPhyOfdmIllegalService OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "OFDM illegal service errors."
+ ::= { dlbAthPhyErrorsEntry 14 }
+
+dlbAthPhyOfdmRestart OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times OFDM restarted."
+ ::= { dlbAthPhyErrorsEntry 15 }
+
+dlbAthPhyCckTiming OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CCK timing errors."
+ ::= { dlbAthPhyErrorsEntry 16 }
+
+dlbAthPhyCckHeaderCrc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CCK header CRC errors."
+ ::= { dlbAthPhyErrorsEntry 17 }
+
+dlbAthPhyCckIllegalRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CCK illegal rate errors."
+ ::= { dlbAthPhyErrorsEntry 18 }
+
+dlbAthPhyCckIllegalService OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CCK illegal service errors."
+ ::= { dlbAthPhyErrorsEntry 19 }
+
+dlbAthPhyCckRestart OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times CCK restarted."
+ ::= { dlbAthPhyErrorsEntry 20 }
+
+dlbAthAntennaStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlbAthAntennaStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Antenna statistics table."
+ ::= { dlbAthDrvStatsMIBObjects 3 }
+
+dlbAthAntennaStatsEntry OBJECT-TYPE
+ SYNTAX DlbAthAntennaStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Antenna statistics table entry."
+ INDEX { ifIndex }
+ ::= { dlbAthAntennaStatsTable 1 }
+
+DlbAthAntennaStatsEntry ::=
+ SEQUENCE {
+ dlbAthSwitchedDefaultRxAntenna Counter32,
+ dlbAthTxUsedAlternateAntenna Counter32,
+ dlbAthTxFramesAntenna1 Counter32,
+ dlbAthRxFramesAntenna1 Counter32,
+ dlbAthTxFramesAntenna2 Counter32,
+ dlbAthRxFramesAntenna2 Counter32,
+ dlbAthTxFramesAntenna3 Counter32,
+ dlbAthRxFramesAntenna3 Counter32
+}
+
+dlbAthSwitchedDefaultRxAntenna OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times default/RX antenna was switched."
+ ::= { dlbAthAntennaStatsEntry 1 }
+
+dlbAthTxUsedAlternateAntenna OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of times alternate antenna was used for transmission."
+ ::= { dlbAthAntennaStatsEntry 2 }
+
+dlbAthTxFramesAntenna1 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted over first antenna."
+ ::= { dlbAthAntennaStatsEntry 3 }
+
+dlbAthRxFramesAntenna1 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received over first antenna."
+ ::= { dlbAthAntennaStatsEntry 4 }
+
+dlbAthTxFramesAntenna2 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted over second antenna."
+ ::= { dlbAthAntennaStatsEntry 5 }
+
+dlbAthRxFramesAntenna2 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received over second antenna."
+ ::= { dlbAthAntennaStatsEntry 6 }
+
+dlbAthTxFramesAntenna3 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted over third antenna."
+ ::= { dlbAthAntennaStatsEntry 7 }
+
+dlbAthRxFramesAntenna3 OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received over third antenna."
+ ::= { dlbAthAntennaStatsEntry 8 }
+
+dlbAthDot11StatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlbAthDot11StatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "802.11 stack statistics table."
+ ::= { dlbAthDrvStatsMIBObjects 4 }
+
+dlbAthDot11StatsEntry OBJECT-TYPE
+ SYNTAX DlbAthDot11StatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "802.11 stack statistics table entry."
+ INDEX { ifIndex }
+ ::= { dlbAthDot11StatsTable 1 }
+
+DlbAthDot11StatsEntry ::=
+ SEQUENCE {
+ dlbAthDot11RxBadVersion Counter32,
+ dlbAthDot11RxTooShort Counter32,
+ dlbAthDot11RxWrongBssid Counter32,
+ dlbAthDot11RxDup Counter32,
+ dlbAthDot11RxWrongDirection Counter32,
+ dlbAthDot11RxMcastEcho Counter32,
+ dlbAthDot11RxNotAssoc Counter32,
+ dlbAthDot11RxNoPrivacy Counter32,
+ dlbAthDot11RxUnencrypted Counter32,
+ dlbAthDot11RxWepFail Counter32,
+ dlbAthDot11RxDecapFail Counter32,
+ dlbAthDot11RxDiscardMgt Counter32,
+ dlbAthDot11RxDiscardCtrl Counter32,
+ dlbAthDot11RxBeaconFrames Counter32,
+ dlbAthDot11RxRateSetTrunc Counter32,
+ dlbAthDot11RxReqElemMissing Counter32,
+ dlbAthDot11RxElementTooBig Counter32,
+ dlbAthDot11RxElementTooSmall Counter32,
+ dlbAthDot11RxElementUnknown Counter32,
+ dlbAthDot11RxInvalidChannel Counter32,
+ dlbAthDot11RxChannelMismatch Counter32,
+ dlbAthDot11RxNodesAllocated Counter32,
+ dlbAthDot11RxSsidMismatch Counter32,
+ dlbAthDot11RxUnsupportedAuthAlg Counter32,
+ dlbAthDot11RxAuthFail Counter32,
+ dlbAthDot11RxTkipCtrm Counter32,
+ dlbAthDot11RxAssocWrongBssid Counter32,
+ dlbAthDot11RxAssocNotAuth Counter32,
+ dlbAthDot11RxAssocCapMismatch Counter32,
+ dlbAthDot11RxAssocNoRateMatch Counter32,
+ dlbAthDot11RxAssocBadWpaIe Counter32,
+ dlbAthDot11RxDeauth Counter32,
+ dlbAthDot11RxDisassoc Counter32,
+ dlbAthDot11RxUnknownSubtype Counter32,
+ dlbAthDot11RxNoBuffer Counter32,
+ dlbAthDot11RxDecryptCrcError Counter32,
+ dlbAthDot11RxMgmtInAhdocDemo Counter32,
+ dlbAthDot11RxBadAuthRequest Counter32,
+ dlbAthDot11RxPortUnauth Counter32,
+ dlbAthDot11RxBadKeyId Counter32,
+ dlbAthDot11RxCcmpBadSeqNum Counter32,
+ dlbAthDot11RxCcmpBadFormat Counter32,
+ dlbAthDot11RxCcmpMicCheck Counter32,
+ dlbAthDot11RxTkipBadSeqNum Counter32,
+ dlbAthDot11RxTkipBadFormat Counter32,
+ dlbAthDot11RxTkipMicCheck Counter32,
+ dlbAthDot11RxTkipIcvCheck Counter32,
+ dlbAthDot11RxBadCipherKeyType Counter32,
+ dlbAthDot11RxCipherKeyNotSet Counter32,
+ dlbAthDot11RxAclPolicy Counter32,
+ dlbAthDot11RxFastFrames Counter32,
+ dlbAthDot11RxFfBadTunnelHdr Counter32,
+ dlbAthDot11TxNoBuffer Counter32,
+ dlbAthDot11TxNoNode Counter32,
+ dlbAthDot11TxBadMgtFrames Counter32,
+ dlbAthDot11TxBadCipherKeyType Counter32,
+ dlbAthDot11TxNoDefKey Counter32,
+ dlbAthDot11TxNoCryptoHeadroom Counter32,
+ dlbAthDot11TxGoodFastFrames Counter32,
+ dlbAthDot11TxBadFastFrames Counter32,
+ dlbAthDot11ActiveScans Counter32,
+ dlbAthDot11PassiveScans Counter32,
+ dlbAthDot11NodesTimeout Counter32,
+ dlbAthDot11CryptoCipherMalloc Counter32,
+ dlbAthDot11CryptoSwTkip Counter32,
+ dlbAthDot11CryptoTkipSwMicEnc Counter32,
+ dlbAthDot11CryptoTkipSwMicDec Counter32,
+ dlbAthDot11CryptoTkipCtrm Counter32,
+ dlbAthDot11CryptoSwCcmp Counter32,
+ dlbAthDot11CryptoSwWep Counter32,
+ dlbAthDot11CryptoCipherRej Counter32,
+ dlbAthDot11CryptoNoKey Counter32,
+ dlbAthDot11CryptoDelKey Counter32,
+ dlbAthDot11CryptoBadCipher Counter32,
+ dlbAthDot11CryptoNoCipher Counter32,
+ dlbAthDot11CryptoAttachFail Counter32,
+ dlbAthDot11CryptoSwFallback Counter32,
+ dlbAthDot11CryptoKeyFail Counter32,
+ dlbAthDot11SnoopMcastPass Counter32,
+ dlbAthDot11SnoopMcastDrop Counter32
+ }
+
+dlbAthDot11RxBadVersion OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with bad version."
+ ::= { dlbAthDot11StatsEntry 1 }
+
+dlbAthDot11RxTooShort OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received too short frames."
+ ::= { dlbAthDot11StatsEntry 2 }
+
+dlbAthDot11RxWrongBssid OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received from wrong BSSID."
+ ::= { dlbAthDot11StatsEntry 3 }
+
+dlbAthDot11RxDup OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received and discarded duplicate frames."
+ ::= { dlbAthDot11StatsEntry 4 }
+
+dlbAthDot11RxWrongDirection OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received with wrong direction."
+ ::= { dlbAthDot11StatsEntry 5 }
+
+dlbAthDot11RxMcastEcho OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames discarded due to multicast echo."
+ ::= { dlbAthDot11StatsEntry 6 }
+
+dlbAthDot11RxNotAssoc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames discarded because station is not associated."
+ ::= { dlbAthDot11StatsEntry 7 }
+
+dlbAthDot11RxNoPrivacy OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with WEP while privacy was off."
+ ::= { dlbAthDot11StatsEntry 8 }
+
+dlbAthDot11RxUnencrypted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received unencrypted frames while privacy was on."
+ ::= { dlbAthDot11StatsEntry 9 }
+
+dlbAthDot11RxWepFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames that failed WEP processing."
+ ::= { dlbAthDot11StatsEntry 10 }
+
+dlbAthDot11RxDecapFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames that failed decapsulation."
+ ::= { dlbAthDot11StatsEntry 11 }
+
+dlbAthDot11RxDiscardMgt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received and discarded management frames."
+ ::= { dlbAthDot11StatsEntry 12 }
+
+dlbAthDot11RxDiscardCtrl OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received and discarded control frames."
+ ::= { dlbAthDot11StatsEntry 13 }
+
+dlbAthDot11RxBeaconFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received beacon frames."
+ ::= { dlbAthDot11StatsEntry 14 }
+
+dlbAthDot11RxRateSetTrunc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with rate set truncated."
+ ::= { dlbAthDot11StatsEntry 15 }
+
+dlbAthDot11RxReqElemMissing OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with required element missing."
+ ::= { dlbAthDot11StatsEntry 16 }
+
+dlbAthDot11RxElementTooBig OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with too big elements."
+ ::= { dlbAthDot11StatsEntry 17 }
+
+dlbAthDot11RxElementTooSmall OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with too small elements."
+ ::= { dlbAthDot11StatsEntry 18 }
+
+dlbAthDot11RxElementUnknown OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with unknown elements."
+ ::= { dlbAthDot11StatsEntry 19 }
+
+dlbAthDot11RxInvalidChannel OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Recevied frames with invalid channel."
+ ::= { dlbAthDot11StatsEntry 20 }
+
+dlbAthDot11RxChannelMismatch OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with channel mismatch."
+ ::= { dlbAthDot11StatsEntry 21 }
+
+dlbAthDot11RxNodesAllocated OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Nodes allocated for received frames."
+ ::= { dlbAthDot11StatsEntry 22 }
+
+dlbAthDot11RxSsidMismatch OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frame SSID mismatches."
+ ::= { dlbAthDot11StatsEntry 23 }
+
+dlbAthDot11RxUnsupportedAuthAlg OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with unsupported authentication algorithm."
+ ::= { dlbAthDot11StatsEntry 24 }
+
+dlbAthDot11RxAuthFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Station authentication failures."
+ ::= { dlbAthDot11StatsEntry 25 }
+
+dlbAthDot11RxTkipCtrm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Station authentication failures due to TKIP countermeasures."
+ ::= { dlbAthDot11StatsEntry 26 }
+
+dlbAthDot11RxAssocWrongBssid OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Associations from wrong BSSID."
+ ::= { dlbAthDot11StatsEntry 27 }
+
+dlbAthDot11RxAssocNotAuth OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Associations without authentication."
+ ::= { dlbAthDot11StatsEntry 28 }
+
+dlbAthDot11RxAssocCapMismatch OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Associations with capabilities mismatch."
+ ::= { dlbAthDot11StatsEntry 29 }
+
+dlbAthDot11RxAssocNoRateMatch OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Associations with no matching rate."
+ ::= { dlbAthDot11StatsEntry 30 }
+
+dlbAthDot11RxAssocBadWpaIe OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Associations with bad WPA IE."
+ ::= { dlbAthDot11StatsEntry 31 }
+
+dlbAthDot11RxDeauth OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Deauthentications."
+ ::= { dlbAthDot11StatsEntry 32 }
+
+dlbAthDot11RxDisassoc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disassociations."
+ ::= { dlbAthDot11StatsEntry 33 }
+
+dlbAthDot11RxUnknownSubtype OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with unknown subtype."
+ ::= { dlbAthDot11StatsEntry 34 }
+
+dlbAthDot11RxNoBuffer OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Buffer allocations failed for received frames."
+ ::= { dlbAthDot11StatsEntry 35 }
+
+dlbAthDot11RxDecryptCrcError OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Decryptions failed with CRC error."
+ ::= { dlbAthDot11StatsEntry 36 }
+
+dlbAthDot11RxMgmtInAhdocDemo OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Discarded management frames received in ahdoc demo mode."
+ ::= { dlbAthDot11StatsEntry 37 }
+
+dlbAthDot11RxBadAuthRequest OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bad authentication requests."
+ ::= { dlbAthDot11StatsEntry 38 }
+
+dlbAthDot11RxPortUnauth OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames discarded due to unauthorized port."
+ ::= { dlbAthDot11StatsEntry 39 }
+
+dlbAthDot11RxBadKeyId OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with incorrect keyid."
+ ::= { dlbAthDot11StatsEntry 40 }
+
+dlbAthDot11RxCcmpBadSeqNum OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CCMP sequence number violations."
+ ::= { dlbAthDot11StatsEntry 41 }
+
+dlbAthDot11RxCcmpBadFormat OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bad format CCMP frames."
+ ::= { dlbAthDot11StatsEntry 42 }
+
+dlbAthDot11RxCcmpMicCheck OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CCMP MIC check failures."
+ ::= { dlbAthDot11StatsEntry 43 }
+
+dlbAthDot11RxTkipBadSeqNum OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TKIP sequence number violations."
+ ::= { dlbAthDot11StatsEntry 44 }
+
+dlbAthDot11RxTkipBadFormat OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bad format TKIP frames."
+ ::= { dlbAthDot11StatsEntry 45 }
+
+dlbAthDot11RxTkipMicCheck OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TKIP MIC check failures."
+ ::= { dlbAthDot11StatsEntry 46 }
+
+dlbAthDot11RxTkipIcvCheck OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TKIP ICV check failures."
+ ::= { dlbAthDot11StatsEntry 47 }
+
+dlbAthDot11RxBadCipherKeyType OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receptions failed due to bad cipher/key type."
+ ::= { dlbAthDot11StatsEntry 48 }
+
+dlbAthDot11RxCipherKeyNotSet OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receptions failed due to cipher/key not setup."
+ ::= { dlbAthDot11StatsEntry 49 }
+
+dlbAthDot11RxAclPolicy OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames discarded due to ACL policy."
+ ::= { dlbAthDot11StatsEntry 50 }
+
+dlbAthDot11RxFastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received fast frames."
+ ::= { dlbAthDot11StatsEntry 51 }
+
+dlbAthDot11RxFfBadTunnelHdr OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fast frames failed due to bad tunnel header."
+ ::= { dlbAthDot11StatsEntry 52 }
+
+dlbAthDot11TxNoBuffer OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Buffer allocations failed for transmitted frames."
+ ::= { dlbAthDot11StatsEntry 53 }
+
+dlbAthDot11TxNoNode OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed for no node."
+ ::= { dlbAthDot11StatsEntry 54 }
+
+dlbAthDot11TxBadMgtFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Attempted transmissions of unknown management frame."
+ ::= { dlbAthDot11StatsEntry 55 }
+
+dlbAthDot11TxBadCipherKeyType OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed due to bad cipher/key type."
+ ::= { dlbAthDot11StatsEntry 56 }
+
+dlbAthDot11TxNoDefKey OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed due to no default key."
+ ::= { dlbAthDot11StatsEntry 57 }
+
+dlbAthDot11TxNoCryptoHeadroom OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmissions failed due to no space for crypto headers."
+ ::= { dlbAthDot11StatsEntry 58 }
+
+dlbAthDot11TxGoodFastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Successful fast frames transmissions."
+ ::= { dlbAthDot11StatsEntry 59 }
+
+dlbAthDot11TxBadFastFrames OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Failed fast frames transmissions."
+ ::= { dlbAthDot11StatsEntry 60 }
+
+dlbAthDot11ActiveScans OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active scans started."
+ ::= { dlbAthDot11StatsEntry 61 }
+
+dlbAthDot11PassiveScans OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Passive scans started."
+ ::= { dlbAthDot11StatsEntry 62 }
+
+dlbAthDot11NodesTimeout OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Nodes timed out due to inactivity."
+ ::= { dlbAthDot11StatsEntry 63 }
+
+dlbAthDot11CryptoCipherMalloc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Failed memory allocations for cipher context."
+ ::= { dlbAthDot11StatsEntry 64 }
+
+dlbAthDot11CryptoSwTkip OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TKIP encryptions done in software."
+ ::= { dlbAthDot11StatsEntry 65 }
+
+dlbAthDot11CryptoTkipSwMicEnc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TKIP MIC encryptions done in software."
+ ::= { dlbAthDot11StatsEntry 66 }
+
+dlbAthDot11CryptoTkipSwMicDec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TKIP MIC decryptions done in software."
+ ::= { dlbAthDot11StatsEntry 67 }
+
+dlbAthDot11CryptoTkipCtrm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "TKIP frames dropped due to countermeasures."
+ ::= { dlbAthDot11StatsEntry 68 }
+
+dlbAthDot11CryptoSwCcmp OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "CCMP encryptions done in software."
+ ::= { dlbAthDot11StatsEntry 69 }
+
+dlbAthDot11CryptoSwWep OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "WEP encryptions done in software."
+ ::= { dlbAthDot11StatsEntry 70 }
+
+dlbAthDot11CryptoCipherRej OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Crypto failures due to cipher rejected data."
+ ::= { dlbAthDot11StatsEntry 71 }
+
+dlbAthDot11CryptoNoKey OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Crypto failures due to no key index."
+ ::= { dlbAthDot11StatsEntry 72 }
+
+dlbAthDot11CryptoDelKey OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Failed driver key deletions."
+ ::= { dlbAthDot11StatsEntry 73 }
+
+dlbAthDot11CryptoBadCipher OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Crypto failures due to unknown cipher."
+ ::= { dlbAthDot11StatsEntry 74 }
+
+dlbAthDot11CryptoNoCipher OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Crypto failures due to unavailable cipher module."
+ ::= { dlbAthDot11StatsEntry 75 }
+
+dlbAthDot11CryptoAttachFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Crypto failures due to cipher attach failure."
+ ::= { dlbAthDot11StatsEntry 76 }
+
+dlbAthDot11CryptoSwFallback OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Crypto fallbacks to software implementation."
+ ::= { dlbAthDot11StatsEntry 77 }
+
+dlbAthDot11CryptoKeyFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Crypto failures due to driver key allocation failure."
+ ::= { dlbAthDot11StatsEntry 78 }
+
+dlbAthDot11SnoopMcastPass OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast packets passed by snooping filter."
+ ::= { dlbAthDot11StatsEntry 79 }
+
+dlbAthDot11SnoopMcastDrop OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Multicast packets dropped by snooping filter."
+ ::= { dlbAthDot11StatsEntry 80 }
+
+dlbAthPeerStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DlbAthPeerStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Peer statistics table."
+ ::= { dlbAthDrvStatsMIBObjects 5 }
+
+dlbAthPeerStatsEntry OBJECT-TYPE
+ SYNTAX DlbAthPeerStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Peer statistics table entry."
+ INDEX { ifIndex, dlbAthPeerIndex }
+ ::= { dlbAthPeerStatsTable 1 }
+
+DlbAthPeerStatsEntry ::=
+ SEQUENCE {
+ dlbAthPeerIndex Integer32,
+ dlbAthPeerMacAddr MacAddress,
+ dlbAthPeerRxData Counter32,
+ dlbAthPeerRxMgmt Counter32,
+ dlbAthPeerRxCtrl Counter32,
+ dlbAthPeerRxBeacons Counter64,
+ dlbAthPeerRxProbeResponse Counter32,
+ dlbAthPeerRxUcast Counter32,
+ dlbAthPeerRxMcast Counter32,
+ dlbAthPeerRxBytes Counter64,
+ dlbAthPeerRxDup Counter32,
+ dlbAthPeerRxNoPrivacy Counter32,
+ dlbAthPeerRxWepFail Counter32,
+ dlbAthPeerRxDemicFail Counter32,
+ dlbAthPeerRxDecapFail Counter32,
+ dlbAthPeerRxDefragFail Counter32,
+ dlbAthPeerRxDissasoc Counter32,
+ dlbAthPeerRxDeauth Counter32,
+ dlbAthPeerRxDecryptCrc Counter32,
+ dlbAthPeerRxUnauth Counter32,
+ dlbAthPeerRxUnencrypted Counter32,
+ dlbAthPeerTxData Counter32,
+ dlbAthPeerTxMgmt Counter32,
+ dlbAthPeerTxProbeReq Counter32,
+ dlbAthPeerTxUcast Counter32,
+ dlbAthPeerTxMcast Counter32,
+ dlbAthPeerTxBytes Counter64,
+ dlbAthPeerTxNoVlanTag Counter32,
+ dlbAthPeerTxVlanMismatch Counter32,
+ dlbAthPeerTxUapsd Counter32,
+ dlbAthPeerUapsdTriggers Counter32,
+ dlbAthPeerTxEospLost Counter32,
+ dlbAthPeerTxAssoc Counter32,
+ dlbAthPeerTxAssocFail Counter32,
+ dlbAthPeerTxAuth Counter32,
+ dlbAthPeerTxAuthFail Counter32,
+ dlbAthPeerTxDeauth Counter32,
+ dlbAthPeerTxDeauthCode Counter32,
+ dlbAthPeerTxDisassoc Counter32,
+ dlbAthPeerTxDisassocCode Counter32,
+ dlbAthPeerPsqDrops Counter32,
+ dlbAthPeerMcastSnoop Counter32
+ }
+
+dlbAthPeerIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Peer index, indexed from 1."
+ ::= { dlbAthPeerStatsEntry 1 }
+
+dlbAthPeerMacAddr OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Peer MAC address."
+ ::= { dlbAthPeerStatsEntry 2 }
+
+dlbAthPeerRxData OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received data frames."
+ ::= { dlbAthPeerStatsEntry 3 }
+
+dlbAthPeerRxMgmt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received management frames."
+ ::= { dlbAthPeerStatsEntry 4 }
+
+dlbAthPeerRxCtrl OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received control frames."
+ ::= { dlbAthPeerStatsEntry 5 }
+
+dlbAthPeerRxBeacons OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received beacon frames."
+ ::= { dlbAthPeerStatsEntry 6 }
+
+dlbAthPeerRxProbeResponse OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received probe response frames."
+ ::= { dlbAthPeerStatsEntry 7 }
+
+dlbAthPeerRxUcast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received unicast frames."
+ ::= { dlbAthPeerStatsEntry 8 }
+
+dlbAthPeerRxMcast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received multicast/broadcast frames."
+ ::= { dlbAthPeerStatsEntry 9 }
+
+dlbAthPeerRxBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received bytes."
+ ::= { dlbAthPeerStatsEntry 10 }
+
+dlbAthPeerRxDup OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received and discarded duplicate frames."
+ ::= { dlbAthPeerStatsEntry 11 }
+
+dlbAthPeerRxNoPrivacy OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames with WEP while privacy was off."
+ ::= { dlbAthPeerStatsEntry 12 }
+
+dlbAthPeerRxWepFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames that failed WEP processing."
+ ::= { dlbAthPeerStatsEntry 13 }
+
+dlbAthPeerRxDemicFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MIC decoding failures."
+ ::= { dlbAthPeerStatsEntry 14 }
+
+dlbAthPeerRxDecapFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Decapsulation failures."
+ ::= { dlbAthPeerStatsEntry 15 }
+
+dlbAthPeerRxDefragFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Defragmentation failures."
+ ::= { dlbAthPeerStatsEntry 16 }
+
+dlbAthPeerRxDissasoc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disassociations."
+ ::= { dlbAthPeerStatsEntry 17 }
+
+dlbAthPeerRxDeauth OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Deauthentications."
+ ::= { dlbAthPeerStatsEntry 18 }
+
+dlbAthPeerRxDecryptCrc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Decryptions failed with CRC error."
+ ::= { dlbAthPeerStatsEntry 19 }
+
+dlbAthPeerRxUnauth OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received frames discarded due to unauthorized port."
+ ::= { dlbAthPeerStatsEntry 20 }
+
+dlbAthPeerRxUnencrypted OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received unencrypted frames while privacy was on."
+ ::= { dlbAthPeerStatsEntry 21 }
+
+dlbAthPeerTxData OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted data frames."
+ ::= { dlbAthPeerStatsEntry 22 }
+
+dlbAthPeerTxMgmt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Tranmitted management frames."
+ ::= { dlbAthPeerStatsEntry 23 }
+
+dlbAthPeerTxProbeReq OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted probe requests."
+ ::= { dlbAthPeerStatsEntry 24 }
+
+dlbAthPeerTxUcast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted unicast frames."
+ ::= { dlbAthPeerStatsEntry 25 }
+
+dlbAthPeerTxMcast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted multicast/broadcast frames."
+ ::= { dlbAthPeerStatsEntry 26 }
+
+dlbAthPeerTxBytes OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted bytes."
+ ::= { dlbAthPeerStatsEntry 27 }
+
+dlbAthPeerTxNoVlanTag OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frames discarded due to no tag."
+ ::= { dlbAthPeerStatsEntry 28 }
+
+dlbAthPeerTxVlanMismatch OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frames discarded due to bad tag."
+ ::= { dlbAthPeerStatsEntry 29 }
+
+dlbAthPeerTxUapsd OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frames in UAPSD queue."
+ ::= { dlbAthPeerStatsEntry 30 }
+
+dlbAthPeerUapsdTriggers OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of UAPSD triggers."
+ ::= { dlbAthPeerStatsEntry 31 }
+
+dlbAthPeerTxEospLost OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Retried frames with UAPSD EOSP set."
+ ::= { dlbAthPeerStatsEntry 32 }
+
+dlbAthPeerTxAssoc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Associations/reassociations."
+ ::= { dlbAthPeerStatsEntry 33 }
+
+dlbAthPeerTxAssocFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Association/reassociation failures."
+ ::= { dlbAthPeerStatsEntry 34 }
+
+dlbAthPeerTxAuth OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Authentications/reauthentications."
+ ::= { dlbAthPeerStatsEntry 35 }
+
+dlbAthPeerTxAuthFail OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Authentication/reauthentication failures."
+ ::= { dlbAthPeerStatsEntry 36 }
+
+dlbAthPeerTxDeauth OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Deauthentications."
+ ::= { dlbAthPeerStatsEntry 37 }
+
+dlbAthPeerTxDeauthCode OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last deauthentication reason."
+ ::= { dlbAthPeerStatsEntry 38 }
+
+dlbAthPeerTxDisassoc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Disassociations."
+ ::= { dlbAthPeerStatsEntry 39 }
+
+dlbAthPeerTxDisassocCode OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last disassociation reason."
+ ::= { dlbAthPeerStatsEntry 40 }
+
+dlbAthPeerPsqDrops OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Power save queue drops."
+ ::= { dlbAthPeerStatsEntry 41 }
+
+dlbAthPeerMcastSnoop OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frames passed by multicast snooping."
+ ::= { dlbAthPeerStatsEntry 42 }
+
+END
diff --git a/mibs/DLB-GENERIC-MIB b/mibs/DLB-GENERIC-MIB
new file mode 100644
index 0000000000..39aa1fc029
--- /dev/null
+++ b/mibs/DLB-GENERIC-MIB
@@ -0,0 +1,54 @@
+--
+-- Deliberant Generic MIB
+--
+
+DLB-GENERIC-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ sysLocation
+ FROM SNMPv2-MIB
+ dlbMgmt
+ FROM DELIBERANT-MIB;
+
+dlbGenericMIB MODULE-IDENTITY
+ LAST-UPDATED "200902130000Z"
+ ORGANIZATION "Deliberant"
+ CONTACT-INFO "
+ Deliberant Customer Support
+ E-mail: support@deliberant.com"
+ DESCRIPTION
+ "The Deliberant Generic MIB."
+ REVISION "200902130000Z"
+ DESCRIPTION
+ "First revision."
+ ::= { dlbMgmt 1 }
+
+dlbGenericMIBObjects
+ OBJECT IDENTIFIER ::= { dlbGenericMIB 1 }
+
+dlbGenericNotifs
+ OBJECT IDENTIFIER ::= { dlbGenericMIBObjects 0 }
+dlbGenericInfo
+ OBJECT IDENTIFIER ::= { dlbGenericMIBObjects 1 }
+
+
+--
+-- Notifications
+--
+
+dlbPowerLoss NOTIFICATION-TYPE
+ OBJECTS { sysLocation }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent on device boot after power loss or device crash."
+ ::= { dlbGenericNotifs 1 }
+
+dlbAdministrativeReboot NOTIFICATION-TYPE
+ OBJECTS { sysLocation }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent on device boot after administrator rebooted device."
+ ::= { dlbGenericNotifs 2 }
+
+END
diff --git a/mibs/DLB-RADIO3-DRV-MIB b/mibs/DLB-RADIO3-DRV-MIB
new file mode 100644
index 0000000000..e69cc42001
--- /dev/null
+++ b/mibs/DLB-RADIO3-DRV-MIB
@@ -0,0 +1,811 @@
+--
+-- Deliberant 3 series radio driver MIB
+--
+
+DLB-RADIO3-DRV-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32, Counter32, Gauge32, IpAddress, TimeTicks
+ FROM SNMPv2-SMI
+ MacAddress
+ FROM SNMPv2-TC
+ sysLocation
+ FROM SNMPv2-MIB
+ ifIndex
+ FROM IF-MIB
+ dlbMgmt
+ FROM DELIBERANT-MIB;
+
+dlbRadio3DrvMIB MODULE-IDENTITY
+ LAST-UPDATED "201001060000Z"
+ ORGANIZATION "Deliberant"
+ CONTACT-INFO "
+ Deliberant Customer Support
+ E-mail: support@deliberant.com"
+ DESCRIPTION
+ "Deliberant 3 series radio driver MIB."
+ REVISION "201001060000Z"
+ DESCRIPTION
+ "First revision."
+ ::= { dlbMgmt 8 }
+
+dlbRadio3DrvMIBObjects
+ OBJECT IDENTIFIER ::= { dlbRadio3DrvMIB 1 }
+
+dlbRdo3DrvNotifs
+ OBJECT IDENTIFIER ::= { dlbRadio3DrvMIBObjects 0 }
+dlbRdo3DrvInfo
+ OBJECT IDENTIFIER ::= { dlbRadio3DrvMIBObjects 1 }
+dlbRdo3DrvConf
+ OBJECT IDENTIFIER ::= { dlbRadio3DrvMIBObjects 2 }
+dlbRdo3DrvStats
+ OBJECT IDENTIFIER ::= { dlbRadio3DrvMIBObjects 3 }
+
+dlbRdo3StatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF dlbRdo3StatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radio driver's information and network traffic statistics table."
+ ::= { dlbRdo3DrvStats 1 }
+
+dlbRdo3StatsEntry OBJECT-TYPE
+ SYNTAX dlbRdo3StatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radio driver's information and network traffic statistics table entry."
+ INDEX { ifIndex, dlbRdo3Endpoint }
+ ::= { dlbRdo3StatsTable 1 }
+
+dlbRdo3StatsEntry ::=
+ SEQUENCE {
+ dlbRdo3Endpoint Integer32,
+ dlbRdo3LastUpdate TimeTicks,
+ dlbRdo3MacAddress MacAddress,
+ dlbRdo3IpAddress IpAddress,
+ dlbRdo3CountryCode OCTET STRING,
+ dlbRdo3Encryption OCTET STRING,
+ dlbRdo3Parameters OCTET STRING,
+ dlbRdo3Capabilities OCTET STRING,
+ dlbRdo3TxPower Gauge32,
+ dlbRdo3TxPackets Counter32,
+ dlbRdo3TxBytes Counter32,
+ dlbRdo3TxXmitFailed Counter32,
+ dlbRdo3TxXmitDropped Counter32,
+ dlbRdo3TxOverruns Counter32,
+ dlbRdo3TxSuccess Counter32,
+ dlbRdo3TxFailed Counter32,
+ dlbRdo3TxRetried Counter32,
+ dlbRdo3TxNotRetried Counter32,
+ dlbRdo3TxPacketsPerMcs OCTET STRING,
+ dlbRdo3TxMsdus Counter32,
+ dlbRdo3TxNotAggregated Counter32,
+ dlbRdo3TxAckRequired Counter32,
+ dlbRdo3TxNoAckRequired Counter32,
+ dlbRdo3TxAltRate Counter32,
+ dlbRdo3TxManagement Counter32,
+ dlbRdo3TxLegacy Counter32,
+ dlbRdo3TxLegacyBytes Counter32,
+ dlbRdo3TxAmsdus Counter32,
+ dlbRdo3TxPktsInAmsdus Counter32,
+ dlbRdo3TxAmsduBytes Counter32,
+ dlbRdo3TxMpdus Counter32,
+ dlbRdo3TxMpduBytes Counter32,
+ dlbRdo3TxFragmented Counter32,
+ dlbRdo3TxFragBytes Counter32,
+ dlbRdo3RxPackets Counter32,
+ dlbRdo3RxBytes Counter32,
+ dlbRdo3RxDropped Counter32,
+ dlbRdo3RxCrcErrors Counter32,
+ dlbRdo3RxIcvErrors Counter32,
+ dlbRdo3RxMicErrors Counter32,
+ dlbRdo3RxKeyNotValid Counter32,
+ dlbRdo3RxAclDiscarded Counter32,
+ dlbRdo3RxManagement Counter32,
+ dlbRdo3RxControl Counter32,
+ dlbRdo3RxData Counter32,
+ dlbRdo3RxUnknown Counter32,
+ dlbRdo3RxNullData Counter32,
+ dlbRdo3RxBroadcast Counter32,
+ dlbRdo3RxMulticast Counter32,
+ dlbRdo3RxUnicast Counter32,
+ dlbRdo3RxCck Counter32,
+ dlbRdo3RxOfdm Counter32,
+ dlbRdo3RxHtMixedMode Counter32,
+ dlbRdo3RxHtGreenfield Counter32,
+ dlbRdo3RxAmsdus Counter32,
+ dlbRdo3RxPacketsInAmsdus Counter32,
+ dlbRdo3RxAmpdus Counter32,
+ dlbRdo3RxMpduBytes Counter32,
+ dlbRdo3RxRoBufTotal Counter32,
+ dlbRdo3RxRoBufInSeq Counter32,
+ dlbRdo3RxRoBufDup Counter32,
+ dlbRdo3RxRoBufExpired Counter32,
+ dlbRdo3RxRoBufBuffered Counter32,
+ dlbRdo3RxRoBufReordered Counter32,
+ dlbRdo3RxRoBufFlushed Counter32,
+ dlbRdo3RxRoBufTooBig Counter32,
+ dlbRdo3RxL2Pad Counter32,
+ dlbRdo3RxBlockAcks Counter32,
+ dlbRdo3RxFragments Counter32,
+ dlbRdo3RxStbc Counter32,
+ dlbRdo3RxShortGuardInt Counter32,
+ dlbRdo3Rx40MhzBandwidth Counter32,
+ dlbRdo3RxHtControl Counter32,
+ dlbRdo3RxPacketsPerMcs OCTET STRING,
+ dlbRdo3RxLastSigLevel0 Integer32,
+ dlbRdo3RxLastSigLevel1 Integer32,
+ dlbRdo3RxLastSigLevel2 Integer32,
+ dlbRdo3RxNoise Integer32,
+ dlbRdo3RxLastSnr0 Integer32,
+ dlbRdo3RxLastSnr1 Integer32
+}
+
+dlbRdo3Endpoint OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Peer index. Local device has index 0."
+ ::= { dlbRdo3StatsEntry 1 }
+
+dlbRdo3LastUpdate OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "sysUptime value of time point when statistics was gathered."
+ ::= { dlbRdo3StatsEntry 2 }
+
+dlbRdo3MacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device's MAC address."
+ ::= { dlbRdo3StatsEntry 3 }
+
+dlbRdo3IpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Device's IP address."
+ ::= { dlbRdo3StatsEntry 4 }
+
+dlbRdo3CountryCode OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Country code."
+ ::= { dlbRdo3StatsEntry 5 }
+
+dlbRdo3Encryption OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Encryption type."
+ ::= { dlbRdo3StatsEntry 6 }
+
+dlbRdo3Parameters OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Radio parameters."
+ ::= { dlbRdo3StatsEntry 7 }
+
+dlbRdo3Capabilities OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Radio capabilities."
+ ::= { dlbRdo3StatsEntry 8 }
+
+dlbRdo3TxPower OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmission power."
+ ::= { dlbRdo3StatsEntry 9 }
+
+dlbRdo3TxPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmitted packets."
+ ::= { dlbRdo3StatsEntry 10 }
+
+dlbRdo3TxBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmitted bytes."
+ ::= { dlbRdo3StatsEntry 11 }
+
+dlbRdo3TxXmitFailed OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets failing initial checks before sending them to radio hardware."
+ ::= { dlbRdo3StatsEntry 12 }
+
+dlbRdo3TxXmitDropped OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets dropped because radio was offline or in reset state."
+ ::= { dlbRdo3StatsEntry 13 }
+
+dlbRdo3TxOverruns OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmission overruns."
+ ::= { dlbRdo3StatsEntry 14 }
+
+dlbRdo3TxSuccess OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of successfully transmitted packets."
+ ::= { dlbRdo3StatsEntry 15 }
+
+dlbRdo3TxFailed OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmission failures."
+ ::= { dlbRdo3StatsEntry 16 }
+
+dlbRdo3TxRetried OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmission retries."
+ ::= { dlbRdo3StatsEntry 17 }
+
+dlbRdo3TxNotRetried OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets sent without retries."
+ ::= { dlbRdo3StatsEntry 18 }
+
+dlbRdo3TxPacketsPerMcs OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets sent using each of Modulation and Coding Schemes."
+ ::= { dlbRdo3StatsEntry 19 }
+
+dlbRdo3TxMsdus OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmitted MAC Service Data Units."
+ ::= { dlbRdo3StatsEntry 20 }
+
+dlbRdo3TxNotAggregated OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted without aggregation."
+ ::= { dlbRdo3StatsEntry 21 }
+
+dlbRdo3TxAckRequired OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted which required acknowledgment."
+ ::= { dlbRdo3StatsEntry 22 }
+
+dlbRdo3TxNoAckRequired OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets transmitted which did not require acknowledgment."
+ ::= { dlbRdo3StatsEntry 23 }
+
+dlbRdo3TxAltRate OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of data rate alterations."
+ ::= { dlbRdo3StatsEntry 24 }
+
+dlbRdo3TxManagement OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmitted management frames."
+ ::= { dlbRdo3StatsEntry 25 }
+
+dlbRdo3TxLegacy OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmitted legacy packets."
+ ::= { dlbRdo3StatsEntry 26 }
+
+dlbRdo3TxLegacyBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted in legacy mode."
+ ::= { dlbRdo3StatsEntry 27 }
+
+dlbRdo3TxAmsdus OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmitted aggregated MAC Service Data Units."
+ ::= { dlbRdo3StatsEntry 28 }
+
+dlbRdo3TxPktsInAmsdus OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets contained in transmitted aggregated MAC Service Data Units."
+ ::= { dlbRdo3StatsEntry 29 }
+
+dlbRdo3TxAmsduBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted in aggregated MAC Service Data Units."
+ ::= { dlbRdo3StatsEntry 30 }
+
+dlbRdo3TxMpdus OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmitted MAC Protocol Data Units."
+ ::= { dlbRdo3StatsEntry 31 }
+
+dlbRdo3TxMpduBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted in MAC Protocol Data Units."
+ ::= { dlbRdo3StatsEntry 32 }
+
+dlbRdo3TxFragmented OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of transmitted fragmented packets."
+ ::= { dlbRdo3StatsEntry 33 }
+
+dlbRdo3TxFragBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes transmitted in fragmented packets."
+ ::= { dlbRdo3StatsEntry 34 }
+
+dlbRdo3RxPackets OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets."
+ ::= { dlbRdo3StatsEntry 35 }
+
+dlbRdo3RxBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received bytes."
+ ::= { dlbRdo3StatsEntry 36 }
+
+dlbRdo3RxDropped OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of dropped packets."
+ ::= { dlbRdo3StatsEntry 37 }
+
+dlbRdo3RxCrcErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets that failed CRC check."
+ ::= { dlbRdo3StatsEntry 38 }
+
+dlbRdo3RxIcvErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets with invalid Integrity Check Value."
+ ::= { dlbRdo3StatsEntry 39 }
+
+dlbRdo3RxMicErrors OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets failing Message Integrity Code check."
+ ::= { dlbRdo3StatsEntry 40 }
+
+dlbRdo3RxKeyNotValid OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets with encryption key errors."
+ ::= { dlbRdo3StatsEntry 41 }
+
+dlbRdo3RxAclDiscarded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets discarded by Access Control List check."
+ ::= { dlbRdo3StatsEntry 42 }
+
+dlbRdo3RxManagement OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received management packets."
+ ::= { dlbRdo3StatsEntry 43 }
+
+dlbRdo3RxControl OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received control packets."
+ ::= { dlbRdo3StatsEntry 44 }
+
+dlbRdo3RxData OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received data packets."
+ ::= { dlbRdo3StatsEntry 45 }
+
+dlbRdo3RxUnknown OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received packets of unknown type."
+ ::= { dlbRdo3StatsEntry 46 }
+
+dlbRdo3RxNullData OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received NULL DATA frames."
+ ::= { dlbRdo3StatsEntry 47 }
+
+dlbRdo3RxBroadcast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received broadcast packets."
+ ::= { dlbRdo3StatsEntry 48 }
+
+dlbRdo3RxMulticast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received multicast packets."
+ ::= { dlbRdo3StatsEntry 49 }
+
+dlbRdo3RxUnicast OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received unicast packets."
+ ::= { dlbRdo3StatsEntry 50 }
+
+dlbRdo3RxCck OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received using Complementary Code Keying modulation."
+ ::= { dlbRdo3StatsEntry 51 }
+
+dlbRdo3RxOfdm OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received using Orthogonal Frequency-Division Multiplexing modulation."
+ ::= { dlbRdo3StatsEntry 52 }
+
+dlbRdo3RxHtMixedMode OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received using High Throughput mixed mode."
+ ::= { dlbRdo3StatsEntry 53 }
+
+dlbRdo3RxHtGreenfield OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received using High Throughput Greenfield mode."
+ ::= { dlbRdo3StatsEntry 54 }
+
+dlbRdo3RxAmsdus OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received aggregated MAC Service Data Units."
+ ::= { dlbRdo3StatsEntry 55 }
+
+dlbRdo3RxPacketsInAmsdus OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received in aggregated MAC Service Data Units."
+ ::= { dlbRdo3StatsEntry 56 }
+
+dlbRdo3RxAmpdus OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received aggregated MAC Protocol Data Units."
+ ::= { dlbRdo3StatsEntry 57 }
+
+dlbRdo3RxMpduBytes OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of bytes received in MAC Protocol Data Units."
+ ::= { dlbRdo3StatsEntry 58 }
+
+dlbRdo3RxRoBufTotal OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of received packets moved into reordering buffer."
+ ::= { dlbRdo3StatsEntry 59 }
+
+dlbRdo3RxRoBufInSeq OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets in reordering buffer which are in sequence."
+ ::= { dlbRdo3StatsEntry 60 }
+
+dlbRdo3RxRoBufDup OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of duplicate packets in reordering buffer."
+ ::= { dlbRdo3StatsEntry 61 }
+
+dlbRdo3RxRoBufExpired OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of expired packets in reordering buffer."
+ ::= { dlbRdo3StatsEntry 62 }
+
+dlbRdo3RxRoBufBuffered OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets held in reordering buffer."
+ ::= { dlbRdo3StatsEntry 63 }
+
+dlbRdo3RxRoBufReordered OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets reordered in reordering buffer."
+ ::= { dlbRdo3StatsEntry 64 }
+
+dlbRdo3RxRoBufFlushed OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets flushed from reordering buffer."
+ ::= { dlbRdo3StatsEntry 65 }
+
+dlbRdo3RxRoBufTooBig OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of oversized packets dropped from reordering buffer."
+ ::= { dlbRdo3StatsEntry 66 }
+
+dlbRdo3RxL2Pad OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received with padding between header and payload."
+ ::= { dlbRdo3StatsEntry 67 }
+
+dlbRdo3RxBlockAcks OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received block acknowledgments."
+ ::= { dlbRdo3StatsEntry 68 }
+
+dlbRdo3RxFragments OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of received fragmented packets."
+ ::= { dlbRdo3StatsEntry 69 }
+
+dlbRdo3RxStbc OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received using Space-Time Block Coding technique."
+ ::= { dlbRdo3StatsEntry 70 }
+
+dlbRdo3RxShortGuardInt OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received with Short Guard Interval."
+ ::= { dlbRdo3StatsEntry 71 }
+
+dlbRdo3Rx40MhzBandwidth OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received using 40MHz bandwidth."
+ ::= { dlbRdo3StatsEntry 72 }
+
+dlbRdo3RxHtControl OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received using High Throughput encoding."
+ ::= { dlbRdo3StatsEntry 73 }
+
+dlbRdo3RxPacketsPerMcs OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of packets received using each of Modulation and Coding Schemes."
+ ::= { dlbRdo3StatsEntry 74 }
+
+dlbRdo3RxLastSigLevel0 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reception signal level on antenna 0."
+ ::= { dlbRdo3StatsEntry 75 }
+
+dlbRdo3RxLastSigLevel1 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reception signal level on antenna 1."
+ ::= { dlbRdo3StatsEntry 76 }
+
+dlbRdo3RxLastSigLevel2 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reception signal level on antenna 2."
+ ::= { dlbRdo3StatsEntry 77 }
+
+dlbRdo3RxNoise OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Reception noise."
+ ::= { dlbRdo3StatsEntry 78 }
+
+dlbRdo3RxLastSnr0 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last registered signal-to-noise level on antenna 0."
+ ::= { dlbRdo3StatsEntry 79 }
+
+dlbRdo3RxLastSnr1 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Last registered signal-to-noise level on antenna 1."
+ ::= { dlbRdo3StatsEntry 80 }
+
+dlbRdo3RxDropsThreshold NOTIFICATION-TYPE
+ OBJECTS {
+ sysLocation,
+ ifIndex,
+ dlbRdo3MacAddress,
+ dlbRdo3RxDropped
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when percentage of frames dropped in relation
+ to number of frames received over the same time period reaches the threshold."
+ ::= { dlbRdo3DrvNotifs 1 }
+
+dlbRdo3TxRetriesThreshold NOTIFICATION-TYPE
+ OBJECTS {
+ sysLocation,
+ ifIndex,
+ dlbRdo3MacAddress,
+ dlbRdo3TxRetried
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent when percentage of transmission retries in relation
+ to number of frames transmitted over the same time period reaches the threshold."
+ ::= { dlbRdo3DrvNotifs 2 }
+
+END