OpenSDN source code
KSyncObject Member List

This is the complete list of members for KSyncObject, including all inherited members.

Alloc(const KSyncEntry *key, uint32_t index)=0KSyncObjectpure virtual
back_ref_tree_KSyncObjectprivatestatic
BackRefAdd(KSyncEntry *key, KSyncEntry *reference)KSyncObject
BackRefDel(KSyncEntry *key)KSyncObject
BackRefReEval(KSyncEntry *key)KSyncObject
BackRefTree typedefKSyncObject
Change(KSyncEntry *entry)KSyncObject
ChangeKey(KSyncEntry *entry, uint32_t arg)KSyncObjectprotected
CleanupOnDel(KSyncEntry *kentry)KSyncObjectinlineprivatevirtual
ClearStale(KSyncEntry *entry)KSyncObjectprotected
Create(const KSyncEntry *key)KSyncObject
Create(const KSyncEntry *key, bool skip_lookup)KSyncObject
CreateImpl(const KSyncEntry *key)KSyncObjectprotected
CreateStale(const KSyncEntry *key)KSyncObject
Delete(KSyncEntry *entry)KSyncObject
delete_scheduled()KSyncObjectinline
delete_scheduled_KSyncObjectprivate
DISALLOW_COPY_AND_ASSIGN(KSyncObject)KSyncObjectprivate
DoEventTrace(void)KSyncObjectinlinevirtual
EmptyTable(void)KSyncObjectinlinevirtual
Find(const KSyncEntry *key)KSyncObject
Free(KSyncEntry *entry)KSyncObjectvirtual
FreeInd(KSyncEntry *entry, uint32_t index)KSyncObjectprivate
fwd_ref_tree_KSyncObjectprivatestatic
FwdRefTree typedefKSyncObject
GetKey(KSyncEntry *entry)KSyncObjectprotectedvirtual
GetKSyncTraceBuf()KSyncObjectinlinevirtual
GetReference(const KSyncEntry *key)KSyncObject
index_table_KSyncObjectprivate
InitStaleEntryCleanup(boost::asio::io_context &ios, uint32_t cleanup_time, uint32_t cleanup_intvl, uint16_t entries_per_intvl)KSyncObject
IsEmpty(void)KSyncObjectinline
IsIndexValid() constKSyncObjectinlineprivate
KSyncBackRefNode typedefKSyncObject
KSyncEntry classKSyncObjectfriend
KSyncFwdRefNode typedefKSyncObject
KSyncObject(const std::string &name)KSyncObject
KSyncObject(const std::string &name, int max_index)KSyncObject
KSyncObjectNode typedefKSyncObject
KSyncTraceBufKSyncObjectprivate
lock_KSyncObjectmutableprotected
need_index_KSyncObjectprivate
NetlinkAck(KSyncEntry *entry, KSyncEntry::KSyncEvent event)KSyncObjectvirtual
NetlinkAckInternal(KSyncEntry *entry, KSyncEntry::KSyncEvent event)KSyncObjectprivate
Next(const KSyncEntry *entry) constKSyncObject
NotifyEvent(KSyncEntry *entry, KSyncEntry::KSyncEvent event)KSyncObject
PreFree(KSyncEntry *entry)KSyncObjectinlinevirtual
SafeNotifyEvent(KSyncEntry *entry, KSyncEntry::KSyncEvent event)KSyncObject
set_delete_scheduled()KSyncObjectinline
Shutdown()KSyncObjectstatic
Size()KSyncObjectinline
stale_entries_per_intvl_KSyncObjectprivate
stale_entry_cleanup_intvl_KSyncObjectprivate
stale_entry_cleanup_timer_KSyncObjectprivate
stale_entry_tree_KSyncObjectprivate
StaleEntryCleanupCb()KSyncObjectprivate
TestTriggerStaleEntryCleanupCb(KSyncObject *obj)KSyncObjectfriend
Tree typedefKSyncObject
tree_KSyncObjectprivate
UpdateKey(KSyncEntry *entry, uint32_t arg)KSyncObjectinlineprotectedvirtual
~KSyncObject()KSyncObjectvirtual