#pragma once #include #include #include "../protobuf/stream.pb.h" #include "../DataManage/RWData.h" using namespace std; class ScanParamCfg { public: ScanParamCfg(); ~ScanParamCfg(); void GetUpdateSql(int cno,vector& ups); void SetScanParam(stream::ScanParamCfg* sp); void Update(const ReadData& rd, const list& lst); public: string CONFIG_NAME; static string FIELD_EDGE_LEVEL; static string FIELD_EDGE_LEVEL_MIN; static string FIELD_EDGE_LEVEL_MAX; static string FIELD_JUMP_DELAY; static string FIELD_JUMP_DELAY_MIN; static string FIELD_JUMP_DELAY_MAX; static string FIELD_SCAN_DELAY; static string FIELD_SCAN_DELAY_MIN; static string FIELD_SCAN_DELAY_MAX; static string FIELD_POLYGON_DELAY; static string FIELD_POLYGON_DELAY_MIN; static string FIELD_POLYGON_DELAY_MAX; static string FIELD_LASEROFF_DELAY; static string FIELD_LASEROFF_DELAY_MIN; static string FIELD_LASEROFF_DELAY_MAX; static string FIELD_LASERON_DELAY; static string FIELD_LASERON_DELAY_MIN; static string FIELD_LASERON_DELAY_MAX; static string FIELD_MIN_JUMP_DELAY; static string FIELD_MIN_JUMP_DELAY_MIN; static string FIELD_MIN_JUMP_DELAY_MAX; static string FIELD_JUMP_LENGTH_LIMIT; static string FIELD_JUMP_LENGTH_LIMIT_MIN; static string FIELD_JUMP_LENGTH_LIMIT_MAX; static string FIELD_JUMP_SPEED; static string FIELD_JUMP_SPEED_MIN; static string FIELD_JUMP_SPEED_MAX; static string FIELD_MARK_SPEED; static string FIELD_MARK_SPEED_MIN; static string FIELD_MARK_SPEED_MAX; public: int m_edge_level; int m_edge_level_min; int m_edge_level_max; unsigned int m_jump_delay; unsigned int m_jump_delay_min; unsigned int m_jump_delay_max; unsigned int m_scan_delay; unsigned int m_scan_delay_min; unsigned int m_scan_delay_max; unsigned int m_polygon_delay; unsigned int m_polygon_delay_min; unsigned int m_polygon_delay_max; long m_laseroff_delay; long m_laseroff_delay_min; long m_laseroff_delay_max; long m_laseron_delay; long m_laseron_delay_min; long m_laseron_delay_max; unsigned int m_min_jump_delay; unsigned int m_min_jump_delay_min; unsigned int m_min_jump_delay_max; unsigned int m_jump_length_limit; unsigned int m_jump_length_limit_min; unsigned int m_jump_length_limit_max; double m_jump_speed; double m_jump_speed_min; double m_jump_speed_max; double m_mark_speed; double m_mark_speed_min; double m_mark_speed_max; };