UDP_Client.h 856 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef __UDP_CLIENT5_H
  2. #define __UDP_CLIENT5_H
  3. #include <stdint.h>
  4. #include "TypeDef.h"
  5. #include "Process_Control.h"
  6. // 测试模式
  7. extern uint8_t UDPCLIENT_TestModeFlag;
  8. // 状态
  9. enum UDPCLIENT_StatusEnum
  10. {
  11. UDPCLIENT_Status_None, // 空闲
  12. UDPCLIENT_Status_Being, // 进行中
  13. UDPCLIENT_Status_Done, // 结束
  14. };
  15. // 结果
  16. enum UDPCLIENT_ResultEnum
  17. {
  18. UDPCLIENT_Result_None, // 未知
  19. UDPCLIENT_Result_Success, // 成功
  20. UDPCLIENT_Result_Failure, // 失败
  21. };
  22. // 重置
  23. enum EXECUTE_ResultEnum UDPCLIENT_Reset(void);
  24. // 开始
  25. enum EXECUTE_ResultEnum UDPCLIENT_Start(void);
  26. // 流程处理,放到循环里
  27. void UDPCLIENT_ProcessHandle(void);
  28. // 获取状态
  29. enum UDPCLIENT_StatusEnum UDPCLIENT_GetStatus(void);
  30. // 获取结果
  31. enum UDPCLIENT_ResultEnum UDPCLIENT_GetResult(void);
  32. // 查询信号质量
  33. void UDPCLIENT_QuerySignal(int * RSRP, int * RSRQ, int * RSSI, int * SINR);
  34. #endif