RTI Connext DDS Micro C++ API
Version 4.0.1
|
<<cert>> QoS policies supported by a DDSDataWriter entity. More...
#include <dds_c_publication.h>
<<cert>> QoS policies supported by a DDSDataWriter entity.
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_DataRepresentationQosPolicy DDS_DataWriterQos::representation |
Data representation policy, DATA_REPRESENTATION.
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.
struct DDS_PublishModeQosPolicy DDS_DataWriterQos::publish_mode |
<<eXtension>> Publish mode policy, PUBLISH_MODE.
Determines whether the DDSDataWriter publishes data synchronously or asynchronously and how.
struct DDS_UserDataQosPolicy DDS_DataWriterQos::user_data |
User data policy, USER_DATA.
struct DDS_PropertyQosPolicy DDS_DataWriterQos::property |
<<eXtension>> The DDSDataWriter properties. Please refer to the Property Reference for available properties.
struct DDS_EntityNameQosPolicy DDS_DataWriterQos::publication_name |
<<eXtension>> The DDSDataWriter name. ENTITY_NAME.
struct DDS_DataWriterTransferModeQosPolicy DDS_DataWriterQos::transfer_mode |
<<eXtension>> Qos related to transferring data
It contains qualitative settings related to the actions a DDSDataWriter performs while transferring its data.