GM6000 Digital Heater Controller Branch: main
SDX-1330
Classes | Namespaces
SharedEventHandler.h File Reference
#include "Cpl/System/EventFlag.h"
Include dependency graph for SharedEventHandler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Cpl::System::SharedEventHandlerApi
 This abstract class defines the interface for a Shared Event Handler. More...
 
struct  Cpl::System::SharedEventHandlerApi::EventCallback_T
 Define a callback entry (i.e. More...
 
class  Cpl::System::SharedEventHandler< N >
 This template concrete class is a 'strategy class' in that in provides most of work needed for a Runnable object to support a list of callback functions for handling event-signally - instead of hard coded switch statement in its processEventFlag() method. More...
 

Namespaces

namespace  Cpl
 The 'Cpl' namespace is the root name space for the Colony.
 
namespace  Cpl::System
 The System namespace contains platform independent foundation abstractions and classes related to program execution.
 

Class Documentation

◆ Cpl::System::SharedEventHandlerApi::EventCallback_T

struct Cpl::System::SharedEventHandlerApi::EventCallback_T

Define a callback entry (i.e.

provide a 'context' pointer for the callback

Class Members
EventCallbackFunc_T callbackFunc Callback function pointer.
void * context Context for the callback.

The callback function is required to 'understand' the actual type of the context pointer being passed to it.