RTI Connext Micro C API  Version 2.4.14.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
DDS_DataWriterResourceLimitsQosPolicy Struct Reference

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

Data Fields

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

This QoS policy is an extension to the DDS standard.

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

Field 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 DDS_DataWriter 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 DDS_DataWriter 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 DDS_DataReader. The DDS_DataWriterResourceLimitsQosPolicy::max_routes_per_reader resource-limit limits the number of routes that can be saved per DDS_DataReader.

This resource-limit is shared across all matched DataReaders per DDS_DataWriter. 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 DDS_DataReader may have 6 routes and the other 2.

[default] 4

[range] [1, 2000]


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