Public Member Functions | Protected Member Functions

dtn::routing::BaseRouter::ThreadedExtension Class Reference

#include <BaseRouter.h>

Inherits dtn::routing::BaseRouter::Extension, and ibrcommon::JoinableThread.

Inherited by dtn::routing::EpidemicRoutingExtension, dtn::routing::FloodRoutingExtension, and dtn::routing::NeighborRoutingExtension.

Collaboration diagram for dtn::routing::BaseRouter::ThreadedExtension:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ThreadedExtension ()
virtual ~ThreadedExtension ()=0
virtual void notify (const dtn::core::Event *evt)=0

Protected Member Functions

virtual void stopExtension ()=0

Detailed Description

Definition at line 74 of file BaseRouter.h.


Constructor & Destructor Documentation

dtn::routing::BaseRouter::ThreadedExtension::ThreadedExtension (  ) 

base implementation of the ThreadedExtension class

Definition at line 35 of file BaseRouter.cpp.

dtn::routing::BaseRouter::ThreadedExtension::~ThreadedExtension (  )  [pure virtual]

Definition at line 38 of file BaseRouter.cpp.

References ibrcommon::JoinableThread::join().

Here is the call graph for this function:


Member Function Documentation

virtual void dtn::routing::BaseRouter::ThreadedExtension::notify ( const dtn::core::Event evt  )  [pure virtual]
virtual void dtn::routing::BaseRouter::ThreadedExtension::stopExtension (  )  [protected, pure virtual]

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