提交 d1acab07c7934da58becb3340e0b7951f352ee6f

作者 LJH 李佳桓
1 个父辈 6e444f94

add

正在显示 1 个修改的文件 包含 30 行增加0 行删除
  1 +/**************************************************************************
  2 +* file: dmpservicemodule.h
  3 +
  4 +* Author: wanzhongping
  5 +* Date: 2020-12-31 22:29:49
  6 +* Email: zhongpingw@chinadci.com
  7 +* copyright: 广州城市信息研究所有限公司
  8 +***************************************************************************/
  9 +
  10 +#ifndef __dmpservicemodule_h__
  11 +#define __dmpservicemodule_h__
  12 +
  13 +#include "dmap_server.h"
  14 +#include <boost/config.hpp>
  15 +#include <boost/dll/shared_library.hpp>
  16 +
  17 +class DmpServiceRegistry;
  18 +class SERVER_EXPORT DmpServiceModule
  19 +{
  20 +public:
  21 + DmpServiceModule() = default;
  22 + virtual ~DmpServiceModule() = default;
  23 + virtual void RegisterSelf(DmpServiceRegistry &registry) = 0;
  24 + inline void set_lib(const std::shared_ptr<boost::dll::shared_library> lib){lib_ = lib;}
  25 +
  26 +private:
  27 + std::shared_ptr<boost::dll::shared_library> lib_;
  28 +};
  29 +
  30 +#endif // __dmpservicemodule_h__
注册登录 后发表评论