30#ifndef HORIZON_SERVERCONFIGURATION_H
31#define HORIZON_SERVERCONFIGURATION_H
34#include <boost/filesystem.hpp>
test_run_type
Definition: ServerConfiguration.hpp:38
@ TEST_RUN_MINIMAL
Definition: ServerConfiguration.hpp:40
@ TEST_RUN_NONE
Definition: ServerConfiguration.hpp:39
@ TEST_RUN_WITH_NETWORK
Definition: ServerConfiguration.hpp:41
Definition: ServerConfiguration.hpp:44
void set_listen_ip(const std::string &listen_ip)
Definition: ServerConfiguration.hpp:62
const std::string & get_db_host() const
Definition: ServerConfiguration.hpp:69
bool is_test_run_minimal() const
Definition: ServerConfiguration.hpp:51
bool is_test_run() const
Definition: ServerConfiguration.hpp:50
void set_db_user(std::string &&user)
Definition: ServerConfiguration.hpp:73
std::string _db_host
Definition: ServerConfiguration.hpp:94
const std::string & get_db_pass() const
Definition: ServerConfiguration.hpp:75
int _test_run
Definition: ServerConfiguration.hpp:67
void set_db_threads(uint8_t threads)
Definition: ServerConfiguration.hpp:85
uint16_t get_listen_port() const
Definition: ServerConfiguration.hpp:64
void set_test_run(test_run_type type)
Definition: ServerConfiguration.hpp:47
void set_db_port(uint16_t port)
Definition: ServerConfiguration.hpp:82
std::string _listen_ip
Listen IP.
Definition: ServerConfiguration.hpp:91
std::string _db_user
Definition: ServerConfiguration.hpp:94
const uint16_t & get_db_port() const
Definition: ServerConfiguration.hpp:81
void set_shutdown_signal(int shutdown_signal)
Definition: ServerConfiguration.hpp:59
const std::string & get_db_user() const
Definition: ServerConfiguration.hpp:72
std::string _db_database
Definition: ServerConfiguration.hpp:94
boost::filesystem::path _config_file_path
Definition: ServerConfiguration.hpp:87
const boost::filesystem::path & get_config_file_path() const
Definition: ServerConfiguration.hpp:55
bool is_test_run_with_network() const
Definition: ServerConfiguration.hpp:52
void set_listen_port(uint16_t listen_port)
Definition: ServerConfiguration.hpp:65
void set_db_pass(std::string &&pass)
Definition: ServerConfiguration.hpp:76
uint16_t _db_port
Definition: ServerConfiguration.hpp:95
int shutdown_signal
Shutdown signal.
Definition: ServerConfiguration.hpp:89
void set_config_file_path(const boost::filesystem::path &path)
Definition: ServerConfiguration.hpp:56
const std::string & get_db_database() const
Definition: ServerConfiguration.hpp:78
void unset_test_run(test_run_type type)
Definition: ServerConfiguration.hpp:48
int get_test_run() const
Definition: ServerConfiguration.hpp:46
void set_db_database(std::string &&database)
Definition: ServerConfiguration.hpp:79
std::string _db_pass
Definition: ServerConfiguration.hpp:94
const uint8_t & get_db_threads() const
Definition: ServerConfiguration.hpp:84
void set_db_host(std::string &&host)
Definition: ServerConfiguration.hpp:70
const std::string & get_listen_ip() const
Definition: ServerConfiguration.hpp:61
uint8_t _db_threads
Definition: ServerConfiguration.hpp:96
uint16_t _listen_port
Listen Port Number.
Definition: ServerConfiguration.hpp:92
int get_shutdown_signal() const
Definition: ServerConfiguration.hpp:58