17.1.1.3.37. ResourceLimitsQosPolicy¶
-
class eprosima::fastdds::dds::ResourceLimitsQosPolicy : public eprosima::fastdds::dds::Parameter_t, public eprosima::fastdds::dds::QosPolicy¶
Specifies the resources that the Service can consume in order to meet the requested QoS
Note
Immutable Qos Policy
Public Functions
-
inline ResourceLimitsQosPolicy()¶
Constructor.
-
virtual ~ResourceLimitsQosPolicy() = default¶
Destructor.
Public Members
-
int32_t max_samples¶
Specifies the maximum number of data-samples the DataWriter (or DataReader) can manage across all the instances associated with it. Represents the maximum samples the middleware can store for any one DataWriter (or DataReader
).
By default, 5000.
Warning
It is inconsistent if
max_samples < (max_instances * max_samples_per_instance)
.
-
int32_t max_instances¶
Represents the maximum number of instances DataWriter (or DataReader
) can manage.
By default, 10.
Warning
It is inconsistent if
(max_instances * max_samples_per_instance) > max_samples
.
-
int32_t max_samples_per_instance¶
Represents the maximum number of samples of any one instance a DataWriter(or DataReader) can manage.
By default, 400.
Warning
It is inconsistent if
(max_instances * max_samples_per_instance) > max_samples
.
-
int32_t allocated_samples¶
Number of samples currently allocated.
By default, 100.
-
int32_t extra_samples¶
Represents the extra number of samples available once the max_samples have been reached in the history. This makes it possible, for example, to loan samples even with a full history. By default, 1.
-
inline ResourceLimitsQosPolicy()¶