dtn::ConnectionConvergenceLayer::LinkParams Class Reference

#include <ConnectionConvergenceLayer.h>

Inheritance diagram for dtn::ConnectionConvergenceLayer::LinkParams:

dtn::CLInfo dtn::StreamConvergenceLayer::StreamLinkParams List of all members.

Detailed Description

Tunable parameter structure stored in each Link's CLInfo slot.

Other CL-specific parameters are handled by deriving from this class.

Definition at line 117 of file ConnectionConvergenceLayer.h.

Public Attributes

u_int32_t busy_queue_depth_
 Max # bundles in BD -> conn. queue.
bool reactive_frag_enabled_
 Is reactive fragmentation enabled.
u_int sendbuf_len_
 Buffer size for sending data.
u_int recvbuf_len_
 Buffer size for receiving data.
u_int data_timeout_
 Msecs to wait for data arrival.
u_int test_read_delay_
 Msecs to sleep between read calls.
u_int test_write_delay_
 Msecs to sleep between write calls.
u_int test_recv_delay_
 Msecs to sleep before recv evt.

Protected Member Functions

 LinkParams (bool init_defaults)


Constructor & Destructor Documentation

dtn::ConnectionConvergenceLayer::LinkParams::LinkParams ( bool  init_defaults  )  [protected]

Definition at line 48 of file ConnectionConvergenceLayer.cc.


Member Data Documentation

u_int32_t dtn::ConnectionConvergenceLayer::LinkParams::busy_queue_depth_

Max # bundles in BD -> conn. queue.

Definition at line 119 of file ConnectionConvergenceLayer.h.

Referenced by dtn::ConnectionConvergenceLayer::dump_link(), dtn::ConnectionConvergenceLayer::parse_link_params(), dtn::CLConnection::process_command(), and dtn::ConnectionConvergenceLayer::send_bundle().

bool dtn::ConnectionConvergenceLayer::LinkParams::reactive_frag_enabled_

Is reactive fragmentation enabled.

Definition at line 120 of file ConnectionConvergenceLayer.h.

Referenced by dtn::CLConnection::close_contact(), dtn::ConnectionConvergenceLayer::dump_link(), dtn::StreamConvergenceLayer::Connection::handle_contact_initiation(), dtn::StreamConvergenceLayer::Connection::initiate_contact(), and dtn::ConnectionConvergenceLayer::parse_link_params().

u_int dtn::ConnectionConvergenceLayer::LinkParams::sendbuf_len_

Buffer size for sending data.

Definition at line 121 of file ConnectionConvergenceLayer.h.

Referenced by dtn::CLConnection::CLConnection(), dtn::ConnectionConvergenceLayer::dump_link(), dtn::ConnectionConvergenceLayer::parse_link_params(), and dtn::ConnectionConvergenceLayer::reconfigure_link().

u_int dtn::ConnectionConvergenceLayer::LinkParams::recvbuf_len_

Buffer size for receiving data.

Definition at line 122 of file ConnectionConvergenceLayer.h.

Referenced by dtn::CLConnection::CLConnection(), dtn::ConnectionConvergenceLayer::dump_link(), dtn::ConnectionConvergenceLayer::parse_link_params(), and dtn::ConnectionConvergenceLayer::reconfigure_link().

u_int dtn::ConnectionConvergenceLayer::LinkParams::data_timeout_

Msecs to wait for data arrival.

Definition at line 123 of file ConnectionConvergenceLayer.h.

Referenced by dtn::ConnectionConvergenceLayer::dump_link(), dtn::StreamConvergenceLayer::Connection::handle_poll_timeout(), and dtn::ConnectionConvergenceLayer::parse_link_params().

u_int dtn::ConnectionConvergenceLayer::LinkParams::test_read_delay_

Msecs to sleep between read calls.

Definition at line 125 of file ConnectionConvergenceLayer.h.

Referenced by dtn::ConnectionConvergenceLayer::dump_link(), and dtn::ConnectionConvergenceLayer::parse_link_params().

u_int dtn::ConnectionConvergenceLayer::LinkParams::test_write_delay_

Msecs to sleep between write calls.

Definition at line 126 of file ConnectionConvergenceLayer.h.

Referenced by dtn::ConnectionConvergenceLayer::dump_link(), and dtn::ConnectionConvergenceLayer::parse_link_params().

u_int dtn::ConnectionConvergenceLayer::LinkParams::test_recv_delay_

Msecs to sleep before recv evt.

Definition at line 127 of file ConnectionConvergenceLayer.h.

Referenced by dtn::ConnectionConvergenceLayer::dump_link(), and dtn::ConnectionConvergenceLayer::parse_link_params().


The documentation for this class was generated from the following files:
Generated on Fri Dec 22 14:48:04 2006 for DTN Reference Implementation by  doxygen 1.5.1