#include <privmx/endpoint/core/EventQueue.hpp>
Public Member Functions | |
| void | emitBreakEvent () |
| EventHolder | waitEvent () |
| std::optional< EventHolder > | getEvent () |
Static Public Member Functions | |
| static EventQueue | getInstance () |
'EventQueue' is a singleton class representing a queue for storing events.
| void privmx::endpoint::core::EventQueue::emitBreakEvent | ( | ) |
Puts the break event on the events queue.
You can use it to break the waitEvent loop.
| std::optional< EventHolder > privmx::endpoint::core::EventQueue::getEvent | ( | ) |
Gets the first event from the events queue.
|
static |
Gets the EventQueue instance.
| EventHolder privmx::endpoint::core::EventQueue::waitEvent | ( | ) |
Starts a loop waiting for an Event.