The StatusCondition class is a specific Condition that is associated with each Entity. More...
#include <StatusCondition.hpp>
Public Member Functions | |
| StatusCondition (Entity *parent) | |
| ~StatusCondition () final | |
| StatusCondition (const StatusCondition &)=delete | |
| StatusCondition & | operator= (const StatusCondition &)=delete |
| StatusCondition (StatusCondition &&)=delete | |
| StatusCondition & | operator= (StatusCondition &&)=delete |
| FASTDDS_EXPORTED_API bool | get_trigger_value () const override |
| Retrieves the trigger_value of the Condition. | |
| FASTDDS_EXPORTED_API ReturnCode_t | set_enabled_statuses (const StatusMask &mask) |
| Defines the list of communication statuses that are taken into account to determine the trigger_value. | |
| FASTDDS_EXPORTED_API const StatusMask & | get_enabled_statuses () const |
| Retrieves the list of communication statuses that are taken into account to determine the trigger_value. | |
| FASTDDS_EXPORTED_API Entity * | get_entity () const |
| Returns the Entity associated. | |
| detail::StatusConditionImpl * | get_impl () const |
| Public Member Functions inherited from Condition | |
| detail::ConditionNotifier * | get_notifier () const |
Protected Attributes | |
| Entity * | entity_ = nullptr |
| DDS Entity for which this condition is monitoring the status. | |
| std::unique_ptr< detail::StatusConditionImpl > | impl_ |
| Class implementation. | |
| Protected Attributes inherited from Condition | |
| std::unique_ptr< detail::ConditionNotifier > | notifier_ |
Additional Inherited Members | |
| Protected Member Functions inherited from Condition | |
| Condition () | |
| virtual | ~Condition () |
The StatusCondition class is a specific Condition that is associated with each Entity.
| StatusCondition | ( | Entity * | parent | ) |
|
final |
|
delete |
|
delete |
| FASTDDS_EXPORTED_API const StatusMask & get_enabled_statuses | ( | ) | const |
Retrieves the list of communication statuses that are taken into account to determine the trigger_value.
|
inline |
|
overridevirtual |
|
delete |
|
delete |
| FASTDDS_EXPORTED_API ReturnCode_t set_enabled_statuses | ( | const StatusMask & | mask | ) |
Defines the list of communication statuses that are taken into account to determine the trigger_value.
| mask | defines the mask for the status |
|
protected |
Class implementation.