59.23 SERVICE QosPolicy (DDS Extension)

The SERVICE QosPolicy is intended for use by RTI infrastructure services. User applications should not modify its value. It includes the member in Table 59.42 DDS_ServiceQosPolicy.

See the API Reference HTML documentation for complete QoS details, including functional categories, defaults, and other QoS attributes. (API References are here: <NDDSHOME>/doc/api/connext_dds/api_<language>) For example, click here for QoS in the Modern C++ API.

Table 59.42 DDS_ServiceQosPolicy

Type

Field Name

Description

DDS_ServiceQosPolicyKind

kind

Kind of service associated with the entity.

Possible values:

  • DDS_NO_SERVICE_QOS,
  • DDS_PERSISTENCE_SERVICE_QOS,
  • DDS_QUEUING_SERVICE_QOS,
  • DDS_ROUTING_SERVICE_QOS,
  • DDS_RECORDING_SERVICE_QOS,
  • DDS_REPLAY_SERVICE_QOS,
  • DDS_DATABASE_INTEGRATION_SERVICE_QOS
  • DDS_WEB_INTEGRATION_SERVICE_QOS

NOTE: To use these values in XML, omit the "DDS_" prefix. See 62.4.4 Enumeration Values.

An application can determine the kind of service associated with a discovered DataWriter and DataReader by looking at the service field in the PublicationBuiltinTopicData and SubscriptionBuiltinTopicData structures (see Chapter 31 Accessing Discovery Information through Built-In Topics).

59.23.1 Properties

This QosPolicy cannot be modified after the Entity is enabled.

There are no requirements that the publishing and subscribing sides use compatible values.

59.23.2 Related QosPolicies

None

59.23.3 Applicable Entities

59.23.4 System Resource Considerations

None.