replicode
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
mBrane::sdk::mdaemon::Daemon Class Referenceabstract

#include <mdaemon_node.h>

Collaboration diagram for mBrane::sdk::mdaemon::Daemon:
Collaboration graph

Public Types

typedef Daemon *(* Load) (XMLNode &, Node *)
 

Public Member Functions

virtual ~Daemon ()
 
virtual void init ()=0
 
virtual uint32_t run ()=0
 
virtual void shutdown ()=0
 

Static Public Member Functions

static void Run (Daemon *daemon)
 

Protected Member Functions

 Daemon (Node *node)
 

Protected Attributes

Node *const node
 

Member Typedef Documentation

typedef Daemon*(* mBrane::sdk::mdaemon::Daemon::Load) (XMLNode &, Node *)

Constructor & Destructor Documentation

mBrane::sdk::mdaemon::Daemon::Daemon ( Node node)
protected
mBrane::sdk::mdaemon::Daemon::~Daemon ( )
virtual

Member Function Documentation

virtual void mBrane::sdk::mdaemon::Daemon::init ( )
pure virtual

Here is the caller graph for this function:

void mBrane::sdk::mdaemon::Daemon::Run ( Daemon daemon)
static

Here is the call graph for this function:

Here is the caller graph for this function:

virtual uint32_t mBrane::sdk::mdaemon::Daemon::run ( )
pure virtual

Here is the caller graph for this function:

virtual void mBrane::sdk::mdaemon::Daemon::shutdown ( )
pure virtual

Here is the caller graph for this function:

Member Data Documentation

Node* const mBrane::sdk::mdaemon::Daemon::node
protected

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