![]() |
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 a Topic. More...
Public Attributes | |
DeadlineQosPolicy | Deadline |
Specifies the period within which a new sample is expected or written. More... | |
DestinationOrderQosPolicy | DestinationOrder |
Specifies the order in which the DataReader timely orders the data. More... | |
DurabilityQosPolicy | Durability |
Specifies whether the data should be stored for late joining readers. More... | |
DurabilityServiceQosPolicy | DurabilityService |
Specifies the behaviour of the “transient/persistent service” of the Data Distribution System regarding Transient and Persistent Topic instances. More... | |
HistoryQosPolicy | History |
Specifies how samples should be stored. More... | |
LatencyBudgetQosPolicy | LatencyBudget |
Used by the Data Distribution Service for optimization. More... | |
LifespanQosPolicy | Lifespan |
Specifies the maximum duration of validity of the data written by a DataWriter. More... | |
LivelinessQosPolicy | Liveliness |
Specifies the way the liveliness of the Topic is asserted to the Data Distribution Service. More... | |
OwnershipQosPolicy | Ownership |
Specifies whether a DataWriter exclusively owns an instance. More... | |
ReliabilityQosPolicy | Reliability |
Specifies the reliability of the data distribution. More... | |
ResourceLimitsQosPolicy | ResourceLimits |
Specifies the maximum amount of resources to be used. More... | |
TopicDataQosPolicy | TopicData |
Used to attach additional information to the Topic. More... | |
TransportPriorityQosPolicy | TransportPriority |
Specifies a priority hint for the underlying transport layer. More... | |
This struct provides the basic mechanism for an application to specify Quality of Service attributes for a Topic.
A QosPolicy can be set when the ITopic is created with the IDomainParticipant.CreateTopic operation (or modified with the SetQos operation). Both operations take the TopicQos 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 ITopic creation time or prior to calling the Enable operation on the ITopic.
The initial value of the default TopicQos in the IDomainParticipant are given in the following table:
Definition at line 1886 of file DdsDcpsStructs.cs.
DeadlineQosPolicy DDS.TopicQos.Deadline |
Specifies the period within which a new sample is expected or written.
For detailed information see Deadline QoS
Definition at line 1916 of file DdsDcpsStructs.cs.
DestinationOrderQosPolicy DDS.TopicQos.DestinationOrder |
Specifies the order in which the DataReader timely orders the data.
For detailed information see DestinationOrder QoS
Definition at line 1944 of file DdsDcpsStructs.cs.
DurabilityQosPolicy DDS.TopicQos.Durability |
Specifies whether the data should be stored for late joining readers.
For detailed information see Durability QoS
Definition at line 1901 of file DdsDcpsStructs.cs.
DurabilityServiceQosPolicy DDS.TopicQos.DurabilityService |
Specifies the behaviour of the “transient/persistent service” of the Data Distribution System regarding Transient and Persistent Topic instances.
For detailed information see DurabilityService QoS
Definition at line 1909 of file DdsDcpsStructs.cs.
HistoryQosPolicy DDS.TopicQos.History |
Specifies how samples should be stored.
For detailed information see History QoS
Definition at line 1951 of file DdsDcpsStructs.cs.
LatencyBudgetQosPolicy DDS.TopicQos.LatencyBudget |
Used by the Data Distribution Service for optimization.
For detailed information see LatencyBudget QoS
Definition at line 1923 of file DdsDcpsStructs.cs.
LifespanQosPolicy DDS.TopicQos.Lifespan |
Specifies the maximum duration of validity of the data written by a DataWriter.
For detailed information see Lifespan QoS
Definition at line 1972 of file DdsDcpsStructs.cs.
LivelinessQosPolicy DDS.TopicQos.Liveliness |
Specifies the way the liveliness of the Topic is asserted to the Data Distribution Service.
For detailed information see Liveliness QoS
Definition at line 1930 of file DdsDcpsStructs.cs.
OwnershipQosPolicy DDS.TopicQos.Ownership |
Specifies whether a DataWriter exclusively owns an instance.
For detailed information see Ownership QoS
Definition at line 1979 of file DdsDcpsStructs.cs.
ReliabilityQosPolicy DDS.TopicQos.Reliability |
Specifies the reliability of the data distribution.
For detailed information see Reliability QoS
Definition at line 1937 of file DdsDcpsStructs.cs.
ResourceLimitsQosPolicy DDS.TopicQos.ResourceLimits |
Specifies the maximum amount of resources to be used.
For detailed information see ResourceLimits QoS
Definition at line 1958 of file DdsDcpsStructs.cs.
TopicDataQosPolicy DDS.TopicQos.TopicData |
Used to attach additional information to the Topic.
For detailed information see Topic Data QoS
Definition at line 1894 of file DdsDcpsStructs.cs.
TransportPriorityQosPolicy DDS.TopicQos.TransportPriority |
Specifies a priority hint for the underlying transport layer.
For detailed information see TransportPriority QoS
Definition at line 1965 of file DdsDcpsStructs.cs.