CoreDX DDS C# Reference Manual
Classes | Enumerations | Functions
DDS Quality of Service

Classes

struct  ThreadModelQosPolicy
 
class  DomainParticipantFactoryQos
 
class  DomainParticipantQos
 
class  TopicQos
 
class  PublisherQos
 
class  SubscriberQos
 
class  DataWriterQos
 
class  DataReaderQos
 
class  QosProvider
 QosProvider loads QoS settings from a library and provides interfaces to access entity specific QoS Policies. More...
 

Enumerations

Functions

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

Detailed Description

Enumeration Type Documentation

enum DestinationOrderQosPolicyKind
strong

Valid kinds of DestinationOrder Qos.

Enumerator
BY_RECEPTION_TIMESTAMP_DESTINATIONORDER_QOS 

ordering kind

BY_SOURCE_TIMESTAMP_DESTINATIONORDER_QOS 

ordering kind

enum DiscoveryQosPolicyDiscoveryKind
strong

Valid kinds of Discovery Qos.

Enumerator
PEER_DISCOVERY_QOS 

discovery kind

CENTRAL_DISCOVERY_QOS 

discovery kind

enum DurabilityQosPolicyKind
strong

Valid kinds of Durability Qos.

Enumerator
VOLATILE_DURABILITY_QOS 

durability kind

TRANSIENT_LOCAL_DURABILITY_QOS 

durability kind

TRANSIENT_DURABILITY_QOS 

durability kind

PERSISTENT_DURABILITY_QOS 

durability kind

enum HistoryQosPolicyKind
strong

Valid kinds of History Qos.

Enumerator
KEEP_LAST_HISTORY_QOS 

Keep most recent sample for each instance

KEEP_ALL_HISTORY_QOS 

Keep all samples for each instance (up to history depth)

enum LivelinessQosPolicyKind
strong

The 'kinds' of Liveliness Qos Policy supported.

Enumerator
AUTOMATIC_LIVELINESS_QOS 

liveliness kind

MANUAL_BY_PARTICIPANT_LIVELINESS_QOS 

liveliness kind

MANUAL_BY_TOPIC_LIVELINESS_QOS 

liveliness kind

enum OwnershipQosPolicyKind
strong

Valid kinds of Ownership Qos.

Enumerator
SHARED_OWNERSHIP_QOS 

ownership kind

EXCLUSIVE_OWNERSHIP_QOS 

ownership kind

enum PresentationQosPolicyAccessScopeKind
strong

Valid kinds of Presentation Qos.

Enumerator
INSTANCE_PRESENTATION_QOS 

presentation scope

TOPIC_PRESENTATION_QOS 

presentation scope

GROUP_PRESENTATION_QOS 

presentation scope

enum ReliabilityQosPolicyKind
strong

Valid kinds of Reliability Qos.

Enumerator
BEST_EFFORT_RELIABILITY_QOS 

reliability kind

RELIABLE_RELIABILITY_QOS 

reliability kind

enum TypeConsistencyKind
strong

Valid kinds of History Qos.

Enumerator
DISALLOW_TYPE_COERCION 

no type coercion

ALLOW_TYPE_COERCION 

allow type coercion

Function Documentation

void cleanup ( )
inline

This will reclaim any resources allocated by the QosProvider.

DataReaderQos get_datareader_qos ( string  id)
inline

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.

DataWriterQos get_datawriter_qos ( string  id)
inline

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.

DomainParticipantQos get_participant_qos ( string  id)
inline

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.

DomainParticipantFactoryQos get_participantfactory_qos ( string  id)
inline

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.

PublisherQos get_publisher_qos ( string  id)
inline

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.

SubscriberQos get_subscriber_qos ( string  id)
inline

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.

TopicQos get_topic_qos ( string  id)
inline

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.

QosProvider ( string  uri,
string  profile 
)
inline

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.


© 2009-2017 Twin Oaks Computing, Inc
Castle Rock, CO 80108
All rights reserved.