27#ifndef __PEVENTLOOP_H__
28#define __PEVENTLOOP_H__
34#include "../utility/rc_ptrs.h"
35#include "../base/PEBLObject.h"
55 const std::string & function,
58 const std::string & function,
79 void Print(std::ostream & out)
const;
85 std::vector<DeviceState*>
mStates;
86 std::vector<PNode *>
mNodes;
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.
void RegisterEvent(DeviceState *state, const std::string &function, Variant parameters)
void Print(std::ostream &out) const
void RegisterEventTest(DeviceState *state, const std::string function, PList *parameters)
void RegisterState(DeviceState *state, const std::string &function, Variant parameters)
std::vector< DeviceState * > mStates