RTI Connext Java API  Version 6.0.0
 All Classes Namespaces Functions Variables Groups Pages
TransportBuiltinQosPolicy Class Reference

Specifies which built-in transports are used. More...

Inheritance diagram for TransportBuiltinQosPolicy:
QosPolicy

Public Attributes

int mask
 Specifies the built-in transports that are registered automatically when the com.rti.dds.domain.DomainParticipant is enabled.
 
- Public Attributes inherited from QosPolicy
final QosPolicyId_t id
 The ID of this QoS policy.
 
final String policy_name
 The name of this QoS policy.
 

Additional Inherited Members

- Public Member Functions inherited from Struct
abstract boolean equals (Object obj)
 
abstract int hashCode ()
 
String toString ()
 
- Protected Member Functions inherited from Struct
 Struct ()
 
abstract void pull_from_nativeI (long native_status)
 
abstract void push_to_nativeI (long native_status)
 

Detailed Description

Specifies which built-in transports are used.

Three different transport plug-ins are built into the core RTI Connext libraries (for most supported target platforms): UDPv4, shared memory, and UDPv6.

This QoS policy allows you to control which of these built-in transport plug-ins are used by a com.rti.dds.domain.DomainParticipant. By default, only the UDPv4 and shared memory plug-ins are enabled (although on some embedded platforms, the shared memory plug-in is not available). In some cases, users will disable the shared memory transport when they do not want applications to use shared memory to communicate when running on the same node.

Note: If one application is configured to use UDPv4 and shared memory, while another application is only configured for UDPv4, and these two applications run on the same node, they will not communicate. This is due to an internal optimization which will default to use shared memory instead of loopback. However if the other peer application does not enable shared memory there is no common transport, therefore they will not communicate.

Entity:
com.rti.dds.domain.DomainParticipant
Properties:
RxO = N/A
Changeable = NO

Member Data Documentation

int mask

Specifies the built-in transports that are registered automatically when the com.rti.dds.domain.DomainParticipant is enabled.

RTI Connext provides several built-in transports. Only those that are specified with this mask are registered automatically when the com.rti.dds.domain.DomainParticipant is enabled.

[default] com.rti.dds.infrastructure.TransportBuiltinKind.MASK_DEFAULT


RTI Connext Java API Version 6.0.0 Copyright © Sun Mar 3 2019 Real-Time Innovations, Inc