YAServer.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. // YAServer.h : PROJECT_NAME 应用程序的主头文件
  2. //
  3. #pragma once
  4. #ifndef __AFXWIN_H__
  5. #error "在包含此文件之前包含“stdafx.h”以生成 PCH 文件"
  6. #endif
  7. #include "resource.h" // 主符号
  8. #include <string>
  9. using namespace std;
  10. // CYAServerApp:
  11. // 有关此类的实现,请参阅 YAServer.cpp
  12. //
  13. class CYAServerApp : public CWinApp
  14. {
  15. public:
  16. CYAServerApp();
  17. // 重写
  18. public:
  19. virtual BOOL InitInstance();
  20. // 实现
  21. public:
  22. // db
  23. string dbhost;
  24. string dbuser;
  25. string dbpwd;
  26. string dbname;
  27. string dbencoding;
  28. int dbport;
  29. string dbbackup;
  30. string dbhost_bk;
  31. string dbuser_bk;
  32. string dbpwd_bk;
  33. string dbname_bk;
  34. string dbencoding_bk;
  35. int dbport_bk;
  36. bool bRunning;
  37. // sys
  38. string ws_url;
  39. string ws_url_bk;
  40. BOOL use_filter;
  41. BOOL use_filter_odd; // 奇数
  42. int recon_server;
  43. int recon_db;
  44. int reader_lost;
  45. int card_lost;
  46. int timing_interval;
  47. double z_offset;
  48. double coor_error;
  49. double ranging_error;
  50. double move_error;
  51. double sampling_interval;
  52. int locate_type; // 0 按照tof计算坐标; 1 按照分站计算
  53. // interval
  54. int send_json_postion; // 毫秒
  55. int send_json_counting;
  56. int send_json_alarm;
  57. int send_json_device;
  58. int time_send_call;
  59. int time_send_help;
  60. int ws_connect_interval;
  61. //分站发送间隔,以毫秒为单位,100ms
  62. int reader_interval_time;
  63. // log
  64. BOOL log_sys_status; //系统状态
  65. BOOL log_raw_data; //底层数据
  66. BOOL log_parse_data; //格式化数据
  67. BOOL log_send_package; //发送数据包,发送给web端的json数据包
  68. BOOL log_recv_package; //接收数据包,接受web端发的json数据包
  69. BOOL log_locate_data; //定位结果数据
  70. // monitor
  71. HWND m_hwnd_monitor; // monitor 句柄
  72. char* m_path_monitor; // monitor 路径
  73. void writeini(string section, string key, string value);
  74. void load_db_conf();
  75. void save_db_conf();
  76. void load_sys_conf();
  77. void save_sys_conf();
  78. void load_log_conf();
  79. void save_log_conf();
  80. void load_monitor_conf();
  81. void set_server_handle(HWND hwd);
  82. void save_interval_conf();
  83. void init_param();
  84. void load_reader_conf();
  85. void save_reader_conf();
  86. BOOL KillProcessFromName(CString strProcessName);
  87. DECLARE_MESSAGE_MAP()
  88. };
  89. extern CYAServerApp theApp;