Dobby
3.0
Dobby “Docker based Thingy” is a tool for managing and running OCI containers using crun
|
This is the complete list of members for DobbyUtils, including all inherited members.
attachFileToLoopDevice(int loopFd, int fileFd) const | DobbyUtils | private |
buildDeviceWhitelist() | DobbyUtils | private |
callInNamespace(pid_t pid, int nsType, Function func) const | IDobbyUtils_v1 | inline |
callInNamespace(pid_t pid, int nsType, Function &&f, Args &&... args) const | IDobbyUtils_v1 | inline |
callInNamespace(int namespaceFd, Function func) const | IDobbyUtils_v1 | inline |
callInNamespace(int namespaceFd, Function &&f, Args &&... args) const (defined in IDobbyUtils_v1) | IDobbyUtils_v1 | inline |
callInNamespaceImpl(pid_t pid, int nsType, const std::function< bool()> &func) const override | DobbyUtils | privatevirtual |
callInNamespaceImpl(int namespaceFd, const std::function< bool()> &func) const override | DobbyUtils | privatevirtual |
cancelTimer(int timerId) const override | DobbyUtils | virtual |
IDobbyUtils_v3::cancelTimer(int timerId) const=0 | IDobbyUtils_v3 | |
checkExtImageFile(int dirFd, const std::string &imageFileName, bool repair) const override | DobbyUtils | virtual |
IDobbyUtils_v3::checkExtImageFile(int dirFd, const std::string &imageFileName, bool repair=true) const=0 | IDobbyUtils_v3 | |
cleanMountLostAndFound(const std::string &mountPoint, const std::string &logTag) const override | DobbyUtils | virtual |
IDobbyUtils_v3::cleanMountLostAndFound(const std::string &mountPoint, const std::string &logTag=std::string()) const=0 | IDobbyUtils_v3 | |
clearContainerMetaData(const ContainerId &id) override | DobbyUtils | virtual |
clearContainerMetaData(const ContainerId &id)=0 (defined in IDobbyUtils_v3) | IDobbyUtils_v3 | |
deleteEbtablesRule(const std::string &args) const override | DobbyUtils | virtual |
deleteRecursive(int dirfd, int depth) | DobbyUtils | privatestatic |
deviceAllowed(dev_t device) const override | DobbyUtils | virtual |
IDobbyUtils_v3::deviceAllowed(dev_t device) const=0 | IDobbyUtils_v3 | |
deviceAllowed(unsigned int major, unsigned int minor) const (defined in IDobbyUtils_v1) | IDobbyUtils_v1 | inline |
DobbyUtils() (defined in DobbyUtils) | DobbyUtils | |
executeCommand(const std::string &command) const (defined in DobbyUtils) | DobbyUtils | private |
formatExtImageFile(int dirFd, const std::string &imageFileName, const std::string &fsType) const override | DobbyUtils | virtual |
IDobbyUtils_v3::formatExtImageFile(int dirFd, const std::string &imageFileName, const std::string &fsType="ext4") const=0 | IDobbyUtils_v3 | |
getDriverMajorNumber(const std::string &driverName) const override | DobbyUtils | virtual |
IDobbyUtils_v3::getDriverMajorNumber(const std::string &driverName) const=0 | IDobbyUtils_v3 | |
getGID(pid_t pid) const override | DobbyUtils | virtual |
IDobbyUtils_v3::getGID(pid_t pid) const=0 | IDobbyUtils_v3 | |
getGIDorUID(pid_t pid, const std::string &idType) const | DobbyUtils | private |
getIntegerMetaData(const ContainerId &id, const std::string &key, int defaultValue) const override (defined in DobbyUtils) | DobbyUtils | virtual |
getIntegerMetaData(const ContainerId &id, const std::string &key, int defaultValue) const=0 (defined in IDobbyUtils_v3) | IDobbyUtils_v3 | |
getIntegerMetaData(const ContainerId &id, const std::string &key) (defined in IDobbyUtils_v2) | IDobbyUtils_v2 | inline |
getNamespaceFd(pid_t pid, int nsType) const override | DobbyUtils | virtual |
IDobbyUtils_v3::getNamespaceFd(pid_t pid, int nsType) const=0 | IDobbyUtils_v3 | |
getStringMetaData(const ContainerId &id, const std::string &key, const std::string &defaultValue) const override (defined in DobbyUtils) | DobbyUtils | virtual |
getStringMetaData(const ContainerId &id, const std::string &key, const std::string &defaultValue) const=0 (defined in IDobbyUtils_v3) | IDobbyUtils_v3 | |
getStringMetaData(const ContainerId &id, const std::string &key) (defined in IDobbyUtils_v2) | IDobbyUtils_v2 | inline |
getUID(pid_t pid) const override | DobbyUtils | virtual |
IDobbyUtils_v3::getUID(pid_t pid) const=0 | IDobbyUtils_v3 | |
insertEbtablesRule(const std::string &args) const override | DobbyUtils | virtual |
loopDeviceAssociate(int fileFd, std::string *loopDevPath) const override | DobbyUtils | virtual |
IDobbyUtils_v3::loopDeviceAssociate(int fileFd, std::string *loopDevPath=nullptr) const=0 | IDobbyUtils_v3 | |
mDeviceWhitelist (defined in DobbyUtils) | DobbyUtils | private |
mIntegerMetaData (defined in DobbyUtils) | DobbyUtils | private |
mkdirRecursive(const std::string &path, mode_t mode) const override | DobbyUtils | virtual |
mkdirRecursive(int dirFd, const std::string &path, mode_t mode) const override | DobbyUtils | virtual |
IDobbyUtils_v3::mkdirRecursive(const std::string &path, mode_t mode) const=0 | IDobbyUtils_v3 | |
mMajorNumberCache (defined in DobbyUtils) | DobbyUtils | mutableprivate |
mMajorNumberLock (defined in DobbyUtils) | DobbyUtils | mutableprivate |
mMetaDataLock (defined in DobbyUtils) | DobbyUtils | private |
mStringMetaData (defined in DobbyUtils) | DobbyUtils | private |
mTimerQueue (defined in DobbyUtils) | DobbyUtils | private |
nsThread(int newNsFd, int nsType, bool *success, std::function< bool()> &func) const | DobbyUtils | private |
openLoopDevice(std::string *loopDevice) const | DobbyUtils | private |
readTextFile(const std::string &path, size_t maxLen) const override | DobbyUtils | virtual |
IDobbyUtils_v3::readTextFile(const std::string &path, size_t maxLen=4096) const=0 | IDobbyUtils_v3 | |
readTextFileAt(int dirFd, const std::string &path, size_t maxLen) const override | DobbyUtils | virtual |
readTextFileAt(int dirFd, const std::string &path, size_t maxLen=4096) const=0 (defined in IDobbyUtils_v3) | IDobbyUtils_v3 | |
rmdirContents(const std::string &path) const override | DobbyUtils | virtual |
rmdirContents(int dirFd, const std::string &path) const override | DobbyUtils | virtual |
rmdirContents(int dirFd) const override (defined in DobbyUtils) | DobbyUtils | virtual |
IDobbyUtils_v3::rmdirContents(const std::string &path) const=0 | IDobbyUtils_v3 | |
rmdirRecursive(const std::string &path) const override | DobbyUtils | virtual |
rmdirRecursive(int dirFd, const std::string &path) const override | DobbyUtils | virtual |
IDobbyUtils_v3::rmdirRecursive(const std::string &path) const=0 | IDobbyUtils_v3 | |
runE2fsTool(int dirFd, std::list< std::string > *consoleOutput, const char *e2fsTool,...) const | DobbyUtils | private |
setIntegerMetaData(const ContainerId &id, const std::string &key, int value) override | DobbyUtils | virtual |
IDobbyUtils_v3::setIntegerMetaData(const ContainerId &id, const std::string &key, int value)=0 | IDobbyUtils_v3 | |
setStringMetaData(const ContainerId &id, const std::string &key, const std::string &value) override | DobbyUtils | virtual |
IDobbyUtils_v3::setStringMetaData(const ContainerId &id, const std::string &key, const std::string &value)=0 | IDobbyUtils_v3 | |
startTimer(const std::chrono::duration< Rep, Period > &timeout, bool oneShot, const std::function< bool()> &handler) const | IDobbyUtils_v1 | inline |
startTimerImpl(const std::chrono::milliseconds &timeout, bool oneShot, const std::function< bool()> &handler) const override | DobbyUtils | privatevirtual |
writeTextFile(const std::string &path, const std::string &str, int flags, mode_t mode) const override | DobbyUtils | virtual |
IDobbyUtils_v3::writeTextFile(const std::string &path, const std::string &str, int flags, mode_t mode=0644) const=0 | IDobbyUtils_v3 | |
writeTextFileAt(int dirFd, const std::string &path, const std::string &str, int flags, mode_t mode) const override | DobbyUtils | virtual |
writeTextFileAt(int dirFd, const std::string &path, const std::string &str, int flags, mode_t mode=0644) const=0 (defined in IDobbyUtils_v3) | IDobbyUtils_v3 | |
~DobbyUtils() final (defined in DobbyUtils) | DobbyUtils | |
~IDobbyUtils_v1()=default (defined in IDobbyUtils_v1) | IDobbyUtils_v1 | virtual |