DDS::DataReaderQos Class Reference
[DataReaders]

QoS policies supported by a DDS::DataReader entity. More...

#include <managed_subscription.h>

List of all members.

Public Attributes

DurabilityQosPolicy durability
 Durability policy, DURABILITY.
DeadlineQosPolicy deadline
 Deadline policy, DEADLINE.
LatencyBudgetQosPolicy latency_budget
 Latency budget policy, LATENCY_BUDGET.
LivelinessQosPolicy liveliness
 Liveliness policy, LIVELINESS.
ReliabilityQosPolicy reliability
 Reliability policy, RELIABILITY.
DestinationOrderQosPolicy destination_order
 Destination order policy, DESTINATION_ORDER.
HistoryQosPolicy history
 History policy, HISTORY.
ResourceLimitsQosPolicy resource_limits
 Resource limits policy, RESOURCE_LIMITS.
UserDataQosPolicyuser_data
 User data policy, USER_DATA.
OwnershipQosPolicy ownership
 Ownership policy, OWNERSHIP.
TimeBasedFilterQosPolicy time_based_filter
 Time-based filter policy, TIME_BASED_FILTER.
ReaderDataLifecycleQosPolicy reader_data_lifecycle
 Reader data lifecycle policy, READER_DATA_LIFECYCLE.
DataReaderResourceLimitsQosPolicy reader_resource_limits
 <<eXtension>> DDS::DataReader resource limits policy, DATA_READER_RESOURCE_LIMITS. This policy is an extension to the DDS standard.
DataReaderProtocolQosPolicy protocol
 <<eXtension>> DDS::DataReader protocol policy, DATA_READER_PROTOCOL
TransportSelectionQosPolicytransport_selection
 <<eXtension>> Transport selection policy, TRANSPORT_SELECTION.
TransportUnicastQosPolicyunicast
 <<eXtension>> Unicast transport policy, TRANSPORT_UNICAST.
TransportMulticastQosPolicymulticast
 <<eXtension>> Multicast transport policy, TRANSPORT_MULTICAST.
PropertyQosPolicyproperty_qos
 <<eXtension>> Property policy, PROPERTY.
TypeSupportQosPolicy type_support
 <<eXtension>> type support data, TYPESUPPORT.


Detailed Description

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


Member Data Documentation

Durability policy, DURABILITY.

Deadline policy, DEADLINE.

Latency budget policy, LATENCY_BUDGET.

Liveliness policy, LIVELINESS.

Reliability policy, RELIABILITY.

Destination order policy, DESTINATION_ORDER.

History policy, HISTORY.

Resource limits policy, RESOURCE_LIMITS.

User data policy, USER_DATA.

Ownership policy, OWNERSHIP.

Time-based filter policy, TIME_BASED_FILTER.

Reader data lifecycle policy, READER_DATA_LIFECYCLE.

<<eXtension>> DDS::DataReader resource limits policy, DATA_READER_RESOURCE_LIMITS. This policy is an extension to the DDS standard.

<<eXtension>> Transport selection policy, TRANSPORT_SELECTION.

Specifies the transports available for use by the DDS::DataReader.

<<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.

<<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.

<<eXtension>> Property policy, PROPERTY.

<<eXtension>> type support data, TYPESUPPORT.

Optional value that is passed to a type plugin's on_endpoint_attached and deserialization functions.


RTI Data Distribution Service .Net APIs Version 4.5c Copyright © 9 Jun 2010 Real-Time Innovations, Inc