2 * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc.
5 * This program is free software; you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation; either version 2 of the License, or
8 * (at your option) any later version.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License along
16 * with this program; if not, write to the Free Software Foundation, Inc.,
17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21 * Purpose: Implement MIB Data Structure
38 typedef struct tagSDot11Counters
{
39 unsigned long long RTSSuccessCount
;
40 unsigned long long RTSFailureCount
;
41 unsigned long long ACKFailureCount
;
42 unsigned long long FCSErrorCount
;
43 } SDot11Counters
, *PSDot11Counters
;
48 typedef struct tagSISRCounters
{
49 unsigned long dwIsrTx0OK
;
50 unsigned long dwIsrAC0TxOK
;
51 unsigned long dwIsrBeaconTxOK
;
52 unsigned long dwIsrRx0OK
;
53 unsigned long dwIsrTBTTInt
;
54 unsigned long dwIsrSTIMERInt
;
55 unsigned long dwIsrWatchDog
;
56 unsigned long dwIsrUnrecoverableError
;
57 unsigned long dwIsrSoftInterrupt
;
58 unsigned long dwIsrMIBNearfull
;
59 unsigned long dwIsrRxNoBuf
;
61 unsigned long dwIsrUnknown
;
63 unsigned long dwIsrRx1OK
;
64 unsigned long dwIsrSTIMER1Int
;
65 } SISRCounters
, *PSISRCounters
;
70 typedef struct tagSStatCounter
{
72 } SStatCounter
, *PSStatCounter
;
74 void STAvUpdateIsrStatCounter(PSStatCounter pStatistic
, unsigned long dwIsr
);
76 void STAvUpdate802_11Counter(
77 PSDot11Counters p802_11Counter
,
78 PSStatCounter pStatistic
,
79 unsigned long dwCounter