CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
TcpTransportConfig Class Reference

Public Member Functions

 TcpTransportConfig ()
 
ReturnCode_t get_default_config ()
 
ReturnCode_t get_env_config ()
 

Data Fields

short participant_index
 
List< IpTransportInterfaceinterfaces
 
bool dynamic_interfaces
 
int tx_max_packet_size
 
bool add_checksum
 
bool use_checksum
 
bool require_checksum
 
Duration_t reconnect_delay
 

Detailed Description

Structure that holds TCP Transport configuration items.

See also
DomainParticipant::add_transport(Transport) add_transport()

Constructor & Destructor Documentation

◆ TcpTransportConfig()

TcpTransportConfig ( )
inline

Constructor. Initializes all configuration items with default values.

Member Function Documentation

◆ get_default_config()

ReturnCode_t get_default_config ( )
inline

Initialize the TcpTransportConfig object with default values. Currently assigned values may be overwritten by defaults.

◆ get_env_config()

ReturnCode_t get_env_config ( )
inline

Query for environment variables that impact tcp transport configuration. Load the values (if any) into the TcpTransportConfig object. Currently assigned values may be overwritten by values derived from environment variables.

Field Documentation

◆ add_checksum

bool add_checksum

add checksum to TX packets (default: yes)

◆ dynamic_interfaces

bool dynamic_interfaces

detect and handle changes to interface addresses

◆ interfaces

List<IpTransportInterface> interfaces

default: empty -> use all available interfaces

◆ participant_index

short participant_index

-1: auto detect; else force (may fail if another participant is using the ports (can't exceed 120)

◆ reconnect_delay

Duration_t reconnect_delay

interval between reconnect attempts (default: 5.0 sec)

◆ require_checksum

bool require_checksum

if 'use_checksum', then require checksum on RX packets (default: yes)

◆ tx_max_packet_size

int tx_max_packet_size

default: 64K (to match UDP limit)

◆ use_checksum

bool use_checksum

use (test) checksum on RX packets if present (default: yes)


© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.