OpenSDN source code
|
#include <ksync_object.h>
Public Member Functions | |
KSyncObjectManager () | |
~KSyncObjectManager () | |
bool | Process (KSyncObjectEvent *event) |
void | Enqueue (KSyncObjectEvent *event) |
void | Delete (KSyncObject *) |
Static Public Member Functions | |
static KSyncEntry * | default_defer_entry () |
static KSyncObjectManager * | Init () |
static void | Shutdown () |
static void | Unregister (KSyncObject *) |
static KSyncObjectManager * | GetInstance () |
Static Public Attributes | |
static const int | kMaxEntriesProcess = 100 |
Private Attributes | |
WorkQueue< KSyncObjectEvent * > * | event_queue_ |
Static Private Attributes | |
static std::unique_ptr < KSyncEntry > | default_defer_entry_ |
static KSyncObjectManager * | singleton_ = NULL |
Definition at line 284 of file ksync_object.h.
KSyncObjectManager::KSyncObjectManager | ( | ) |
KSyncObjectManager::~KSyncObjectManager | ( | ) |
Definition at line 1603 of file ksync_object.cc.
|
static |
Definition at line 1662 of file ksync_object.cc.
void KSyncObjectManager::Delete | ( | KSyncObject * | object | ) |
void KSyncObjectManager::Enqueue | ( | KSyncObjectEvent * | event | ) |
|
static |
Definition at line 1636 of file ksync_object.cc.
|
static |
bool KSyncObjectManager::Process | ( | KSyncObjectEvent * | event | ) |
|
static |
Definition at line 1614 of file ksync_object.cc.
|
static |
|
staticprivate |
Definition at line 300 of file ksync_object.h.
|
private |
Definition at line 299 of file ksync_object.h.
|
static |
Definition at line 286 of file ksync_object.h.
|
staticprivate |
Definition at line 301 of file ksync_object.h.