19 #ifndef PUBLISHERLISTENER_H_
20 #define PUBLISHERLISTENER_H_
22 #include <fastrtps/rtps/common/MatchingInfo.h>
23 #include <fastrtps/qos/DeadlineMissedStatus.h>
24 #include <fastrtps/qos/LivelinessLostStatus.h>
49 rtps::MatchingInfo& info)
75 const LivelinessLostStatus& status)
Class Publisher, used to send data to associated subscribers.
Definition: Publisher.h:47
Class PublisherListener, allows the end user to implement callbacks triggered by certain events.
Definition: PublisherListener.h:37
virtual void on_liveliness_lost(Publisher *pub, const LivelinessLostStatus &status)
Method called when the livelivess of a publisher is lost.
Definition: PublisherListener.h:73
virtual ~PublisherListener()
Definition: PublisherListener.h:40
virtual void onPublicationMatched(Publisher *pub, rtps::MatchingInfo &info)
This method is called when the Publisher is matched (or unmatched) against an endpoint.
Definition: PublisherListener.h:47
PublisherListener()
Definition: PublisherListener.h:39
virtual void on_offered_deadline_missed(Publisher *pub, const OfferedDeadlineMissedStatus &status)
A method called when a deadline is missed.
Definition: PublisherListener.h:60
DeadlineMissedStatus OfferedDeadlineMissedStatus
Definition: DeadlineMissedStatus.h:31
eProsima namespace.
Definition: LibrarySettingsAttributes.h:23