Class Endpoint
Defined in File Endpoint.hpp
Inheritance Relationships
Derived Types
public eprosima::fastdds::rtps::RTPSReader
(Class RTPSReader)public eprosima::fastdds::rtps::RTPSWriter
(Class RTPSWriter)
Class Documentation
-
class Endpoint
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.
Subclassed by eprosima::fastdds::rtps::RTPSReader, eprosima::fastdds::rtps::RTPSWriter
Public Functions
- inline FASTDDS_EXPORTED_API const GUID_t & getGuid () const
Get associated GUID
- Returns:
Associated GUID
- inline FASTDDS_EXPORTED_API RecursiveTimedMutex & getMutex ()
Get mutex
- Returns:
Associated Mutex
- inline FASTDDS_EXPORTED_API EndpointAttributes & getAttributes ()
Get associated attributes
- Returns:
Endpoint attributes
Protected Functions
-
Endpoint() = default
-
inline Endpoint(RTPSParticipantImpl *pimpl, const GUID_t &guid, const EndpointAttributes &att)
-
inline virtual ~Endpoint()
Protected Attributes
-
RTPSParticipantImpl *mp_RTPSParticipant
Pointer to the RTPSParticipant containing this endpoint.
-
EndpointAttributes m_att
Endpoint Attributes.
-
mutable RecursiveTimedMutex mp_mutex
Endpoint Mutex.
-
uint32_t fixed_payload_size_ = 0
Fixed size of payloads.