#ifndef EVENTQUEUE_H #define EVENTQUEUE_H #include #include #include #include class EventQueue { public: bool EventQueue_AddEvent(int tInputCmd, void *pInputParam); bool EventQueue_AddEventToFront(int tInputCmd, void *pInputParam); bool EventQueue_PeekEvent(int *pOutputCmd, void **ppOutputParam); void EventQueue_PopEvent(void); bool EventQueue_GetEvent(int *pOutputCmd, void **ppOutputParam); private: std::list cmdList; std::list cmdParam; }; #endif