p2p_rlm.h 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. /*
  2. ** Id: //Department/DaVinci/TRUNK/WiFi_P2P_Driver/include/mgmt/p2p_rlm.h#1
  3. */
  4. /*! \file "rlm.h"
  5. \brief
  6. */
  7. #ifndef _P2P_RLM_H
  8. #define _P2P_RLM_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. extern VOID rlmSyncOperationParams(P_ADAPTER_T prAdapter, P_BSS_INFO_T prBssInfo);
  18. /*******************************************************************************
  19. * C O N S T A N T S
  20. ********************************************************************************
  21. */
  22. /*******************************************************************************
  23. * M A C R O S
  24. ********************************************************************************
  25. */
  26. /*******************************************************************************
  27. * D A T A T Y P E S
  28. ********************************************************************************
  29. */
  30. /*******************************************************************************
  31. * P U B L I C D A T A
  32. ********************************************************************************
  33. */
  34. /*******************************************************************************
  35. * P R I V A T E D A T A
  36. ********************************************************************************
  37. */
  38. /*******************************************************************************
  39. * F U N C T I O N D E C L A R A T I O N S
  40. ********************************************************************************
  41. */
  42. VOID rlmBssInitForAP(P_ADAPTER_T prAdapter, P_BSS_INFO_T prBssInfo);
  43. BOOLEAN rlmUpdateBwByChListForAP(P_ADAPTER_T prAdapter, P_BSS_INFO_T prBssInfo);
  44. VOID rlmUpdateParamsForAP(P_ADAPTER_T prAdapter, P_BSS_INFO_T prBssInfo, BOOLEAN fgUpdateBeacon);
  45. VOID rlmFuncInitialChannelList(IN P_ADAPTER_T prAdapter);
  46. VOID
  47. rlmFuncCommonChannelList(IN P_ADAPTER_T prAdapter,
  48. IN P_CHANNEL_ENTRY_FIELD_T prChannelEntryII, IN UINT_8 ucChannelListSize);
  49. UINT_8 rlmFuncFindOperatingClass(IN P_ADAPTER_T prAdapter, IN UINT_8 ucChannelNum);
  50. BOOLEAN
  51. rlmFuncFindAvailableChannel(IN P_ADAPTER_T prAdapter,
  52. IN UINT_8 ucCheckChnl,
  53. IN PUINT_8 pucSuggestChannel, IN BOOLEAN fgIsSocialChannel, IN BOOLEAN fgIsDefaultChannel);
  54. ENUM_CHNL_EXT_T rlmDecideScoForAP(P_ADAPTER_T prAdapter, P_BSS_INFO_T prBssInfo);
  55. #endif