import PULS_20160108
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / connectivity / combo / drv_wlan / mt6620 / wlan / include / mgmt / p2p_scan.h
diff --git a/drivers/misc/mediatek/connectivity/combo/drv_wlan/mt6620/wlan/include/mgmt/p2p_scan.h b/drivers/misc/mediatek/connectivity/combo/drv_wlan/mt6620/wlan/include/mgmt/p2p_scan.h
new file mode 100644 (file)
index 0000000..fd7cea6
--- /dev/null
@@ -0,0 +1,93 @@
+/*
+** $Id: //Department/DaVinci/TRUNK/WiFi_P2P_Driver/include/mgmt/p2p_scan.h#1 $
+*/
+
+/*! \file   "scan.h"
+    \brief
+
+*/
+
+
+
+
+#ifndef _P2P_SCAN_H
+#define _P2P_SCAN_H
+
+/*******************************************************************************
+*                         C O M P I L E R   F L A G S
+********************************************************************************
+*/
+
+/*******************************************************************************
+*                    E X T E R N A L   R E F E R E N C E S
+********************************************************************************
+*/
+/*******************************************************************************
+*                              C O N S T A N T S
+********************************************************************************
+*/
+
+/*******************************************************************************
+*                                 M A C R O S
+********************************************************************************
+*/
+
+/*******************************************************************************
+*                             D A T A   T Y P E S
+********************************************************************************
+*/
+
+/*******************************************************************************
+*                            P U B L I C   D A T A
+********************************************************************************
+*/
+
+/*******************************************************************************
+*                           P R I V A T E   D A T A
+********************************************************************************
+*/
+
+/*******************************************************************************
+*                  F U N C T I O N   D E C L A R A T I O N S
+********************************************************************************
+*/
+
+
+WLAN_STATUS
+scanSendDeviceDiscoverEvent(IN P_ADAPTER_T prAdapter,
+                           IN P_BSS_DESC_T prBssDesc, IN P_SW_RFB_T prSwRfb);
+
+P_P2P_DEVICE_DESC_T
+scanSearchTargetP2pDesc(IN P_ADAPTER_T prAdapter,
+                       IN UINT_8 aucDeviceID[], IN PP_BSS_DESC_T pprBssDesc);
+
+P_P2P_DEVICE_DESC_T
+scanFindP2pDeviceDesc(IN P_ADAPTER_T prAdapter,
+                     IN P_BSS_DESC_T prBssDesc,
+                     IN UINT_8 aucMacAddr[], IN BOOLEAN fgIsDeviceAddr, IN BOOLEAN fgAddIfNoFound);
+
+P_P2P_DEVICE_DESC_T scanGetP2pDeviceDesc(IN P_ADAPTER_T prAdapter, IN P_BSS_DESC_T prBssDesc);
+
+VOID scnEventReturnChannel(IN P_ADAPTER_T prAdapter, IN UINT_8 ucScnSeqNum);
+
+BOOLEAN scanUpdateP2pDeviceDesc(IN P_ADAPTER_T prAdapter, IN P_BSS_DESC_T prBssDesc);
+
+VOID
+scanP2pProcessBeaconAndProbeResp(IN P_ADAPTER_T prAdapter,
+                                IN P_SW_RFB_T prSwRfb,
+                                IN P_WLAN_STATUS prStatus,
+                                IN P_BSS_DESC_T prBssDesc,
+                                IN P_WLAN_BEACON_FRAME_T prWlanBeaconFrame);
+
+VOID scanRemoveAllP2pBssDesc(P_ADAPTER_T prAdapter);
+
+VOID scanRemoveP2pBssDesc(P_ADAPTER_T prAdapter, P_BSS_DESC_T prBssDesc);
+
+
+P_BSS_DESC_T
+scanP2pSearchDesc(IN P_ADAPTER_T prAdapter,
+                 IN P_BSS_INFO_T prP2pBssInfo, IN P_P2P_CONNECTION_REQ_INFO_T prConnReqInfo);
+
+
+
+#endif