RTI Secure Wan Transport  Version 5.3.1
 All Data Structures Functions Variables Typedefs Enumerations Groups Pages
NDDS_Transport_DTLS_Property_t Struct Reference

DTLS transport plugin property. More...

Data Fields

struct NDDS_Transport_Property_t parent
 basic transport property
 
RTI_INT32 send_socket_buffer_size
 Size in bytes of the send buffer of a socket used for sending.
 
RTI_INT32 recv_socket_buffer_size
 Size in bytes of the receive buffer of a socket used for sending.
 
RTI_INT32 ignore_loopback_interface
 Prevent the Transport Plugin from using the IP loopback interface.
 
RTI_INT32 ignore_nonrunning_interfaces
 [DEPRECATED] Prevent the Transport Plugin from using a network interface that is not reported as RUNNING by the operating system.
 
RTI_UINT32 transport_priority_mask
 Set mask for use of transport priority field.
 
RTI_INT32 transport_priority_mapping_low
 Set low value of output range to IPv4 TOS.
 
RTI_INT32 transport_priority_mapping_high
 Set high value of output range to IPv4 TOS.
 
RTI_INT32 recv_decode_buffer_size
 Size of buffer for decoding packets from wire.
 
RTI_INT32 port_offset
 Port offset to allow coexistence with non-secure UDP transport.
 
RTI_UINT32 interface_poll_period
 Period for polling interface changes in milliseconds.
 
RTI_INT32 disable_interface_tracking
 Disable interface tracking.
 
RTI_UINT32 dtls_handshake_resend_interval
 DTLS handshake retransmission interval in milliseconds.
 
RTI_UINT32 dtls_connection_liveliness_interval
 Liveliness interval (multiple of resend interval)
 
struct
NDDS_Transport_TLS_OpenSSL_Configuration 
tls
 OpenSSL TLS parameters.
 

Detailed Description

DTLS transport plugin property.

Should be initialized with NDDS_Transport_DTLS_Plugin::NDDS_TRANSPORT_DTLS_PROPERTY_DEFAULT

Field Documentation

struct NDDS_Transport_Property_t NDDS_Transport_DTLS_Property_t::parent

basic transport property

[default] Refer to NDDS_Transport_DTLS_Plugin::NDDS_TRANSPORT_DTLS_PROPERTY_DEFAULT

RTI_INT32 NDDS_Transport_DTLS_Property_t::send_socket_buffer_size

Size in bytes of the send buffer of a socket used for sending.

See NDDS_Transport_UDPv4_Property_t::send_socket_buffer_size for more details

[default] NDDS_Transport_DTLS_Plugin::NDDS_TRANSPORT_DTLS_MESSAGE_SIZE_MAX_DEFAULT

RTI_INT32 NDDS_Transport_DTLS_Property_t::recv_socket_buffer_size

Size in bytes of the receive buffer of a socket used for sending.

See NDDS_Transport_UDPv4_Property_t::recv_socket_buffer_size for more details

[default] NDDS_Transport_DTLS_Plugin::NDDS_TRANSPORT_DTLS_MESSAGE_SIZE_MAX_DEFAULT

RTI_INT32 NDDS_Transport_DTLS_Property_t::ignore_loopback_interface

Prevent the Transport Plugin from using the IP loopback interface.

See NDDS_Transport_UDPv4_Property_t::ignore_loopback_interface for more details

[default] -1 i.e. Automatic RTI Connext policy

RTI_INT32 NDDS_Transport_DTLS_Property_t::ignore_nonrunning_interfaces

[DEPRECATED] Prevent the Transport Plugin from using a network interface that is not reported as RUNNING by the operating system.

See NDDS_Transport_UDPv4_Property_t::ignore_nonrunning_interfaces for more details

[default] 0

RTI_UINT32 NDDS_Transport_DTLS_Property_t::transport_priority_mask

Set mask for use of transport priority field.

See NDDS_Transport_UDPv4_Property_t::transport_priority_mask for more details

[default] 0

RTI_INT32 NDDS_Transport_DTLS_Property_t::transport_priority_mapping_low

Set low value of output range to IPv4 TOS.

See NDDS_Transport_UDPv4_Property_t::transport_priority_mapping_low for more details

[default] 0

RTI_INT32 NDDS_Transport_DTLS_Property_t::transport_priority_mapping_high

Set high value of output range to IPv4 TOS.

See NDDS_Transport_UDPv4_Property_t::transport_priority_mapping_high for more details

[default] 0xff

RTI_INT32 NDDS_Transport_DTLS_Property_t::recv_decode_buffer_size

Size of buffer for decoding packets from wire.

An extra buffer is required for storage of encrypted data

[default] NDDS_Transport_DTLS_Plugin::NDDS_TRANSPORT_DTLS_MESSAGE_SIZE_MAX_DEFAULT

RTI_INT32 NDDS_Transport_DTLS_Property_t::port_offset

Port offset to allow coexistence with non-secure UDP transport.

[default] 144

RTI_UINT32 NDDS_Transport_DTLS_Property_t::interface_poll_period

Period for polling interface changes in milliseconds.

See NDDS_Transport_UDPv4_Property_t::interface_poll_period for more details.

[default] 500

RTI_INT32 NDDS_Transport_DTLS_Property_t::disable_interface_tracking

Disable interface tracking.

See NDDS_Transport_UDPv4_Property_t::disable_interface_tracking for more details.

[default] 0

RTI_UINT32 NDDS_Transport_DTLS_Property_t::dtls_handshake_resend_interval

DTLS handshake retransmission interval in milliseconds.

[default] 1000 (1 sec)

RTI_UINT32 NDDS_Transport_DTLS_Property_t::dtls_connection_liveliness_interval

Liveliness interval (multiple of resend interval)

The connection will be dropped if no message from the peer is received in this amount of time. This enables cleaning up state for peers that are no longer responding. A secure keep-alive message will be sent every half-interval if no other sends have occurred for a given DTLS connection during that time.

[default] 60

struct NDDS_Transport_TLS_OpenSSL_Configuration NDDS_Transport_DTLS_Property_t::tls

OpenSSL TLS parameters.

[default] NDDS_Transport_TLS_Plugin::NDDS_TRANSPORT_TLS_OPENSSL_CONFIGURATION_DEFAULT


RTI Secure Wan Transport Version 5.3.1 Copyright © Mon Feb 19 2018 Real-Time Innovations, Inc