p2p_scan.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /*
  2. ** Id: //Department/DaVinci/TRUNK/WiFi_P2P_Driver/include/mgmt/p2p_scan.h#1
  3. */
  4. /*! \file "scan.h"
  5. \brief
  6. */
  7. #ifndef _P2P_SCAN_H
  8. #define _P2P_SCAN_H
  9. /*******************************************************************************
  10. * C O M P I L E R F L A G S
  11. ********************************************************************************
  12. */
  13. /*******************************************************************************
  14. * E X T E R N A L R E F E R E N C E S
  15. ********************************************************************************
  16. */
  17. /*******************************************************************************
  18. * C O N S T A N T S
  19. ********************************************************************************
  20. */
  21. /*******************************************************************************
  22. * M A C R O S
  23. ********************************************************************************
  24. */
  25. /*******************************************************************************
  26. * D A T A T Y P E S
  27. ********************************************************************************
  28. */
  29. /*******************************************************************************
  30. * P U B L I C D A T A
  31. ********************************************************************************
  32. */
  33. /*******************************************************************************
  34. * P R I V A T E D A T A
  35. ********************************************************************************
  36. */
  37. /*******************************************************************************
  38. * F U N C T I O N D E C L A R A T I O N S
  39. ********************************************************************************
  40. */
  41. WLAN_STATUS scanSendDeviceDiscoverEvent(IN P_ADAPTER_T prAdapter, IN P_BSS_DESC_T prBssDesc, IN P_SW_RFB_T prSwRfb);
  42. P_P2P_DEVICE_DESC_T
  43. scanSearchTargetP2pDesc(IN P_ADAPTER_T prAdapter, IN UINT_8 aucDeviceID[], IN PP_BSS_DESC_T pprBssDesc);
  44. P_P2P_DEVICE_DESC_T
  45. scanFindP2pDeviceDesc(IN P_ADAPTER_T prAdapter,
  46. IN P_BSS_DESC_T prBssDesc,
  47. IN UINT_8 aucMacAddr[], IN BOOLEAN fgIsDeviceAddr, IN BOOLEAN fgAddIfNoFound);
  48. P_P2P_DEVICE_DESC_T scanGetP2pDeviceDesc(IN P_ADAPTER_T prAdapter, IN P_BSS_DESC_T prBssDesc);
  49. VOID scnEventReturnChannel(IN P_ADAPTER_T prAdapter, IN UINT_8 ucScnSeqNum);
  50. BOOLEAN scanUpdateP2pDeviceDesc(IN P_ADAPTER_T prAdapter, IN P_BSS_DESC_T prBssDesc);
  51. VOID
  52. scanP2pProcessBeaconAndProbeResp(IN P_ADAPTER_T prAdapter,
  53. IN P_SW_RFB_T prSwRfb,
  54. IN P_WLAN_STATUS prStatus,
  55. IN P_BSS_DESC_T prBssDesc, IN P_WLAN_BEACON_FRAME_T prWlanBeaconFrame);
  56. VOID scanRemoveAllP2pBssDesc(P_ADAPTER_T prAdapter);
  57. VOID scanRemoveP2pBssDesc(P_ADAPTER_T prAdapter, P_BSS_DESC_T prBssDesc);
  58. P_BSS_DESC_T
  59. scanP2pSearchDesc(IN P_ADAPTER_T prAdapter, IN P_BSS_INFO_T prP2pBssInfo, IN P_P2P_CONNECTION_REQ_INFO_T prConnReqInfo);
  60. #endif