正在显示
1 个修改的文件
包含
45 行增加
和
0 行删除
src/server/dmpserverinterface.h
0 → 100644
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 | + | |
\ No newline at end of file | ... | ... |
请
注册
或
登录
后发表评论