RTI Connext DDS Micro C++ API
2.4.14.2
|
<<cert>> QoS policies supported by a DDSDataWriter entity. More...
<<cert>> QoS policies supported by a DDSDataWriter entity.
The DDS_DataWriterQos controls the resources allocated by a DDSDataWriter. Each DDSDataWriter allocates its own resources, even DataWriters of the same DDSTopic. For this reason is it advised to limit the number of DataWriters per topic.
You must set certain members in a consistent manner:
- DDS_DataWriterQos::DDS_HistoryQosPolicy::depth <= DDS_DataWriterQos::DDS_ResourceLimitsQosPolicy::max_samples_per_instance
- DDS_DataWriterQos::DDS_ResourceLimitsQosPolicy::max_samples_per_instance <= DDS_DataWriterQos::DDS_ResourceLimitsQosPolicy::max_samples
If any of the above are not true, DDSDataWriter::set_qos and DDSPublisher::set_default_datawriter_qos will fail with DDS_RETCODE_INCONSISTENT_POLICY and DDSPublisher::create_datawriter and will return NULL.
struct DDS_DeadlineQosPolicy DDS_DataWriterQos::deadline |
Deadline policy, DEADLINE.
struct DDS_LivelinessQosPolicy DDS_DataWriterQos::liveliness |
Liveliness policy, LIVELINESS.
struct DDS_HistoryQosPolicy DDS_DataWriterQos::history |
History policy, HISTORY.
struct DDS_ResourceLimitsQosPolicy DDS_DataWriterQos::resource_limits |
Resource limits policy, RESOURCE_LIMITS.
struct DDS_OwnershipQosPolicy DDS_DataWriterQos::ownership |
Ownership policy, OWNERSHIP.
struct DDS_OwnershipStrengthQosPolicy DDS_DataWriterQos::ownership_strength |
Ownership strength policy, OWNERSHIP_STRENGTH.
struct DDS_ReliabilityQosPolicy DDS_DataWriterQos::reliability |
Reliability policy, RELIABILITY.
struct DDS_DurabilityQosPolicy DDS_DataWriterQos::durability |
<<eXtension>> Durability policy, DURABILITY.
struct DDS_DestinationOrderQosPolicy DDS_DataWriterQos::destination_order |
<<eXtension>> Destination Order policy, DESTINATION_ORDER.
struct DDS_DataWriterProtocolQosPolicy DDS_DataWriterQos::protocol |
<<eXtension>> DDSDataWriter protocol policy, DATA_WRITER_PROTOCOL
struct DDS_TransportQosPolicy DDS_DataWriterQos::transport |
Transport policy, TRANSPORT. Only unicast transports are supported.
struct DDS_DataWriterResourceLimitsQosPolicy DDS_DataWriterQos::writer_resource_limits |
Writer resource limits policy, DataWriter Resource Limits.