19#ifndef FASTDDS_DDS_SUBSCRIBER__DATAREADERLISTENER_HPP
20#define FASTDDS_DDS_SUBSCRIBER__DATAREADERLISTENER_HPP
22#include <fastdds/dds/core/status/BaseStatus.hpp>
23#include <fastdds/dds/core/status/DeadlineMissedStatus.hpp>
24#include <fastdds/dds/core/status/IncompatibleQosStatus.hpp>
25#include <fastdds/dds/core/status/LivelinessChangedStatus.hpp>
26#include <fastdds/dds/core/status/SampleRejectedStatus.hpp>
27#include <fastdds/dds/core/status/SubscriptionMatchedStatus.hpp>
28#include <fastdds/fastdds_dll.hpp>
Class DataReader, contains the actual implementation of the behaviour of the Subscriber.
Definition DataReader.hpp:82
Class DataReaderListener, it should be used by the end user to implement specific callbacks to certai...
Definition DataReaderListener.hpp:41
virtual FASTDDS_EXPORTED_API void on_requested_deadline_missed(DataReader *reader, const RequestedDeadlineMissedStatus &status)
Virtual method to be called when a topic misses the deadline period.
Definition DataReaderListener.hpp:89
virtual FASTDDS_EXPORTED_API void on_liveliness_changed(DataReader *reader, const LivelinessChangedStatus &status)
Method called when the liveliness status associated to a subscriber changes.
Definition DataReaderListener.hpp:103
virtual FASTDDS_EXPORTED_API void on_sample_lost(DataReader *reader, const SampleLostStatus &status)
Method called when a sample was lost.
Definition DataReaderListener.hpp:145
virtual FASTDDS_EXPORTED_API ~DataReaderListener()
Destructor.
Definition DataReaderListener.hpp:54
FASTDDS_EXPORTED_API DataReaderListener()
Constructor.
Definition DataReaderListener.hpp:47
virtual FASTDDS_EXPORTED_API void on_data_available(DataReader *reader)
Virtual function to be implemented by the user containing the actions to be performed when new Data M...
Definition DataReaderListener.hpp:63
virtual FASTDDS_EXPORTED_API void on_requested_incompatible_qos(DataReader *reader, const RequestedIncompatibleQosStatus &status)
Method called an incompatible QoS was requested.
Definition DataReaderListener.hpp:131
virtual FASTDDS_EXPORTED_API void on_subscription_matched(DataReader *reader, const fastdds::dds::SubscriptionMatchedStatus &info)
Virtual method to be called when the subscriber is matched with a new Writer (or unmatched); i....
Definition DataReaderListener.hpp:75
virtual FASTDDS_EXPORTED_API void on_sample_rejected(DataReader *reader, const SampleRejectedStatus &status)
Method called when a sample was rejected.
Definition DataReaderListener.hpp:117
Definition DomainParticipant.hpp:45
A struct storing the base status.
Definition BaseStatus.hpp:30
A struct storing the deadline status.
Definition DeadlineMissedStatus.hpp:31
A struct storing the requested incompatible QoS status.
Definition IncompatibleQosStatus.hpp:61
A struct storing the liveliness changed status.
Definition LivelinessChangedStatus.hpp:30
A struct storing the sample rejected status.
Definition SampleRejectedStatus.hpp:45
A structure storing the subscription status.
Definition SubscriptionMatchedStatus.hpp:33