1#ifndef Cpl_System_EventFlag_h_
2#define Cpl_System_EventFlag_h_
15#include "colony_config.h"
19#ifndef Cpl_System_EventFlag_T
20#define Cpl_System_EventFlag_T uint32_t
59 virtual void notify( uint8_t eventNumber )
noexcept = 0;
71 virtual void su_notify( uint8_t eventNumber )
noexcept = 0;
#define Cpl_System_EventFlag_T
Default the Event Flags data type to 32 Events flags.
Definition EventFlag.h:20
This abstract class defines the interface to generated a 'Event Flag'.
Definition EventFlag.h:44
virtual void notifyEvents(Cpl_System_EventFlag_T events) noexcept=0
This operation is called by clients to set one or more Event Flags.
virtual void su_notifyEvents(Cpl_System_EventFlag_T events) noexcept=0
This method is same as notifyEvents() EXCEPT this method can ONLY be called from supervisor mode and/...
virtual void su_notify(uint8_t eventNumber) noexcept=0
This method is same as notify() EXCEPT this method can ONLY be called from supervisor mode and/or ISR...
virtual ~EventFlag()
Virtual destructor.
Definition EventFlag.h:76
virtual void notify(uint8_t eventNumber) noexcept=0
This operation is similar to notifyEvents(), except that it sets one event flags.
The 'Cpl' namespace is the root name space for the Colony.
Definition Api16.h:20