wifi: renew patch drivers/net/wireless
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / combo_mt66xx / mt6620 / wlan / include / mgmt / p2p_scan.h
1 /*
2 ** $Id: //Department/DaVinci/TRUNK/WiFi_P2P_Driver/include/mgmt/p2p_scan.h#1 $
3 */
4
5 /*! \file   "scan.h"
6     \brief
7
8 */
9
10
11
12
13 #ifndef _P2P_SCAN_H
14 #define _P2P_SCAN_H
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 *                              C O N S T A N T S
27 ********************************************************************************
28 */
29
30 /*******************************************************************************
31 *                                 M A C R O S
32 ********************************************************************************
33 */
34
35 /*******************************************************************************
36 *                             D A T A   T Y P E S
37 ********************************************************************************
38 */
39
40 /*******************************************************************************
41 *                            P U B L I C   D A T A
42 ********************************************************************************
43 */
44
45 /*******************************************************************************
46 *                           P R I V A T E   D A T A
47 ********************************************************************************
48 */
49
50 /*******************************************************************************
51 *                  F U N C T I O N   D E C L A R A T I O N S
52 ********************************************************************************
53 */
54
55
56 WLAN_STATUS
57 scanSendDeviceDiscoverEvent (
58     IN P_ADAPTER_T prAdapter,
59     IN P_BSS_DESC_T prBssDesc,
60     IN P_SW_RFB_T prSwRfb
61     );
62
63 P_P2P_DEVICE_DESC_T
64 scanSearchTargetP2pDesc(
65     IN P_ADAPTER_T prAdapter,
66     IN UINT_8 aucDeviceID[],
67     IN PP_BSS_DESC_T pprBssDesc
68     );
69
70 P_P2P_DEVICE_DESC_T
71 scanFindP2pDeviceDesc(
72     IN P_ADAPTER_T prAdapter,
73     IN P_BSS_DESC_T prBssDesc,
74     IN UINT_8 aucMacAddr[],
75     IN BOOLEAN fgIsDeviceAddr,
76     IN BOOLEAN fgAddIfNoFound
77     );
78
79 P_P2P_DEVICE_DESC_T
80 scanGetP2pDeviceDesc(
81     IN P_ADAPTER_T prAdapter,
82     IN P_BSS_DESC_T prBssDesc
83     );
84
85 VOID
86 scnEventReturnChannel(
87     IN P_ADAPTER_T prAdapter,
88     IN UINT_8 ucScnSeqNum
89     );
90
91 BOOLEAN
92 scanUpdateP2pDeviceDesc (
93     IN P_ADAPTER_T prAdapter,
94     IN P_BSS_DESC_T prBssDesc
95     );
96
97 VOID
98 scanP2pProcessBeaconAndProbeResp(
99     IN P_ADAPTER_T prAdapter,
100     IN P_SW_RFB_T prSwRfb,
101     IN P_WLAN_STATUS prStatus,
102     IN P_BSS_DESC_T prBssDesc,
103     IN P_WLAN_BEACON_FRAME_T prWlanBeaconFrame
104     );
105
106 VOID
107 scanRemoveAllP2pBssDesc(
108     P_ADAPTER_T prAdapter
109     );
110
111 VOID
112 scanRemoveP2pBssDesc(
113     P_ADAPTER_T prAdapter,
114     P_BSS_DESC_T prBssDesc
115     );
116
117
118 P_BSS_DESC_T
119 scanP2pSearchDesc(
120     IN P_ADAPTER_T prAdapter,
121     IN P_BSS_INFO_T prP2pBssInfo,
122     IN P_P2P_CONNECTION_REQ_INFO_T prConnReqInfo
123     );
124
125
126
127 #endif