正在显示
1 个修改的文件
包含
50 行增加
和
0 行删除
src/server/dmpserverparameters.h
0 → 100644
1 | +/* | ||
2 | + * @Author: your name | ||
3 | + * @Date: 2021-04-26 11:22:48 | ||
4 | + * @LastEditTime: 2021-04-26 16:58:30 | ||
5 | + * @LastEditors: Please set LastEditors | ||
6 | + * @Description: In User Settings Edit | ||
7 | + * @FilePath: /dmapserver/src/server/dmpserverparameters.h | ||
8 | + */ | ||
9 | +/************************************************************************** | ||
10 | +* file: dmpserverparameters.h | ||
11 | + | ||
12 | +* Author: wanzhongping | ||
13 | +* Date: 2021-01-19 09:47:49 | ||
14 | +* Email: zhongpingw@chinadci.com | ||
15 | +* copyright: 广州城市信息研究所有限公司 | ||
16 | +***************************************************************************/ | ||
17 | + | ||
18 | +#ifndef __dmpserverparameters_h__ | ||
19 | +#define __dmpserverparameters_h__ | ||
20 | + | ||
21 | +#include "dmap_server.h" | ||
22 | +#include <map> | ||
23 | +#include <vector> | ||
24 | +#include <boost/algorithm/string.hpp> | ||
25 | +#include "dmpserverutils.h" | ||
26 | + | ||
27 | +typedef std::map<std::string, std::string> ParameterMap; | ||
28 | +class SERVER_EXPORT DmpServerParameters | ||
29 | +{ | ||
30 | +public: | ||
31 | + DmpServerParameters(); | ||
32 | + DmpServerParameters(const std::string &query_string); | ||
33 | + virtual ~DmpServerParameters() {}; | ||
34 | + | ||
35 | + void Add(const std::string &key, const std::string &value); | ||
36 | + void Remove(const std::string &key); | ||
37 | + void Clear(); | ||
38 | + | ||
39 | + CIMap Parameters() const { return params_ ;} | ||
40 | + void SetQueryString(const std::string &query_string); | ||
41 | + | ||
42 | + std::string Service() const; | ||
43 | + std::string Request() const; | ||
44 | + std::string Version() const; | ||
45 | + | ||
46 | +protected: | ||
47 | + CIMap params_; | ||
48 | + | ||
49 | +}; | ||
50 | +#endif //__dmpserverparameters_h__ |
请
注册
或
登录
后发表评论