hilink_open_softap_adapter.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. /*
  2. * Copyright (c) Huawei Technologies Co., Ltd. 2019-2021. All rights reserved.
  3. * Description: SoftAP适配层接口(需设备厂商实现)
  4. */
  5. #ifndef HILINK_OPEN_SOFTAP_ADAPTER_H
  6. #define HILINK_OPEN_SOFTAP_ADAPTER_H
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. /*
  11. * 获取广播IP
  12. * broadcastIp表示存放IP的缓冲
  13. * len表示存放IP的缓冲长度
  14. * 返回0表示成功,返回-1表示失败
  15. * 注意: broadcastIp为点分十进制格式
  16. */
  17. int HILINK_GetBroadcastIp(char *broadcastIp, unsigned char len);
  18. /*
  19. * 将网卡切为AP模式并开启SoftAP热点
  20. * ssid 表示用于创建SoftAP的ssid
  21. * ssidLen表示ssid长度, 最大取值64
  22. * 返回0表示成功,返回-1表示失败
  23. */
  24. int HILINK_StartSoftAp(const char *ssid, unsigned int ssidLen);
  25. /*
  26. * 关闭SoftAP热点并将网卡切回station模式
  27. * 返回0表示成功,返回-1表示失败
  28. */
  29. int HILINK_StopSoftAp(void);
  30. /*
  31. * 靠近发现功能初始化
  32. * power 表示设备表面功率
  33. * 返回0表示成功,返回-1表示失败
  34. */
  35. int HILINK_NearDiscoveryInit(signed char power);
  36. /*
  37. * 靠近发现功能关闭
  38. * 返回0表示成功,返回-1表示失败
  39. */
  40. int HILINK_NearDiscoveryUninit(void);
  41. #ifdef __cplusplus
  42. }
  43. #endif
  44. #endif