OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
KSyncObjectManager Class Reference

#include <ksync_object.h>

Collaboration diagram for KSyncObjectManager:

Public Member Functions

 KSyncObjectManager ()
 
 ~KSyncObjectManager ()
 
bool Process (KSyncObjectEvent *event)
 
void Enqueue (KSyncObjectEvent *event)
 
void Delete (KSyncObject *)
 

Static Public Member Functions

static KSyncEntrydefault_defer_entry ()
 
static KSyncObjectManagerInit ()
 
static void Shutdown ()
 
static void Unregister (KSyncObject *)
 
static KSyncObjectManagerGetInstance ()
 

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 KSyncObjectManagersingleton_ = NULL
 

Detailed Description

Definition at line 284 of file ksync_object.h.

Constructor & Destructor Documentation

KSyncObjectManager::KSyncObjectManager ( )

Definition at line 1597 of file ksync_object.cc.

Here is the call graph for this function:

KSyncObjectManager::~KSyncObjectManager ( )

Definition at line 1603 of file ksync_object.cc.

Member Function Documentation

KSyncEntry * KSyncObjectManager::default_defer_entry ( )
static

Definition at line 1662 of file ksync_object.cc.

void KSyncObjectManager::Delete ( KSyncObject object)

Definition at line 1630 of file ksync_object.cc.

Here is the call graph for this function:

void KSyncObjectManager::Enqueue ( KSyncObjectEvent event)

Definition at line 1587 of file ksync_object.cc.

Here is the call graph for this function:

KSyncObjectManager * KSyncObjectManager::GetInstance ( )
static

Definition at line 1636 of file ksync_object.cc.

KSyncObjectManager * KSyncObjectManager::Init ( )
static

Definition at line 1607 of file ksync_object.cc.

Here is the call graph for this function:

bool KSyncObjectManager::Process ( KSyncObjectEvent event)

Definition at line 1527 of file ksync_object.cc.

Here is the call graph for this function:

void KSyncObjectManager::Shutdown ( )
static

Definition at line 1614 of file ksync_object.cc.

void KSyncObjectManager::Unregister ( KSyncObject table)
static

Definition at line 1591 of file ksync_object.cc.

Here is the call graph for this function:

Member Data Documentation

std::unique_ptr< KSyncEntry > KSyncObjectManager::default_defer_entry_
staticprivate

Definition at line 300 of file ksync_object.h.

WorkQueue<KSyncObjectEvent *>* KSyncObjectManager::event_queue_
private

Definition at line 299 of file ksync_object.h.

const int KSyncObjectManager::kMaxEntriesProcess = 100
static

Definition at line 286 of file ksync_object.h.

KSyncObjectManager * KSyncObjectManager::singleton_ = NULL
staticprivate

Definition at line 301 of file ksync_object.h.


The documentation for this class was generated from the following files: