IBR-DTNSuite  0.10
dtn::daemon::Component Class Referenceabstract

#include <Component.h>

Inheritance diagram for dtn::daemon::Component:
Inheritance graph
Collaboration diagram for dtn::daemon::Component:
Collaboration graph

Public Member Functions

virtual ~Component ()=0
 
virtual void initialize ()=0 throw ()
 
virtual void startup ()=0 throw ()
 
virtual void terminate ()=0 throw ()
 
virtual const std::string getName () const =0
 

Detailed Description

Definition at line 32 of file Component.h.

Constructor & Destructor Documentation

dtn::daemon::Component::~Component ( )
pure virtual

Destructor of the component. This should be called after all components are terminated.

Returns

Definition at line 30 of file Component.cpp.

Member Function Documentation

virtual void dtn::daemon::Component::initialize ( ) throw ()
pure virtual

Set up the component. At this stage no other components should be used.

Implemented in dtn::daemon::IntegratedComponent, dtn::security::SecurityCertificateManager, and dtn::daemon::IndependentComponent.

virtual void dtn::daemon::Component::startup ( ) throw ()
pure virtual

Start up the component. At this stage all other components are ready.

Implemented in dtn::daemon::IntegratedComponent, dtn::security::SecurityCertificateManager, and dtn::daemon::IndependentComponent.

virtual void dtn::daemon::Component::terminate ( ) throw ()
pure virtual

Terminate the component and do some cleanup stuff. All other components still exists, but may not serve signals.

Implemented in dtn::daemon::IntegratedComponent, dtn::security::SecurityCertificateManager, and dtn::daemon::IndependentComponent.


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