2024-06-27 10:56:50 +08:00
|
|
|
|
#pragma once
|
2024-03-19 17:45:12 +08:00
|
|
|
|
#include <string>
|
|
|
|
|
#include <vector>
|
2024-06-27 10:56:50 +08:00
|
|
|
|
#include "../protobuf/stream.pb.h"
|
2024-06-27 16:08:07 +08:00
|
|
|
|
#include "../DataManage/RWData.h"
|
|
|
|
|
|
2024-03-19 17:45:12 +08:00
|
|
|
|
using namespace std;
|
|
|
|
|
class ScanParamCfg
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
ScanParamCfg();
|
|
|
|
|
~ScanParamCfg();
|
|
|
|
|
void GetUpdateSql(int cno,vector<string>& ups);
|
|
|
|
|
|
2024-06-27 10:56:50 +08:00
|
|
|
|
void SetScanParam(stream::ScanParamCfg* sp);
|
2024-06-27 16:08:07 +08:00
|
|
|
|
void Update(const ReadData& rd);
|
2024-03-19 17:45:12 +08:00
|
|
|
|
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;
|
|
|
|
|
};
|
|
|
|
|
|