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

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

Public Member Functions

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

Public Attributes

int so_sndbuf
 
int so_rcvbuf
 
int max_tx_size
 
int max_rx_buf_size
 
int debug_flags
 

Detailed Description

Structure that holds LMT Transport configuration items.

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

Member Function Documentation

◆ get_default_config()

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

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

◆ get_env_config()

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

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

Member Data Documentation

◆ debug_flags

int com.toc.coredx.DDS.LmtTransportConfig.debug_flags

configure debug output of the transport

◆ max_rx_buf_size

int com.toc.coredx.DDS.LmtTransportConfig.max_rx_buf_size

limit size of RX buffer (per connection)

◆ max_tx_size

int com.toc.coredx.DDS.LmtTransportConfig.max_tx_size

largest LMT packet size we transmit (default: 8192, max: 64K)

◆ so_rcvbuf

int com.toc.coredx.DDS.LmtTransportConfig.so_rcvbuf

size in bytes for socket RCVBUF

◆ so_sndbuf

int com.toc.coredx.DDS.LmtTransportConfig.so_sndbuf

size in bytes for socket SNDBUF


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