# 17.1.1.3.39. TimeBasedFilterQosPolicy¶

class eprosima::fastdds::dds::TimeBasedFilterQosPolicy : public eprosima::fastdds::dds::Parameter_t, public eprosima::fastdds::dds::QosPolicy

Filter that allows a DataReader to specify that it is interested only in (potentially) a subset of the values of the data. The filter states that the DataReader does not want to receive more than one value each minimum_separation, regardless of how fast the changes occur. It is inconsistent for a DataReader to have a minimum_separation longer than its Deadline period.

Warning

This QosPolicy can be defined and is transmitted to the rest of the network but is not implemented in this version.

Note

Mutable Qos Policy

Public Functions

TimeBasedFilterQosPolicy()

Constructor.

~TimeBasedFilterQosPolicy() = default

Destructor.

void clear() override

Clears the QosPolicy object.

Public Members

fastrtps::Duration_t minimum_separation

Minimum interval between samples. By default, c_TimeZero (the DataReader is interested in all values)