OpenSDN source code
FlowTable Member List

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

Add(FlowEntry *flow, FlowEntry *rflow)FlowTable
Add(FlowEntry *flow, FlowEntry *new_flow, FlowEntry *rflow, FlowEntry *new_rflow, bool fwd_flow_update, bool rev_flow_update)FlowTableprivate
AddFlowInfo(FlowEntry *fe)FlowTableprivate
AddInternal(FlowEntry *flow, FlowEntry *new_flow, FlowEntry *rflow, FlowEntry *new_rflow, bool fwd_flow_update, bool rev_flow_update)FlowTableprivate
AddLinkLocalFlowInfo(int fd, uint32_t index, const FlowKey &key, const uint64_t timestamp)FlowTable
agent() constFlowTableinline
agent_FlowTableprivate
begin()FlowTableinline
ConcurrencyCheck(int task_id, bool check_task_instance)FlowTable
ConcurrencyCheck(int task_id)FlowTable
Copy(FlowEntry *lhs, FlowEntry *rhs, bool update)FlowTable
Delete(const FlowKey &key, bool del_reverse_flow)FlowTable
DeleteAll()FlowTable
DeleteFlow(const AclDBEntry *acl, const FlowKey &key, AclEntryIDList &id_list)FlowTable
DeleteFlowInfo(FlowEntry *fe, const RevFlowDepParams &params)FlowTableprivate
DeleteFlows(FlowEntry *flow, FlowEntry *rflow)FlowTableprivate
DeleteFlowUveInfo(FlowEntry *fe)FlowTableprivate
DeleteInternal(FlowEntry *fe, uint64_t t, const RevFlowDepParams &p)FlowTableprivate
DeleteKSync(FlowEntry *flow)FlowTable
DeleteMessage(FlowEntry *flow)FlowTable
DeleteUnLocked(const FlowKey &key, bool del_reverse_flow)FlowTableprivate
DeleteUnLocked(bool del_reverse_flow, FlowEntry *flow, FlowEntry *rflow)FlowTableprivate
DeleteVrf(VrfEntry *vrf)FlowTable
DelLinkLocalFlowInfo(int fd)FlowTable
DisableKSyncSend(FlowEntry *flow, uint32_t evict_gen_id)FlowTableprivate
DISALLOW_COPY_AND_ASSIGN(FlowTable)FlowTableprivate
end()FlowTableinline
EvictFlow(FlowEntry *flow, FlowEntry *rflow, uint32_t evict_gen_id)FlowTableprivate
FetchFlowRecord classFlowTablefriend
Find(const FlowKey &key)FlowTable
flow_delete_task_id() constFlowTableinline
flow_delete_task_id_FlowTableprivate
flow_entry_map_FlowTableprivate
flow_index_tree_FlowTableprivate
flow_ksync_task_id() constFlowTableinline
flow_ksync_task_id_FlowTableprivate
flow_logging_task_id() constFlowTableinline
flow_logging_task_id_FlowTableprivate
flow_task_id() constFlowTableinline
flow_task_id_FlowTableprivate
flow_update_task_id() constFlowTableinline
flow_update_task_id_FlowTableprivate
FlowEntryCb typedefFlowTable
FlowEntryMap typedefFlowTable
FlowEntryMapPair typedefFlowTable
FlowIndexTree typedefFlowTable
FlowStatsCollector classFlowTablefriend
FlowTable(Agent *agent, uint16_t table_index)FlowTable
free_list()FlowTableinline
free_list_FlowTableprivate
GetFlowSandeshActionParams(const FlowAction &action_info, std::string &action_str)FlowTablestatic
GetMutexSeq(tbb::mutex &mutex1, tbb::mutex &mutex2, tbb::mutex **mutex_ptr_1, tbb::mutex **mutex_ptr_2)FlowTablestatic
GrowFreeList()FlowTable
HandleKSyncError(FlowEntry *flow, FlowTableKSyncEntry *ksync_entry, int ksync_error, uint32_t flow_handle, uint32_t gen_id)FlowTable
HandleRevaluateDBEntry(const DBEntry *entry, FlowEntry *flow, bool active_flow, bool deleted_flow)FlowTable
Init()FlowTable
InitDone()FlowTable
intrusive_ptr_release(FlowEntry *fe)FlowTablefriend
IsEvictedFlow(const FlowKey &key)FlowTableprivate
kInvalidFlowTableInstanceFlowTablestatic
kPortNatFlowTableInstanceFlowTablestatic
ksync_object() constFlowTableinline
ksync_object_FlowTableprivate
linklocal_flow_info_map()FlowTableinline
linklocal_flow_info_map_FlowTableprivate
LinkLocalFlowInfoMap typedefFlowTable
LinkLocalFlowInfoPair typedefFlowTable
Locate(FlowEntry *flow, uint64_t t)FlowTable
mutex_FlowTableprivate
PktFlowInfo classFlowTablefriend
PktSandeshFlow classFlowTablefriend
PktSandeshFlowStats classFlowTablefriend
PopulateFlowEntriesUsingKey(const FlowKey &key, bool reverse_flow, FlowEntry **flow, FlowEntry **rflow)FlowTable
ProcessFlowEvent(const FlowEvent *req, FlowEntry *flow, FlowEntry *rflow)FlowTable
ProcessKSyncFlowEvent(const FlowEventKSync *req, FlowEntry *flow)FlowTable
rand_gen()FlowTable
rand_gen_FlowTableprivate
RecomputeFlow(FlowEntry *flow)FlowTable
ReleasePort(FlowEntry *flow, bool evict)FlowTableprivate
set_ksync_object(FlowTableKSyncObject *obj)FlowTableinline
SetAceSandeshData(const AclDBEntry *acl, AclFlowCountResp &data, int ace_id)FlowTable
SetAclFlowSandeshData(const AclDBEntry *acl, AclFlowResp &data, const int last_count)FlowTable
Shutdown()FlowTable
Size()FlowTableinline
table_index() constFlowTableinline
table_index_FlowTableprivate
TaskName()FlowTableinlinestatic
Update(FlowEntry *flow, FlowEntry *rflow)FlowTable
UpdateKSync(FlowEntry *flow, bool update)FlowTable
UpdateReverseFlow(FlowEntry *flow, FlowEntry *rflow)FlowTableprivate
UpdateUnLocked(FlowEntry *flow, FlowEntry *rflow)FlowTableprivate
~FlowTable()FlowTablevirtual