正在显示
9 个修改的文件
包含
6 行增加
和
204 行删除
... | ... | @@ -11,4 +11,4 @@ SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${DMAP_OUTPUT_DIRECTORY}/${DMAP_SERVER_MODUL |
11 | 11 | |
12 | 12 | ADD_SUBDIRECTORY(tileserver) |
13 | 13 | ADD_SUBDIRECTORY(mapserver) |
14 | -ADD_SUBDIRECTORY(api) | |
\ No newline at end of file | ||
14 | +ADD_SUBDIRECTORY(managerapi) | |
\ No newline at end of file | ... | ... |
1 | - | |
2 | -#include <iostream> | |
3 | -#include <boost/lexical_cast.hpp> | |
4 | -#include <boost/algorithm/string.hpp> | |
5 | -#include <ctype.h> | |
6 | -#include "dmplogger.h" | |
7 | -#include "dmpapiparameters.h" | |
8 | - | |
9 | -namespace DmpApi | |
10 | -{ | |
11 | - DmpApiParameters::DmpApiParameters() | |
12 | - : DmpServerParameters() | |
13 | - { | |
14 | - } | |
15 | - | |
16 | - DmpApiParameters::DmpApiParameters(const DmpServerParameters ¶ms) | |
17 | - { | |
18 | - params_ = params.Parameters(); | |
19 | - } | |
20 | - std::string DmpApiParameters::GetParameter(std::string& key_) | |
21 | - { | |
22 | - std::map<std::string, std::string>::const_iterator iter; | |
23 | - iter = params_.find(key_); | |
24 | - if (iter != params_.end()) | |
25 | - { | |
26 | - try | |
27 | - { | |
28 | - std::string service_name = boost::lexical_cast<std::string>(iter->second); | |
29 | - return service_name; | |
30 | - } | |
31 | - catch (boost::bad_lexical_cast &e) | |
32 | - { | |
33 | - LOGGER_ERROR(e.what()); | |
34 | - } | |
35 | - } | |
36 | - return ""; | |
37 | - } | |
38 | - | |
39 | - | |
40 | - std::string DmpApiParameters::service_name() const | |
41 | - { | |
42 | - std::map<std::string, std::string>::const_iterator iter; | |
43 | - iter = params_.find("SERVICE_NAME"); | |
44 | - if (iter != params_.end()) | |
45 | - { | |
46 | - try | |
47 | - { | |
48 | - std::string service_name = boost::lexical_cast<std::string>(iter->second); | |
49 | - return service_name; | |
50 | - } | |
51 | - catch (boost::bad_lexical_cast &e) | |
52 | - { | |
53 | - LOGGER_ERROR(e.what()); | |
54 | - } | |
55 | - } | |
56 | - return ""; | |
57 | - } | |
58 | - std::string DmpApiParameters::version() const | |
59 | - { | |
60 | - std::map<std::string, std::string>::const_iterator iter; | |
61 | - iter = params_.find("VERSION"); | |
62 | - if (iter != params_.end()) | |
63 | - { | |
64 | - try | |
65 | - { | |
66 | - std::string service_name = boost::lexical_cast<std::string>(iter->second); | |
67 | - return service_name; | |
68 | - } | |
69 | - catch (boost::bad_lexical_cast &e) | |
70 | - { | |
71 | - LOGGER_ERROR(e.what()); | |
72 | - } | |
73 | - } | |
74 | - return ""; | |
75 | - } | |
76 | - std::string DmpApiParameters::catalog() const | |
77 | - { | |
78 | - std::map<std::string, std::string>::const_iterator iter; | |
79 | - iter = params_.find("CATALOG"); | |
80 | - if (iter != params_.end()) | |
81 | - { | |
82 | - try | |
83 | - { | |
84 | - std::string service_name = boost::lexical_cast<std::string>(iter->second); | |
85 | - return service_name; | |
86 | - } | |
87 | - catch (boost::bad_lexical_cast &e) | |
88 | - { | |
89 | - LOGGER_ERROR(e.what()); | |
90 | - } | |
91 | - } | |
92 | - return ""; | |
93 | - } | |
94 | -} | |
95 | - |
1 | -#ifndef __dmpapiparameters_h__ | |
2 | -#define __dmpapiparameters_h__ | |
3 | -#include "dmpserverparameters.h" | |
4 | - | |
5 | -namespace DmpApi | |
6 | -{ | |
7 | - class DmpApiParameters : public DmpServerParameters | |
8 | - { | |
9 | - public: | |
10 | - DmpApiParameters(const DmpServerParameters ¶meters); | |
11 | - DmpApiParameters(); | |
12 | - virtual ~DmpApiParameters() = default; | |
13 | - std::string GetParameter(std::string& key_) ; | |
14 | - std::string service_name() const; | |
15 | - std::string version() const; | |
16 | - std::string catalog() const; | |
17 | - }; | |
18 | -} | |
19 | -#endif //__dmpapiparameters_h__ | |
\ No newline at end of file |
1 | -#include"dmpapiutils.h" | |
2 | -namespace DmpApi | |
3 | -{ | |
4 | - void split(const string& strtem,char a,vector<string>& strvec) | |
5 | - { | |
6 | - string::size_type pos1, pos2; | |
7 | - pos2 = strtem.find(a); | |
8 | - pos1 = 0; | |
9 | - while (string::npos != pos2) | |
10 | - { | |
11 | - strvec.push_back(strtem.substr(pos1, pos2 - pos1)); | |
12 | - | |
13 | - pos1 = pos2 + 1; | |
14 | - pos2 = strtem.find(a, pos1); | |
15 | - } | |
16 | - strvec.push_back(strtem.substr(pos1)); | |
17 | - } | |
18 | - | |
19 | - void ptreeToJson(const boost::property_tree::ptree& pt_,std::string& str_ ) | |
20 | - { | |
21 | - std::stringstream ss; | |
22 | - boost::property_tree::write_json(ss,pt_); | |
23 | - str_=ss.str(); | |
24 | - } | |
25 | - void NowTime(time_t& time_) | |
26 | - { | |
27 | - time_t t_Now = time(0); | |
28 | - struct tm* tm_Now = localtime(&t_Now); | |
29 | - tm_Now->tm_hour =0; | |
30 | - tm_Now->tm_min = 0; | |
31 | - tm_Now->tm_sec = 0; | |
32 | - time_ = mktime(tm_Now); | |
33 | - } | |
34 | - bool IsValidTime(const time_t& AEndTime, const time_t& ANowTime ) | |
35 | - { | |
36 | - return (AEndTime >= ANowTime); | |
37 | - } | |
38 | - void str_to_time_t(const string& aTime_, time_t& time_ ) | |
39 | - { | |
40 | - std::string aFormat_="%d-%d-%d"; | |
41 | - struct tm tm_Temp; | |
42 | - int i = sscanf(aTime_.c_str(), aFormat_.c_str(),// "%d/%d/%d %d:%d:%d" , | |
43 | - &(tm_Temp.tm_year), | |
44 | - &(tm_Temp.tm_mon), | |
45 | - &(tm_Temp.tm_mday), | |
46 | - &(tm_Temp.tm_hour), | |
47 | - &(tm_Temp.tm_min), | |
48 | - &(tm_Temp.tm_sec), | |
49 | - &(tm_Temp.tm_wday), | |
50 | - &(tm_Temp.tm_yday)); | |
51 | - tm_Temp.tm_year -= 1900; | |
52 | - tm_Temp.tm_mon --; | |
53 | - tm_Temp.tm_hour=0; | |
54 | - tm_Temp.tm_min=0; | |
55 | - tm_Temp.tm_sec=0; | |
56 | - tm_Temp.tm_isdst = 0; | |
57 | - time_ = mktime(&tm_Temp); | |
58 | - } | |
59 | -} | |
60 | - | |
61 | - | |
62 | - | |
63 | - |
1 | - | |
2 | -#include <iostream> | |
3 | -#include <boost/json.hpp> | |
4 | -#include <boost/property_tree/ptree.hpp> | |
5 | -#include <boost/property_tree/json_parser.hpp> | |
6 | -#include <boost/property_tree/xml_parser.hpp> | |
7 | -#include <boost/foreach.hpp> | |
8 | -#include <string> | |
9 | -#include <vector> | |
10 | -using namespace std; | |
11 | - | |
12 | -namespace DmpApi | |
13 | -{ | |
14 | - void split(const string& strtem,char a,vector<string>& strvec); | |
15 | - void ptreeToJson(const boost::property_tree::ptree& pt_,std::string& str_ ); | |
16 | - void NowTime(time_t& time_); | |
17 | - bool IsValidTime(const time_t& AEndTime, const time_t& ANowTime ); | |
18 | - void str_to_time_t(const string& aTime_, time_t& time_ ); | |
19 | -} | |
\ No newline at end of file |
... | ... | @@ -15,7 +15,7 @@ SET (API_HDRS |
15 | 15 | ######################################################## |
16 | 16 | # Build |
17 | 17 | |
18 | -ADD_LIBRARY (webapi MODULE ${API_SRCS} ${API_HDRS}) | |
18 | +ADD_LIBRARY (managerapi MODULE ${API_SRCS} ${API_HDRS}) | |
19 | 19 | |
20 | 20 | INCLUDE_DIRECTORIES( |
21 | 21 | ${CMAKE_SOURCE_DIR}/src/core/ |
... | ... | @@ -23,10 +23,10 @@ INCLUDE_DIRECTORIES( |
23 | 23 | ${CMAKE_SOURCE_DIR}/src/core/symbology |
24 | 24 | ${CMAKE_SOURCE_DIR}/src/server/ |
25 | 25 | ${CMAKE_SOURCE_DIR}/src/server/services |
26 | - ${CMAKE_SOURCE_DIR}/src/server/services/api | |
26 | + ${CMAKE_SOURCE_DIR}/src/server/services/managerapi | |
27 | 27 | ) |
28 | 28 | |
29 | -set_target_properties(webapi | |
29 | +set_target_properties(managerapi | |
30 | 30 | PROPERTIES |
31 | 31 | CXX_VISIBILITY_PRESET hidden |
32 | 32 | VISIBILITY_INLINES_HIDDEN 1 |
... | ... | @@ -34,7 +34,7 @@ set_target_properties(webapi |
34 | 34 | SOVERSION ${COMPLETE_VERSION} |
35 | 35 | ) |
36 | 36 | |
37 | -TARGET_LINK_LIBRARIES(webapi | |
37 | +TARGET_LINK_LIBRARIES(managerapi | |
38 | 38 | dmap_server |
39 | 39 | ) |
40 | 40 | |
... | ... | @@ -46,7 +46,7 @@ TARGET_LINK_LIBRARIES(webapi |
46 | 46 | |
47 | 47 | #MESSAGE(STATUS "DMAP_SERVER_MODULE_DIR: ${DMAP_SERVER_MODULE_DIR}") |
48 | 48 | |
49 | -INSTALL(TARGETS webapi | |
49 | +INSTALL(TARGETS managerapi | |
50 | 50 | RUNTIME DESTINATION ${DMAP_SERVER_MODULE_DIR} |
51 | 51 | LIBRARY DESTINATION ${DMAP_SERVER_MODULE_DIR} |
52 | 52 | ) | ... | ... |
... | ... | @@ -19,9 +19,7 @@ |
19 | 19 | #include "dmpmanagerapihandler.h" |
20 | 20 | #include "dmpserverrequest.h" |
21 | 21 | #include "dmpserverresponse.h" |
22 | -#include "dmpapiparameters.h" | |
23 | 22 | #include "dmplogger.h" |
24 | -#include "dmpapiutils.h" | |
25 | 23 | #include "dmpservermanager.h" |
26 | 24 | #include "dmpserverutils.h" |
27 | 25 | ... | ... |
请
注册
或
登录
后发表评论