Public Member Functions | Protected Member Functions

dtn::daemon::IntegratedComponent Class Reference

#include <Component.h>

Inherits dtn::daemon::Component.

Inherited by dtn::core::BundleCore, dtn::core::EventSwitch, dtn::core::MemoryBundleStorage, dtn::core::SimpleBundleStorage, dtn::core::WallClock, dtn::daemon::Notifier, dtn::daemon::StatisticLogger, dtn::net::ConnectionManager, and dtn::routing::BaseRouter.

Collaboration diagram for dtn::daemon::IntegratedComponent:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Protected Member Functions

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

Detailed Description

Definition at line 75 of file Component.h.


Constructor & Destructor Documentation

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

Definition at line 54 of file Component.cpp.

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

Definition at line 58 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 62 of file Component.cpp.

References componentUp().

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

Here is the call graph for this function:

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 67 of file Component.cpp.

Referenced by dtn::core::BundleCore::componentUp(), and 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 72 of file Component.cpp.

References componentDown().

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

Here is the call graph for this function:


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