24 #ifndef LXCPP_COMMANDS_ATTACH_HPP
25 #define LXCPP_COMMANDS_ATTACH_HPP
32 #include <sys/types.h>
60 const std::vector<std::string>& argv,
63 const std::string& ttyPath,
64 const std::vector<gid_t>& supplementaryGids,
66 const std::string& workDirInContainer,
67 const std::vector<std::string>& envToKeep,
68 const std::vector<std::pair<std::string, std::string>>& envToSet,
80 void parent(
const pid_t pid);
86 #endif // LXCPP_COMMANDS_ATTACH_HPP
int mExitCode
Definition: attach.hpp:78
utils::Channel mIntermChannel
Definition: attach.hpp:76
int getExitCode() const
Definition: attach.cpp:110
~Attach()
Definition: attach.cpp:69
IPC implementation for related processes.
Internal structure sent between Attach command and AttachHelper.
void parent(const pid_t pid)
Definition: attach.cpp:97
void execute()
Definition: attach.cpp:74
Definition: container-config.hpp:51
ContainerImpl main class.
Command interface definition.
Definition: attach-config.hpp:39
Attach(const ContainerConfig &config, const std::vector< std::string > &argv, const uid_t uid, const gid_t gid, const std::string &ttyPath, const std::vector< gid_t > &supplementaryGids, const int capsToKeep, const std::string &workDirInContainer, const std::vector< std::string > &envToKeep, const std::vector< std::pair< std::string, std::string >> &envToSet, const LoggerConfig &logger)
Runs call in the container's context.
Definition: attach.cpp:36
Definition: command.hpp:29
AttachConfig mConfig
Definition: attach.hpp:77
Definition: attach.hpp:38
Logger configuration.
Definition: logger-config.hpp:38
Channel is implemented with a pair of anonymous sockets.
Definition: channel.hpp:38