CoreDX Data Distribution Service
The High Performance, Small Footprint DDS from Twin Oaks Computing, Inc
DDS Quality of Service

Classes

class  com.toc.coredx.DDS.DataReaderQos
 Structure that holds DataReader Quality of Service policies. More...
 
class  com.toc.coredx.DDS.DataWriterQos
 Structure that holds DataWriter Quality of Service policies. More...
 
class  com.toc.coredx.DDS.DomainParticipantFactoryQos
 Structure that holds DomainParticipantFactory Quality of Service policies. More...
 
class  com.toc.coredx.DDS.DomainParticipantQos
 Structure that holds DomainParticipant Quality of Service policies. More...
 
class  com.toc.coredx.DDS.PublisherQos
 Structure that holds Publisher Quality of Service policies. More...
 
class  com.toc.coredx.DDS.QosProvider
 QosProvider loads QoS settings from a library and provides interfaces to access entity specific QoS Policies. More...
 
class  com.toc.coredx.DDS.SubscriberQos
 Structure that holds DDS_Subscriber Quality of Service policies. More...
 
class  com.toc.coredx.DDS.TopicQos
 Structure that holds DDS_Topic Quality of Service policies. More...
 

Functions

static String com.toc.coredx.DDS.Constants.qos_policy_str (int qos_policy_id)
 
 com.toc.coredx.DDS.QosProvider.QosProvider (String uri, String profile)
 Constructor. Creates a new QosProvider instance that loads QoS settings from a library. More...
 
void com.toc.coredx.DDS.QosProvider.cleanup ()
 "Destructor". Returns a QosProvider back to the factory. More...
 
DomainParticipantFactoryQos com.toc.coredx.DDS.QosProvider.get_participantfactory_qos (String id)
 Access a DomainParticipantFactory QoS. More...
 
DomainParticipantQos com.toc.coredx.DDS.QosProvider.get_participant_qos (String id)
 Access a DomainParticipant QoS. More...
 
TopicQos com.toc.coredx.DDS.QosProvider.get_topic_qos (String id)
 Access a Topic QoS. More...
 
SubscriberQos com.toc.coredx.DDS.QosProvider.get_subscriber_qos (String id)
 Access a Subscriber QoS. More...
 
PublisherQos com.toc.coredx.DDS.QosProvider.get_publisher_qos (String id)
 Access a Publisher QoS. More...
 
DataReaderQos com.toc.coredx.DDS.QosProvider.get_datareader_qos (String id)
 Access a DataReader QoS. More...
 
DataWriterQos com.toc.coredx.DDS.QosProvider.get_datawriter_qos (String id)
 Access a DataWriter QoS. More...
 

Variables

static final int com.toc.coredx.DDS.Constants.USERDATA_QOS_POLICY_ID = 1
 
static final int com.toc.coredx.DDS.Constants.DURABILITY_QOS_POLICY_ID = 2
 
static final int com.toc.coredx.DDS.Constants.PRESENTATION_QOS_POLICY_ID = 3
 
static final int com.toc.coredx.DDS.Constants.DEADLINE_QOS_POLICY_ID = 4
 
static final int com.toc.coredx.DDS.Constants.LATENCYBUDGET_QOS_POLICY_ID = 5
 
static final int com.toc.coredx.DDS.Constants.OWNERSHIP_QOS_POLICY_ID = 6
 
static final int com.toc.coredx.DDS.Constants.OWNERSHIPSTRENGTH_QOS_POLICY_ID = 7
 
static final int com.toc.coredx.DDS.Constants.LIVELINESS_QOS_POLICY_ID = 8
 
static final int com.toc.coredx.DDS.Constants.TIMEBASEDFILTER_QOS_POLICY_ID = 9
 
static final int com.toc.coredx.DDS.Constants.PARTITION_QOS_POLICY_ID = 10
 
static final int com.toc.coredx.DDS.Constants.RELIABILITY_QOS_POLICY_ID = 11
 
static final int com.toc.coredx.DDS.Constants.DESTINATIONORDER_QOS_POLICY_ID = 12
 
static final int com.toc.coredx.DDS.Constants.HISTORY_QOS_POLICY_ID = 13
 
static final int com.toc.coredx.DDS.Constants.RESOURCELIMITS_QOS_POLICY_ID = 14
 
static final int com.toc.coredx.DDS.Constants.ENTITYFACTORY_QOS_POLICY_ID = 15
 
static final int com.toc.coredx.DDS.Constants.WRITERDATALIFECYCLE_QOS_POLICY_ID = 16
 
static final int com.toc.coredx.DDS.Constants.READERDATALIFECYCLE_QOS_POLICY_ID = 17
 
static final int com.toc.coredx.DDS.Constants.TOPICDATA_QOS_POLICY_ID = 18
 
static final int com.toc.coredx.DDS.Constants.GROUPDATA_QOS_POLICY_ID = 19
 
static final int com.toc.coredx.DDS.Constants.TRANSPORTPRIORITY_QOS_POLICY_ID = 20
 
static final int com.toc.coredx.DDS.Constants.LIFESPAN_QOS_POLICY_ID = 21
 
static final int com.toc.coredx.DDS.Constants.DURABILITYSERVICE_QOS_POLICY_ID = 22
 
static final int com.toc.coredx.DDS.Constants.DATA_REPRESENTATION_QOS_POLICY_ID = 23
 
static final DataReaderQos com.toc.coredx.DDS.DataReaderQos.DATAREADER_QOS_DEFAULT = null
 
static final DataWriterQos com.toc.coredx.DDS.DataWriterQos.DATAWRITER_QOS_DEFAULT = null
 
static final DomainParticipantQos com.toc.coredx.DDS.DomainParticipantQos.PARTICIPANT_QOS_DEFAULT = null
 
static final PublisherQos com.toc.coredx.DDS.PublisherQos.PUBLISHER_QOS_DEFAULT = null
 
static final SubscriberQos com.toc.coredx.DDS.SubscriberQos.SUBSCRIBER_QOS_DEFAULT = null
 
static final TopicQos com.toc.coredx.DDS.TopicQos.TOPIC_QOS_DEFAULT = null
 

Detailed Description

Function Documentation

◆ cleanup()

void com.toc.coredx.DDS.QosProvider.cleanup ( )

"Destructor". Returns a QosProvider back to the factory.

This will reclaim any resources allocated by the QosProvider.

◆ get_datareader_qos()

DataReaderQos com.toc.coredx.DDS.QosProvider.get_datareader_qos ( String  id)

Access a DataReader QoS.

If 'id' is NULL, then the first instance of DataReaderQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

◆ get_datawriter_qos()

DataWriterQos com.toc.coredx.DDS.QosProvider.get_datawriter_qos ( String  id)

Access a DataWriter QoS.

If 'id' is NULL, then the first instance of DataWriterQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

◆ get_participant_qos()

DomainParticipantQos com.toc.coredx.DDS.QosProvider.get_participant_qos ( String  id)

Access a DomainParticipant QoS.

If 'id' is NULL, then the first instance of DomainParticipantQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

◆ get_participantfactory_qos()

DomainParticipantFactoryQos com.toc.coredx.DDS.QosProvider.get_participantfactory_qos ( String  id)

Access a DomainParticipantFactory QoS.

If 'id' is NULL, then the first instance of DomainParticipantFactoryQos in the library is returned. If 'id' is not NULL, then the 'name' field of the DomainParticpantFactoryQos is checked, and the first match is returned.

◆ get_publisher_qos()

PublisherQos com.toc.coredx.DDS.QosProvider.get_publisher_qos ( String  id)

Access a Publisher QoS.

If 'id' is NULL, then the first instance of PublisherQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

◆ get_subscriber_qos()

SubscriberQos com.toc.coredx.DDS.QosProvider.get_subscriber_qos ( String  id)

Access a Subscriber QoS.

If 'id' is NULL, then the first instance of SubscriberQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

◆ get_topic_qos()

TopicQos com.toc.coredx.DDS.QosProvider.get_topic_qos ( String  id)

Access a Topic QoS.

If 'id' is NULL, then the first instance of TopicQos in the library is returned. If 'id' is not NULL, then the 'name' field of the QoS policy is checked, and the first match is returned.

◆ qos_policy_str()

static String com.toc.coredx.DDS.Constants.qos_policy_str ( int  qos_policy_id)
static

Returns a string (qos_policy_strings) describing the provided QoS Policy ID.

◆ QosProvider()

com.toc.coredx.DDS.QosProvider.QosProvider ( String  uri,
String  profile 
)

Constructor. Creates a new QosProvider instance that loads QoS settings from a library.

The QoS library source is indicated by 'uri'. Currently CoreDX DDS supports only the 'file:///' type URI. The QosProvider selects QoS policies from the library based on the 'profile' parameter.

Variable Documentation

◆ DATA_REPRESENTATION_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.DATA_REPRESENTATION_QOS_POLICY_ID = 23
static

◆ DATAREADER_QOS_DEFAULT

final DataReaderQos com.toc.coredx.DDS.DataReaderQos.DATAREADER_QOS_DEFAULT = null
static

◆ DATAWRITER_QOS_DEFAULT

final DataWriterQos com.toc.coredx.DDS.DataWriterQos.DATAWRITER_QOS_DEFAULT = null
static

◆ DEADLINE_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.DEADLINE_QOS_POLICY_ID = 4
static

◆ DESTINATIONORDER_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.DESTINATIONORDER_QOS_POLICY_ID = 12
static

◆ DURABILITY_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.DURABILITY_QOS_POLICY_ID = 2
static

◆ DURABILITYSERVICE_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.DURABILITYSERVICE_QOS_POLICY_ID = 22
static

◆ ENTITYFACTORY_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.ENTITYFACTORY_QOS_POLICY_ID = 15
static

◆ GROUPDATA_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.GROUPDATA_QOS_POLICY_ID = 19
static

◆ HISTORY_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.HISTORY_QOS_POLICY_ID = 13
static

◆ LATENCYBUDGET_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.LATENCYBUDGET_QOS_POLICY_ID = 5
static

◆ LIFESPAN_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.LIFESPAN_QOS_POLICY_ID = 21
static

◆ LIVELINESS_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.LIVELINESS_QOS_POLICY_ID = 8
static

◆ OWNERSHIP_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.OWNERSHIP_QOS_POLICY_ID = 6
static

◆ OWNERSHIPSTRENGTH_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.OWNERSHIPSTRENGTH_QOS_POLICY_ID = 7
static

◆ PARTICIPANT_QOS_DEFAULT

final DomainParticipantQos com.toc.coredx.DDS.DomainParticipantQos.PARTICIPANT_QOS_DEFAULT = null
static

◆ PARTITION_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.PARTITION_QOS_POLICY_ID = 10
static

◆ PRESENTATION_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.PRESENTATION_QOS_POLICY_ID = 3
static

◆ PUBLISHER_QOS_DEFAULT

final PublisherQos com.toc.coredx.DDS.PublisherQos.PUBLISHER_QOS_DEFAULT = null
static

◆ READERDATALIFECYCLE_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.READERDATALIFECYCLE_QOS_POLICY_ID = 17
static

◆ RELIABILITY_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.RELIABILITY_QOS_POLICY_ID = 11
static

◆ RESOURCELIMITS_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.RESOURCELIMITS_QOS_POLICY_ID = 14
static

◆ SUBSCRIBER_QOS_DEFAULT

final SubscriberQos com.toc.coredx.DDS.SubscriberQos.SUBSCRIBER_QOS_DEFAULT = null
static

◆ TIMEBASEDFILTER_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.TIMEBASEDFILTER_QOS_POLICY_ID = 9
static

◆ TOPIC_QOS_DEFAULT

final TopicQos com.toc.coredx.DDS.TopicQos.TOPIC_QOS_DEFAULT = null
static

◆ TOPICDATA_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.TOPICDATA_QOS_POLICY_ID = 18
static

◆ TRANSPORTPRIORITY_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.TRANSPORTPRIORITY_QOS_POLICY_ID = 20
static

◆ USERDATA_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.USERDATA_QOS_POLICY_ID = 1
static

◆ WRITERDATALIFECYCLE_QOS_POLICY_ID

final int com.toc.coredx.DDS.Constants.WRITERDATALIFECYCLE_QOS_POLICY_ID = 16
static

© 2009-2020 Twin Oaks Computing, Inc
Castle Rock, CO 80104
All rights reserved.