|
RTI Connext Traditional C++ API Version 7.3.0
|
QoS policies supported by a DDSPublisher entity. More...
Public Member Functions | |
| bool | operator== (const DDS_PublisherQos &r) const |
| Compares two PublisherQos objects for equality. More... | |
| bool | operator!= (const DDS_PublisherQos &r) const |
| Compares two PublisherQos objects for inequality. More... | |
| DDS_ReturnCode_t | print () const |
| Prints this DDS_PublisherQos to stdout. More... | |
| DDS_ReturnCode_t | to_string (char *string, DDS_UnsignedLong &string_size) const |
| Obtains a string representation of this DDS_PublisherQos. More... | |
| DDS_ReturnCode_t | to_string (char *string, DDS_UnsignedLong &string_size, const DDS_PublisherQos &base) const |
| Obtains a string representation of this DDS_PublisherQos. More... | |
| DDS_ReturnCode_t | to_string (char *string, DDS_UnsignedLong &string_size, const DDS_QosPrintFormat &format) const |
| Obtains a string representation of this DDS_PublisherQos. More... | |
| DDS_ReturnCode_t | to_string (char *string, DDS_UnsignedLong &string_size, const DDS_PublisherQos &base, const DDS_QosPrintFormat &format) const |
| Obtains a string representation of this DDS_PublisherQos. More... | |
| DDS_ReturnCode_t | to_string (char *string, DDS_UnsignedLong &string_size, const DDS_QosPrintAll_t &) const |
| Obtains a string representation of this DDS_PublisherQos. More... | |
| DDS_ReturnCode_t | to_string (char *string, DDS_UnsignedLong &string_size, const DDS_QosPrintAll_t &, const DDS_QosPrintFormat &format) const |
| Obtains a string representation of this DDS_PublisherQos. More... | |
Public Attributes | |
| struct DDS_PresentationQosPolicy | presentation |
| Presentation policy, PRESENTATION. More... | |
| struct DDS_PartitionQosPolicy | partition |
| Partition policy, PARTITION. More... | |
| struct DDS_GroupDataQosPolicy | group_data |
| Group data policy, GROUP_DATA. More... | |
| struct DDS_EntityFactoryQosPolicy | entity_factory |
| Entity factory policy, ENTITY_FACTORY. More... | |
| struct DDS_AsynchronousPublisherQosPolicy | asynchronous_publisher |
| <<extension>> Asynchronous publishing settings for the DDSPublisher and all entities that are created by it. More... | |
| struct DDS_EntityNameQosPolicy | publisher_name |
| <<extension>> EntityName policy, ENTITY_NAME. More... | |
QoS policies supported by a DDSPublisher entity.
You must set certain members in a consistent manner:
length of DDS_GroupDataQosPolicy::value <= DDS_DomainParticipantResourceLimitsQosPolicy::publisher_group_data_max_length
length of DDS_PartitionQosPolicy::name <= DDS_DomainParticipantResourceLimitsQosPolicy::max_partitions
combined number of characters (including terminating 0) in DDS_PartitionQosPolicy::name <= DDS_DomainParticipantResourceLimitsQosPolicy::max_partition_cumulative_characters
If any of the above are not true, DDSPublisher::set_qos and DDSPublisher::set_qos_with_profile will fail with DDS_RETCODE_INCONSISTENT_POLICY and DDSDomainParticipant::create_publisher will\ return NULL.
|
inline |
Compares two PublisherQos objects for equality.
References DDS_PublisherQos_equals().
|
inline |
Compares two PublisherQos objects for inequality.
References DDS_PublisherQos_equals().
| struct DDS_PresentationQosPolicy DDS_PublisherQos::presentation |
Presentation policy, PRESENTATION.
| struct DDS_PartitionQosPolicy DDS_PublisherQos::partition |
Partition policy, PARTITION.
| struct DDS_GroupDataQosPolicy DDS_PublisherQos::group_data |
Group data policy, GROUP_DATA.
| struct DDS_EntityFactoryQosPolicy DDS_PublisherQos::entity_factory |
Entity factory policy, ENTITY_FACTORY.
| struct DDS_AsynchronousPublisherQosPolicy DDS_PublisherQos::asynchronous_publisher |
<<extension>> Asynchronous publishing settings for the DDSPublisher and all entities that are created by it.
| struct DDS_EntityNameQosPolicy DDS_PublisherQos::publisher_name |
<<extension>> EntityName policy, ENTITY_NAME.