正在显示
1 个修改的文件
包含
36 行增加
和
0 行删除
src/server/dmpserverinterfaceimpl.h
0 → 100644
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__ |
请
注册
或
登录
后发表评论