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

Structure that holds TCP Transport configuration items. More...

Public Member Functions

 TcpTransportConfig ()
 Constructor. Initializes all configuration items with default values.
 
ReturnCode_t get_default_config ()
 
ReturnCode_t get_env_config ()
 

Public Attributes

short participant_index
 
Vector< IpTransportInterfaceinterfaces
 
boolean dynamic_interfaces
 
int tx_max_packet_size
 
boolean add_checksum
 
boolean use_checksum
 
boolean require_checksum
 
Duration_t reconnect_delay
 
int debug_flags
 

Detailed Description

Structure that holds TCP Transport configuration items.

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

Member Function Documentation

◆ get_default_config()

ReturnCode_t com.toc.coredx.DDS.TcpTransportConfig.get_default_config ( )

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

◆ get_env_config()

ReturnCode_t com.toc.coredx.DDS.TcpTransportConfig.get_env_config ( )

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.

Member Data Documentation

◆ add_checksum

boolean com.toc.coredx.DDS.TcpTransportConfig.add_checksum

add checksum to TX packets (default: yes)

◆ debug_flags

int com.toc.coredx.DDS.TcpTransportConfig.debug_flags

set debug flags (for use with _log native library)

◆ dynamic_interfaces

boolean com.toc.coredx.DDS.TcpTransportConfig.dynamic_interfaces

detect and handle changes to interface addresses

◆ interfaces

Vector<IpTransportInterface> com.toc.coredx.DDS.TcpTransportConfig.interfaces

default: empty, which means it will use all available interfaces

◆ participant_index

short com.toc.coredx.DDS.TcpTransportConfig.participant_index

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

◆ reconnect_delay

Duration_t com.toc.coredx.DDS.TcpTransportConfig.reconnect_delay

interval between reconnect attempts (default: 5.0 sec)

◆ require_checksum

boolean com.toc.coredx.DDS.TcpTransportConfig.require_checksum

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

◆ tx_max_packet_size

int com.toc.coredx.DDS.TcpTransportConfig.tx_max_packet_size

default: 64K (udp limit)

◆ use_checksum

boolean com.toc.coredx.DDS.TcpTransportConfig.use_checksum

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


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