RTI Connext DDS Micro C++ API  Version 2.4.14.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
DDS_DataWriterResourceLimitsQosPolicy Struct Reference

<<cert>> Resource limits that apply only to DDSDataWriter instances. More...

List of all members.

Public Attributes

DDS_Long max_remote_readers
 The maximum number of remote readers for which the writer will maintain state and communication.
DDS_Long max_routes_per_reader
 The maximum number of routes the writer will send to per matched reader.

Detailed Description

<<cert>> Resource limits that apply only to DDSDataWriter instances.

This QoS policy is an extension to the DDS standard.

Entity:
DDSDataWriter
Properties:
RxO = N/A
Changeable = NO

Member Data Documentation

DDS_Long DDS_DataWriterResourceLimitsQosPolicy::max_remote_readers

The maximum number of remote readers for which the writer will maintain state and communication.

The DDS_DataWriterResourceLimitsQosPolicy::max_remote_readers resource-limit limits the maximum number of remote DataReaders with which the DDSDataWriter will maintain state and communication.

[default] 16

[range] [1, 100000000]

DDS_Long DDS_DataWriterResourceLimitsQosPolicy::max_routes_per_reader

The maximum number of routes the writer will send to per matched reader.

Each DDSDataWriter maintains information about the state of its peer DataReaders (those it has matched with). Part of this state is which locators (or destination addresses) it should use to send data to a particular DDSDataReader. The DDS_DataWriterResourceLimitsQosPolicy::max_routes_per_reader resource-limit limits the number of routes that can be saved per DDSDataReader.

This resource-limit is shared across all matched DataReaders per DDSDataWriter. Thus, if DDS_DataWriterResourceLimitsQosPolicy::max_remote_readers is 2 and DDS_DataWriterResourceLimitsQosPolicy::max_routes_per_reader is 4, a total of 8 routes can be saved for both DataReaders. One DDSDataReader may have 6 routes and the other 2.

[default] 4

[range] [1, 2000]


RTI Connext DDS Micro C++ API Version 2.4.14.1 Copyright © Thu Nov 2 2023 Real-Time Innovations, Inc