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

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

Data Fields

short participant_index
 
CoreDX_IpTransportInterfaceSeq interfaces
 
unsigned char dynamic_interfaces
 
unsigned char add_checksum
 
unsigned char use_checksum
 
unsigned char require_checksum
 
int tx_max_packet_size
 
DDS_Duration_t reconnect_delay
 
unsigned int debug_flags
 

Detailed Description

Structure that holds TCP Transport configuration items.

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

Field Documentation

◆ add_checksum

unsigned char CoreDX_TcpTransportConfig::add_checksum

add checksum to TX packets (default: yes)

◆ debug_flags

unsigned int CoreDX_TcpTransportConfig::debug_flags

adjust the debug output of the transport

◆ dynamic_interfaces

unsigned char CoreDX_TcpTransportConfig::dynamic_interfaces

detect and handle changes to interface addresses

◆ interfaces

CoreDX_IpTransportInterfaceSeq CoreDX_TcpTransportConfig::interfaces

default: empty -> use all available interfaces

◆ participant_index

short CoreDX_TcpTransportConfig::participant_index

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

◆ reconnect_delay

DDS_Duration_t CoreDX_TcpTransportConfig::reconnect_delay

interval between reconnect attempts (default: 5.0 sec)

◆ require_checksum

unsigned char CoreDX_TcpTransportConfig::require_checksum

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

◆ tx_max_packet_size

int CoreDX_TcpTransportConfig::tx_max_packet_size

default: 1200

◆ use_checksum

unsigned char CoreDX_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.