Specifies the configuration of the durability service. More...
#include <QosPolicies.hpp>
Public Member Functions | |
FASTDDS_EXPORTED_API | DurabilityServiceQosPolicy () |
Constructor. | |
virtual FASTDDS_EXPORTED_API | ~DurabilityServiceQosPolicy ()=default |
Destructor. | |
bool | operator== (const DurabilityServiceQosPolicy &b) const |
void | clear () override |
Clears the QosPolicy object. | |
![]() | |
FASTDDS_EXPORTED_API | Parameter_t () |
Constructor without parameters. | |
FASTDDS_EXPORTED_API | Parameter_t (ParameterId_t pid, uint16_t length) |
Constructor using a parameter PID and the parameter length. | |
virtual FASTDDS_EXPORTED_API | ~Parameter_t () |
Destructor. | |
bool | operator== (const Parameter_t &b) const |
![]() | |
QosPolicy () | |
Constructor without parameters. | |
QosPolicy (bool send_always) | |
Constructor. | |
QosPolicy (const QosPolicy &b)=default | |
Copy Constructor. | |
virtual | ~QosPolicy ()=default |
Destructor. | |
bool | operator== (const QosPolicy &b) const |
QosPolicy & | operator= (const QosPolicy &b)=default |
virtual bool | send_always () const |
Whether it should always be sent. | |
Public Attributes | |
fastdds::dds::Duration_t | service_cleanup_delay |
Control when the service is able to remove all information regarding a data-instance. | |
HistoryQosPolicyKind | history_kind |
Controls the HistoryQosPolicy of the fictitious DataReader that stores the data within the durability service. | |
int32_t | history_depth |
Number of most recent values that should be maintained on the History. | |
int32_t | max_samples |
Control the ResourceLimitsQos of the implied DataReader that stores the data within the durability service. | |
int32_t | max_instances |
Control the ResourceLimitsQos of the implied DataReader that stores the data within the durability service. | |
int32_t | max_samples_per_instance |
Control the ResourceLimitsQos of the implied DataReader that stores the data within the durability service. | |
![]() | |
ParameterId_t | Pid |
Parameter ID. By default, PID_PAD. | |
uint16_t | length |
Parameter length. By default, 0. | |
![]() | |
bool | hasChanged |
Boolean that indicates if the Qos has been changed with respect to the default Qos. | |
Additional Inherited Members | |
![]() | |
bool | send_always_ |
Boolean that indicates if the Qos has to be sent even if it is not changed. | |
Specifies the configuration of the durability service.
That is, the service that implements the DurabilityQosPolicy kind of TRANSIENT and PERSISTENT.
|
inline |
Constructor.
|
virtualdefault |
Destructor.
|
inline |
int32_t history_depth |
Number of most recent values that should be maintained on the History.
It only have effect if the history_kind is KEEP_LAST_HISTORY_QOS.
By default, 1.
HistoryQosPolicyKind history_kind |
Controls the HistoryQosPolicy of the fictitious DataReader that stores the data within the durability service.
By default, KEEP_LAST_HISTORY_QOS.
int32_t max_instances |
Control the ResourceLimitsQos of the implied DataReader that stores the data within the durability service.
Represents the maximum number of instances DataWriter (or DataReader) can manage.
By default, LENGTH_UNLIMITED.
int32_t max_samples |
Control the ResourceLimitsQos of the implied DataReader that stores the data within the durability service.
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). It is inconsistent for this value to be less than max_samples_per_instance.
By default, LENGTH_UNLIMITED.
int32_t max_samples_per_instance |
Control the ResourceLimitsQos of the implied DataReader that stores the data within the durability service.
Represents the maximum number of samples of any one instance a DataWriter(or DataReader) can manage. It is inconsistent for this value to be greater than max_samples.
By default, LENGTH_UNLIMITED.
fastdds::dds::Duration_t service_cleanup_delay |
Control when the service is able to remove all information regarding a data-instance.
By default, dds::c_TimeZero.