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

#include <Component.h>

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

Public Member Functions

 IntegratedComponent ()
 
virtual ~IntegratedComponent ()
 
virtual void initialize () throw ()
 
virtual void startup () throw ()
 
virtual void terminate () throw ()
 
- Public Member Functions inherited from dtn::daemon::Component
virtual ~Component ()=0
 
virtual const std::string getName () const =0
 

Protected Member Functions

virtual void componentUp ()=0 throw ()
 
virtual void componentDown ()=0 throw ()
 

Detailed Description

Definition at line 109 of file Component.h.

Constructor & Destructor Documentation

dtn::daemon::IntegratedComponent::IntegratedComponent ( )

Definition at line 71 of file Component.cpp.

dtn::daemon::IntegratedComponent::~IntegratedComponent ( )
virtual

Definition at line 75 of file Component.cpp.

Member Function Documentation

virtual void dtn::daemon::IntegratedComponent::componentDown ( ) throw ()
protectedpure virtual
virtual void dtn::daemon::IntegratedComponent::componentUp ( ) throw ()
protectedpure virtual
void dtn::daemon::IntegratedComponent::initialize ( ) throw ()
virtual

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

Implements dtn::daemon::Component.

Definition at line 79 of file Component.cpp.

References componentUp().

Referenced by dtn::core::BundleCore::componentUp().

Here is the call graph for this function:

void dtn::daemon::IntegratedComponent::startup ( ) throw ()
virtual

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

Implements dtn::daemon::Component.

Definition at line 84 of file Component.cpp.

Referenced by dtn::core::BundleCore::componentUp().

void dtn::daemon::IntegratedComponent::terminate ( ) throw ()
virtual

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

Implements dtn::daemon::Component.

Definition at line 89 of file Component.cpp.

References componentDown().

Referenced by dtn::core::BundleCore::componentDown(), and dtn::daemon::NativeEventLoop::run().

Here is the call graph for this function:


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