OpenSplice C# API  v6.x
OpenSplice C# Data Distribution Service Data-Centric Publish-Subscribe API
DDS.PublisherQos Struct Reference

This struct provides the basic mechanism for an application to specify Quality of Service attributes for an IPublisher. More...

Collaboration diagram for DDS.PublisherQos:
Collaboration graph

Public Attributes

EntityFactoryQosPolicy EntityFactory
 Specifies whether a just created IDataWriter should be enabled More...
 
GroupDataQosPolicy GroupData
 Used to attach additional information to the IPublisher. More...
 
PartitionQosPolicy Partition
 Specifies the partitions in which the IPublisher is active. More...
 
PresentationQosPolicy Presentation
 Specifies the dependency of changes to data-instances. More...
 

Detailed Description

This struct provides the basic mechanism for an application to specify Quality of Service attributes for an IPublisher.

A QosPolicy can be set when the IPublisher is created with the IDomainParticipant.CreatePublisher operation (or modified with the SetQos operation). Both operations take the PublisherQos object as a parameter. There may be cases where several policies are in conflict. Consistency checking is performed each time the policies are modified when they are being created and, in case they are already enabled, via the SetQos operation.

Some QosPolicy have “immutable” semantics meaning that they can only be specified either at IPublisher creation time or prior to calling the enable operation on the IPublisher.

The initial value of the default PublisherQos in the IDomainParticipant are given in the following table:

QosPolicy Attribute <Default Value
PublisherQos.EntityFactoryEntityFactoryQosPolicy.AutoEnableCreatedEntitiestrue
PublisherQos.PartitionPartitionQosPolicy.Namenull
PublisherQos.GroupDataGroupDataQosPolicy.Valueempty
PublisherQos.PresentationPresentationQosPolicy.AccessScopeInstancePresentationQos
PresentationQosPolicy.CoherentAccessfalse
PresentationQosPolicy.OrderedAccessfalse
See also
Supported Quality of Service (QoS)

Definition at line 2174 of file DdsDcpsStructs.cs.

Member Data Documentation

◆ EntityFactory

EntityFactoryQosPolicy DDS.PublisherQos.EntityFactory

Specifies whether a just created IDataWriter should be enabled

For detailed information see Entity Factory QoS

Definition at line 2203 of file DdsDcpsStructs.cs.

◆ GroupData

GroupDataQosPolicy DDS.PublisherQos.GroupData

Used to attach additional information to the IPublisher.

For detailed information see Group Data QoS

Definition at line 2196 of file DdsDcpsStructs.cs.

◆ Partition

PartitionQosPolicy DDS.PublisherQos.Partition

Specifies the partitions in which the IPublisher is active.

For detailed information see Partition QoS

Definition at line 2189 of file DdsDcpsStructs.cs.

◆ Presentation

PresentationQosPolicy DDS.PublisherQos.Presentation

Specifies the dependency of changes to data-instances.

For detailed information see Presentation QoS

Definition at line 2182 of file DdsDcpsStructs.cs.


The documentation for this struct was generated from the following file: