OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FlowTableKSyncObject Member List

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

Alloc(const KSyncEntry *key, uint32_t index)FlowTableKSyncObjectvirtual
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
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
DISALLOW_COPY_AND_ASSIGN(FlowTableKSyncObject)FlowTableKSyncObjectprivate
DoEventTrace(void)FlowTableKSyncObjectinlinevirtual
EmptyTable(void)KSyncObjectinlinevirtual
Find(FlowEntry *key)FlowTableKSyncObject
KSyncObject::Find(const KSyncEntry *key)KSyncObject
flow_req()FlowTableKSyncObjectinline
flow_req_FlowTableKSyncObjectprivate
flow_table() const FlowTableKSyncObjectinline
flow_table_FlowTableKSyncObjectprivate
FlowTable classFlowTableKSyncObjectfriend
FlowTableKSyncObject(KSync *ksync)FlowTableKSyncObject
FlowTableKSyncObject(KSync *ksync, int max_index)FlowTableKSyncObject
Free(KSyncEntry *key)FlowTableKSyncObjectvirtual
free_list()FlowTableKSyncObjectinline
free_list_FlowTableKSyncObjectprivate
FwdRefTree typedefKSyncObject
GenerateKSyncEvent(FlowTableKSyncEntry *entry, KSyncEntry::KSyncEvent event)FlowTableKSyncObject
GetKey(KSyncEntry *entry)FlowTableKSyncObjectvirtual
GetKSyncTraceBuf()KSyncObjectinlinevirtual
GetReference(const KSyncEntry *key)KSyncObject
GrowFreeList()FlowTableKSyncObject
Init()FlowTableKSyncObject
InitStaleEntryCleanup(boost::asio::io_context &ios, uint32_t cleanup_time, uint32_t cleanup_intvl, uint16_t entries_per_intvl)KSyncObject
IsEmpty(void)KSyncObjectinline
kFlowDepSyncTimeoutFlowTableKSyncObjectstatic
KFlowUnresolvedListYieldFlowTableKSyncObjectstatic
ksync() const FlowTableKSyncObjectinline
ksync_FlowTableKSyncObjectprivate
KSyncBackRefNode typedefKSyncObject
KSyncFwdRefNode typedefKSyncObject
KSyncObject(const std::string &name)KSyncObject
KSyncObject(const std::string &name, int max_index)KSyncObject
KSyncObjectNode typedefKSyncObject
KSyncSandeshContext classFlowTableKSyncObjectfriend
lock_KSyncObjectmutableprotected
NetlinkAck(KSyncEntry *entry, KSyncEntry::KSyncEvent event)FlowTableKSyncObjectvirtual
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
set_flow_table(FlowTable *table)FlowTableKSyncObjectinline
Shutdown()FlowTableKSyncObjectinline
Size()KSyncObjectinline
StartTimer()FlowTableKSyncObject
timer_FlowTableKSyncObjectprivate
TimerExpiry()FlowTableKSyncObject
Tree typedefKSyncObject
unresolved_flow_list_FlowTableKSyncObjectprivate
UpdateFlowHandle(FlowTableKSyncEntry *entry, uint32_t flow_handle)FlowTableKSyncObject
UpdateKey(KSyncEntry *entry, uint32_t flow_handle)FlowTableKSyncObjectvirtual
UpdateUnresolvedFlowEntry(FlowEntryPtr flowptr)FlowTableKSyncObject
~FlowTableKSyncObject()FlowTableKSyncObjectvirtual
~KSyncObject()KSyncObjectvirtual