27#ifndef __PEVENTLOOP_H__
28#define __PEVENTLOOP_H__
34#include "../utility/rc_ptrs.h"
35#include "../base/PEBLObject.h"
57 const std::string & function,
61 const std::string & function,
110 bool mCallbackScheduled;
111 size_t mCallbackNodeStackSize;
std::vector< Variant > mParameters
void RemoveState(DeviceState state)
void RemoveEventTest(DeviceState state)
friend std::ostream & operator<<(std::ostream &out, const PEventLoop &loop)
std::vector< bool > mIsEvent
std::vector< PNode * > mNodes
PEvent Loop()
Initiates the looping tests.
PEvent Loop1()
Initiates the looping tests.
void RegisterEvent(DeviceState *state, const std::string &function, Variant parameters)
void RegisterEventTest(DeviceState *state, const std::string function, PList *parameters)
void RegisterState(DeviceState *state, const std::string &function, Variant parameters)
~PEventLoop()
This is the standard pNode destructor.
std::vector< Variant > mFunctionNames
PEventLoop()
This is the standard PEventLoop constructor.
std::vector< DeviceState * > mStates