19 #ifndef FASTDDS_RTPS_PARTICIPANT__RTPSPARTICIPANTLISTENER_HPP
20 #define FASTDDS_RTPS_PARTICIPANT__RTPSPARTICIPANTLISTENER_HPP
22 #include <fastdds/rtps/builtin/data/PublicationBuiltinTopicData.hpp>
23 #include <fastdds/rtps/builtin/data/SubscriptionBuiltinTopicData.hpp>
24 #include <fastdds/rtps/builtin/data/ParticipantBuiltinTopicData.hpp>
25 #include <fastdds/rtps/participant/ParticipantDiscoveryInfo.hpp>
26 #include <fastdds/rtps/reader/ReaderDiscoveryStatus.hpp>
27 #include <fastdds/rtps/writer/WriterDiscoveryStatus.hpp>
33 class RTPSParticipant;
64 bool& should_be_ignored)
66 static_cast<void>(participant);
67 static_cast<void>(reason);
68 static_cast<void>(info);
70 should_be_ignored =
false;
74 virtual void onParticipantAuthentication(
76 ParticipantAuthenticationInfo&& info)
78 static_cast<void>(participant);
79 static_cast<void>(info);
97 bool& should_be_ignored)
99 static_cast<void>(participant);
100 static_cast<void>(reason);
101 static_cast<void>(info);
102 should_be_ignored =
false;
118 bool& should_be_ignored)
120 static_cast<void>(participant);
121 static_cast<void>(reason);
122 static_cast<void>(info);
123 should_be_ignored =
false;
142 static_cast<void>(participant);
143 static_cast<void>(reader_info);
144 static_cast<void>(writer_info);
Class RTPSParticipant, contains the public API for a RTPSParticipant.
Definition: RTPSParticipant.hpp:77
Class RTPSParticipantListener with virtual method that the user can overload to respond to certain ev...
Definition: RTPSParticipantListener.hpp:40
virtual void on_reader_discovery(RTPSParticipant *participant, ReaderDiscoveryStatus reason, const SubscriptionBuiltinTopicData &info, bool &should_be_ignored)
This method is called when a new Reader is discovered, or a previously discovered reader changes its ...
Definition: RTPSParticipantListener.hpp:93
RTPSParticipantListener()
Definition: RTPSParticipantListener.hpp:43
virtual void on_writer_discovery(RTPSParticipant *participant, WriterDiscoveryStatus reason, const PublicationBuiltinTopicData &info, bool &should_be_ignored)
This method is called when a new Writer is discovered, or a previously discovered writer changes its ...
Definition: RTPSParticipantListener.hpp:114
virtual ~RTPSParticipantListener()
Definition: RTPSParticipantListener.hpp:47
virtual void on_participant_discovery(RTPSParticipant *participant, ParticipantDiscoveryStatus reason, const ParticipantBuiltinTopicData &info, bool &should_be_ignored)
This method is called when a new Participant is discovered, or a previously discovered participant ch...
Definition: RTPSParticipantListener.hpp:60
virtual bool should_endpoints_match(const RTPSParticipant *participant, const SubscriptionBuiltinTopicData &reader_info, const PublicationBuiltinTopicData &writer_info)
This method is called to check whether a discovered DataReader and DataWriter should be matched or no...
Definition: RTPSParticipantListener.hpp:137
WriterDiscoveryStatus
Enum WriterDiscoveryStatus, four different status for discovered writers.
Definition: WriterDiscoveryStatus.hpp:35
ParticipantDiscoveryStatus
Enum ParticipantDiscoveryStatus, four different status for discovered participants.
Definition: ParticipantDiscoveryInfo.hpp:37
ReaderDiscoveryStatus
Enum DISCOVERY_STATUS, four different status for discovered readers.
Definition: ReaderDiscoveryStatus.hpp:36
Definition: ParticipantBuiltinTopicData.hpp:36
Structure PublicationBuiltinTopicData, contains the information on a discovered publication.
Definition: PublicationBuiltinTopicData.hpp:48
Structure SubscriptionBuiltinTopicData, contains the information on a discovered subscription.
Definition: SubscriptionBuiltinTopicData.hpp:47