正在显示
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 | ... | ... |
请
注册
或
登录
后发表评论