RTI Connext .NET API (legacy)
Version 6.1.2
|
QoS policies supported by a DDS::DataWriter entity. More...
#include <managed_publication.h>
Public Member Functions | |
bool | equals (DataWriterQos^ other) |
Compares two DDS::DataWriterQos for equality. More... | |
virtual System::String ^ | ToString () override |
Overrides the builtin ToString method. More... | |
System::String ^ | ToString (DataWriterQos^ base, QosPrintFormat^ format) |
Obtains a string representation of a DataWriterQos object. More... | |
System::String ^ | ToString (QosPrintFormat^ format) |
Obtains a string representation of a DataWriterQos object. More... | |
System::String ^ | ToString (DataWriterQos^ base) |
Obtains a string representation of a DataWriterQos object. More... | |
QoS policies supported by a DDS::DataWriter entity.
You must set certain members in a consistent manner:
- DDS::DataWriterQos::history .depth <= DDS::DataWriterQos::resource_limits .max_samples_per_instance
- DDS::DataWriterQos::resource_limits .max_samples_per_instance <= DDS::DataWriterQos::resource_limits .max_samples
- DDS::DataWriterQos::resource_limits .initial_samples <= DDS::DataWriterQos::resource_limits .max_samples
- DDS::DataWriterQos::resource_limits .initial_instances <= DDS::DataWriterQos::resource_limits .max_instances
- length of DDS::DataWriterQos::user_data .value <= DDS::DomainParticipantQos::resource_limits .writer_user_data_max_length
If any of the above are not true, DDS::DataWriter::set_qos and DDS::DataWriter::set_qos_with_profile and DDS::Publisher::set_default_datawriter_qos and DDS::Publisher::set_default_datawriter_qos_with_profile will fail with DDS::Retcode_InconsistentPolicy and DDS::Publisher::create_datawriter and DDS::Publisher::create_datawriter_with_profile and will return NULL.
|
overridevirtual |
Overrides the builtin ToString method.
The various ToString() overloads allow formatting the output and printing only the differences with respect to another DataWriterQos object.
This overload uses the default print format and only prints the differences between the supplied DataWriterQos and the documented default.
System::String ^ DDS::DataWriterQos::ToString | ( | DataWriterQos^ | base, |
QosPrintFormat^ | format | ||
) |
Obtains a string representation of a DataWriterQos object.
format | The print format used to format the output. |
base | Only the differences between base and the Qos object are included in the output string. If you want to print everything within the Qos, use the DDS::Publisher::DATAWRITER_QOS_PRINT_ALL sentinel value. |
This overload prints the differences between the qos and the supplied base. The output string is formatted using the supplied DDS::QosPrintFormat.
System::String ^ DDS::DataWriterQos::ToString | ( | QosPrintFormat^ | format | ) |
Obtains a string representation of a DataWriterQos object.
format | The print format used to format the output. |
This overload prints the differences between the qos and the documented. default. The output string is formatted using the supplied DDS::QosPrintFormat.
System::String ^ DDS::DataWriterQos::ToString | ( | DataWriterQos^ | base | ) |
Obtains a string representation of a DataWriterQos object.
base | Only the differences between base and the Qos object are included in the output string. If you want to print everything within the Qos, use the DDS::Publisher::DATAWRITER_QOS_PRINT_ALL sentinel value. |
This overload prints the differences between the Qos and the supplied base. The output string is formatted using the default value for DDS::QosPrintFormat.
DurabilityQosPolicy DDS::DataWriterQos::durability |
Durability policy, DURABILITY.
Referenced by RTI.Connext.Queuing.QueueConsumer< TRep >::QueueConsumer().
DurabilityServiceQosPolicy DDS::DataWriterQos::durability_service |
DurabilityService policy, DURABILITY_SERVICE.
DeadlineQosPolicy DDS::DataWriterQos::deadline |
Deadline policy, DEADLINE.
LatencyBudgetQosPolicy DDS::DataWriterQos::latency_budget |
Latency budget policy, LATENCY_BUDGET.
LivelinessQosPolicy DDS::DataWriterQos::liveliness |
Liveliness policy, LIVELINESS.
ReliabilityQosPolicy DDS::DataWriterQos::reliability |
Reliability policy, RELIABILITY.
Referenced by RTI.Connext.Queuing.QueueConsumer< TRep >::QueueConsumer().
DestinationOrderQosPolicy DDS::DataWriterQos::destination_order |
Destination order policy, DESTINATION_ORDER.
HistoryQosPolicy DDS::DataWriterQos::history |
History policy, HISTORY.
Referenced by RTI.Connext.Queuing.QueueConsumer< TRep >::QueueConsumer().
ResourceLimitsQosPolicy DDS::DataWriterQos::resource_limits |
Resource limits policy, RESOURCE_LIMITS.
TransportPriorityQosPolicy DDS::DataWriterQos::transport_priority |
Transport priority policy, TRANSPORT_PRIORITY.
LifespanQosPolicy DDS::DataWriterQos::lifespan |
Lifespan policy, LIFESPAN.
UserDataQosPolicy ^ DDS::DataWriterQos::user_data |
User data policy, USER_DATA.
OwnershipQosPolicy DDS::DataWriterQos::ownership |
Ownership policy, OWNERSHIP.
OwnershipStrengthQosPolicy DDS::DataWriterQos::ownership_strength |
Ownership strength policy, OWNERSHIP_STRENGTH.
WriterDataLifecycleQosPolicy DDS::DataWriterQos::writer_data_lifecycle |
Writer data lifecycle policy, WRITER_DATA_LIFECYCLE.
DataRepresentationQosPolicy ^ DDS::DataWriterQos::representation |
Data representation policy, DATA_REPRESENTATION.
DataTagQosPolicy ^ DDS::DataWriterQos::data_tags |
DataTag policy, DATA_TAG.
DataWriterResourceLimitsQosPolicy DDS::DataWriterQos::writer_resource_limits |
<<extension>> DDS::DataWriter protocol policy, DATA_WRITER_PROTOCOL
DataWriterProtocolQosPolicy DDS::DataWriterQos::protocol |
TransportSelectionQosPolicy ^ DDS::DataWriterQos::transport_selection |
<<extension>> Transport plugin selection policy, TRANSPORT_SELECTION.
Specifies the transports available for use by the DDS::DataWriter.
TransportUnicastQosPolicy ^ DDS::DataWriterQos::unicast |
<<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 DDS::DataReader entities in the domain.
PublishModeQosPolicy ^ DDS::DataWriterQos::publish_mode |
<<extension>> Publish mode policy, PUBLISH_MODE.
Determines whether the DDS::DataWriter publishes data synchronously or asynchronously and how.
PropertyQosPolicy ^ DDS::DataWriterQos::property_qos |
<<extension>> Property policy, PROPERTY.
ServiceQosPolicy DDS::DataWriterQos::service |
<<extension>> Service policy, SERVICE.
BatchQosPolicy DDS::DataWriterQos::batch |
<<extension>> Batch policy, BATCH.
MultiChannelQosPolicy ^ DDS::DataWriterQos::multi_channel |
<<extension>> Multi channel policy, MULTICHANNEL.
AvailabilityQosPolicy ^ DDS::DataWriterQos::availability |
<<extension>> Availability policy, AVAILABILITY.
EntityNameQosPolicy ^ DDS::DataWriterQos::publication_name |
<<extension>> EntityName policy, ENTITY_NAME.
TopicQueryDispatchQosPolicy DDS::DataWriterQos::topic_query_dispatch |
<<extension>> Topic Query dispatch policy, TOPIC_QUERY_DISPATCH.
TypeSupportQosPolicy DDS::DataWriterQos::type_support |
<<extension>> Type support data, TYPESUPPORT.
Optional value that is passed to a type plugin's on_endpoint_attached and serialization functions.