timeout.h 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. #ifndef TIMEOUT_H_
  2. #define TIMEOUT_H_
  3. #include <sys/time.h>
  4. #include <sys/timeb.h>
  5. #include <sys/types.h>
  6. #include <sys/stat.h>
  7. #include <sys/types.h>
  8. #include <sys/ioctl.h>
  9. #include <sys/socket.h>
  10. #include <sys/ipc.h>
  11. #include <sys/shm.h>
  12. #include <sys/shm.h>
  13. #include <sys/mman.h>
  14. #include <linux/wireless.h>
  15. #include <linux/can.h>
  16. #include <linux/can/raw.h>
  17. #include <arpa/inet.h>
  18. #include <netinet/in.h>
  19. #include <unistd.h>
  20. #include <stdarg.h>
  21. #include <stdio.h>
  22. #include <stdlib.h>
  23. #include <unistd.h>
  24. #include <fcntl.h>
  25. #include <termios.h>
  26. #include <errno.h>
  27. #include <errno.h>
  28. #include <string.h>
  29. #include <time.h>
  30. #include <ctype.h>
  31. #include <ifaddrs.h>
  32. //------------------------------------------------------------------------------
  33. enum Timeout_flag {
  34. Timeout_None = 0,
  35. Timeout_SelftestChk = 1,
  36. Timeout_Authorizing = 2,
  37. Timeout_VerifyFail = 3,
  38. Timeout_ReturnViewPage = 4,
  39. Timeout_WaitPlug = 5,
  40. Timeout_Preparing = 6,
  41. Timeout_EvChargingDet = 7,
  42. Timeout_EvseChargingDet = 8,
  43. Timeout_EvseCompleteDet = 9,
  44. Timeout_ForCcsPrechargeDet = 10,
  45. Timeout_WaitParkingInfo = 11,
  46. Timeout_AuthorizingForStop = 12,
  47. Timeout_SelectGun = 13,
  48. Timeout_WaitBalance = 14,
  49. Timeout_EVCCID_Link = 15,
  50. Timeout_LinkError = 16,
  51. Timeout_ParkingSelect = 17,
  52. Timeout_Terminating = 18,
  53. Timeout_PlugOutGun = 19,
  54. Timeout_AddLine = 20,
  55. Timeout_LineReigster = 21,
  56. Timeout_DonateComfirm = 22,
  57. Timeout_SelectPayMode = 23,
  58. Timeout_FinalCost = 24,
  59. Timeout_ScanCard = 25,
  60. Timeout_ExitPage = 26,
  61. Timeout_isPlugout = 27,
  62. Timeout_TradeCancel = 28,
  63. Timeout_LINEPAYING = 29,
  64. Timeout_CompletPlugout = 30,
  65. Timeout_ParkingBill = 31,
  66. Timeout_ParkingLeave = 32,
  67. };
  68. //------------------------------------------------------------------------------
  69. // for timeout fork
  70. struct timespec _cmdSubPriority_time;
  71. unsigned short _connectionTimeout;
  72. // for main
  73. struct timespec _cmdMainPriority_time;
  74. struct timespec _toAverage_time;
  75. //uint8_t _ocppProfileChkFlag;
  76. #endif /* TIMEOUT_H_ */