OpenSDN source code
FlowTableKSyncObject Member List

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

Alloc(const KSyncEntry *key, uint32_t index)FlowTableKSyncObjectvirtual
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(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() constFlowTableKSyncObjectinline
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
FreeInd(KSyncEntry *entry, uint32_t index)KSyncObjectprivate
fwd_ref_tree_KSyncObjectprivatestatic
FwdRefTree typedefKSyncObject
GenerateKSyncEvent(FlowTableKSyncEntry *entry, KSyncEntry::KSyncEvent event)FlowTableKSyncObject
GetKey(KSyncEntry *entry)FlowTableKSyncObjectvirtual
GetKSyncTraceBuf()KSyncObjectinlinevirtual
GetReference(const KSyncEntry *key)KSyncObject
GrowFreeList()FlowTableKSyncObject
index_table_KSyncObjectprivate
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
IsIndexValid() constKSyncObjectinlineprivate
kFlowDepSyncTimeoutFlowTableKSyncObjectstatic
KFlowUnresolvedListYieldFlowTableKSyncObjectstatic
ksync() constFlowTableKSyncObjectinline
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
KSyncTraceBufKSyncObjectprivate
lock_KSyncObjectmutableprotected
need_index_KSyncObjectprivate
NetlinkAck(KSyncEntry *entry, KSyncEntry::KSyncEvent event)FlowTableKSyncObjectvirtual
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
set_flow_table(FlowTable *table)FlowTableKSyncObjectinline
Shutdown()FlowTableKSyncObjectinline
Size()KSyncObjectinline
stale_entries_per_intvl_KSyncObjectprivate
stale_entry_cleanup_intvl_KSyncObjectprivate
stale_entry_cleanup_timer_KSyncObjectprivate
stale_entry_tree_KSyncObjectprivate
StaleEntryCleanupCb()KSyncObjectprivate
StartTimer()FlowTableKSyncObject
timer_FlowTableKSyncObjectprivate
TimerExpiry()FlowTableKSyncObject
Tree typedefKSyncObject
tree_KSyncObjectprivate
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