CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
|
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< IpTransportInterface > | interfaces |
boolean | dynamic_interfaces |
int | tx_max_packet_size |
boolean | add_checksum |
boolean | use_checksum |
boolean | require_checksum |
Duration_t | reconnect_delay |
int | debug_flags |
Structure that holds TCP Transport configuration items.
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.
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.
boolean com.toc.coredx.DDS.TcpTransportConfig.add_checksum |
add checksum to TX packets (default: yes)
int com.toc.coredx.DDS.TcpTransportConfig.debug_flags |
set debug flags (for use with _log native library)
boolean com.toc.coredx.DDS.TcpTransportConfig.dynamic_interfaces |
detect and handle changes to interface addresses
Vector<IpTransportInterface> com.toc.coredx.DDS.TcpTransportConfig.interfaces |
default: empty, which means it will use all available interfaces
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)
Duration_t com.toc.coredx.DDS.TcpTransportConfig.reconnect_delay |
interval between reconnect attempts (default: 5.0 sec)
boolean com.toc.coredx.DDS.TcpTransportConfig.require_checksum |
if 'use_checksum', then require checksum on RX packets (default: yes)
int com.toc.coredx.DDS.TcpTransportConfig.tx_max_packet_size |
default: 64K (udp limit)
boolean com.toc.coredx.DDS.TcpTransportConfig.use_checksum |
use (test) checksum on RX packets if present (default: yes)