namespace fs = boost::filesystem;
namespace ba = boost::algorithm;
+typedef boost::shared_ptr<boost::program_options::options_description> Options_descriptionPtr;
+
using namespace std;
/**
* Getter method for member OptDescCmd.
* @return options_description*.
*/
-Config::Options_descriptionPtr Config::get_opt_desc_cmd() const
+Options_descriptionPtr Config::get_opt_desc_cmd() const
{
return OptDescCmd;
}
* Getter method for member OptDescConfMain.
* @return options_description*.
*/
-Config::Options_descriptionPtr Config::get_opt_desc_conf_main() const
+Options_descriptionPtr Config::get_opt_desc_conf_main() const
{
return OptDescConfMain;
}
* Getter method for member OptDescConfService.
* @return options_description*.
*/
-Config::Options_descriptionPtr Config::get_opt_desc_conf_service() const
+Options_descriptionPtr Config::get_opt_desc_conf_service() const
{
return OptDescConfService;
}
class Config
{
-private:
- typedef boost::shared_ptr<boost::program_options::options_description> Options_descriptionPtr;
+private:
- Options_descriptionPtr OptDescCmd;
- Options_descriptionPtr OptDescConfMain;
- Options_descriptionPtr OptDescConfService;
+ boost::shared_ptr<boost::program_options::options_description> OptDescCmd;
+ boost::shared_ptr<boost::program_options::options_description> OptDescConfMain;
+ boost::shared_ptr<boost::program_options::options_description> OptDescConfService;
boost::program_options::variables_map VariablesMap;
Logger::Ptr Log;
int load_config_from_files();
- Options_descriptionPtr get_opt_desc_cmd() const;
+ boost::shared_ptr<boost::program_options::options_description> get_opt_desc_cmd() const;
- Options_descriptionPtr get_opt_desc_conf_main() const;
+ boost::shared_ptr<boost::program_options::options_description> get_opt_desc_conf_main() const;
- Options_descriptionPtr get_opt_desc_conf_service() const;
+ boost::shared_ptr<boost::program_options::options_description> get_opt_desc_conf_service() const;
bool get_daemon_mode() const;
class HTTPHelper
{
+
private:
Logger::Ptr Log;
class IPAddrHelper
{
+
private:
Logger::Ptr Log;
class IPService
{
+
public:
typedef boost::shared_ptr<IPService> Ptr;
namespace po = boost::program_options;
+typedef boost::shared_ptr<boost::program_options::options_description> Options_descriptionPtr;
+
using namespace std;
/**
private:
- typedef boost::shared_ptr<boost::program_options::options_description> Options_descriptionPtr;
-
int Loglevel;
bool Syslog;
std::string ExternalWarningLog;
void set_log_facility(const int _loglevel, const bool _syslog, const std::string& _external_error_log, const int _external_error_level);
- void print_usage(const Options_descriptionPtr opt_desc) const;
+ void print_usage(const boost::shared_ptr<boost::program_options::options_description> opt_desc) const;
void print_version() const;
class NetHelper
{
+
private:
Logger::Ptr Log;
class Service
{
+
private:
std::string Protocol;
namespace Util
{
static std::string compute_md5_digest(std::string data) throw (std::invalid_argument);
-
static std::string parse_status_code(std::string data);
};