Built-in Transport Plugins
[Pluggable Transports]

Transport plugins delivered with RTI Data Distribution Service. More...

Classes

interface  DDS::ShmemTransport
 Built-in transport plug-in for inter-process communications using shared memory. More...
interface  DDS::UDPv4Transport
 Built-in transport plug-in using UDP/IPv4. More...
interface  DDS::UDPv6Transport
 Built-in transport plug-in using UDP/IPv6. More...

Detailed Description

Transport plugins delivered with RTI Data Distribution Service.

The TRANSPORT_BUILTIN specifies the collection of transport plugins that can be automatically configured and managed by RTI Data Distribution Service as a convenience to the user.

These transport plugins can simply be turned "on" or "off" by a specifying a bitmask in DDS::TransportBuiltinQosPolicy, thus bypassing the steps for setting up a transport plugin. RTI Data Distribution Service preconfigures the transport plugin properties, the network address, and the aliases to "factory defined" values.

If a builtin transport plugin is turned "on" in DDS::TransportBuiltinQosPolicy, the plugin is implicitly created and registered to the corresponding DDS::DomainParticipant by RTI Data Distribution Service when:

whichever happens first.

Each builtin transport contains its own set of properties. For example, the DDS::UDPv4Transport allows the application to specify whether or not multicast is supported, the maximum size of the message, and provides a mechanism for the application to filter out network interfaces.

The builtin transport plugin properties can be changed by the method DDS::Transport_Support::set_builtin_transport_property() or by using the PROPERTY QoS policy associated with the DDS::DomainParticipant. Builtin transport plugin properties specified in DDS::PropertyQosPolicy always overwrite the ones specified through DDS::Transport_Support::set_builtin_transport_property(). Refer to the specific builtin transport for the list of property names that can be specified through PROPERTY QoS policy.

Any changes to the builtin transport properties after the builtin transports have been registered with will have no effect.

See also:
DDS::Transport_Support::set_builtin_transport_property() DDS::PropertyQosPolicy

RTI Data Distribution Service .Net APIs Version 4.5e Copyright © 23 Oct 2011 Real-Time Innovations, Inc