Selected information from the cache change that is passed to the content filter object on payload eva...
Definition IContentFilter.hpp:48
eprosima::fastdds::rtps::SampleIdentity SampleIdentity
Definition IContentFilter.hpp:49
SampleIdentity sample_identity
Identity of the sample being filtered.
Definition IContentFilter.hpp:62
FilterSampleInfo(const rtps::WriteParams &wparams)
Definition IContentFilter.hpp:53
SampleIdentity related_sample_identity
Identity of a sample related to the one being filtered.
Definition IContentFilter.hpp:64
std::shared_ptr< fastdds::rtps::WriteParams::UserWriteData > user_write_data
Extra write information that can be used by the prefilter.
Definition IContentFilter.hpp:66
The interface that content filter objects should implement.
Definition IContentFilter.hpp:37
virtual ~IContentFilter()=default
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.
eprosima::fastdds::rtps::SerializedPayload_t SerializedPayload
Definition IContentFilter.hpp:40
fastdds::rtps::GUID_t GUID_t
Definition IContentFilter.hpp:41