23#include <fastdds/rtps/common/Guid.h>
24#include <fastdds/rtps/attributes/RTPSParticipantAttributes.h>
36 class WriterProxyData;
37 class ReaderProxyData;
39 class RTPSParticipant;
46class RTPS_DllAPI Participant
72 const rtps::GUID_t& partguid,
74 rtps::EndpointKind_t kind);
92 virtual ~Participant();
Class ParticipantAttributes, used by the user to define the attributes of a Participant.
Definition ParticipantAttributes.h:35
const rtps::GUID_t & getGuid() const
std::vector< std::string > getParticipantNames() const
Returns a list with the participant names.
const ParticipantAttributes & getAttributes() const
Get the ParticipantAttributes.
friend class ParticipantImpl
Definition Participant.h:98
friend class Domain
Definition Participant.h:96
bool newRemoteEndpointDiscovered(const rtps::GUID_t &partguid, uint16_t userId, rtps::EndpointKind_t kind)
Called when using a StaticEndpointDiscovery mechanism different that the one included in FastRTPS,...
rtps::ResourceEvent & get_resource_event() const
void assert_liveliness()
Asserts liveliness of manual by participant publishers.
Contains the RTPS protocol implementation.
Contains the publisher subscriber layer.
Definition LibrarySettingsAttributes.h:24
eProsima namespace.
Definition LibrarySettingsAttributes.h:23