OpenSDN source code
|
#include <event_manager.h>
Public Member Functions | |
EventManager () | |
void | Run () |
size_t | RunOnce () |
size_t | Poll () |
void | Shutdown () |
bool | IsRunning () const |
boost::asio::io_context * | io_service () |
Private Member Functions | |
void | Lock () |
void | Unlock () |
DISALLOW_COPY_AND_ASSIGN (EventManager) | |
Private Attributes | |
boost::asio::io_context | io_service_ |
bool | shutdown_ |
tbb::spin_mutex | io_mutex_ |
bool | running_ |
tbb::spin_mutex | guard_running_ |
Definition at line 24 of file event_manager.h.
EventManager::EventManager | ( | ) |
Definition at line 15 of file event_manager.cc.
|
private |
|
inline |
Definition at line 42 of file event_manager.h.
bool EventManager::IsRunning | ( | ) | const |
Definition at line 78 of file event_manager.cc.
|
private |
Definition at line 82 of file event_manager.cc.
size_t EventManager::Poll | ( | ) |
void EventManager::Run | ( | void | ) |
size_t EventManager::RunOnce | ( | ) |
void EventManager::Shutdown | ( | void | ) |
Definition at line 18 of file event_manager.cc.
|
private |
Definition at line 88 of file event_manager.cc.
|
private |
Definition at line 55 of file event_manager.h.
|
private |
Definition at line 53 of file event_manager.h.
|
private |
Definition at line 51 of file event_manager.h.
|
private |
Definition at line 54 of file event_manager.h.
|
private |
Definition at line 52 of file event_manager.h.