/** * @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 * */ #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); ~AlgExpRunStatic(); public: mix_cc::DBCom db_com_; bool IsRunning(); int StorageToDB(int action); Json::Value exec_mon(); int mon_proc(string &outjson, HD3Record *hdRec); };