2 ** $Id: //Department/DaVinci/BRANCHES/MT6620_WIFI_DRIVER_V2_3/include/mgmt/rate.h#1 $
6 \brief This file contains the rate utility function of
7 IEEE 802.11 family for MediaTek 802.11 Wireless LAN Adapters.
15 * 09 03 2010 kevin.huang
17 * Refine #include sequence and solve recursive/nested #include issue
21 * [WPD00003833] [MT6620 and MT5931] Driver migration - move to new repository.
24 * [WPD00003833][MT6620 and MT5931] Driver migration
25 * add buildable & linkable ais_fsm.c
27 * related reference are still waiting to be resolved
34 /*******************************************************************************
35 * C O M P I L E R F L A G S
36 ********************************************************************************
39 /*******************************************************************************
40 * E X T E R N A L R E F E R E N C E S
41 ********************************************************************************
44 /*******************************************************************************
46 ********************************************************************************
49 /*******************************************************************************
51 ********************************************************************************
54 /*******************************************************************************
56 ********************************************************************************
59 /*******************************************************************************
60 * P R I V A T E D A T A
61 ********************************************************************************
64 /*******************************************************************************
66 ********************************************************************************
69 /*******************************************************************************
70 * F U N C T I O N D E C L A R A T I O N S
71 ********************************************************************************
73 /*----------------------------------------------------------------------------*/
74 /* Routines in rate.c */
75 /*----------------------------------------------------------------------------*/
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
86 rateGetDataRatesFromRateSet (
87 IN UINT_16 u2OperationalRateSet,
88 IN UINT_16 u2BSSBasicRateSet,
89 OUT PUINT_8 pucDataRates,
90 OUT PUINT_8 pucDataRatesLen
94 rateGetHighestRateIndexFromRateSet (
96 OUT PUINT_8 pucHighestRateIndex
100 rateGetLowestRateIndexFromRateSet (
101 IN UINT_16 u2RateSet,
102 OUT PUINT_8 pucLowestRateIndex
105 /*******************************************************************************
107 ********************************************************************************