RTI Connext DDS Micro C++ API  Version 3.0.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator 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...

Variables

const char *const DDS_DATAREADERRESOURCELIMITS_QOS_POLICY_NAME
 Stringified human-readable name for DDS_DataReaderResourceLimitsQosPolicy.

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 

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.


Variable Documentation

const char* const DDS_DATAREADERRESOURCELIMITS_QOS_POLICY_NAME

Stringified human-readable name for DDS_DataReaderResourceLimitsQosPolicy.


RTI Connext DDS Micro C++ API Version 3.0.0 Copyright © Fri Mar 22 2019 Real-Time Innovations, Inc