#pragma once /** * @file eqpalg/eqpalg.h * @brief 程序的主入口,相当于main * @author Cat (null.null.null@qq.com) * @version 0.1 * @date 2021-09-17 * * Copyright: Baosight Co. Ltd. * DO NOT COPY/USE WITHOUT PERMISSION * */ #include #include #include #include #include #include #include #include using namespace std; namespace baosight { /** * @brief 负载程序的启动和初始变量信息的加载 */ class eqpalg : public Component { public: /** * @brief Construct a new eqpalg object */ eqpalg(); /** * @brief Destroy the eqpalg object */ virtual ~eqpalg(); /** * @brief 启动进程 * @return int */ virtual int start(); private: MessageICEPtr eqpalg_server; std::shared_ptr con_mag_; std::unique_ptr logger_; }; };