RTI Connext DDS Micro C++ API  Version 4.0.1
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
DataReader Resource Limits

<<eXtension>> Specifies the DataReader-specific resources that RTI Connext DDS Micro can use. More...

Classes

struct  DDS_DataReaderResourceLimitsQosPolicy
 <<cert>> Resource limits that apply only to DDSDataReader instances. More...

Enumerations

enum  DDS_DataReaderResourceLimitsInstanceReplacementKind { DDS_NO_INSTANCE_REPLACEMENT_QOS, DDS_REPLACE_OLDEST_INSTANCE_REPLACEMENT_QOS }
 Kinds of instance replacement. More...

Detailed Description

<<eXtension>> Specifies the DataReader-specific resources that RTI Connext DDS Micro can use.


Enumeration Type Documentation

Kinds of instance replacement.

QoS:
DDS_DataReaderResourceLimitsQosPolicy
Enumerator:
DDS_NO_INSTANCE_REPLACEMENT_QOS 

[default] No instances will be replaced when a new instance is detected and resources are exhausted.

DDS_REPLACE_OLDEST_INSTANCE_REPLACEMENT_QOS 

Replace the oldest instance when out of instance resources.

When a new instance is detected and resources are exhausted the oldest instance will be removed even if samples with a not read state exists for the instance. Thus, this is a forceful removal of samples and the instance. The freed instance resources will be re-used for the newly detected instance. If there are outstanding loans for the replaced instance the samples can not be freed until returned. However, when the loan is returned the samples are returned back to the free sample pool. Note that the instance will not be rejected.


RTI Connext DDS Micro C++ API Version 4.0.1 Copyright © Mon Jun 3 2024 Real-Time Innovations, Inc