The interface that content filter objects should implement. More...
#include <IContentFilter.hpp>
Classes | |
struct | FilterSampleInfo |
Selected information from the cache change that is passed to the content filter object on payload evaluation. More... | |
Public Types | |
using | SerializedPayload = eprosima::fastdds::rtps::SerializedPayload_t |
using | GUID_t = fastdds::rtps::GUID_t |
Public Member Functions | |
virtual bool | evaluate (const SerializedPayload &payload, const FilterSampleInfo &sample_info, const GUID_t &reader_guid) const =0 |
Evaluate if a serialized payload should be accepted by certain reader. | |
The interface that content filter objects should implement.
using GUID_t = fastdds::rtps::GUID_t |
|
pure virtual |
Evaluate if a serialized payload should be accepted by certain reader.
[in] | payload | The serialized payload of the sample being evaluated. |
[in] | sample_info | The accompanying sample information. |
[in] | reader_guid | The GUID of the reader for which the filter is being evaluated. |