Dobby 3.0
Dobby “Docker based Thingy” is a tool for managing and running OCI containers using crun
|
C_DynamicMountProperties | DynamicMountProperties struct used for Storage plugin |
CDobbyConfig::_LoopMount | Loopmount struct used for Storage plugin |
C_LoopMountProperties | LoopMountProperties struct used for Storage plugin |
C_MountOwnerProperties | MountOwnerProperties struct used for Storage plugin |
CDobbySpecConfig::_MountPoint | |
CAI_IPC::_pass | |
CReadLine::_ReadLineCommand | |
CAI_IPC::DbusConnection::_ReplyContext | |
CAI_IPC::DbusTimeouts::_TimeoutEntry | |
CAI_IPC::DbusWatches::_WatchEntry | |
CAI_MD5_CTX | |
CAnonymousFile | |
CIDobbySettings::ApparmorSettings | |
CBase64Tests | |
CAI_IPC::BaseService | This is a base class for DBUS services. It has some helper functions to make it easier to register callbacks and do some cleanup when deinitialising |
CNetlink::BridgePortDetails | |
CAICommon::ConditionVariable | |
CContainerId | A wrapper around a std::string, used to add some type definition to to an id and also to sanity check the characters that make up a container id |
CDobbyRunC::ContainerListItem | |
CContainerNetworkInfo | |
CAI_IPC::DbusConnection | Wraps a dbus connection pointer and runs the dispatch loop for it |
CAI_IPC::DbusEventDispatcher | Event dispatcher loop, runs the thread that polls on the dbus fds |
CAI_IPC::DbusMessageParser | |
CAI_IPC::DbusObjectPath | Structure to store dbus object path |
CAI_IPC::DbusTimeouts | Object that manages the timeouts for a given dbus connection |
CAI_IPC::DbusWatches | Utility object to handle installing / removing dbus watches from the poll loop |
CDeviceMapperPlugin::DevNode | |
CDobbyConfig::DevNode | |
CDobby | The root Dobby object, runs the dbus loop |
CDobbyAsyncResult | Result object for async and deferred results |
CDobbyBundle | Simple class that just creates a subdir in the bundles directory |
►CDobbyConfig | Interface that configuration file parser classes have to implement |
CDobbyContainer | Wrapper object used to store container resources |
CDobbyFactory | Factory that spawns the DobbyDaemon and supplies a proxy to it |
CDobbyFileAccessFixer | Utility object to fix the various incorrectly 'hardened' file permissions |
CDobbyHibernate | |
CDobbyIpcBus | Wraps an IPC service object on a given bus |
CDobbyLegacyPluginManager | Class that manages all the plugin hook libraries |
CDobbyLogger | |
CDobbyManager | The main object which starts / stops / manages the containers |
CDobbyRdkPluginDependencySolver | Class that tracks dependencies between plugins |
CDobbyRdkPluginManager | Class that manages all the RDK plugin hook libraries |
CDobbyRdkPluginUtils | Class for useful utility methods for plugins such as adding mounts and environment variables |
CDobbyRootfs | Creates a directory populated with rootfs based on the supplied container config |
CDobbyRunC | Wrapper around the runc command line app |
CDobbyStats | Small utility class used to get the stats of a container |
CDobbyTemplate | Singleton class that returns the OCI JSON template |
CDobbyTimer | Utility object that can be used to register a callback function to execute in the future |
CDobbyWorkQueue | |
CDynamicMountDetails | Class that represents a single mount within a container when the source exists on the host |
►Cstd::enable_shared_from_this | |
CEthanLogClient | |
CEthanLogLoop | |
►CEthanLogLoop::Event | |
CSDBusIpcService::Executor | |
►Cctemplate::ExpandEmitter | |
CIDobbySettings::ExtraMount | |
CFoo | |
CIDobbySettings::HardwareAccessSettings | |
►CAI_IPC::IAsyncReplyGetter | Helper class to get reply |
►CAI_IPC::IAsyncReplySender | Helper class to send reply of a method call asynchronously |
CAI_IPC::IDbusPackageEntitlements | |
►CAI_DBUS::IDbusServer | |
►CAI_IPC::IDbusUserIdSenderIdCache | |
CAICommon::IDGenerator< N > | Class used to generate unique numbers |
CAICommon::IDGenerator< 6 > | |
CAICommon::IDGenerator< 8 > | |
►CIDobbyAsyncResultPrivate | |
►CIDobbyEnv | Interface that exports the environment of the daemon to plugins |
►CIDobbyIPCUtils | |
►CIDobbyPlugin | Interface that plugin libraries have to implement |
CIDobbyProxyEvents | Interface for the AI notifier API |
►CIDobbyRdkPlugin | Interface that plugin libraries have to implement |
►CIDobbySettings | Interface provided to the library at startup, contains the configuration options for Dobby |
►CIDobbyStartState | Utility interface passed in at the post-construction phase, to allow some final tweaking of the container before it's launched |
►CIDobbyStream | Interface for all character streams used in the daemon |
►CIDobbyUtils_v1 | Interface that exports some utilities that plugins may find useful |
►CAI_IPC::IIpcService | IPC service that enables us to invoke remote method and emit signals as well as to handle incoming method calls and received signals |
CImageManager | |
CInterContainerPort | |
CInterContainerPorts | |
CIPAllocator | |
CAI_IPC::IpcFileDescriptor | |
CIpcFileDescriptor | Light wrapper around a file descriptor so it can be used safely with dbus |
►CAICommon::IPollLoop | |
►CAICommon::IPollSource | |
CNetfilter::IptablesVersion | |
►CIReadLine | |
►CIReadLineContext | |
CIDobbySettings::LogRelaySettings | |
CLoopMountDetails | Class that represents a single loop mount within a container |
CMD5ConstTests | |
CMD5TestConfig | |
CMinimal | |
CMountOwnerDetails | Class that represents mount ownership and whether to apply recursively |
CMulticastSocketPlugin::MulticastSocket | |
CAICommon::Mutex | |
CNetfilter | Class that can read / write iptables rule sets |
CNetlink | Basic wrapper around the libnl netlink library |
CNetworkingHelper | |
CNlAddress | Wrapper around the nl_addr object |
CNlLink | Wrapper around the rtnl_link object |
CNlNeigh | Wrapper around the rtnl_neigh object |
CNlRoute | Wrapper around the rtnl_route object |
CNlRouteAddress | Wrapper around the rtnl_addr object |
►CObserver | |
CPerfettoTracing | |
CPerfettoTracingSingleton | |
CIDobbySettings::PidsSettings | |
CPipeInput | Object that reads a read end of a pipe and sends the data received on it to ethanlog |
►CAICommon::Polymorphic | Inherit from this from all types that have virtual functions |
CPortForward | |
CPortForwards | |
►CPrivateInterface::PrivateInterface | The PrivateInterface This provides a virtual destructor to interface |
CDobbyStats::Process | |
CRefCountFile | Class that represents a reference count file |
CRefCountFileLock | Class that represents a lock on a reference count file |
CSDBusIpcService::RegisteredMethod | |
CSDBusIpcService::RegisteredSignal | |
►CAI_IPC::RemoteEntry | Remote entry, which can be either a signal or method |
CNetfilter::RuleSets | |
CSDBusArguments | |
CAI_IPC::BaseService::ServiceMethod | |
CServiceMonitor | Utility class to actively monitor the status of a dbus service |
CAICommon::Spinlock | |
CDobbyProxy::StateChangeEvent | |
CStateEvents | |
►Cboost::static_visitor | |
CStdStreamPipe | Utility object that creates a pipe that can be used to capture stdout/ stderr |
CStorageHelper | Help functions for Storage related things |
CIDobbySettings::StraceSettings | |
CAICommon::PollLoop::tagPollSourceWrapper | |
CDobbyIpcBus::tagServiceChangeEvent | |
CDobbyIpcBus::tagServiceHandler | |
CDobbyIpcBus::tagSignalHandler | |
CDobbyTimer::tagTimerEntry | |
►Ctesting::Test | |
►CTestWithParam | |
CAICommon::Timer | |
CDobbyTimer::TimerEntryCompare | |
CEthanLogClient::TokenBucket | |
CUpstart | Wrapper for the upstart-dbus-bridge interface that allows starting and stopping system services |
CwaitParms | |
CDobbyWorkQueue::WorkItem |