dtn::UDPConvergenceLayer::Params Class Reference

#include <UDPConvergenceLayer.h>

Inheritance diagram for dtn::UDPConvergenceLayer::Params:

dtn::CLInfo oasys::SerializableObject List of all members.

Detailed Description

Tunable parameter structure.

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 95 of file 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).


Member Function Documentation

void dtn::UDPConvergenceLayer::Params::serialize ( oasys::SerializeAction a  )  [virtual]

Virtual from SerializableObject.

Reimplemented from dtn::CLInfo.

Definition at line 38 of file UDPConvergenceLayer.cc.

References bucket_depth_, local_addr_, local_port_, rate_, remote_addr_, and remote_port_.


Member Data Documentation

in_addr_t dtn::UDPConvergenceLayer::Params::local_addr_

Local address to bind to.

Definition at line 102 of file UDPConvergenceLayer.h.

Referenced by dtn::UDPConvergenceLayer::dump_interface(), dtn::UDPConvergenceLayer::dump_link(), dtn::UDPConvergenceLayer::Sender::init(), dtn::UDPConvergenceLayer::parse_params(), serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().

u_int16_t dtn::UDPConvergenceLayer::Params::local_port_

Local port to bind to.

Definition at line 103 of file UDPConvergenceLayer.h.

Referenced by dtn::UDPConvergenceLayer::dump_interface(), dtn::UDPConvergenceLayer::dump_link(), dtn::UDPConvergenceLayer::Sender::init(), dtn::UDPConvergenceLayer::parse_params(), serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().

in_addr_t dtn::UDPConvergenceLayer::Params::remote_addr_

Peer address to connect to.

Definition at line 104 of file UDPConvergenceLayer.h.

Referenced by dtn::UDPConvergenceLayer::dump_interface(), dtn::UDPConvergenceLayer::dump_link(), dtn::UDPConvergenceLayer::parse_params(), serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().

u_int16_t dtn::UDPConvergenceLayer::Params::remote_port_

Peer port to connect to.

Definition at line 105 of file UDPConvergenceLayer.h.

Referenced by dtn::UDPConvergenceLayer::dump_interface(), dtn::UDPConvergenceLayer::dump_link(), dtn::UDPConvergenceLayer::parse_params(), serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().

u_int32_t dtn::UDPConvergenceLayer::Params::rate_

Rate (in bps).

Definition at line 107 of file UDPConvergenceLayer.h.

Referenced by dtn::UDPConvergenceLayer::Sender::init(), dtn::UDPConvergenceLayer::parse_params(), serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().

u_int32_t dtn::UDPConvergenceLayer::Params::bucket_depth_

Token bucket depth (in bits).

Definition at line 108 of file UDPConvergenceLayer.h.

Referenced by dtn::UDPConvergenceLayer::Sender::init(), dtn::UDPConvergenceLayer::parse_params(), serialize(), and dtn::UDPConvergenceLayer::UDPConvergenceLayer().


The documentation for this class was generated from the following files:
Generated on Thu Jun 7 16:56:57 2007 for DTN Reference Implementation by  doxygen 1.5.1