eis/eqpalg/eqpalg.h

51 lines
935 B
C
Raw Permalink Normal View History

#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 <eqpalg/eqpalg_icei.h>
#include <glob/ConnectionMag.h>
#include <log4cplus/LOG.h>
#include <pace/Component.h>
#include <pace/pace.h>
#include <iostream>
#include <memory>
#include <string>
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<ConnectionMag> con_mag_;
std::unique_ptr<LOG> logger_;
};
};