dtn::ConnectionConvergenceLayer::LinkParams Class Reference

#include <ConnectionConvergenceLayer.h>

Inheritance diagram for dtn::ConnectionConvergenceLayer::LinkParams:

dtn::CLInfo oasys::SerializableObject dtn::StreamConvergenceLayer::StreamLinkParams dtn::TCPConvergenceLayer::TCPLinkParams

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 96 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 27 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 98 of file ConnectionConvergenceLayer.h.

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

bool dtn::ConnectionConvergenceLayer::LinkParams::reactive_frag_enabled_

Is reactive fragmentation enabled.

Definition at line 99 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 100 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 101 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 102 of file ConnectionConvergenceLayer.h.

Referenced by dtn::ConnectionConvergenceLayer::dump_link(), dtn::StreamConvergenceLayer::Connection::handle_contact_initiation(), 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 104 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 105 of file ConnectionConvergenceLayer.h.

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

u_int dtn::ConnectionConvergenceLayer::LinkParams::test_recv_delay_

Msecs to sleep before recv evt.

Definition at line 106 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 Sat Sep 8 08:36:22 2007 for DTN Reference Implementation by  doxygen 1.5.3