1 #ifndef CMD_HADNLERS_LXD_H 2 #define CMD_HADNLERS_LXD_H 20 static void create_container(
const std::string &name, std::string &sError,
int &nErrorCode);
21 static void start_container(
const std::string &name, std::string &sError,
int &nErrorCode);
22 static void stop_container(
const std::string &name, std::string &sError,
int &nErrorCode);
23 static void delete_container(
const std::string &name, std::string &sError,
int &nErrorCode);
37 bool get_state(
const std::string& sName, std::string &sError,
int &nErrorCode, nlohmann::json &jsonState);
65 static bool exec_command(
const std::string &sName,
const std::string &sCommand, std::string &sError,
66 int &nErrorCode, std::string &sOutput);
81 void pull_file(
LXDContainer *pContainer,
const std::string &sPath, std::string &sb64File,
82 std::string &sError,
int &nErrorCode,
bool &isDirectory);
83 bool push_file(
LXDContainer *pContainer,
const std::string &sPath,
const std::string &sb64File,
84 std::string &sError,
int &nErrorCode);
85 bool delete_file(
const std::string &sName,
const std::string &sPath, std::string &s_b64Zip);
100 bool is_port_valide(
const std::string &sProto,
const int &nPort, std::string &sError,
148 #endif // CMD_HADNLERS_LXD_H Definition: cmd_handlers_lxd.h:32
static void create_container(const std::string &name, std::string &sError, int &nErrorCode)
Definition: cmd_handlers_lxd.cpp:75
Definition: cmd_handlers.h:160
static void start_container(const std::string &name, std::string &sError, int &nErrorCode)
Definition: cmd_handlers_lxd.cpp:100
Definition: cmd_handlers_lxd.h:95
CmdHandlerLXDContainers()
Definition: cmd_handlers_lxd.cpp:21
Definition: cmd_handlers_lxd.h:111
Definition: cmd_handlers_lxd.h:75
Definition: cmd_handlers_lxd.h:11
virtual void handle(ModelRequest *pRequest)
Definition: cmd_handlers_lxd.cpp:38
static void delete_container(const std::string &name, std::string &sError, int &nErrorCode)
Definition: cmd_handlers_lxd.cpp:148
Definition: cmd_handlers_lxd.h:139
Definition: cmd_handlers_lxd.h:125
static void stop_container(const std::string &name, std::string &sError, int &nErrorCode)
Definition: cmd_handlers_lxd.cpp:124
Definition: model_lxd_orchestra.h:26
#define REGISTRY_CMD(classname)
Definition: cmd_handlers.h:265
Definition: cmd_handlers_lxd.h:59
Api handler Base.
Definition: cmd_handlers.h:202
Definition: cmd_handlers_lxd.h:46
std::string TAG
Definition: cmd_handlers_lxd.h:18