20#ifndef FASTDDS_DDS_CORE_CONDITION__GUARDCONDITION_HPP
21#define FASTDDS_DDS_CORE_CONDITION__GUARDCONDITION_HPP
25#include <fastdds/dds/core/condition/Condition.hpp>
26#include <fastdds/dds/core/ReturnCode.hpp>
27#include <fastdds/fastdds_dll.hpp>
62 std::atomic<bool> trigger_value_;
The Condition class is the root base class for all the conditions that may be attached to a WaitSet.
Definition Condition.hpp:42
The GuardCondition class is a specific Condition whose trigger_value is completely under the control ...
Definition GuardCondition.hpp:43
FASTDDS_EXPORTED_API ReturnCode_t set_trigger_value(bool value)
Set the trigger_value.
FASTDDS_EXPORTED_API bool get_trigger_value() const override
Retrieves the trigger_value of the Condition.
FASTDDS_EXPORTED_API ~GuardCondition()
FASTDDS_EXPORTED_API GuardCondition()
Definition DomainParticipant.hpp:45
int32_t ReturnCode_t
Definition DDSReturnCode.hpp:59