提交 b11e6ddc8e48285425a9378416121c561685e98b

作者 LJH 李佳桓
1 个父辈 3362ad95

add

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