dmpserverconfig.h 1.1 KB
/**************************************************************************
* file:              dmpserverconfig.h

* Author:            wanzhongping
* Date:              2021-12-16 16:55:44
* Email:             zhongpingw@chinadci.com
* copyright:         广州城市信息研究所有限公司
***************************************************************************/

#ifndef __dmpserverconfig_h__
#define __dmpserverconfig_h__

#include "dmap_server.h"
#include <boost/property_tree/ini_parser.hpp>
#include <boost/property_tree/ptree.hpp>

class SERVER_EXPORT DmpServerConfig
{
public:
    ~DmpServerConfig();
    static DmpServerConfig* Instance();
    std::string getPqsqlConnect();
    std::string getMetaUrl();
    std::string getValue(const std::string &section,const std::string &key);

    std::string HttpPost(const std::string& url, std::string& postData);
    std::string HttpGet(const std::string& url);
private:
    DmpServerConfig();
    boost::property_tree::ptree ptIni_;
    const std::string iniFileName_ = "dmpserver.ini";
};

#endif // __dmpserverconfig_h__