#include <UDPConvergenceLayer.h>
Public Member Functions | |
virtual void | serialize (oasys::SerializeAction *a) |
Virtual from SerializableObject. | |
Public Attributes | |
in_addr_t | local_addr_ |
Local address to bind to. | |
u_int16_t | local_port_ |
Local port to bind to. | |
in_addr_t | remote_addr_ |
Peer address to connect to. | |
u_int16_t | remote_port_ |
Peer port to connect to. | |
u_int32_t | rate_ |
Rate (in bps). | |
u_int32_t | bucket_depth_ |
Token bucket depth (in bits). |
Per-link and per-interface settings are configurable via arguments to the 'link add' and 'interface add' commands.
The parameters are stored in each Link's CLInfo slot, as well as part of the Receiver helper class.
Definition at line 100 of file UDPConvergenceLayer.h.
void dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::serialize | ( | oasys::SerializeAction * | a | ) | [read, virtual] |
Virtual from SerializableObject.
Reimplemented from dtn::CLInfo.
Definition at line 41 of file UDPConvergenceLayer.cc.
References dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::bucket_depth_, dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::local_addr_, dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::local_port_, dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::rate_, dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::remote_addr_, and dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::remote_port_.
u_int32_t dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::bucket_depth_ |
Token bucket depth (in bits).
Definition at line 113 of file UDPConvergenceLayer.h.
Referenced by dtn::UDPConvergenceLayer::UDPConvergenceLayer::Sender::init(), dtn::UDPConvergenceLayer::parse_params(), dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().
in_addr_t dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::local_addr_ |
Local address to bind to.
Definition at line 107 of file UDPConvergenceLayer.h.
Referenced by dtn::UDPConvergenceLayer::dump_interface(), dtn::UDPConvergenceLayer::UDPConvergenceLayer::Sender::init(), dtn::UDPConvergenceLayer::parse_params(), dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().
u_int16_t dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::local_port_ |
Local port to bind to.
Definition at line 108 of file UDPConvergenceLayer.h.
Referenced by dtn::UDPConvergenceLayer::dump_interface(), dtn::UDPConvergenceLayer::UDPConvergenceLayer::Sender::init(), dtn::UDPConvergenceLayer::parse_params(), dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().
u_int32_t dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::rate_ |
Rate (in bps).
Definition at line 112 of file UDPConvergenceLayer.h.
Referenced by dtn::UDPConvergenceLayer::UDPConvergenceLayer::Sender::init(), dtn::UDPConvergenceLayer::parse_params(), dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().
in_addr_t dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::remote_addr_ |
Peer address to connect to.
Definition at line 109 of file UDPConvergenceLayer.h.
Referenced by dtn::UDPConvergenceLayer::dump_interface(), dtn::UDPConvergenceLayer::parse_params(), dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().
u_int16_t dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::remote_port_ |
Peer port to connect to.
Definition at line 110 of file UDPConvergenceLayer.h.
Referenced by dtn::UDPConvergenceLayer::dump_interface(), dtn::UDPConvergenceLayer::parse_params(), dtn::UDPConvergenceLayer::UDPConvergenceLayer::Params::serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().