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

Specifies the physical transports a com.rti.dds.publication.DataWriter or com.rti.dds.subscription.DataReader may use to send or receive data. More...

Inheritance diagram for TransportSelectionQosPolicy:
QosPolicy

Public Attributes

final StringSeq enabled_transports
 A sequence of transport aliases that specifies the transport instances available for use by the entity.
 
- 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 the physical transports a com.rti.dds.publication.DataWriter or com.rti.dds.subscription.DataReader may use to send or receive data.

An application may be simultaneously connected to many different physical transports, e.g., Ethernet, Infiniband, shared memory, VME backplane, and wireless. By default, RTI Connext will use up to 16 transports to deliver data from a DataWriter to a DataReader.

This QoS policy can be used to both limit and control which of the application's available transports may be used by a com.rti.dds.publication.DataWriter to send data or by a com.rti.dds.subscription.DataReader to receive data.

Entity:
com.rti.dds.subscription.DataReader, com.rti.dds.publication.DataWriter
Properties:
RxO = N/A
Changeable = NO

Member Data Documentation

final StringSeq enabled_transports

A sequence of transport aliases that specifies the transport instances available for use by the entity.

Of the transport instances installed with the com.rti.dds.domain.DomainParticipant, only those with aliases matching an alias in this sequence are available to the entity.

Thus, this list of aliases sub-selects from the transports available to the com.rti.dds.domain.DomainParticipant.

An empty sequence is a special value that specifies all the transports installed with the com.rti.dds.domain.DomainParticipant.

Alias names for the builtin transports are defined in TRANSPORT_BUILTIN.

[default] Empty sequence; i.e. all the transports installed with and available to the com.rti.dds.domain.DomainParticipant.

[range] A sequence of non-null,non-empty strings.

See Also
com.rti.dds.domain.DomainParticipantQos.transport_builtin.

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