CoreDX DDS C# Reference Manual
Public Member Functions | Public Attributes | List of all members
SslTransportConfig Class Reference

Public Member Functions

 SslTransportConfig ()
 
ReturnCode_t get_default_config ()
 
ReturnCode_t get_env_config ()
 

Public Attributes

short participant_index
 
List< IpTransportInterfaceinterfaces
 
bool dynamic_interfaces
 
int tx_max_packet_size
 
string server_cert_file
 
string server_key_file
 
bool 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()

Constructor & Destructor Documentation

SslTransportConfig ( )
inline

Constructor. Initializes all configuration items with default values.

Member Function Documentation

ReturnCode_t get_default_config ( )
inline

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

ReturnCode_t get_env_config ( )
inline

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

string client_cert_file

client cert

string client_key_file

client private key

string client_verify_ca_list_file

'verify locations' used by client to verify server certificate

bool dynamic_interfaces

detect and handle changes to interface addresses

List<IpTransportInterface> interfaces

default: empty -> use all available interfaces

short participant_index

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

string server_accept_ca_list_file

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

string server_cert_file

server cert

string server_key_file

server private key

string server_verify_ca_list_file

list of CA's to verify client certs against

bool server_verify_client

Should server verify client certificate

int tx_max_packet_size

default: 64K (to match UDP limit)


© 2009-2017 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.