#pragma once /** * @file eqpm.h * @brief 设备维护 * @author your name (you@domain.com) * @version 0.1 * @date 2023-12-19 * * 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 eqpm : public Component { public: /** * @brief Construct a new eqpm object */ eqpm(); /** * @brief Destroy the eqpm object */ virtual ~eqpm(); /** * @brief 启动进程 * @return int */ virtual int start(); private: MessageICEPtr eqpm_server; ///< Ice通信模块 std::unique_ptr logger_; std::shared_ptr con_mag_; ///< DB2连接管理器,邹师傅的模块需要 }; }; // namespace baosight