Class Endpoint, all entities of the RTPS network derive from this class. More...
#include <Endpoint.hpp>
Public Member Functions | |
FASTDDS_EXPORTED_API const GUID_t & | getGuid () const |
Get associated GUID. | |
FASTDDS_EXPORTED_API RecursiveTimedMutex & | getMutex () |
Get mutex. | |
FASTDDS_EXPORTED_API EndpointAttributes & | getAttributes () |
Get associated attributes. | |
Protected Member Functions | |
Endpoint ()=default | |
Endpoint (RTPSParticipantImpl *pimpl, const GUID_t &guid, const EndpointAttributes &att) | |
virtual | ~Endpoint () |
Protected Attributes | |
RTPSParticipantImpl * | mp_RTPSParticipant |
Pointer to the RTPSParticipant containing this endpoint. | |
const GUID_t | m_guid |
Endpoint GUID. | |
EndpointAttributes | m_att |
Endpoint Attributes. | |
RecursiveTimedMutex | mp_mutex |
Endpoint Mutex. | |
uint32_t | fixed_payload_size_ = 0 |
Fixed size of payloads. | |
Friends | |
class | RTPSParticipantImpl |
Class Endpoint, all entities of the RTPS network derive from this class.
Although the RTPSParticipant is also defined as an endpoint in the RTPS specification, in this implementation the RTPSParticipant class does not inherit from the endpoint class. Each Endpoint object owns a pointer to the RTPSParticipant it belongs to.
|
protecteddefault |
|
inlineprotected |
|
inlineprotectedvirtual |
|
inline |
Get associated attributes.
|
inline |
Get associated GUID.
|
inline |
Get mutex.
|
friend |
|
protected |
Fixed size of payloads.
|
protected |
Endpoint Attributes.
|
mutableprotected |
Endpoint Mutex.
|
protected |
Pointer to the RTPSParticipant containing this endpoint.