-- ==============================================================================
-- EDGECORE Access Point MIB begin
-- ==============================================================================
AP-EDGECORE-ATHEROS-MIB DEFINITIONS ::= BEGIN

--  =============================================================================
--
--  EDGECORE Management Information Base for Atheros AP
--
--  =============================================================================
--
--  FILENAME:    EDGECORE_ACCESS_POINT_yyyy-mm-dd.txt (yyyy = year, mm = month, dd = day)
--
--  DESIGNER:    Dex Chen
--
--  TITLE:       EDGECORE Management Information Base for Atheros Access Point
--

--  =============================================================================
--  Document History Information
--  =============================================================================
--
--  Version  Date          Authors                       Decription
--
--  =============================================================================
--   v1.00    Dec 22       Dex Chen               Intitial Document Creation
--            2011
--  =============================================================================


--  =============================================================================
--  EDGECORE Atheros Access Point MIB imports
--  =============================================================================

IMPORTS

    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,enterprises,
    IpAddress, Counter32
        FROM SNMPv2-SMI

    DisplayString,  MacAddress
        FROM SNMPv2-TC

    ifIndex
        FROM RFC1213-MIB

    snmpTraps
        FROM SNMPv2-MIB

    edgecore
      FROM VENDOR-SMI

    edgecoreAccessPointMIB, edgecoreRfIndex, edgecoreVapIfIndex
	FROM AP-EDGECORE-MIB;

--  ==========================================================================
--  Definition of the EDGECORE MIB
--  ==========================================================================
edgecoreAtherosStat		OBJECT IDENTIFIER ::= { edgecoreAccessPointMIB 7}

--  ==========================================================================
--  Definition of the EDGECORE MIB Objects: edgecoreAtherosStat 
--  ==========================================================================
--  edgecoreAtherosStat		OBJECT IDENTIFIER ::= { edgecoreAccessPointMIB 7}


edgecoreAthStatTable	OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAthStatEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION     
	""
	::= { edgecoreAtherosStat 1}

--  ==========================================================================
--  Definition of the EDGECORE MIB Objects: edgecoreAthStatEntry
--  ==========================================================================
edgecoreAthStatEntry	OBJECT-TYPE
	SYNTAX	EdgecoreAthStatEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	""
	INDEX {edgecoreRfIndex}
	::={ edgecoreAthStatTable 1}

EdgecoreAthStatEntry ::=
	SEQUENCE {
		astWatchDog		Counter32,
		astResetOnError		Counter32,
		astHardware		Counter32,
		astBmiss		Counter32,
		astRxOrn		Counter32,
		astRxOrnBmiss		Counter32,
		astRxEol		Counter32,
		astTxUrn		Counter32,
		astTxTo			Counter32,
		astCST			Counter32,
		astMib			Counter32,
		astTxPkts		Counter32,
		astRxPkts		Counter32,
		astTxMgmt		Counter32,
		astTxDiscard		Counter32,
		astTxInvalid		Counter32,
		astTxQueueStop		Counter32,
		astTxEncapFail		Counter32,
		astTxNoNode		Counter32,
		astTxNoBuf		Counter32,
		astTxNoBufMgmt		Counter32,
		astTxXRetries		Counter32,
		astTxFifoErr		Counter32,
		astTxFiltered		Counter32,
		astTxBadRate		Counter32,
		astTxNoAck		Counter32,
		astTxCTS		Counter32,
		astTxShortPre		Counter32,
		astTxAltRate		Counter32,
		astTxProtect		Counter32,
		astRxDescOrn		Counter32,
		astRxBadCrypt		Counter32,
		astRxBadMic		Counter32,
		astRxNoBuf		Counter32,
		astRxHalInProg		Counter32,
		astRxNumData		Counter32,
		astRxNumMgmt		Counter32,
		astRxNumCtl		Counter32,
		astRxNumUnknown		Counter32,
		astMaxPtksPerIntr	Counter32,
		astBeXmit		Counter32,
		astBeNobuf		Counter32,
		astPerCal		Counter32,
		astPerCalFail		Counter32,
		astPerRfGainReset	Counter32,
		astRateCtlCalls		Counter32,
		astRateCtlRaised	Counter32,
		astRateCtlDropped	Counter32,
		astAntDefSwitch		Counter32,
		astAntTxSwitch		Counter32,
		astRxBytes		Counter64,
		astTxBytes		Counter64,
		astRxNumNonQosData	Counter32,
		astBasebandHang		Counter32,
		astMacHang		Counter32,
		  }
	
astWatchDog		OBJECT-TYPE
	SYNTAX	Counter32  
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"device reset by watchdog"
	::={ edgecoreAthStatEntry 1}		  

astResetOnError		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"No of resets on error"
	::={ edgecoreAthStatEntry 2}		  
		  
astHardware		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"fatal hardware error interrupts"
	::={ edgecoreAthStatEntry 3}		  

astBmiss		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"beacon miss interrupts"
	::={ edgecoreAthStatEntry 4}		  

astRxOrn		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx overrun interrupts"
	::={ edgecoreAthStatEntry 5}		  

astRxOrnBmiss		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx overrun and bmiss interrupts: indicate descriptor corruption"
	::={ edgecoreAthStatEntry 6}		  

astRxEol		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx eol interrupts"
	::={ edgecoreAthStatEntry 7}		  

astTxUrn		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx underrun interrupts"
	::={ edgecoreAthStatEntry 8}		  

astTxTo			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx timeout interrupts"
	::={ edgecoreAthStatEntry 9}		  

astCST			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"carrier sense timeout interrupts"
	::={ edgecoreAthStatEntry 10}		  

astMib			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"mib interrupts"
	::={ edgecoreAthStatEntry 11}		  

astTxPkts		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"packet sent on the interface"
	::={ edgecoreAthStatEntry 12}		  

astRxPkts		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"packet received on the interface"
	::={ edgecoreAthStatEntry 13}		  

astTxMgmt		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"management frames transmitted"
	::={ edgecoreAthStatEntry 14}		  

astTxDiscard		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"frames discarded prior to assoc"
	::={ edgecoreAthStatEntry 15}		  

astTxInvalid		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"frames discarded 'cuz device gone"
	::={ edgecoreAthStatEntry 16}		  

astTxQueueStop		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx queue stopped 'cuz full"
	::={ edgecoreAthStatEntry 17}

astTxEncapFail		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx encapsulation failed"
	::={ edgecoreAthStatEntry 18}

astTxNoNode		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed 'cuz no node"
	::={ edgecoreAthStatEntry 19}

astTxNoBuf		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed 'cuz no tx buffer (data)"
	::={ edgecoreAthStatEntry 20}

astTxNoBufMgmt		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed 'cuz no tx buffer (mgmt)"
	::={ edgecoreAthStatEntry 21}

astTxXRetries		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed 'cuz too many retries"
	::={ edgecoreAthStatEntry 22}

astTxFifoErr		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed 'cuz FIFO underrun"
	::={ edgecoreAthStatEntry 23}

astTxFiltered		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed 'cuz xmit filtered"
	::={ edgecoreAthStatEntry 24}

astTxBadRate		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed 'cuz bogus xmit rate"
	::={ edgecoreAthStatEntry 25}

astTxNoAck		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx frames with no ack marked"
	::={ edgecoreAthStatEntry 26}

astTxCTS		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx frames with cts enabled"
	::={ edgecoreAthStatEntry 27}

astTxShortPre		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx frames with short preamble"
	::={ edgecoreAthStatEntry 28}

astTxAltRate		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx frames with alternate rate"
	::={ edgecoreAthStatEntry 29}

astTxProtect		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx frames with protection"
	::={ edgecoreAthStatEntry 30}

astRxDescOrn		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx failed 'cuz of desc overrun"
	::={ edgecoreAthStatEntry 31}

astRxBadCrypt		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx failed 'cuz decryption"
	::={ edgecoreAthStatEntry 32}

astRxBadMic		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx failed 'cuz MIC failure"
	::={ edgecoreAthStatEntry 33}

astRxNoBuf		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx setup failed 'cuz no skbuff"
	::={ edgecoreAthStatEntry 34}

astRxHalInProg		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx HAL in progress"
	::={ edgecoreAthStatEntry 35}

astRxNumData		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Rx data number"
	::={ edgecoreAthStatEntry 36}

astRxNumMgmt		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Rx management number"
	::={ edgecoreAthStatEntry 37}

astRxNumCtl		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Rx control number"
	::={ edgecoreAthStatEntry 38}

astRxNumUnknown		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Rx unknown number"
	::={ edgecoreAthStatEntry 39}

astMaxPtksPerIntr	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"Maximum packets per interrupt"
	::={ edgecoreAthStatEntry 40}

astBeXmit		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"beacons transmitted"
	::={ edgecoreAthStatEntry 41}

astBeNobuf		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"no skbuff available for beacon"
	::={ edgecoreAthStatEntry 42}

astPerCal		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"periodic calibration calls"
	::={ edgecoreAthStatEntry 43}

astPerCalFail		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"periodic calibration failed"
	::={ edgecoreAthStatEntry 44}

astPerRfGainReset	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"periodic calibration rfgain reset"
	::={ edgecoreAthStatEntry 45}

astRateCtlCalls		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rate control checks"
	::={ edgecoreAthStatEntry 46}

astRateCtlRaised	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rate control raised xmit rate"
	::={ edgecoreAthStatEntry 47}

astRateCtlDropped	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rate control dropped xmit rate"
	::={ edgecoreAthStatEntry 48}

astAntDefSwitch		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx/default antenna switches"
	::={ edgecoreAthStatEntry 49}

astAntTxSwitch		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx antenna switches"
	::={ edgecoreAthStatEntry 50}

astRxBytes		OBJECT-TYPE
	SYNTAX Counter64
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"total number of bytes received"
	::={ edgecoreAthStatEntry 51}

astTxBytes		OBJECT-TYPE
	SYNTAX Counter64
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"total number of bytes transmitted"
	::={ edgecoreAthStatEntry 52}

astRxNumNonQosData	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"non qos rx packets"
	::={ edgecoreAthStatEntry 53}

astBasebandHang		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"BB hang detected"
	::={ edgecoreAthStatEntry 54}

astMacHang		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"MAC hang detected"
	::={ edgecoreAthStatEntry 55}


edgecoreAth11nStatTable	OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAth11nStatEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION     
	""
	::= { edgecoreAtherosStat 2}

--  ==========================================================================
--  Definition of the EDGECORE MIB Objects: edgecoreAth11nStatEntry
--  ==========================================================================
edgecoreAth11nStatEntry	OBJECT-TYPE
	SYNTAX	EdgecoreAth11nStatEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	""
	INDEX {edgecoreRfIndex}
	::={ edgecoreAth11nStatTable 1}

EdgecoreAth11nStatEntry ::=
	SEQUENCE {
		ast11nTxPkts		Counter32,
		ast11nTxChks		Counter32,
		ast11nTxDrops		Counter32,
		ast11nTxMinQueueDepth	Counter32,
		ast11nTxQueueBusy	Counter32,
		ast11nTxResetQueue	Counter32,
		ast11nTxComps		Counter32,
		ast11nTxCompError	Counter32,
		ast11nTxUnaggrCompError	Counter32,
		ast11nTxStopFiltered	Counter32,
		ast11nTxQueueEmpty	Counter32,
		ast11nTxNoSkbs		Counter32,
		ast11nTxNoBufs		Counter32,
		ast11nTxBadSetups	Counter32,
		ast11nTxNormNoBufs	Counter32,
		ast11nTxSchedEmpty	Counter32,
		ast11nTxBars		Counter32,
		ast11nTxBarXRetry	Counter32,
		ast11nTxBarCompRetries	Counter32,
		ast11nTxBarErrLast	Counter32,
		ast11nTxCompunaggr	Counter32,
		ast11nTxUnaggrXRetry	Counter32,
		ast11nTxCompAggr	Counter32,
		ast11nTxBawAdv		Counter32,
		ast11nTxBawRetries	Counter32,
		ast11nTxBawNorm		Counter32,
		ast11nTxBawUpdates	Counter32,
		ast11nTxBawUpdateAdv	Counter32,
		ast11nTxRetries		Counter32,
		ast11nTxXRetries	Counter32,
		ast11nTxAggr		Counter32,
		ast11nTxSfHwXRetries	Counter32,
		ast11nTxAggrFrames	Counter32,
		ast11nTxAggrNoSkbs	Counter32,
		ast11nTxAggrNoBufs	Counter32,
		ast11nTxAggrBadKeys	Counter32,
		ast11nTxAggrSchedWin	Counter32,
		ast11nTxAggrSingle	Counter32,
		ast11nTxAggrMimo	Counter32,
		ast11nTxAggrCompGood	Counter32,
		ast11nTxAggrCompError	Counter32,
		ast11nTxAggrCompXRetry	Counter32,
		ast11nTxAggrCompRetries	Counter32,
		ast11nTxUnaggrCompRetries	Counter32,
		ast11nTxAggrPrepends	Counter32,
		ast11nTxAggrFiltered	Counter32,
		ast11nTxAggrFifo	Counter32,
		ast11nTxAggrXTxop	Counter32,
		ast11nTxAggrDescCfgErr	Counter32,
		ast11nTxAggrDataUrun	Counter32,
		ast11nTxAggrDelimUrun	Counter32,
		ast11nTxAggrErrLast	Counter32,
		ast11nTxUnaggrErrLast	Counter32,
		ast11nTxAggrLongRetries	Counter32,
		ast11nTxAggrShRetries	Counter32,
		ast11nTxAggrTimerExp	Counter32,
		ast11nTxAggrBaBug	Counter32,
		ast11nTxRifsSingle	Counter32,
		ast11nTxRifsBaBug	Counter32,
		ast11nTxRifsCompRetries	Counter32,
		ast11nTxRifsBarAlloc	Counter32,
		ast11nTxRifsBarFreed	Counter32,
		ast11nTxRifsCompGood	Counter32,
		ast11nTxRifsPrepends	Counter32,
		ast11nTxCompRifs	Counter32,
		ast11nTxCompNoRifs	Counter32,
		ast11nRxPkts		Counter32,
		ast11nRxAggr		Counter32,
		ast11nRxAggrBadVer	Counter32,
		ast11nRxBars		Counter32,
		ast11nRxNonQos		Counter32,
		ast11nRxSeqReset	Counter32,
		ast11nRxOldSeq		Counter32,
		ast11nRxbarReset	Counter32,
		ast11nRxBaResetPkts	Counter32,
		ast11nRxDup		Counter32,
		ast11nRxBaAdv		Counter32,
		ast11nRxRecvComp	Counter32,
		ast11nRxBarDiscard	Counter32,
		ast11nRxBarComps	Counter32,
		ast11nRxBarRecvs	Counter32,
		ast11nRxSkipped		Counter32,
		ast11nRxCompTimeout	Counter32,
		ast11nRxTimerStarts	Counter32,
		ast11nRxTimerStops	Counter32,
		ast11nRxTimerRun	Counter32,
		ast11nRxTimerMore	Counter32,
		ast11nWdTxActive	Counter32,
		ast11nWdTxInactive	Counter32,
		ast11nWdTxIHung		Counter32,
		ast11nWdSpurious	Counter32,
		ast11nTxRequeue		Counter32,
		ast11nTxDrainTxQ	Counter32,
		ast11nTxDrainTid	Counter32,
		ast11nTxCleanupTid	Counter32,
		ast11nTxDrainBufs	Counter32,
		ast11nTxTidPaused	Counter32,
		ast11nTxTidResumed	Counter32,
		ast11nTxUnaggrFiltered	Counter32,
		ast11nTxAggrFiltered	Counter32,
		ast11nTxFiltered	Counter32,
		ast11nRxRbOn		Counter32,
		ast11nRxRbOff		Counter32,
		ast11nRxDescStatErr	Counter32,
		  }

ast11nTxPkts			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"total tx data packets"
	::={ edgecoreAth11nStatEntry 1}

ast11nTxChks			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx drops in wrong state"
	::={ edgecoreAth11nStatEntry 2}

ast11nTxDrops			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx drops due to qdepth limit"
	::={ edgecoreAth11nStatEntry 3}

ast11nTxMinQueueDepth		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx when h/w queue depth is low"
	::={ edgecoreAth11nStatEntry 4}

ast11nTxQueueBusy		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx pkts when h/w queue is busy"
	::={ edgecoreAth11nStatEntry 5}

ast11nTxResetQueue		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx reset queue instances"
	::={ edgecoreAth11nStatEntry 6}

ast11nTxComps			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx completions"
	::={ edgecoreAth11nStatEntry 7}

ast11nTxCompError		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx error completions on global failures"
	::={ edgecoreAth11nStatEntry 8}

ast11nTxUnaggrCompError		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx error completions of unaggregted frames"
	::={ edgecoreAth11nStatEntry 9}

ast11nTxStopFiltered		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx pkts filtered for requeueing"
	::={ edgecoreAth11nStatEntry 10}

ast11nTxQueueEmpty		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"txq empty occurences"
	::={ edgecoreAth11nStatEntry 11}

ast11nTxNoSkbs			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx no skbs for encapsulations"
	::={ edgecoreAth11nStatEntry 12}

ast11nTxNoBufs			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx no descriptors"
	::={ edgecoreAth11nStatEntry 13}

ast11nTxBadSetups		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx key setup failures"
	::={ edgecoreAth11nStatEntry 14}

ast11nTxNormNoBufs		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx no desc for legacy packets"
	::={ edgecoreAth11nStatEntry 15}

ast11nTxSchedEmpty		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx schedule pkt queue empty"
	::={ edgecoreAth11nStatEntry 16}

ast11nTxBars			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx bars sent"
	::={ edgecoreAth11nStatEntry 17}

ast11nTxBarXRetry		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx bars excessively retried"
	::={ edgecoreAth11nStatEntry 18}

ast11nTxBarCompRetries		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx bars retried"
	::={ edgecoreAth11nStatEntry 19}

ast11nTxBarErrLast		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx bars last frame failed"
	::={ edgecoreAth11nStatEntry 20}

ast11nTxCompunaggr		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx unaggregated frame completions"
	::={ edgecoreAth11nStatEntry 21}

ast11nTxUnaggrXRetry		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx unaggregated excessive retries"
	::={ edgecoreAth11nStatEntry 22}

ast11nTxCompAggr		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggregated completions"
	::={ edgecoreAth11nStatEntry 23}

ast11nTxBawAdv			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx block ack window advanced"
	::={ edgecoreAth11nStatEntry 24}

ast11nTxBawRetries		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx block ack window retries"
	::={ edgecoreAth11nStatEntry 25}

ast11nTxBawNorm			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx block ack window additions"
	::={ edgecoreAth11nStatEntry 26}

ast11nTxBawUpdates		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx block ack window updates"
	::={ edgecoreAth11nStatEntry 27}

ast11nTxBawUpdateAdv		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx block ack window advances"
	::={ edgecoreAth11nStatEntry 28}

ast11nTxRetries			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx retries of sub frames"
	::={ edgecoreAth11nStatEntry 29}

ast11nTxXRetries		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx excessive retries of aggregates"
	::={ edgecoreAth11nStatEntry 30}

ast11nTxAggr			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggregated pkts sent"
	::={ edgecoreAth11nStatEntry 31}

ast11nTxSfHwXRetries		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"sub-frames excessively retried in h/w"
	::={ edgecoreAth11nStatEntry 32}

ast11nTxAggrFrames		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx total frames aggregated"
	::={ edgecoreAth11nStatEntry 33}

ast11nTxAggrNoSkbs		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx no skbs for aggr encapsualtion"
	::={ edgecoreAth11nStatEntry 34}

ast11nTxAggrNoBufs		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx no desc for aggr"
	::={ edgecoreAth11nStatEntry 35}

ast11nTxAggrBadKeys		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx enc key setup failures"
	::={ edgecoreAth11nStatEntry 36}

ast11nTxAggrSchedWin		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx no frame scheduled: baw limited"
	::={ edgecoreAth11nStatEntry 37}

ast11nTxAggrSingle		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx frames not aggregated"
	::={ edgecoreAth11nStatEntry 38}

ast11nTxAggrMimo		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx frames aggregated for mimo"
	::={ edgecoreAth11nStatEntry 39}

ast11nTxAggrCompGood		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggr good completions"
	::={ edgecoreAth11nStatEntry 40}

ast11nTxAggrCompError		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggr error completions"
	::={ edgecoreAth11nStatEntry 41}

ast11nTxAggrCompXRetry		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggr excessive retries"
	::={ edgecoreAth11nStatEntry 42}

ast11nTxAggrCompRetries		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggr unacked subframes"
	::={ edgecoreAth11nStatEntry 43}

ast11nTxUnaggrCompRetries	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx non-aggr unacked subframes"
	::={ edgecoreAth11nStatEntry 44}

ast11nTxAggrPrepends		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggr old frames requeued"
	::={ edgecoreAth11nStatEntry 45}

ast11nTxAggrFiltered		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"filtered aggr packet"
	::={ edgecoreAth11nStatEntry 46}

ast11nTxAggrFifo		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"fifo underrun of aggregate"
	::={ edgecoreAth11nStatEntry 47}

ast11nTxAggrXTxop		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"txop exceeded for an aggregate"
	::={ edgecoreAth11nStatEntry 48}

ast11nTxAggrDescCfgErr		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"aggregate descriptor config error"
	::={ edgecoreAth11nStatEntry 49}

ast11nTxAggrDataUrun		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"data underrun for an aggregate"
	::={ edgecoreAth11nStatEntry 50}

ast11nTxAggrDelimUrun		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"delimiter underrun for an aggregate"
	::={ edgecoreAth11nStatEntry 51}

ast11nTxAggrErrLast		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggr: last sub-frame failed"
	::={ edgecoreAth11nStatEntry 52}

ast11nTxUnaggrErrLast		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx non-aggr: last frame failed"
	::={ edgecoreAth11nStatEntry 53}

ast11nTxAggrLongRetries		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggr h/w long retries"
	::={ edgecoreAth11nStatEntry 54}

ast11nTxAggrShRetries		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggr h/w short retries"
	::={ edgecoreAth11nStatEntry 55}

ast11nTxAggrTimerExp		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggr : tx timer expired"
	::={ edgecoreAth11nStatEntry 56}

ast11nTxAggrBaBug		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx aggr : BA bug"
	::={ edgecoreAth11nStatEntry 57}

ast11nTxRifsSingle		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx frames not bursted"
	::={ edgecoreAth11nStatEntry 58}

ast11nTxRifsBaBug		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx rifs : BA bug"
	::={ edgecoreAth11nStatEntry 59}

ast11nTxRifsCompRetries		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx rifs unacked subframes"
	::={ edgecoreAth11nStatEntry 60}

ast11nTxRifsBarAlloc		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx rifs bars allocated"
	::={ edgecoreAth11nStatEntry 61}

ast11nTxRifsBarFreed		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx rifs bars freed"
	::={ edgecoreAth11nStatEntry 62}

ast11nTxRifsCompGood		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx rifs good completions"
	::={ edgecoreAth11nStatEntry 63}

ast11nTxRifsPrepends		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx rifs old frames requeued"
	::={ edgecoreAth11nStatEntry 64}

ast11nTxCompRifs		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx rifs completions"
	::={ edgecoreAth11nStatEntry 65}

ast11nTxCompNoRifs		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx not a rifs completion"
	::={ edgecoreAth11nStatEntry 66}

ast11nRxPkts			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx pkts"
	::={ edgecoreAth11nStatEntry 67}

ast11nRxAggr			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx aggregated packets"
	::={ edgecoreAth11nStatEntry 68}

ast11nRxAggrBadVer		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx pkts with bad version"
	::={ edgecoreAth11nStatEntry 69}

ast11nRxBars			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx bars"
	::={ edgecoreAth11nStatEntry 70}

ast11nRxNonQos			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx non qos-data frames"
	::={ edgecoreAth11nStatEntry 71}

ast11nRxSeqReset		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx sequence resets"
	::={ edgecoreAth11nStatEntry 72}

ast11nRxOldSeq			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx old packets"
	::={ edgecoreAth11nStatEntry 73}

ast11nRxbarReset		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx block ack window reset"
	::={ edgecoreAth11nStatEntry 74}

ast11nRxBaResetPkts		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx pts indicated due to baw resets"
	::={ edgecoreAth11nStatEntry 75}

ast11nRxDup			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx duplicate pkts"
	::={ edgecoreAth11nStatEntry 76}

ast11nRxBaAdv			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx block ack window advanced"
	::={ edgecoreAth11nStatEntry 77}

ast11nRxRecvComp		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx pkt completions"
	::={ edgecoreAth11nStatEntry 78}

ast11nRxBarDiscard		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx bar discarded"
	::={ edgecoreAth11nStatEntry 79}

ast11nRxBarComps		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx pkts unblocked on bar reception"
	::={ edgecoreAth11nStatEntry 80}

ast11nRxBarRecvs		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx pkt completions on bar reception"
	::={ edgecoreAth11nStatEntry 81}

ast11nRxSkipped			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx pkt sequences skipped on timeout"
	::={ edgecoreAth11nStatEntry 82}

ast11nRxCompTimeout		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx indications due to timeout"
	::={ edgecoreAth11nStatEntry 83}

ast11nRxTimerStarts		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx countdown timers started"
	::={ edgecoreAth11nStatEntry 84}

ast11nRxTimerStops		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx countdown timers stopped"
	::={ edgecoreAth11nStatEntry 85}

ast11nRxTimerRun		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx timeout occurences"
	::={ edgecoreAth11nStatEntry 86}

ast11nRxTimerMore		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx partial timeout of pending packets"
	::={ edgecoreAth11nStatEntry 87}

ast11nWdTxActive		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"watchdog: tx is active"
	::={ edgecoreAth11nStatEntry 88}

ast11nWdTxInactive		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"watchdog: tx is not active"
	::={ edgecoreAth11nStatEntry 89}

ast11nWdTxIHung			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"watchdog: tx is hung"
	::={ edgecoreAth11nStatEntry 90}

ast11nWdSpurious		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"watchdog: spurious tx hang"
	::={ edgecoreAth11nStatEntry 91}

ast11nTxRequeue			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"filter & requeue on 20/40 transitions"
	::={ edgecoreAth11nStatEntry 92}

ast11nTxDrainTxQ		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"draining tx queue on error"
	::={ edgecoreAth11nStatEntry 93}

ast11nTxDrainTid		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"draining tid buf queue on error"
	::={ edgecoreAth11nStatEntry 94}

ast11nTxCleanupTid		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"draining tid buf queue on node cleanup"
	::={ edgecoreAth11nStatEntry 95}

ast11nTxDrainBufs		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"buffers drained from pending tid queue"
	::={ edgecoreAth11nStatEntry 96}

ast11nTxTidPaused		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"pausing tx on tid"
	::={ edgecoreAth11nStatEntry 97}

ast11nTxTidResumed		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"resuming tx on tid"
	::={ edgecoreAth11nStatEntry 98}

ast11nTxUnaggrFiltered		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"unaggregated tx pkts filtered"
	::={ edgecoreAth11nStatEntry 99}

ast11nTxAggrFiltered		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"aggregated tx pkts filtered"
	::={ edgecoreAth11nStatEntry 100}

ast11nTxFiltered		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"total sub-frames filtered"
	::={ edgecoreAth11nStatEntry 101}

ast11nRxRbOn			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"total rb-s on"
	::={ edgecoreAth11nStatEntry 102}

ast11nRxRbOff			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"total rb-s off"
	::={ edgecoreAth11nStatEntry 103}

ast11nRxDescStatErr		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx descriptor status corrupted"
	::={ edgecoreAth11nStatEntry 104}


edgecoreAthDot11StatTable	OBJECT-TYPE
	SYNTAX		SEQUENCE OF EdgecoreAthDot11StatEntry
	ACCESS		not-accessible
	STATUS		current
	DESCRIPTION     
	""
	::= { edgecoreAtherosStat 3}

--  ==========================================================================
--  Definition of the EDGECORE MIB Objects: edgecoreAthDot11StatEntry
--  ==========================================================================
edgecoreAthDot11StatEntry	OBJECT-TYPE
	SYNTAX	EdgecoreAthDot11StatEntry
	ACCESS	not-accessible
	STATUS	current
	DESCRIPTION
	""
	INDEX {edgecoreVapIfIndex}
	::={ edgecoreAthDot11StatTable 1}

EdgecoreAthDot11StatEntry ::=
	SEQUENCE {
		astDot11RxBadVer		Counter32,
		astDot11RxTooShort		Counter32,
		astDot11RxWrongBss		Counter32,
		astDot11RxDup			Counter32,
		astDot11RxWrongDir		Counter32,
		astDot11RxMcastEcho		Counter32,
		astDot11RxNotAssoc		Counter32,
		astDot11RxNoPrivacy		Counter32,
		astDot11RxUnEncrypted		Counter32,
		astDot11RxWepFail		Counter32,
		astDot11RxDecapFail		Counter32,
		astDot11RxMgmtDiscard		Counter32,
		astDot11RxCtrlDiscard		Counter32,
		astDot11RxBeacon		Counter32,
		astDot11RxRateSetTooBig		Counter32,
		astDot11RxElemMissing		Counter32,
		astDot11RxElemTooBig		Counter32,
		astDot11RxElemTooSmall		Counter32,
		astDot11RxElemUnknown		Counter32,
		astDot11RxBadChan		Counter32,
		astDot11RxChanMismatch		Counter32,
		astDot11RxNodeAlloc		Counter32,
		astDot11RxSsidMismatch		Counter32,
		astDot11RxAuthUnsupport		Counter32,
		astDot11RxAuthFail		Counter32,
		astDot11RxAuthCmDiscard		Counter32,
		astDot11RxAssocBss		Counter32,
		astDot11RxAssocNotAuth		Counter32,
		astDot11RxAssocCapMismatch	Counter32,
		astDot11RxAssocNoRate		Counter32,
		astDot11RxAssocBadWpaIe		Counter32,
		astDot11RxDeauth		Counter32,
		astDot11RxDisassoc		Counter32,
		astDot11RxAction		Counter32,
		astDot11RxBadSubtype		Counter32,
		astDot11RxNoBuf			Counter32,
		astDot11RxDecryptCrc		Counter32,
		astDot11RxAhdemoMgmtDiscard	Counter32,
		astDot11RxBadAuth		Counter32,
		astDot11RxUnauth		Counter32,
		astDot11RxBadKeyId		Counter32,
		astDot11RxCcmpReplay		Counter32,
		astDot11RxCcmpBadFormat		Counter32,
		astDot11RxCcmpMicFail		Counter32,
		astDot11RxTkipReplay		Counter32,
		astDot11RxTkipBadFormat		Counter32,
		astDot11RxTkipMicFail		Counter32,
		astDot11RxTkipIcvFail		Counter32,
		astDot11RxBadCipher		Counter32,
		astDot11RxNoCipherCtx		Counter32,
		astDot11RxAclDiscard		Counter32,
		astDot11RxFastFrameCnt		Counter32,
		astDot11RxBadAthTnl		Counter32,
		astDot11TxNoBuf			Counter32,
		astDot11TxNoNode		Counter32,
		astDot11TxUnknownMgmt		Counter32,
		astDot11TxBadCipher		Counter32,
		astDot11TxNoDefKey		Counter32,
		astDot11TxNoHeadRoom		Counter32,
		astDot11TxFastFrameOkCnt	Counter32,
		astDot11TxFastFrameErrCnt	Counter32,
		astDot11ScanActive		Counter32,
		astDot11ScanPassive		Counter32,
		astDot11NodeTimeout		Counter32,
		astDot11CryptoNoMem		Counter32,
		astDot11CryptoTkip		Counter32,
		astDot11CryptoEnMic		Counter32,
		astDot11CryptoDeMic		Counter32,
		astDot11CryptoTkipCm		Counter32,
		astDot11CryptoCcmp		Counter32,
		astDot11CryptoWep		Counter32,
		astDot11CryptoRejectKey		Counter32,
		astDot11CryptoNoKey		Counter32,
		astDot11CryptoDelKey		Counter32,
		astDot11CryptoBadCipher		Counter32,
		astDot11CryptoNoCipher		Counter32,
		astDot11CryptoAttachFail	Counter32,
		astDot11CryptoSwFallback	Counter32,
		astDot11CryptoKeyFail		Counter32,
		astDot11CryptoEnMicFail		Counter32,
		astDot11IbssCapMismatch		Counter32,
		astDot11IbssNoRate		Counter32,
		astDot11PsUnassoc		Counter32,
		astDot11PsBadAid		Counter32,
		astDot11PsQueueEmpty		Counter32,
		  }

astDot11RxBadVer		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx frame with bad version"
	::={ edgecoreAthDot11StatEntry 1}

astDot11RxTooShort		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx frame too short"
	::={ edgecoreAthDot11StatEntry 2}

astDot11RxWrongBss		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx from wrong bssid"
	::={ edgecoreAthDot11StatEntry 3}

astDot11RxDup			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx discard 'cuz dup"
	::={ edgecoreAthDot11StatEntry 4}

astDot11RxWrongDir		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx w/ wrong direction"
	::={ edgecoreAthDot11StatEntry 5}

astDot11RxMcastEcho		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx discard 'cuz mcast echo"
	::={ edgecoreAthDot11StatEntry 6}

astDot11RxNotAssoc		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx discard 'cuz sta not assoc"
	::={ edgecoreAthDot11StatEntry 7}

astDot11RxNoPrivacy		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx w/ wep but privacy off"
	::={ edgecoreAthDot11StatEntry 8}

astDot11RxUnEncrypted		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx w/o wep and privacy on"
	::={ edgecoreAthDot11StatEntry 9}

astDot11RxWepFail		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx wep processing failed"
	::={ edgecoreAthDot11StatEntry 10}

astDot11RxDecapFail		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx decapsulation failed"
	::={ edgecoreAthDot11StatEntry 11}

astDot11RxMgmtDiscard		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx discard mgt frames"
	::={ edgecoreAthDot11StatEntry 12}

astDot11RxCtrlDiscard		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx discard ctrl frames"
	::={ edgecoreAthDot11StatEntry 13}

astDot11RxBeacon		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx beacon frames"
	::={ edgecoreAthDot11StatEntry 14}

astDot11RxRateSetTooBig		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx rate set truncated"
	::={ edgecoreAthDot11StatEntry 15}

astDot11RxElemMissing		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx required element missing"
	::={ edgecoreAthDot11StatEntry 16}

astDot11RxElemTooBig		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx element too big"
	::={ edgecoreAthDot11StatEntry 17}

astDot11RxElemTooSmall		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx element too small"
	::={ edgecoreAthDot11StatEntry 18}

astDot11RxElemUnknown		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx element unknown"
	::={ edgecoreAthDot11StatEntry 19}

astDot11RxBadChan		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx frame w/ invalid chan"
	::={ edgecoreAthDot11StatEntry 20}

astDot11RxChanMismatch		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx frame chan mismatch"
	::={ edgecoreAthDot11StatEntry 21}

astDot11RxNodeAlloc		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx frame dropped"
	::={ edgecoreAthDot11StatEntry 22}

astDot11RxSsidMismatch		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx frame ssid mismatch"
	::={ edgecoreAthDot11StatEntry 23}

astDot11RxAuthUnsupport		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx w/ unsupported auth alg"
	::={ edgecoreAthDot11StatEntry 24}

astDot11RxAuthFail		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx sta auth failure"
	::={ edgecoreAthDot11StatEntry 25}

astDot11RxAuthCmDiscard		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx auth discard 'cuz CM"
	::={ edgecoreAthDot11StatEntry 26}

astDot11RxAssocBss		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx assoc from wrong bssid"
	::={ edgecoreAthDot11StatEntry 27}

astDot11RxAssocNotAuth		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx assoc w/o auth"
	::={ edgecoreAthDot11StatEntry 28}

astDot11RxAssocCapMismatch	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx assoc w/ cap mismatch"
	::={ edgecoreAthDot11StatEntry 29}

astDot11RxAssocNoRate		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx assoc w/ no rate match"
	::={ edgecoreAthDot11StatEntry 30}

astDot11RxAssocBadWpaIe		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx assoc w/ bad WPA IE"
	::={ edgecoreAthDot11StatEntry 31}

astDot11RxDeauth		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx deauthentication"
	::={ edgecoreAthDot11StatEntry 32}

astDot11RxDisassoc		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx disassociation"
	::={ edgecoreAthDot11StatEntry 33}

astDot11RxAction		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx action mgt"
	::={ edgecoreAthDot11StatEntry 34}

astDot11RxBadSubtype		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx frame w/ unknown subtype"
	::={ edgecoreAthDot11StatEntry 35}

astDot11RxNoBuf			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx failed for lack of buf"
	::={ edgecoreAthDot11StatEntry 36}

astDot11RxDecryptCrc		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx decrypt failed on crc"
	::={ edgecoreAthDot11StatEntry 37}

astDot11RxAhdemoMgmtDiscard	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx discard ahdemo mgt frame"
	::={ edgecoreAthDot11StatEntry 38}

astDot11RxBadAuth		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx bad auth request"
	::={ edgecoreAthDot11StatEntry 39}

astDot11RxUnauth		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx on unauthorized port"
	::={ edgecoreAthDot11StatEntry 40}

astDot11RxBadKeyId		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx w/ incorrect keyid"
	::={ edgecoreAthDot11StatEntry 41}

astDot11RxCcmpReplay		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx seq# violation (CCMP)"
	::={ edgecoreAthDot11StatEntry 42}

astDot11RxCcmpBadFormat		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx format bad (CCMP)"
	::={ edgecoreAthDot11StatEntry 43}

astDot11RxCcmpMicFail		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx MIC check failed (CCMP)"
	::={ edgecoreAthDot11StatEntry 44}

astDot11RxTkipReplay		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx seq# violation (TKIP)"
	::={ edgecoreAthDot11StatEntry 45}

astDot11RxTkipBadFormat		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx format bad (TKIP)"
	::={ edgecoreAthDot11StatEntry 46}

astDot11RxTkipMicFail		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx MIC check failed (TKIP)"
	::={ edgecoreAthDot11StatEntry 47}

astDot11RxTkipIcvFail		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx ICV check failed (TKIP)"
	::={ edgecoreAthDot11StatEntry 48}

astDot11RxBadCipher		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx failed 'cuz key type"
	::={ edgecoreAthDot11StatEntry 49}

astDot11RxNoCipherCtx		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx failed 'cuz key not setup"
	::={ edgecoreAthDot11StatEntry 50}

astDot11RxAclDiscard		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx discard 'cuz acl policy"
	::={ edgecoreAthDot11StatEntry 51}

astDot11RxFastFrameCnt		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"rx fast frames"
	::={ edgecoreAthDot11StatEntry 52}

astDot11RxBadAthTnl		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"driver key alloc failed"
	::={ edgecoreAthDot11StatEntry 53}

astDot11TxNoBuf			OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed for lack of buf"
	::={ edgecoreAthDot11StatEntry 54}

astDot11TxNoNode		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed for no node"
	::={ edgecoreAthDot11StatEntry 55}

astDot11TxUnknownMgmt		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx of unknown mgt frame"
	::={ edgecoreAthDot11StatEntry 56}

astDot11TxBadCipher		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed 'cuz key type"
	::={ edgecoreAthDot11StatEntry 57}

astDot11TxNoDefKey		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed 'cuz no defkey"
	::={ edgecoreAthDot11StatEntry 58}

astDot11TxNoHeadRoom		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx failed 'cuz no space"
	::={ edgecoreAthDot11StatEntry 59}

astDot11TxFastFrameOkCnt	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx fast frames sent success"
	::={ edgecoreAthDot11StatEntry 60}

astDot11TxFastFrameErrCnt	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tx fast frames sent failure"
	::={ edgecoreAthDot11StatEntry 61}

astDot11ScanActive		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"active scans started"
	::={ edgecoreAthDot11StatEntry 62}

astDot11ScanPassive		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"passive scans started"
	::={ edgecoreAthDot11StatEntry 63}

astDot11NodeTimeout		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"nodes timed out inactivity"
	::={ edgecoreAthDot11StatEntry 64}

astDot11CryptoNoMem		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"no memory for crypto ctx"
	::={ edgecoreAthDot11StatEntry 65}

astDot11CryptoTkip		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tkip crypto done in s/w"
	::={ edgecoreAthDot11StatEntry 66}

astDot11CryptoEnMic		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tkip en-MIC done in s/w"
	::={ edgecoreAthDot11StatEntry 67}

astDot11CryptoDeMic		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tkip de-MIC done in s/w"
	::={ edgecoreAthDot11StatEntry 68}

astDot11CryptoTkipCm		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"tkip counter measures"
	::={ edgecoreAthDot11StatEntry 69}

astDot11CryptoCcmp		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"ccmp crypto done in s/w"
	::={ edgecoreAthDot11StatEntry 70}

astDot11CryptoWep		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"wep crypto done in s/w"
	::={ edgecoreAthDot11StatEntry 71}

astDot11CryptoRejectKey		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"cipher rejected key"
	::={ edgecoreAthDot11StatEntry 72}

astDot11CryptoNoKey		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"no key index for setkey"
	::={ edgecoreAthDot11StatEntry 73}

astDot11CryptoDelKey		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"driver key delete failed"
	::={ edgecoreAthDot11StatEntry 74}

astDot11CryptoBadCipher		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"unknown cipher"
	::={ edgecoreAthDot11StatEntry 75}

astDot11CryptoNoCipher		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"cipher not available"
	::={ edgecoreAthDot11StatEntry 76}

astDot11CryptoAttachFail	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"cipher attach failed"
	::={ edgecoreAthDot11StatEntry 77}

astDot11CryptoSwFallback	OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"cipher fallback to s/w"
	::={ edgecoreAthDot11StatEntry 78}

astDot11CryptoKeyFail		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"driver key alloc failed"
	::={ edgecoreAthDot11StatEntry 79}

astDot11CryptoEnMicFail		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"en-MIC failed"
	::={ edgecoreAthDot11StatEntry 80}

astDot11IbssCapMismatch		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"merge failed-cap mismatch"
	::={ edgecoreAthDot11StatEntry 81}

astDot11IbssNoRate		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"merge failed-rate mismatch"
	::={ edgecoreAthDot11StatEntry 82}

astDot11PsUnassoc		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"ps-poll for unassoc. sta"
	::={ edgecoreAthDot11StatEntry 83}

astDot11PsBadAid		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"ps-poll w/ incorrect aid"
	::={ edgecoreAthDot11StatEntry 84}

astDot11PsQueueEmpty		OBJECT-TYPE
	SYNTAX Counter32
	ACCESS	read-only
	STATUS	current
	DESCRIPTION
	"ps-poll w/ nothing to send"
	::={ edgecoreAthDot11StatEntry 85}

-- ====================================================================
-- EDGECORE Access Point MIB END
-- ====================================================================
END


