dtn::routing::EpidemicRoutingExtension Class Reference

#include <EpidemicRoutingExtension.h>

Inheritance diagram for dtn::routing::EpidemicRoutingExtension:
dtn::routing::BaseRouter::ThreadedExtension dtn::net::DiscoveryServiceProvider dtn::routing::BaseRouter::Extension ibrcommon::JoinableThread ibrcommon::Thread

List of all members.

Classes

class  BroadcastSummaryVectorTask
class  EpidemicExtensionBlock
class  ExpireTask
class  ProcessBundleTask
class  SearchNextBundleTask
class  Task
class  UpdateSummaryVectorTask

Public Member Functions

 EpidemicRoutingExtension ()
 ~EpidemicRoutingExtension ()
void notify (const dtn::core::Event *evt)
void update (std::string &name, std::string &data)
virtual void stopExtension ()

Protected Member Functions

void run ()
bool wasSeenBefore (const dtn::data::BundleID &id) const

Detailed Description

Definition at line 33 of file EpidemicRoutingExtension.h.


Constructor & Destructor Documentation

dtn::routing::EpidemicRoutingExtension::EpidemicRoutingExtension (  ) 
dtn::routing::EpidemicRoutingExtension::~EpidemicRoutingExtension (  ) 

Member Function Documentation

void dtn::routing::EpidemicRoutingExtension::notify ( const dtn::core::Event evt  )  [virtual]
void dtn::routing::EpidemicRoutingExtension::run (  )  [protected, virtual]
void dtn::routing::EpidemicRoutingExtension::stopExtension (  )  [virtual]
void dtn::routing::EpidemicRoutingExtension::update ( std::string &  name,
std::string &  data 
) [virtual]

Updates an discovery service block with current values

Parameters:
name 
data 

Implements dtn::net::DiscoveryServiceProvider.

Definition at line 65 of file EpidemicRoutingExtension.cpp.

bool dtn::routing::EpidemicRoutingExtension::wasSeenBefore ( const dtn::data::BundleID id  )  const [protected]

Check if one bundle was seen before.

Parameters:
id The ID of the Bundle.
Returns:
True, if the bundle was seen before. False if not.

Definition at line 273 of file EpidemicRoutingExtension.cpp.


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