eis/inc/eqpalg/algs/AlgExpRunStatic.h

39 lines
741 B
C++

/**
* @file AlgExpRunStatic.h
* @brief
* @author Cat (null.null.null@qq.com)
* @version 0.1
* @date 2021-03-09
*
* Company: Baosight Co. Ltd.
* DO NOT COPY/USE WITHOUT PERMISSION
*
* @ChangeLog:
*/
#pragma once
#include <eqpalg/algs/AlgExp.h>
#include <mix_cc/utility/db2/db2.h>
class AlgExpRunStatic : public AlgExp {
private:
int prev_running_state;
std::string prev_start_time;
public:
AlgExpRunStatic(const string &name, const Json::Value &rulejson,
const string &ruleid, IHDBTools *pihdb);
~AlgExpRunStatic();
public:
mix_cc::DBCom db_com;
bool IsRunning();
int StoragreToDB(int action);
int calculate(string &outjson);
int calculate_once(string &outjson, HD3Record *hdRec);
};