RTI Connext DDS Micro C++ API
Version 2.4.14.1
|
<<cert>> Resource limits that apply only to DDSDataWriter instances. More...
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. |
<<cert>> Resource limits that apply only to DDSDataWriter instances.
This QoS policy is an extension to the DDS standard.
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]