RTI Connext .NET API (legacy)
Version 6.1.2
|
QoS policies supported by a DDS::DataReader entity. More...
#include <managed_subscription.h>
Public Member Functions | |
bool | equals (DataReaderQos^ other) |
Compares two DDS::DataReaderQos for equality. More... | |
virtual System::String ^ | ToString () override |
Overrides the builtin ToString method. More... | |
System::String ^ | ToString (DataReaderQos^ base, QosPrintFormat^ format) |
Obtains a string representation of a DataReaderQos object. More... | |
System::String ^ | ToString (QosPrintFormat^ format) |
Obtains a string representation of a DataReaderQos object. More... | |
System::String ^ | ToString (DataReaderQos^ base) |
Obtains a string representation of a DataReaderQos object. More... | |
QoS policies supported by a DDS::DataReader entity.
You must set certain members in a consistent manner:
DDS::DataReaderQos::deadline .period >= DDS::DataReaderQos::time_based_filter .minimum_separation
DDS::DataReaderQos::history .depth <= DDS::DataReaderQos::resource_limits .max_samples_per_instance
DDS::DataReaderQos::resource_limits .max_samples_per_instance <= DDS::DataReaderQos::resource_limits .max_samples DDS::DataReaderQos::resource_limits .initial_samples <= DDS::DataReaderQos::resource_limits .max_samples
DDS::DataReaderQos::resource_limits .initial_instances <= DDS::DataReaderQos::resource_limits .max_instances
DDS::DataReaderQos::reader_resource_limits .initial_remote_writers_per_instance <= DDS::DataReaderQos::reader_resource_limits .max_remote_writers_per_instance
DDS::DataReaderQos::reader_resource_limits .initial_infos <= DDS::DataReaderQos::reader_resource_limits .max_infos
DDS::DataReaderQos::reader_resource_limits .max_remote_writers_per_instance <= DDS::DataReaderQos::reader_resource_limits .max_remote_writers
DDS::DataReaderQos::reader_resource_limits .max_samples_per_remote_writer <= DDS::DataReaderQos::resource_limits .max_samples
length of DDS::DataReaderQos::user_data .value <= DDS::DomainParticipantQos::resource_limits .reader_user_data_max_length
If any of the above are not true, DDS::DataReader::set_qos and DDS::DataReader::set_qos_with_profile will fail with DDS::Retcode_InconsistentPolicy and DDS::Subscriber::create_datareader 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 DataReaderQos object.
This overload uses the default print format and only prints the differences between the supplied DataReaderQos and the documented default.
System::String ^ DDS::DataReaderQos::ToString | ( | DataReaderQos^ | base, |
QosPrintFormat^ | format | ||
) |
Obtains a string representation of a DataReaderQos 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::Subscriber::DATAREADER_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::DataReaderQos::ToString | ( | QosPrintFormat^ | format | ) |
Obtains a string representation of a DataReaderQos 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::DataReaderQos::ToString | ( | DataReaderQos^ | base | ) |
Obtains a string representation of a DataReaderQos 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::Subscriber::DATAREADER_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::DataReaderQos::durability |
Durability policy, DURABILITY.
DeadlineQosPolicy DDS::DataReaderQos::deadline |
Deadline policy, DEADLINE.
LatencyBudgetQosPolicy DDS::DataReaderQos::latency_budget |
Latency budget policy, LATENCY_BUDGET.
LivelinessQosPolicy DDS::DataReaderQos::liveliness |
Liveliness policy, LIVELINESS.
ReliabilityQosPolicy DDS::DataReaderQos::reliability |
Reliability policy, RELIABILITY.
DestinationOrderQosPolicy DDS::DataReaderQos::destination_order |
Destination order policy, DESTINATION_ORDER.
HistoryQosPolicy DDS::DataReaderQos::history |
History policy, HISTORY.
ResourceLimitsQosPolicy DDS::DataReaderQos::resource_limits |
Resource limits policy, RESOURCE_LIMITS.
UserDataQosPolicy ^ DDS::DataReaderQos::user_data |
User data policy, USER_DATA.
OwnershipQosPolicy DDS::DataReaderQos::ownership |
Ownership policy, OWNERSHIP.
TimeBasedFilterQosPolicy DDS::DataReaderQos::time_based_filter |
Time-based filter policy, TIME_BASED_FILTER.
ReaderDataLifecycleQosPolicy DDS::DataReaderQos::reader_data_lifecycle |
Reader data lifecycle policy, READER_DATA_LIFECYCLE.
TransportPriorityQosPolicy DDS::DataReaderQos::transport_priority |
Transport priority policy, TRANSPORT_PRIORITY.
DataRepresentationQosPolicy ^ DDS::DataReaderQos::representation |
Data representation policy, DATA_REPRESENTATION.
TypeConsistencyEnforcementQosPolicy DDS::DataReaderQos::type_consistency |
Type consistency enforcement policy, TYPE_CONSISTENCY_ENFORCEMENT.
DataTagQosPolicy ^ DDS::DataReaderQos::data_tags |
DataTag policy, DATA_TAG.
DataReaderResourceLimitsQosPolicy DDS::DataReaderQos::reader_resource_limits |
<<extension>> DDS::DataReader resource limits policy, DATA_READER_RESOURCE_LIMITS. This policy is an extension to the DDS standard.
DataReaderProtocolQosPolicy DDS::DataReaderQos::protocol |
<<extension>> DDS::DataReader protocol policy, DATA_READER_PROTOCOL
Referenced by RTI.Connext.Queuing.QueueConsumer< TRep >::QueueConsumer().
TransportSelectionQosPolicy ^ DDS::DataReaderQos::transport_selection |
<<extension>> Transport selection policy, TRANSPORT_SELECTION.
Specifies the transports available for use by the DDS::DataReader.
TransportUnicastQosPolicy ^ DDS::DataReaderQos::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::DataWriter entities in the domain.
TransportMulticastQosPolicy ^ DDS::DataReaderQos::multicast |
<<extension>> Multicast transport policy, TRANSPORT_MULTICAST.
Specifies the multicast group addresses and ports on which messages can be received.
The multicast addresses are used to receive messages from DDS::DataWriter entities in the domain.
PropertyQosPolicy ^ DDS::DataReaderQos::property_qos |
<<extension>> Property policy, PROPERTY.
ServiceQosPolicy DDS::DataReaderQos::service |
<<extension>> Service policy, SERVICE.
AvailabilityQosPolicy ^ DDS::DataReaderQos::availability |
<<extension>> Availability policy, AVAILABILITY.
EntityNameQosPolicy ^ DDS::DataReaderQos::subscription_name |
<<extension>> EntityName policy, ENTITY_NAME.
TypeSupportQosPolicy DDS::DataReaderQos::type_support |
<<extension>> type support data, TYPESUPPORT.
Optional value that is passed to a type plugin's on_endpoint_attached and deserialization functions.