import PULS_20160108
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / connectivity / combo / drv_wlan / mt6620 / wlan / include / mgmt / p2p_rlm.h
1 /*
2 ** $Id: //Department/DaVinci/TRUNK/WiFi_P2P_Driver/include/mgmt/p2p_rlm.h#1 $
3 */
4
5 /*! \file "rlm.h"
6 \brief
7 */
8
9
10
11
12 #ifndef _P2P_RLM_H
13 #define _P2P_RLM_H
14
15
16 /*******************************************************************************
17 * C O M P I L E R F L A G S
18 ********************************************************************************
19 */
20
21 /*******************************************************************************
22 * E X T E R N A L R E F E R E N C E S
23 ********************************************************************************
24 */
25
26 /*******************************************************************************
27 * C O N S T A N T S
28 ********************************************************************************
29 */
30
31 /*******************************************************************************
32 * M A C R O S
33 ********************************************************************************
34 */
35
36 /*******************************************************************************
37 * D A T A T Y P E S
38 ********************************************************************************
39 */
40
41 /*******************************************************************************
42 * P U B L I C D A T A
43 ********************************************************************************
44 */
45
46 /*******************************************************************************
47 * P R I V A T E D A T A
48 ********************************************************************************
49 */
50
51 /*******************************************************************************
52 * F U N C T I O N D E C L A R A T I O N S
53 ********************************************************************************
54 */
55
56
57 VOID rlmBssInitForAP(P_ADAPTER_T prAdapter, P_BSS_INFO_T prBssInfo);
58
59 BOOLEAN rlmUpdateBwByChListForAP(P_ADAPTER_T prAdapter, P_BSS_INFO_T prBssInfo);
60
61 VOID rlmUpdateParamsForAP(P_ADAPTER_T prAdapter, P_BSS_INFO_T prBssInfo, BOOLEAN fgUpdateBeacon);
62
63 VOID rlmFuncInitialChannelList(IN P_ADAPTER_T prAdapter);
64
65 VOID
66 rlmFuncCommonChannelList(IN P_ADAPTER_T prAdapter,
67 IN P_CHANNEL_ENTRY_FIELD_T prChannelEntryII, IN UINT_8 ucChannelListSize);
68
69 UINT_8 rlmFuncFindOperatingClass(IN P_ADAPTER_T prAdapter, IN UINT_8 ucChannelNum);
70
71 BOOLEAN
72 rlmFuncFindAvailableChannel(IN P_ADAPTER_T prAdapter,
73 IN UINT_8 ucCheckChnl,
74 IN PUINT_8 pucSuggestChannel,
75 IN BOOLEAN fgIsSocialChannel, IN BOOLEAN fgIsDefaultChannel);
76
77 ENUM_CHNL_EXT_T rlmDecideScoForAP(P_ADAPTER_T prAdapter, P_BSS_INFO_T prBssInfo);
78
79 #endif