提交 6137ea0f342545c67a40d5fde3cdd15bc8329b51

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

add

正在显示 1 个修改的文件 包含 36 行增加0 行删除
  1 +/**************************************************************************
  2 +* file: dmpserverinterfaceimpl.h
  3 +
  4 +* Author: wanzhongping
  5 +* Date: 2021-03-09 14:28:09
  6 +* Email: zhongpingw@chinadci.com
  7 +* copyright: 广州城市信息研究所有限公司
  8 +***************************************************************************/
  9 +
  10 +#ifndef __dmpserverinterfaceimpl_h__
  11 +#define __dmpserverinterfaceimpl_h__
  12 +
  13 +#include "dmpserverinterface.h"
  14 +#include "dmprequesthandler.h"
  15 +#include "dmpserverfilter.h"
  16 +
  17 +class SERVER_EXPORT DmpServerInterfaceImpl : public DmpServerInterface
  18 +{
  19 + public:
  20 +
  21 + DmpServerInterfaceImpl( DmpServiceRegistry *srv_registry );
  22 + // DmpServerInterfaceImpl();
  23 + ~DmpServerInterfaceImpl() override;
  24 +
  25 + DmpRequestHandler *RequestHandler() override { return request_handler_; }
  26 + void SetRequestHandler( DmpRequestHandler *request_handler ) override;
  27 + void RegisterFilter(DmpServerFilter *filter, int priority = 0 ) override;
  28 + void SetFilters( DmpServerFiltersMap *filters ) override;
  29 + DmpServiceRegistry *ServiceRegistry() override { return service_registry_;}
  30 +
  31 + private:
  32 + DmpRequestHandler *request_handler_ = nullptr;
  33 + DmpServiceRegistry *service_registry_ = nullptr;
  34 +};
  35 +
  36 +#endif //__dmpserverinterfaceimpl_h__
注册登录 后发表评论