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

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

Public Member Functions

 SslTransportConfig ()
 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
 
String server_cert_file
 
String server_key_file
 
boolean server_verify_client
 
String server_verify_ca_list_file
 
String server_accept_ca_list_file
 
String client_cert_file
 
String client_key_file
 
String client_verify_ca_list_file
 

Detailed Description

Structure that holds SSL Transport configuration items.

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

Member Function Documentation

◆ get_default_config()

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

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

◆ get_env_config()

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

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

Member Data Documentation

◆ client_cert_file

String com.toc.coredx.DDS.SslTransportConfig.client_cert_file

client cert

◆ client_key_file

String com.toc.coredx.DDS.SslTransportConfig.client_key_file

client private key

◆ client_verify_ca_list_file

String com.toc.coredx.DDS.SslTransportConfig.client_verify_ca_list_file

'verify locations' used by client to verify server certificate

◆ dynamic_interfaces

boolean com.toc.coredx.DDS.SslTransportConfig.dynamic_interfaces

detect and handle changes to interface addresses

◆ interfaces

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

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

◆ participant_index

short com.toc.coredx.DDS.SslTransportConfig.participant_index

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

◆ server_accept_ca_list_file

String com.toc.coredx.DDS.SslTransportConfig.server_accept_ca_list_file

list of CA's to send to client as 'acceptable' CA's

◆ server_cert_file

String com.toc.coredx.DDS.SslTransportConfig.server_cert_file

server cert

◆ server_key_file

String com.toc.coredx.DDS.SslTransportConfig.server_key_file

server private key

◆ server_verify_ca_list_file

String com.toc.coredx.DDS.SslTransportConfig.server_verify_ca_list_file

list of CA's to verify client certs against

◆ server_verify_client

boolean com.toc.coredx.DDS.SslTransportConfig.server_verify_client

Should server verify client certificate

◆ tx_max_packet_size

int com.toc.coredx.DDS.SslTransportConfig.tx_max_packet_size

default: 64K (udp limit)


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