dtn::daemon::IntegratedComponent Class Reference

#include <Component.h>

Inheritance diagram for dtn::daemon::IntegratedComponent:
dtn::daemon::Component dtn::core::BundleCore dtn::core::EventSwitch dtn::daemon::Notifier dtn::daemon::StatisticLogger dtn::net::ConnectionManager dtn::routing::BaseRouter

List of all members.

Public Member Functions

 IntegratedComponent ()
virtual ~IntegratedComponent ()
void initialize ()
void startup ()
void terminate ()

Protected Member Functions

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

Detailed Description

Definition at line 74 of file Component.h.


Constructor & Destructor Documentation

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

Definition at line 66 of file Component.cpp.

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

Definition at line 70 of file Component.cpp.


Member Function Documentation

virtual void dtn::daemon::IntegratedComponent::componentDown (  )  [protected, pure virtual]
virtual void dtn::daemon::IntegratedComponent::componentUp (  )  [protected, pure virtual]
void dtn::daemon::IntegratedComponent::initialize (  )  [virtual]

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

Implements dtn::daemon::Component.

Definition at line 74 of file Component.cpp.

References componentUp().

Referenced by dtn::core::BundleCore::componentUp(), and main().

void dtn::daemon::IntegratedComponent::startup (  )  [virtual]

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

Implements dtn::daemon::Component.

Definition at line 79 of file Component.cpp.

Referenced by main().

void dtn::daemon::IntegratedComponent::terminate (  )  [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 84 of file Component.cpp.

References componentDown().

Referenced by dtn::core::BundleCore::componentDown(), and main().


The documentation for this class was generated from the following files:
Generated on Mon Aug 23 08:12:59 2010 for IBR-DTNSuite by  doxygen 1.6.3