17#ifndef IOX_POSH_POPO_TRIGGER_HANDLE_HPP
18#define IOX_POSH_POPO_TRIGGER_HANDLE_HPP
20#include "iceoryx_hoofs/cxx/method_callback.hpp"
21#include "iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp"
22#include "iceoryx_posh/popo/trigger.hpp"
TriggerHandle is threadsafe without restrictions in a single process. Not qualified for inter process...
Definition trigger_handle.hpp:38
void invalidate() noexcept
invalidates the TriggerHandle without calling the reset callback
void reset() noexcept
calls the resetCallback and invalidates the TriggerHandle
uint64_t getUniqueId() const noexcept
returns the uniqueTriggerId
ConditionVariableData * getConditionVariableData() noexcept
returns the pointer to the ConditionVariableData
bool isValid() const noexcept
returns true if the TriggerHandle is valid otherwise false. A TriggerHandle is valid if m_conditionVa...
bool wasTriggered() const noexcept
Returns true when the TriggerHandle was triggered.
void trigger() noexcept
triggers the Trigger and informs the Notifyable which verifies that the Trigger was triggered by call...
The Trigger class is usually managed by a factory class like a WaitSet and acquired by classes which ...
Definition trigger.hpp:56
the struct describes a callback with a user defined type which can be attached to a WaitSet or a List...
Definition notification_callback.hpp:58