Commit | Line | Data |
---|---|---|
6fa3eb70 S |
1 | /* |
2 | ** $Id: //Department/DaVinci/BRANCHES/MT6620_WIFI_DRIVER_V2_3/include/mgmt/rate.h#1 $ | |
3 | */ | |
4 | ||
5 | /*! \file rate.h | |
6 | \brief This file contains the rate utility function of | |
7 | IEEE 802.11 family for MediaTek 802.11 Wireless LAN Adapters. | |
8 | */ | |
9 | ||
10 | ||
11 | ||
12 | /* | |
13 | ** $Log: rate.h $ | |
14 | * | |
15 | * 09 03 2010 kevin.huang | |
16 | * NULL | |
17 | * Refine #include sequence and solve recursive/nested #include issue | |
18 | * | |
19 | * 07 08 2010 cp.wu | |
20 | * | |
21 | * [WPD00003833] [MT6620 and MT5931] Driver migration - move to new repository. | |
22 | * | |
23 | * 06 10 2010 cp.wu | |
24 | * [WPD00003833][MT6620 and MT5931] Driver migration | |
25 | * add buildable & linkable ais_fsm.c | |
26 | * | |
27 | * related reference are still waiting to be resolved | |
28 | * | |
29 | */ | |
30 | ||
31 | #ifndef _RATE_H | |
32 | #define _RATE_H | |
33 | ||
34 | /******************************************************************************* | |
35 | * C O M P I L E R F L A G S | |
36 | ******************************************************************************** | |
37 | */ | |
38 | ||
39 | /******************************************************************************* | |
40 | * E X T E R N A L R E F E R E N C E S | |
41 | ******************************************************************************** | |
42 | */ | |
43 | ||
44 | /******************************************************************************* | |
45 | * C O N S T A N T S | |
46 | ******************************************************************************** | |
47 | */ | |
48 | ||
49 | /******************************************************************************* | |
50 | * D A T A T Y P E S | |
51 | ******************************************************************************** | |
52 | */ | |
53 | ||
54 | /******************************************************************************* | |
55 | * P U B L I C D A T A | |
56 | ******************************************************************************** | |
57 | */ | |
58 | ||
59 | /******************************************************************************* | |
60 | * P R I V A T E D A T A | |
61 | ******************************************************************************** | |
62 | */ | |
63 | ||
64 | /******************************************************************************* | |
65 | * M A C R O S | |
66 | ******************************************************************************** | |
67 | */ | |
68 | ||
69 | /******************************************************************************* | |
70 | * F U N C T I O N D E C L A R A T I O N S | |
71 | ******************************************************************************** | |
72 | */ | |
73 | /*----------------------------------------------------------------------------*/ | |
74 | /* Routines in rate.c */ | |
75 | /*----------------------------------------------------------------------------*/ | |
76 | VOID | |
77 | rateGetRateSetFromIEs ( | |
78 | IN P_IE_SUPPORTED_RATE_T prIeSupportedRate, | |
79 | IN P_IE_EXT_SUPPORTED_RATE_T prIeExtSupportedRate, | |
80 | OUT PUINT_16 pu2OperationalRateSet, | |
81 | OUT PUINT_16 pu2BSSBasicRateSet, | |
82 | OUT PBOOLEAN pfgIsUnknownBSSBasicRate | |
83 | ); | |
84 | ||
85 | VOID | |
86 | rateGetDataRatesFromRateSet ( | |
87 | IN UINT_16 u2OperationalRateSet, | |
88 | IN UINT_16 u2BSSBasicRateSet, | |
89 | OUT PUINT_8 pucDataRates, | |
90 | OUT PUINT_8 pucDataRatesLen | |
91 | ); | |
92 | ||
93 | BOOLEAN | |
94 | rateGetHighestRateIndexFromRateSet ( | |
95 | IN UINT_16 u2RateSet, | |
96 | OUT PUINT_8 pucHighestRateIndex | |
97 | ); | |
98 | ||
99 | BOOLEAN | |
100 | rateGetLowestRateIndexFromRateSet ( | |
101 | IN UINT_16 u2RateSet, | |
102 | OUT PUINT_8 pucLowestRateIndex | |
103 | ); | |
104 | ||
105 | /******************************************************************************* | |
106 | * F U N C T I O N S | |
107 | ******************************************************************************** | |
108 | */ | |
109 | ||
110 | #endif /* _RATE_H */ | |
111 |