/** * @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 #include 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); };