33 bool addEvent(uint32_t dataID)
override;
39 std::queue<std::pair<bool, uint32_t>> m_queue;
43 mutable std::mutex m_mutex;
Event.
Definition Event.h:29
Event queue buffer interface.
Definition IEventQueueBuffer.h:22
Type
Definition IEventQueueBuffer.h:26
Event queue interface.
Definition IEventQueue.h:29
Type getEvent(Event &event, uint32_t &dataID) override
Get the next event.
Definition EiEventQueueBuffer.cpp:86
~EiEventQueueBuffer() override
Definition EiEventQueueBuffer.cpp:34
void waitForEvent(double msTimeout) override
Block waiting for an event.
Definition EiEventQueueBuffer.cpp:41
bool addEvent(uint32_t dataID) override
Post an event.
Definition EiEventQueueBuffer.cpp:116
EiEventQueueBuffer(ei *ei, IEventQueue *events)
Definition EiEventQueueBuffer.cpp:23
void init() override
Initialize.
Definition EiEventQueueBuffer.h:27
bool isEmpty() const override
Check if event queue buffer is empty.
Definition EiEventQueueBuffer.cpp:128
Definition DaemonApp.h:20