Dobby  3.0
Dobby “Docker based Thingy” is a tool for managing and running OCI containers using crun
DobbyUtils Member List

This is the complete list of members for DobbyUtils, including all inherited members.

attachFileToLoopDevice(int loopFd, int fileFd) constDobbyUtilsprivate
buildDeviceWhitelist()DobbyUtilsprivate
callInNamespace(pid_t pid, int nsType, Function func) constIDobbyUtils_v1inline
callInNamespace(pid_t pid, int nsType, Function &&f, Args &&... args) constIDobbyUtils_v1inline
callInNamespace(int namespaceFd, Function func) constIDobbyUtils_v1inline
callInNamespace(int namespaceFd, Function &&f, Args &&... args) const (defined in IDobbyUtils_v1)IDobbyUtils_v1inline
callInNamespaceImpl(pid_t pid, int nsType, const std::function< bool()> &func) const overrideDobbyUtilsprivatevirtual
callInNamespaceImpl(int namespaceFd, const std::function< bool()> &func) const overrideDobbyUtilsprivatevirtual
cancelTimer(int timerId) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::cancelTimer(int timerId) const=0IDobbyUtils_v3
checkExtImageFile(int dirFd, const std::string &imageFileName, bool repair) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::checkExtImageFile(int dirFd, const std::string &imageFileName, bool repair=true) const=0IDobbyUtils_v3
cleanMountLostAndFound(const std::string &mountPoint, const std::string &logTag) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::cleanMountLostAndFound(const std::string &mountPoint, const std::string &logTag=std::string()) const=0IDobbyUtils_v3
clearContainerMetaData(const ContainerId &id) overrideDobbyUtilsvirtual
clearContainerMetaData(const ContainerId &id)=0 (defined in IDobbyUtils_v3)IDobbyUtils_v3
deleteEbtablesRule(const std::string &args) const overrideDobbyUtilsvirtual
deleteRecursive(int dirfd, int depth)DobbyUtilsprivatestatic
deviceAllowed(dev_t device) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::deviceAllowed(dev_t device) const=0IDobbyUtils_v3
deviceAllowed(unsigned int major, unsigned int minor) const (defined in IDobbyUtils_v1)IDobbyUtils_v1inline
DobbyUtils() (defined in DobbyUtils)DobbyUtils
executeCommand(const std::string &command) const (defined in DobbyUtils)DobbyUtilsprivate
formatExtImageFile(int dirFd, const std::string &imageFileName, const std::string &fsType) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::formatExtImageFile(int dirFd, const std::string &imageFileName, const std::string &fsType="ext4") const=0IDobbyUtils_v3
getDriverMajorNumber(const std::string &driverName) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::getDriverMajorNumber(const std::string &driverName) const=0IDobbyUtils_v3
getGID(pid_t pid) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::getGID(pid_t pid) const=0IDobbyUtils_v3
getGIDorUID(pid_t pid, const std::string &idType) constDobbyUtilsprivate
getIntegerMetaData(const ContainerId &id, const std::string &key, int defaultValue) const override (defined in DobbyUtils)DobbyUtilsvirtual
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_v2inline
getNamespaceFd(pid_t pid, int nsType) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::getNamespaceFd(pid_t pid, int nsType) const=0IDobbyUtils_v3
getStringMetaData(const ContainerId &id, const std::string &key, const std::string &defaultValue) const override (defined in DobbyUtils)DobbyUtilsvirtual
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_v2inline
getUID(pid_t pid) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::getUID(pid_t pid) const=0IDobbyUtils_v3
insertEbtablesRule(const std::string &args) const overrideDobbyUtilsvirtual
loopDeviceAssociate(int fileFd, std::string *loopDevPath) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::loopDeviceAssociate(int fileFd, std::string *loopDevPath=nullptr) const=0IDobbyUtils_v3
mDeviceWhitelist (defined in DobbyUtils)DobbyUtilsprivate
mIntegerMetaData (defined in DobbyUtils)DobbyUtilsprivate
mkdirRecursive(const std::string &path, mode_t mode) const overrideDobbyUtilsvirtual
mkdirRecursive(int dirFd, const std::string &path, mode_t mode) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::mkdirRecursive(const std::string &path, mode_t mode) const=0IDobbyUtils_v3
mMajorNumberCache (defined in DobbyUtils)DobbyUtilsmutableprivate
mMajorNumberLock (defined in DobbyUtils)DobbyUtilsmutableprivate
mMetaDataLock (defined in DobbyUtils)DobbyUtilsprivate
mStringMetaData (defined in DobbyUtils)DobbyUtilsprivate
mTimerQueue (defined in DobbyUtils)DobbyUtilsprivate
nsThread(int newNsFd, int nsType, bool *success, std::function< bool()> &func) constDobbyUtilsprivate
openLoopDevice(std::string *loopDevice) constDobbyUtilsprivate
readTextFile(const std::string &path, size_t maxLen) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::readTextFile(const std::string &path, size_t maxLen=4096) const=0IDobbyUtils_v3
readTextFileAt(int dirFd, const std::string &path, size_t maxLen) const overrideDobbyUtilsvirtual
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 overrideDobbyUtilsvirtual
rmdirContents(int dirFd, const std::string &path) const overrideDobbyUtilsvirtual
rmdirContents(int dirFd) const override (defined in DobbyUtils)DobbyUtilsvirtual
IDobbyUtils_v3::rmdirContents(const std::string &path) const=0IDobbyUtils_v3
rmdirRecursive(const std::string &path) const overrideDobbyUtilsvirtual
rmdirRecursive(int dirFd, const std::string &path) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::rmdirRecursive(const std::string &path) const=0IDobbyUtils_v3
runE2fsTool(int dirFd, std::list< std::string > *consoleOutput, const char *e2fsTool,...) constDobbyUtilsprivate
setIntegerMetaData(const ContainerId &id, const std::string &key, int value) overrideDobbyUtilsvirtual
IDobbyUtils_v3::setIntegerMetaData(const ContainerId &id, const std::string &key, int value)=0IDobbyUtils_v3
setStringMetaData(const ContainerId &id, const std::string &key, const std::string &value) overrideDobbyUtilsvirtual
IDobbyUtils_v3::setStringMetaData(const ContainerId &id, const std::string &key, const std::string &value)=0IDobbyUtils_v3
startTimer(const std::chrono::duration< Rep, Period > &timeout, bool oneShot, const std::function< bool()> &handler) constIDobbyUtils_v1inline
startTimerImpl(const std::chrono::milliseconds &timeout, bool oneShot, const std::function< bool()> &handler) const overrideDobbyUtilsprivatevirtual
writeTextFile(const std::string &path, const std::string &str, int flags, mode_t mode) const overrideDobbyUtilsvirtual
IDobbyUtils_v3::writeTextFile(const std::string &path, const std::string &str, int flags, mode_t mode=0644) const=0IDobbyUtils_v3
writeTextFileAt(int dirFd, const std::string &path, const std::string &str, int flags, mode_t mode) const overrideDobbyUtilsvirtual
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_v1virtual