OpenSDN source code
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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() const KSyncObjectinlineprivate
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) const KSyncObject
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