Fast DDS  Version 3.6.1.0
Fast DDS
DomainEntity Class Reference

The DomainEntity class is a subclass of Entity created in order to differentiate between DomainParticipants and the rest of Entities. More...

#include <Entity.hpp>

Inheritance diagram for DomainEntity:
Entity DataReader DataWriter Publisher Subscriber Topic

Public Member Functions

 DomainEntity (const StatusMask &mask=StatusMask::all())
 Constructor. More...
 
- Public Member Functions inherited from Entity
FASTDDS_EXPORTED_API Entity (const StatusMask &mask=StatusMask::all())
 Constructor. More...
 
virtual ReturnCode_t enable ()
 This operation enables the Entity. More...
 
void close ()
 This operation disables the Entity before closing it. More...
 
FASTDDS_EXPORTED_API const StatusMaskget_status_mask () const
 Retrieves the set of relevant statuses for the Entity. More...
 
FASTDDS_EXPORTED_API const StatusMaskget_status_changes () const
 Retrieves the set of triggered statuses in the Entity. More...
 
const InstanceHandle_tget_instance_handle () const
 Retrieves the instance handler that represents the Entity. More...
 
FASTDDS_EXPORTED_API bool is_enabled () const
 Checks if the Entity is enabled. More...
 
FASTDDS_EXPORTED_API bool operator== (const Entity &other) const
 
FASTDDS_EXPORTED_API StatusConditionget_statuscondition ()
 Allows access to the StatusCondition associated with the Entity. More...
 
FASTDDS_EXPORTED_API const StatusConditionget_statuscondition () const
 Allows access to the StatusCondition associated with the Entity. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Entity
FASTDDS_EXPORTED_API void set_instance_handle (const InstanceHandle_t &handle)
 Setter for the Instance Handle. More...
 
- Protected Attributes inherited from Entity
StatusMask status_mask_
 StatusMask with relevant statuses set to 1. More...
 
StatusCondition status_condition_
 Condition associated to the Entity. More...
 
InstanceHandle_t instance_handle_
 InstanceHandle associated to the Entity. More...
 
bool enable_
 Boolean that states if the Entity is enabled or disabled. More...
 

Detailed Description

The DomainEntity class is a subclass of Entity created in order to differentiate between DomainParticipants and the rest of Entities.

Constructor & Destructor Documentation

◆ DomainEntity()

DomainEntity ( const StatusMask mask = StatusMask::all())
inline

Constructor.

Parameters
maskStatusMask (default: all)

The documentation for this class was generated from the following file: