|
RTI Connext Micro C++ API Version 4.3.0
|
QoS policies supported by a DDSPublisher entity. More...
#include <dds_c_publication.h>
Public Attributes | |
| struct DDS_EntityFactoryQosPolicy | entity_factory |
| Entity factory policy, ENTITY_FACTORY. | |
| struct DDS_PartitionQosPolicy | partition |
| The DDSPublisher PARTITION policy. | |
| struct DDS_GroupDataQosPolicy | group_data |
| Group data policy, GROUP_DATA. | |
| struct DDS_EntityNameQosPolicy | publisher_name |
| <<eXtension>> The DDSPublisher name. ENTITY_NAME. | |
QoS policies supported by a DDSPublisher entity.
If the call to DDSPublisher::set_qos attempts to change the PARTITION QoS then it will return DDS_RETCODE_INCONSISTENT_POLICY
| struct DDS_EntityFactoryQosPolicy DDS_PublisherQos::entity_factory |
Entity factory policy, ENTITY_FACTORY.
| struct DDS_PartitionQosPolicy DDS_PublisherQos::partition |
The DDSPublisher PARTITION policy.
A set of strings that introduces logical PARTITIONs.
Only entities that belong to the same PARTITION can communicate to each other. The PARTITION QoS policy applies directly to DDSPublisher.DDSDataWriter belong to the PARTITIONs of the DDSPublisher that created them.
The default PARTITION during initialization is the empty string, "".
The number and size of partitions are bounded by the DDS_DomainParticipantResourceLimitsQosPolicy settings configured on the DDSDomainParticipant: - DDS_DomainParticipantResourceLimitsQosPolicy::max_partitions: maximum number of partition name elements (default 64, cannot exceed 64). - DDS_DomainParticipantResourceLimitsQosPolicy::max_partition_cumulative_characters: maximum total characters across all partition names including NUL terminators (default 256, cannot exceed 256). - DDS_DomainParticipantResourceLimitsQosPolicy::max_partition_string_size: maximum characters in a single partition name (default DDS_LENGTH_UNLIMITED).
Exceeding any of these limits causes DDSPublisher::set_qos to return DDS_RETCODE_INCONSISTENT_POLICY.
| struct DDS_GroupDataQosPolicy DDS_PublisherQos::group_data |
Group data policy, GROUP_DATA.
| struct DDS_EntityNameQosPolicy DDS_PublisherQos::publisher_name |
<<eXtension>> The DDSPublisher name. ENTITY_NAME.