Dobby  3.0
Dobby “Docker based Thingy” is a tool for managing and running OCI containers using crun
Public Member Functions | List of all members
IDobbyRdkLoggingPlugin Class Referenceabstract

Interface that plugin libraries have to implement. More...

#include <IDobbyRdkLoggingPlugin.h>

Inheritance diagram for IDobbyRdkLoggingPlugin:
Inheritance graph
[legend]
Collaboration diagram for IDobbyRdkLoggingPlugin:
Collaboration graph
[legend]

Public Member Functions

virtual void RegisterPollSources (int fd, std::shared_ptr< AICommon::IPollLoop > pollLoop)=0
 
virtual void DumpToLog (const int bufferFd)=0
 
- Public Member Functions inherited from IDobbyRdkPlugin
virtual std::string name () const =0
 Should return the name of the plugin. More...
 
virtual unsigned hookHints () const =0
 Should return a bitfield of the hook points implemented by the plugin. More...
 
virtual bool postInstallation ()=0
 
virtual bool preCreation ()=0
 
virtual bool createRuntime ()=0
 
virtual bool createContainer ()=0
 
virtual bool postStart ()=0
 
virtual bool postHalt ()=0
 
virtual bool postStop ()=0
 
virtual std::vector< std::string > getDependencies () const =0
 Should return the names of the plugins this plugin depends on. More...
 

Additional Inherited Members

- Public Types inherited from IDobbyRdkPlugin
enum  HintFlags : unsigned {
  PostInstallationFlag = (1 << 0) , PreCreationFlag = (1 << 1) , CreateRuntimeFlag = (1 << 2) , CreateContainerFlag = (1 << 3) ,
  PostStartFlag = (1 << 5) , PostHaltFlag = (1 << 6) , PostStopFlag = (1 << 7) , Unknown = 0
}
 Bit flags that should be returned by hookHints. More...
 

Detailed Description

Interface that plugin libraries have to implement.


The documentation for this class was generated from the following file: