You must set certain members in a consistent manner:
- com.rti.dds.publication.DataWriterQos.history.depth <= com.rti.dds.publication.DataWriterQos.resource_limits.max_samples_per_instance
- com.rti.dds.publication.DataWriterQos.resource_limits.max_samples_per_instance <= com.rti.dds.publication.DataWriterQos.resource_limits.max_samples
- com.rti.dds.publication.DataWriterQos.resource_limits.initial_samples <= com.rti.dds.publication.DataWriterQos.resource_limits.max_samples
- com.rti.dds.publication.DataWriterQos.resource_limits.initial_instances <= com.rti.dds.publication.DataWriterQos.resource_limits.max_instances
- length of com.rti.dds.publication.DataWriterQos.user_data.value <= com.rti.dds.domain.DomainParticipantQos.resource_limits .writer_user_data_max_length
If any of the above are not true, com.rti.dds.publication.DataWriter.set_qos and com.rti.dds.publication.DataWriter.set_qos_with_profile and com.rti.dds.publication.Publisher.set_default_datawriter_qos and com.rti.dds.publication.Publisher.set_default_datawriter_qos_with_profile will fail with RETCODE_INCONSISTENT_POLICY and com.rti.dds.publication.Publisher.create_datawriter and com.rti.dds.publication.Publisher.create_datawriter_with_profile and will return NULL.
Durability policy, DURABILITY.
DurabilityService policy, DURABILITY_SERVICE.
final DeadlineQosPolicy deadline |
Deadline policy, DEADLINE.
Latency budget policy, LATENCY_BUDGET.
Liveliness policy, LIVELINESS.
Reliability policy, RELIABILITY.
Destination order policy, DESTINATION_ORDER.
final HistoryQosPolicy history |
History policy, HISTORY.
Resource limits policy, RESOURCE_LIMITS.
Transport priority policy, TRANSPORT_PRIORITY.
final LifespanQosPolicy lifespan |
Lifespan policy, LIFESPAN.
final UserDataQosPolicy user_data |
User data policy, USER_DATA.
final OwnershipQosPolicy ownership |
Ownership policy, OWNERSHIP.
Ownership strength policy, OWNERSHIP_STRENGTH.
Writer data lifecycle policy, WRITER_DATA_LIFECYCLE.
<<eXtension>> Writer resource limits policy, DATA_WRITER_RESOURCE_LIMITS.
<<eXtension>> com.rti.dds.publication.DataWriter protocol policy, DATA_WRITER_PROTOCOL
<<eXtension>> Transport plugin selection policy, TRANSPORT_SELECTION.
Specifies the transports available for use by the com.rti.dds.publication.DataWriter.
<<eXtension>> Unicast transport policy, TRANSPORT_UNICAST.
Specifies the unicast transport interfaces and ports on which messages can be received.
The unicast interfaces are used to receive messages from com.rti.dds.subscription.DataReader entities in the domain.
<<eXtension>> Publish mode policy, PUBLISH_MODE.
Determines whether the com.rti.dds.publication.DataWriter publishes data synchronously or asynchronously and how.
final PropertyQosPolicy property |
<<eXtension>> Property policy, PROPERTY.
final BatchQosPolicy batch |
<<eXtension>> Batch policy, BATCH.
<<eXtension>> Multi channel policy, MULTICHANNEL.
final EntityNameQosPolicy publication_name = create_entity_name_policyI() |
<<eXtension>> Type support data, TYPESUPPORT.
Optional value that is passed to a type plugin's on_endpoint_attached and serialization functions.