|
@@ -1615,109 +1615,6 @@ typedef struct sSirSmeSetContextRsp {
|
|
|
struct qdf_mac_addr peer_macaddr;
|
|
|
} tSirSmeSetContextRsp, *tpSirSmeSetContextRsp;
|
|
|
|
|
|
-/* / Statistic definitions */
|
|
|
-/* ============================================================= */
|
|
|
-/* Per STA statistic structure; This same struct will be used for Aggregate */
|
|
|
-/* STA stats as well. */
|
|
|
-
|
|
|
-/* Clear radio stats and clear per sta stats */
|
|
|
-typedef enum {
|
|
|
- eANI_CLEAR_ALL_STATS, /* Clears all stats */
|
|
|
- eANI_CLEAR_RX_STATS, /* Clears RX stats of the radio interface */
|
|
|
- eANI_CLEAR_TX_STATS, /* Clears TX stats of the radio interface */
|
|
|
- eANI_CLEAR_RADIO_STATS, /* Clears all the radio stats */
|
|
|
- eANI_CLEAR_PER_STA_STATS, /* Clears Per STA stats */
|
|
|
- eANI_CLEAR_AGGR_PER_STA_STATS, /* Clears aggregate stats */
|
|
|
-
|
|
|
- /* Used to distinguish between per sta to security stats. */
|
|
|
- /* Used only by AP, FW just returns the same param as it received. */
|
|
|
- eANI_LINK_STATS, /* Get Per STA stats */
|
|
|
- eANI_SECURITY_STATS, /* Get Per STA security stats */
|
|
|
-
|
|
|
- eANI_CLEAR_STAT_TYPES_END
|
|
|
-} tAniStatSubTypes;
|
|
|
-
|
|
|
-typedef struct sAniTxCtrs {
|
|
|
- /* add the rate counters here */
|
|
|
- uint32_t tx1Mbps;
|
|
|
- uint32_t tx2Mbps;
|
|
|
- uint32_t tx5_5Mbps;
|
|
|
- uint32_t tx6Mbps;
|
|
|
- uint32_t tx9Mbps;
|
|
|
- uint32_t tx11Mbps;
|
|
|
- uint32_t tx12Mbps;
|
|
|
- uint32_t tx18Mbps;
|
|
|
- uint32_t tx24Mbps;
|
|
|
- uint32_t tx36Mbps;
|
|
|
- uint32_t tx48Mbps;
|
|
|
- uint32_t tx54Mbps;
|
|
|
- uint32_t tx72Mbps;
|
|
|
- uint32_t tx96Mbps;
|
|
|
- uint32_t tx108Mbps;
|
|
|
-
|
|
|
- /* tx path radio counts */
|
|
|
- uint32_t txFragHi;
|
|
|
- uint32_t txFragLo;
|
|
|
- uint32_t txFrameHi;
|
|
|
- uint32_t txFrameLo;
|
|
|
- uint32_t txMulticastFrameHi;
|
|
|
- uint32_t txMulticastFrameLo;
|
|
|
- uint32_t txFailedHi;
|
|
|
- uint32_t txFailedLo;
|
|
|
- uint32_t multipleRetryHi;
|
|
|
- uint32_t multipleRetryLo;
|
|
|
- uint32_t singleRetryHi;
|
|
|
- uint32_t singleRetryLo;
|
|
|
- uint32_t ackFailureHi;
|
|
|
- uint32_t ackFailureLo;
|
|
|
- uint32_t xmitBeacons;
|
|
|
-} tAniTxCtrs, *tpAniTxCtrs;
|
|
|
-
|
|
|
-typedef struct sAniRxCtrs {
|
|
|
- /* receive frame rate counters */
|
|
|
- uint32_t rx1Mbps;
|
|
|
- uint32_t rx2Mbps;
|
|
|
- uint32_t rx5_5Mbps;
|
|
|
- uint32_t rx6Mbps;
|
|
|
- uint32_t rx9Mbps;
|
|
|
- uint32_t rx11Mbps;
|
|
|
- uint32_t rx12Mbps;
|
|
|
- uint32_t rx18Mbps;
|
|
|
- uint32_t rx24Mbps;
|
|
|
- uint32_t rx36Mbps;
|
|
|
- uint32_t rx48Mbps;
|
|
|
- uint32_t rx54Mbps;
|
|
|
- uint32_t rx72Mbps;
|
|
|
- uint32_t rx96Mbps;
|
|
|
- uint32_t rx108Mbps;
|
|
|
-
|
|
|
- /* receive size counters; 'Lte' = Less than or equal to */
|
|
|
- uint32_t rxLte64;
|
|
|
- uint32_t rxLte128Gt64;
|
|
|
- uint32_t rxLte256Gt128;
|
|
|
- uint32_t rxLte512Gt256;
|
|
|
- uint32_t rxLte1kGt512;
|
|
|
- uint32_t rxLte1518Gt1k;
|
|
|
- uint32_t rxLte2kGt1518;
|
|
|
- uint32_t rxLte4kGt2k;
|
|
|
-
|
|
|
- /* rx radio stats */
|
|
|
- uint32_t rxFrag;
|
|
|
- uint32_t rxFrame;
|
|
|
- uint32_t fcsError;
|
|
|
- uint32_t rxMulticast;
|
|
|
- uint32_t duplicate;
|
|
|
- uint32_t rtsSuccess;
|
|
|
- uint32_t rtsFailed;
|
|
|
- uint32_t wepUndecryptables;
|
|
|
- uint32_t drops;
|
|
|
- uint32_t aesFormatErrorUcastCnts;
|
|
|
- uint32_t aesReplaysUcast;
|
|
|
- uint32_t aesDecryptErrUcast;
|
|
|
-} tAniRxCtrs, *tpAniRxCtrs;
|
|
|
-
|
|
|
-/* *************************************************************** */
|
|
|
-
|
|
|
/*******************PE Statistics*************************/
|
|
|
|
|
|
/*
|