IBR-DTNSuite  0.8
dtn::routing::BundleSummary Class Reference

#include <BundleSummary.h>

Inheritance diagram for dtn::routing::BundleSummary:
Collaboration diagram for dtn::routing::BundleSummary:

List of all members.

Public Member Functions

 BundleSummary ()
virtual ~BundleSummary ()
void add (const dtn::data::MetaBundle bundle)
void remove (const dtn::data::MetaBundle bundle)
void clear ()
bool contains (const dtn::data::BundleID &bundle) const
const SummaryVectorgetSummaryVector () const

Protected Member Functions

void eventBundleExpired (const ExpiringBundle &)
void eventCommitExpired ()

Detailed Description

Definition at line 19 of file BundleSummary.h.


Constructor & Destructor Documentation

Definition at line 18 of file BundleSummary.cpp.


Member Function Documentation

Reimplemented from dtn::data::BundleList.

Definition at line 34 of file BundleSummary.cpp.

References dtn::routing::SummaryVector::clear().

Here is the call graph for this function:

bool dtn::routing::BundleSummary::contains ( const dtn::data::BundleID bundle) const [virtual]

Reimplemented from dtn::data::BundleList.

Definition at line 50 of file BundleSummary.cpp.

References dtn::routing::SummaryVector::contains().

Referenced by dtn::routing::BaseRouter::filterKnown(), and dtn::routing::BaseRouter::isKnown().

Here is the call graph for this function:

void dtn::routing::BundleSummary::eventBundleExpired ( const ExpiringBundle bundle) [protected, virtual]

Reimplemented from dtn::data::BundleList.

Definition at line 40 of file BundleSummary.cpp.

References dtn::data::BundleList::ExpiringBundle::bundle, and dtn::routing::SummaryVector::remove().

Here is the call graph for this function:

void dtn::routing::BundleSummary::eventCommitExpired ( ) [protected, virtual]

Reimplemented from dtn::data::BundleList.

Definition at line 45 of file BundleSummary.cpp.

References dtn::routing::SummaryVector::commit().

Here is the call graph for this function:

Definition at line 28 of file BundleSummary.cpp.

References dtn::routing::SummaryVector::remove().

Here is the call graph for this function:


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