RTI Connext .NET API (legacy)
Version 6.1.2
|
<<extension>> Various settings that configure how DataReaders allocate and use physical memory for internal resources. More...
Classes | |
struct | DDS::DataReaderResourceLimitsInstanceReplacementSettings |
Instance replacement kind applied to each instance state. More... | |
struct | DDS::DataReaderResourceLimitsQosPolicy |
Various settings that configure how a DDS::DataReader allocates and uses physical memory for internal resources. More... | |
Enumerations | |
enum | DDS::DataReaderInstanceRemovalKind : UINT32 { DDS::DataReaderInstanceRemovalKind::NO_INSTANCE_REMOVAL = DDS_NO_INSTANCE_REMOVAL, DDS::DataReaderInstanceRemovalKind::EMPTY_INSTANCE_REMOVAL = DDS_EMPTY_INSTANCE_REMOVAL, DDS::DataReaderInstanceRemovalKind::FULLY_PROCESSED_INSTANCE_REMOVAL = DDS_FULLY_PROCESSED_INSTANCE_REMOVAL, DDS::DataReaderInstanceRemovalKind::ANY_INSTANCE_REMOVAL = DDS_ANY_INSTANCE_REMOVAL } |
Sets the kinds of instances that can be replaced when instance resource limits (DDS::ResourceLimitsQosPolicy::max_instances) are reached. More... | |
Functions | |
static System::String ^ | DDS::DataReaderResourceLimitsQosPolicy::get_datareaderresourcelimits_qos_policy_name () |
Stringified human-readable name for DDS::DataReaderResourceLimitsQosPolicy. More... | |
Properties | |
static System::Int32 | DDS::DataReaderResourceLimitsQosPolicy::AUTO_MAX_TOTAL_INSTANCES [get] |
<<extension>> This value is used to make DDS::DataReaderResourceLimitsQosPolicy::max_total_instances equal to DDS::ResourceLimitsQosPolicy::max_instances. More... | |
<<extension>> Various settings that configure how DataReaders allocate and use physical memory for internal resources.
|
strong |
Sets the kinds of instances that can be replaced when instance resource limits (DDS::ResourceLimitsQosPolicy::max_instances) are reached.
Enumerator | |
---|---|
NO_INSTANCE_REMOVAL | No instance can be removed. If an instance resource is required because DDS::ResourceLimitsQosPolicy::max_instances is reached, this setting will disallow instances from being replaced. Samples for new instances will be dropped and reported as lost with reason DDS::SampleLostStatusKind::LOST_BY_INSTANCES_LIMIT. |
EMPTY_INSTANCE_REMOVAL | Only empty instances can be removed. Instances can be replaced only if they are empty. An instance is considered empty when all samples have been taken or removed from the DataReader queue due to the DDS::LifespanQosPolicy or sample purging due to the DDS::ReaderDataLifecycleQosPolicy, and there are no outstanding loans on any of the instance's samples. |
FULLY_PROCESSED_INSTANCE_REMOVAL | Only fully-processed instances can be removed. An instance is considered fully processed if every sample for the instance has been processed by the application. A sample is considered processed by the application depending on the DDS::ReliabilityQosPolicy::kind:
|
ANY_INSTANCE_REMOVAL | Any instance can be removed. Instances can be replaced regardless of whether the subscribing application has processed all of the samples. Samples that have not been processed will be removed. |
|
inlinestatic |
Stringified human-readable name for DDS::DataReaderResourceLimitsQosPolicy.
|
staticget |
<<extension>> This value is used to make DDS::DataReaderResourceLimitsQosPolicy::max_total_instances equal to DDS::ResourceLimitsQosPolicy::max_instances.