This is the complete list of members for lxcpp::Container, including all inherited members.
addCGroup(const std::string &subsys, const std::string &grpname, const std::vector< CGroupParam > &comm, const std::vector< CGroupParam > ¶ms)=0 | lxcpp::Container | pure virtual |
addDevice(const std::string &path, const char type, const int64_t major, const int64_t minor, const std::string &permissions, const uint32_t fileMode, const uint32_t uid, const uint32_t gid)=0 | lxcpp::Container | pure virtual |
addGIDMap(unsigned min, unsigned max, unsigned num)=0 | lxcpp::Container | pure virtual |
addHook(const std::string &type, const std::vector< std::string > &hook, const std::vector< std::pair< std::string, std::string >> &env)=0 | lxcpp::Container | pure virtual |
addInetAddr(const std::string &ifname, const InetAddr &addr)=0 | lxcpp::Container | pure virtual |
addInetConfig(const std::string &ifname, const InetAddr &addr)=0 | lxcpp::Container | pure virtual |
addInterfaceConfig(const std::string &hostif, const std::string &zoneif, InterfaceType type, const std::vector< InetAddr > &addrs, MacVLanMode mode=MacVLanMode::PRIVATE)=0 | lxcpp::Container | pure virtual |
addSubsystem(const std::string &name, const std::string &path)=0 | lxcpp::Container | pure virtual |
addUIDMap(unsigned min, unsigned max, unsigned num)=0 | lxcpp::Container | pure virtual |
attach(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)=0 | lxcpp::Container | pure virtual |
Callback typedef | lxcpp::Container | |
console()=0 | lxcpp::Container | pure virtual |
createInterface(const std::string &hostif, const std::string &zoneif, InterfaceType type, MacVLanMode mode)=0 | lxcpp::Container | pure virtual |
declareFile(const provision::File::Type type, const std::string &path, const int32_t flags, const int32_t mode)=0 | lxcpp::Container | pure virtual |
declareLink(const std::string &source, const std::string &target)=0 | lxcpp::Container | pure virtual |
declareMount(const std::string &source, const std::string &target, const std::string &type, const int64_t flags, const std::string &data)=0 | lxcpp::Container | pure virtual |
delInetAddr(const std::string &ifname, const InetAddr &addr)=0 | lxcpp::Container | pure virtual |
destroyInterface(const std::string &ifname)=0 | lxcpp::Container | pure virtual |
freeze()=0 | lxcpp::Container | pure virtual |
getFiles() const =0 | lxcpp::Container | pure virtual |
getGuardPid() const =0 | lxcpp::Container | pure virtual |
getInit()=0 | lxcpp::Container | pure virtual |
getInitPid() const =0 | lxcpp::Container | pure virtual |
getInterfaceInfo(const std::string &ifname) const =0 | lxcpp::Container | pure virtual |
getInterfaces() const =0 | lxcpp::Container | pure virtual |
getLinks() const =0 | lxcpp::Container | pure virtual |
getMounts() const =0 | lxcpp::Container | pure virtual |
getName() const =0 | lxcpp::Container | pure virtual |
getRootPath() const =0 | lxcpp::Container | pure virtual |
getState()=0 | lxcpp::Container | pure virtual |
moveInterface(const std::string &ifname)=0 | lxcpp::Container | pure virtual |
reboot()=0 | lxcpp::Container | pure virtual |
removeFile(const provision::File &item)=0 | lxcpp::Container | pure virtual |
removeLink(const provision::Link &item)=0 | lxcpp::Container | pure virtual |
removeMount(const provision::Mount &item)=0 | lxcpp::Container | pure virtual |
setCaps(const int caps)=0 | lxcpp::Container | pure virtual |
setDownInterface(const std::string &ifname)=0 | lxcpp::Container | pure virtual |
setEnv(const std::vector< std::pair< std::string, std::string >> &variables)=0 | lxcpp::Container | pure virtual |
setHostName(const std::string &hostname)=0 | lxcpp::Container | pure virtual |
setInit(const std::vector< std::string > &init)=0 | lxcpp::Container | pure virtual |
setLogger(const logger::LogType type, const logger::LogLevel level, const std::string &arg="")=0 | lxcpp::Container | pure virtual |
setNamespaces(const int namespaces)=0 | lxcpp::Container | pure virtual |
setRlimit(const std::string &type, const uint64_t hard, const uint64_t soft)=0 | lxcpp::Container | pure virtual |
setStartedCallback(const Callback &callback)=0 | lxcpp::Container | pure virtual |
setStoppedCallback(const Callback &callback)=0 | lxcpp::Container | pure virtual |
setSystemProperty(const std::string &name, const std::string &value)=0 | lxcpp::Container | pure virtual |
setTerminalCount(const unsigned int count)=0 | lxcpp::Container | pure virtual |
setUpInterface(const std::string &ifname)=0 | lxcpp::Container | pure virtual |
setUser(const int uid, const int gid, const std::vector< int > additionalGids)=0 | lxcpp::Container | pure virtual |
start()=0 | lxcpp::Container | pure virtual |
State enum name | lxcpp::Container | |
stop()=0 | lxcpp::Container | pure virtual |
unfreeze()=0 | lxcpp::Container | pure virtual |
~Container() | lxcpp::Container | inlinevirtual |