ws_common.h 898 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. /**
  2. * @brief
  3. websocket公共头文件
  4. * @version
  5. V 1.0.0
  6. * @author
  7. 王益俊
  8. * @date
  9. 创建时间: 2018-08-17\n
  10. * @note
  11. 2018-08-17 初次创建。\n
  12. * @warning
  13. * @bug
  14. */
  15. #ifndef _WS_COMMON_INC_H_
  16. #define _WS_COMMON_INC_H_
  17. namespace YA
  18. {
  19. const int MIN_SEND_INTERVAL = 2;
  20. /**
  21. * @brief
  22. 线程配置结构体。
  23. */
  24. struct _THREAD_CONFIG_
  25. {
  26. int SendInterval;//发送间隔(单位:秒)
  27. void Clear()
  28. {
  29. SendInterval = 0;
  30. }
  31. _THREAD_CONFIG_()
  32. {
  33. Clear();
  34. }
  35. };
  36. /**
  37. * @brief
  38. 卡位置结构体。
  39. */
  40. struct _CARD_POS_
  41. {
  42. int Type;//卡类型
  43. int ID;//卡ID
  44. double x;//x坐标
  45. double y;//y坐标
  46. double z;//z坐标
  47. double speed;
  48. int stat;
  49. void Clear()
  50. {
  51. Type = 0;
  52. ID = 0;
  53. x = 0.0;
  54. y = 0.0;
  55. z = 0.0;
  56. speed = 0;
  57. stat = 0;
  58. }
  59. _CARD_POS_()
  60. {
  61. Clear();
  62. }
  63. };
  64. }
  65. #endif