![]() |
OpenSplice C# API
v6.x
OpenSplice C# Data Distribution Service Data-Centric Publish-Subscribe API
|
This struct provides the basic mechanism for an application to specify Quality of Service attributes for an IPublisher. More...
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... | |
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.EntityFactory | EntityFactoryQosPolicy.AutoEnableCreatedEntities | true |
PublisherQos.Partition | PartitionQosPolicy.Name | null |
PublisherQos.GroupData | GroupDataQosPolicy.Value | empty |
PublisherQos.Presentation | PresentationQosPolicy.AccessScope | InstancePresentationQos |
PresentationQosPolicy.CoherentAccess | false | |
PresentationQosPolicy.OrderedAccess | false |
Definition at line 2174 of file DdsDcpsStructs.cs.
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.
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.
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.
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.