1 #ifndef MODEL_LXD_CONTAINER 2 #define MODEL_LXD_CONTAINER 28 explicit LXDContainer(
const std::string &name_of_container);
29 std::string get_name()
const;
30 std::string get_IPv4()
const;
31 std::string get_port();
32 std::string get_error()
const;
33 std::string get_result()
const;
34 std::string full_name()
const;
36 bool get_state(nlohmann::json &jsonState);
37 std::string get_status();
42 bool read_file(
const std::string &sPath, std::string &sRawData);
43 bool push_file(
const std::string &sPath,
const std::string &sRawData);
44 bool open_port(
const std::string &sPort,
const std::string &sProto);
45 bool open_port(
const int &nPort,
const std::string &sProto);
46 bool exec(
const std::string &sCommand);
48 static std::vector<std::string> split(
const std::string &str);
55 const std::string prefix =
"fhq-";
62 const std::string TAG =
"EmployOrchestraContainer";
70 bool create_container();
75 std::string get_error();
86 const std::string TAG =
"EmployOrchestraService";
89 #endif // MODEL_LXD_CONTAINER bool build
Definition: model_lxd_orchestra.h:20
LXDContainer * m_Container
Definition: model_lxd_orchestra.h:80
std::string author
Definition: model_lxd_orchestra.h:14
std::string m_sProtoPort
Definition: model_lxd_orchestra.h:61
ServiceConfig m_configService
Definition: model_lxd_orchestra.h:79
std::string port_proto
Definition: model_lxd_orchestra.h:16
std::string name
Definition: model_lxd_orchestra.h:11
std::string m_sName
Definition: model_lxd_orchestra.h:82
std::string name
Definition: model_lxd_orchestra.h:52
Definition: model_lxd_orchestra.h:10
std::string IPv4
Definition: model_lxd_orchestra.h:54
int port_number
Definition: model_lxd_orchestra.h:18
std::string m_sPort
Definition: model_lxd_orchestra.h:60
bool start
Definition: model_lxd_orchestra.h:19
std::string version
Definition: model_lxd_orchestra.h:15
std::string m_sError
Definition: model_lxd_orchestra.h:83
std::string m_sError
Definition: model_lxd_orchestra.h:57
std::string type
Definition: model_lxd_orchestra.h:12
Definition: model_lxd_orchestra.h:26
ServiceConfig(nlohmann::json jsonConfig)
Definition: model_lxd_orchestra.cpp:13
std::string game
Definition: model_lxd_orchestra.h:13
Definition: model_lxd_orchestra.h:66
std::string status
Definition: model_lxd_orchestra.h:53
int m_nError
Definition: model_lxd_orchestra.h:58
std::string m_sResult
Definition: model_lxd_orchestra.h:59
std::string m_sResult
Definition: model_lxd_orchestra.h:85