#include <BundleList.h>
Classes | |
| class | ExpiringBundle |
Public Member Functions | |
| BundleList () | |
| ~BundleList () | |
| virtual void | add (const dtn::data::MetaBundle bundle) |
| virtual void | remove (const dtn::data::MetaBundle bundle) |
| virtual void | clear () |
| void | expire (const size_t timestamp) |
Protected Member Functions | |
| virtual void | eventBundleExpired (const ExpiringBundle &) |
Protected Attributes | |
| std::set< ExpiringBundle > | _bundles |
Definition at line 18 of file BundleList.h.
| dtn::data::BundleList::BundleList | ( | ) |
Definition at line 15 of file BundleList.cpp.
| dtn::data::BundleList::~BundleList | ( | ) |
Definition at line 18 of file BundleList.cpp.
| void dtn::data::BundleList::add | ( | const dtn::data::MetaBundle | bundle | ) | [virtual] |
Reimplemented in dtn::routing::BundleSummary.
Definition at line 21 of file BundleList.cpp.
References _bundles.
| void dtn::data::BundleList::clear | ( | ) | [virtual] |
Reimplemented in dtn::routing::BundleSummary.
Definition at line 39 of file BundleList.cpp.
References _bundles.
| virtual void dtn::data::BundleList::eventBundleExpired | ( | const ExpiringBundle & | ) | [inline, protected, virtual] |
Reimplemented in dtn::routing::BundleSummary.
Definition at line 46 of file BundleList.h.
Referenced by expire().
| void dtn::data::BundleList::expire | ( | const size_t | timestamp | ) |
Definition at line 45 of file BundleList.cpp.
References _bundles, dtn::data::BundleList::ExpiringBundle::bundle, eventBundleExpired(), dtn::data::BundleList::ExpiringBundle::expiretime, and dtn::utils::Clock::quality.
Referenced by TestBundleSummary::expireTest(), dtn::routing::BaseRouter::raiseEvent(), and dtn::routing::EpidemicRoutingExtension::run().
| void dtn::data::BundleList::remove | ( | const dtn::data::MetaBundle | bundle | ) | [virtual] |
Reimplemented in dtn::routing::BundleSummary.
Definition at line 30 of file BundleList.cpp.
References _bundles.
std::set<ExpiringBundle> dtn::data::BundleList::_bundles [protected] |
1.6.3