RTI Connext .Net APIs  Version 5.2.0
 All Classes Namespaces Functions Variables Enumerations Properties Groups Pages
DDS::DataReaderQos Class Reference

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.
 

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.
 
TransportPriorityQosPolicy transport_priority
 Transport priority policy, TRANSPORT_PRIORITY.
 
TypeConsistencyEnforcementQosPolicy type_consistency
 Type consistency enforcement policy, DDSTypeConsistencyEnforcementQosModule.
 
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.
 
ServiceQosPolicy service
 <<extension>> Service policy, SERVICE.
 
AvailabilityQosPolicyavailability
 <<extension>> Availability policy, AVAILABILITY.
 
EntityNameQosPolicysubscription_name
 <<extension>> EntityName policy, ENTITY_NAME.
 
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

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.

TypeConsistencyEnforcementQosPolicy DDS::DataReaderQos::type_consistency

Type consistency enforcement policy, DDSTypeConsistencyEnforcementQosModule.

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


RTI Connext .Net APIs Version 5.2.0 Copyright © Sun Jun 21 2015 Real-Time Innovations, Inc