common.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #ifndef COMMON_HPP__
  2. #define COMMON_HPP__
  3. #define LENGTH_SQL 2000
  4. #define SPEED_COUNT_LIMIT 5
  5. #define READER_TIMEOUT 20
  6. /**
  7. * @brief 分站位置 1井上,2井下
  8. */
  9. enum READER_TYPE_ID
  10. {
  11. ///井上分站
  12. READER_TYPE_ID_UP=1,
  13. ///井下分站
  14. READER_TYPE_ID_DOWN=2
  15. };
  16. enum STA_TYPE
  17. {
  18. STATUS_HELP_=0,
  19. STATUS_LOW_POWER_,
  20. };
  21. enum STATUS_CARD
  22. {
  23. STATUS_NORMAL=0,
  24. STATUS_POWER_LOWER_SERIOUS = 2, //电量极低
  25. STATUS_POWER_NOMARL = 3,
  26. STATUS_OVER_SPEED=8,
  27. STATUS_AREA_OVER_TIME=16,
  28. STATUS_HELP=128,
  29. STATUS_HELP_DEALED = 256, //呼救已处理
  30. STATUS_CALL=512,
  31. STATUS_LOST=1024
  32. };
  33. /**
  34. * @brief 0初始状态 1 没在考勤 2 考勤
  35. */
  36. enum ATTENDANCE_STATUS
  37. {
  38. ///初始状态
  39. AS_INIT=0,
  40. ///没在考勤
  41. AS_NOT_ATTENDANCE=1,
  42. ///考勤
  43. AS_ATTENDANCE=2,
  44. };
  45. /**
  46. * @brief 卡类型 人卡 车卡
  47. */
  48. enum CARD_TYPE
  49. {
  50. ///卡类型 人卡
  51. CT_PERSON=1,
  52. ///卡类型 车卡
  53. CT_VEHICLE=2,
  54. /// 4 采煤机
  55. CT_COAL_CUTTER=4,
  56. /// 5 掘进机
  57. CT_HEADING_MACHINE=5
  58. };
  59. enum AREA_TYPE
  60. {
  61. AREA_TYPE_UPMINE =0,
  62. AREA_TYPE_NORMAL=1,
  63. AREA_TYPE_IMPORT=2,
  64. AREA_TYPE_FORBIDDEN = 3, // 限制区域
  65. AREA_TYPE_DOWNMINE=4,
  66. AREA_TYPE_MONKEY=5,
  67. AREA_TYPE_NO_COVER = 1000, // 非覆盖区域,车辆信号消失后,定位到附近非覆盖区域内
  68. AREA_TYPE_SPECIAL = 1001 // 特殊区域,只给你前端用来标识是否显示图标,胶轮车硐室
  69. };
  70. #endif