8#include "Arp/Base/Core/PimplPtr.hxx"
9#include "Arp/Base/Core/delegate.hxx"
10#include "Arp/Base/Acf/Commons/SystemEvent.hpp"
11#include "Arp/Base/Acf/Commons/SystemState.hpp"
13namespace Arp {
namespace Base {
namespace Acf {
namespace Commons
38 void RemoveEventHandler(SystemEvent systemEvent,
const SystemEventHandler& eventHandler);
39 SystemState WaitFor(SystemEvent systemEvent);
40 SystemState GetSystemState(
void)
const;
44 const Impl& GetImpl(
void)
const;
This class provides system event handling functionality.
Definition: SystemEventProvider.hpp:21
SystemEventProvider(void)
The default constructor.
SystemEventProvider(SystemEventProvider &&arg) noexcept
The default move constructor.
SystemEventProvider & operator=(SystemEventProvider &&arg) noexcept
The default move-assignment operator.
~SystemEventProvider(void)
The default destructor.
Adapter class to implement PImpl idiom.
Definition: PimplPtr.hxx:15
Prototyping of delegate template.
Definition: delegate.hxx:14
Root namespace for the PLCnext API