#include <ProphetLists.h>
Inheritance diagram for dtn::ProphetParams:
Definition at line 47 of file ProphetLists.h.
Public Member Functions | |
ProphetParams () | |
Public Attributes | |
Prophet::fwd_strategy_t | fs_ |
bundle forwarding strategy | |
Prophet::q_policy_t | qp_ |
bundle queuing policy | |
u_int8_t | hello_interval_ |
delay between HELLO beacons (100ms units) | |
u_int | hello_dead_ |
hello_intervals before peer considered offline | |
u_int | max_forward_ |
max times to forward bundle using GTMX | |
u_int | min_forward_ |
min times to forward before dropping (LEPR) | |
u_int | max_usage_ |
max bytes to allow consumed by bundles | |
u_int | age_period_ |
seconds between aging cycles (Section 3.8) | |
bool | relay_node_ |
whether Prophet bridges to non-Prophet domains | |
bool | custody_node_ |
whether this node will accept custody txfrs | |
bool | internet_gw_ |
whether this node bridges to Internet domain | |
double | epsilon_ |
minimum allowed pvalue before dropping node |
dtn::ProphetParams::ProphetParams | ( | ) | [inline] |
Definition at line 49 of file ProphetLists.h.
bundle forwarding strategy
Definition at line 64 of file ProphetLists.h.
Referenced by dtn::ProphetController::dump_state(), dtn::ProphetController::fwd_strategy(), dtn::ProphetEncounter::send_bundle_offer(), and dtn::ProphetController::set_fwd_strategy().
bundle queuing policy
Definition at line 65 of file ProphetLists.h.
Referenced by dtn::ProphetController::do_init(), dtn::ProphetController::dump_state(), dtn::ProphetBundleQueue::enforce_bound(), dtn::ProphetCommand::exec(), dtn::ProphetController::handle_queue_policy_change(), dtn::ProphetController::q_policy(), and dtn::ProphetController::set_q_policy().
u_int8_t dtn::ProphetParams::hello_interval_ |
delay between HELLO beacons (100ms units)
Definition at line 67 of file ProphetLists.h.
Referenced by dtn::ProphetEncounter::enqueue_hello(), dtn::ProphetCommand::exec(), dtn::ProphetController::handle_hello_interval_change(), dtn::ProphetEncounter::handle_hello_interval_changed(), dtn::ProphetEncounter::handle_hello_tlv(), dtn::ProphetEncounter::ProphetEncounter(), and dtn::ProphetEncounter::set_state().
hello_intervals before peer considered offline
Definition at line 68 of file ProphetLists.h.
Referenced by dtn::ProphetEncounter::handle_poll_timeout(), and dtn::ProphetEncounter::run().
max times to forward bundle using GTMX
Definition at line 70 of file ProphetLists.h.
Referenced by dtn::ProphetEncounter::send_bundle_offer().
min times to forward before dropping (LEPR)
Definition at line 71 of file ProphetLists.h.
Referenced by dtn::ProphetBundleQueue::enforce_bound().
max bytes to allow consumed by bundles
Definition at line 72 of file ProphetLists.h.
Referenced by dtn::ProphetCommand::exec(), and dtn::ProphetController::handle_max_usage_change().
seconds between aging cycles (Section 3.8)
Definition at line 74 of file ProphetLists.h.
Referenced by dtn::ProphetController::do_init().
whether Prophet bridges to non-Prophet domains
Definition at line 76 of file ProphetLists.h.
Referenced by dtn::ProphetEncounter::enqueue_rib().
whether this node will accept custody txfrs
Definition at line 77 of file ProphetLists.h.
Referenced by dtn::ProphetEncounter::enqueue_rib().
whether this node bridges to Internet domain
Definition at line 78 of file ProphetLists.h.
Referenced by dtn::ProphetEncounter::enqueue_rib().
double dtn::ProphetParams::epsilon_ |
minimum allowed pvalue before dropping node
Definition at line 79 of file ProphetLists.h.
Referenced by dtn::ProphetController::do_init().