#include <BundleRouter.h>
Public Member Functions | |
| Config () | |
Public Attributes | |
| std::string | type_ |
| The routing algorithm type. | |
| bool | add_nexthop_routes_ |
| Whether or not to add routes for nexthop links that know the remote endpoint id (default true). | |
| bool | open_discovered_links_ |
| Whether or not to open discovered opportunistic links when they become available (default true). | |
| int | default_priority_ |
| Default priority for new routes. | |
| int | max_route_to_chain_ |
| Maximum number of route_to entries to follow for a lookup (default 10). | |
| u_int64_t | storage_quota_ |
| Storage quota for bundle payloads (default unlimited). | |
| u_int | subscription_timeout_ |
| Timeout for upstream session subscriptions in seconds (default is ten minutes). | |
These must be static since they're set by the config parser before any router objects are created.
Definition at line 72 of file BundleRouter.h.
| dtn::BundleRouter::BundleRouter::Config::Config | ( | ) |
Definition at line 39 of file BundleRouter.cc.
| bool dtn::BundleRouter::BundleRouter::Config::add_nexthop_routes_ |
Whether or not to add routes for nexthop links that know the remote endpoint id (default true).
Definition at line 80 of file BundleRouter.h.
Referenced by dtn::TableBasedRouter::add_nexthop_route(), dtn::DTLSRRouter::DTLSRRouter(), and dtn::FloodBundleRouter::initialize().
| int dtn::BundleRouter::BundleRouter::Config::default_priority_ |
| int dtn::BundleRouter::BundleRouter::Config::max_route_to_chain_ |
Maximum number of route_to entries to follow for a lookup (default 10).
Definition at line 91 of file BundleRouter.h.
| bool dtn::BundleRouter::BundleRouter::Config::open_discovered_links_ |
Whether or not to open discovered opportunistic links when they become available (default true).
Definition at line 84 of file BundleRouter.h.
Referenced by dtn::TableBasedRouter::handle_link_available().
| u_int64_t dtn::BundleRouter::BundleRouter::Config::storage_quota_ |
Storage quota for bundle payloads (default unlimited).
Definition at line 94 of file BundleRouter.h.
| u_int dtn::BundleRouter::BundleRouter::Config::subscription_timeout_ |
Timeout for upstream session subscriptions in seconds (default is ten minutes).
Definition at line 98 of file BundleRouter.h.
Referenced by dtn::TableBasedRouter::subscribe_to_session().
| std::string dtn::BundleRouter::BundleRouter::Config::type_ |
1.5.8