OpenSDN source code
|
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) | FlowTable | private |
AddFlowInfo(FlowEntry *fe) | FlowTable | private |
AddInternal(FlowEntry *flow, FlowEntry *new_flow, FlowEntry *rflow, FlowEntry *new_rflow, bool fwd_flow_update, bool rev_flow_update) | FlowTable | private |
AddLinkLocalFlowInfo(int fd, uint32_t index, const FlowKey &key, const uint64_t timestamp) | FlowTable | |
agent() const | FlowTable | inline |
agent_ | FlowTable | private |
begin() | FlowTable | inline |
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 ¶ms) | FlowTable | private |
DeleteFlows(FlowEntry *flow, FlowEntry *rflow) | FlowTable | private |
DeleteFlowUveInfo(FlowEntry *fe) | FlowTable | private |
DeleteInternal(FlowEntry *fe, uint64_t t, const RevFlowDepParams &p) | FlowTable | private |
DeleteKSync(FlowEntry *flow) | FlowTable | |
DeleteMessage(FlowEntry *flow) | FlowTable | |
DeleteUnLocked(const FlowKey &key, bool del_reverse_flow) | FlowTable | private |
DeleteUnLocked(bool del_reverse_flow, FlowEntry *flow, FlowEntry *rflow) | FlowTable | private |
DeleteVrf(VrfEntry *vrf) | FlowTable | |
DelLinkLocalFlowInfo(int fd) | FlowTable | |
DisableKSyncSend(FlowEntry *flow, uint32_t evict_gen_id) | FlowTable | private |
DISALLOW_COPY_AND_ASSIGN(FlowTable) | FlowTable | private |
end() | FlowTable | inline |
EvictFlow(FlowEntry *flow, FlowEntry *rflow, uint32_t evict_gen_id) | FlowTable | private |
FetchFlowRecord class | FlowTable | friend |
Find(const FlowKey &key) | FlowTable | |
flow_delete_task_id() const | FlowTable | inline |
flow_delete_task_id_ | FlowTable | private |
flow_entry_map_ | FlowTable | private |
flow_index_tree_ | FlowTable | private |
flow_ksync_task_id() const | FlowTable | inline |
flow_ksync_task_id_ | FlowTable | private |
flow_logging_task_id() const | FlowTable | inline |
flow_logging_task_id_ | FlowTable | private |
flow_task_id() const | FlowTable | inline |
flow_task_id_ | FlowTable | private |
flow_update_task_id() const | FlowTable | inline |
flow_update_task_id_ | FlowTable | private |
FlowEntryCb typedef | FlowTable | |
FlowEntryMap typedef | FlowTable | |
FlowEntryMapPair typedef | FlowTable | |
FlowIndexTree typedef | FlowTable | |
FlowStatsCollector class | FlowTable | friend |
FlowTable(Agent *agent, uint16_t table_index) | FlowTable | |
free_list() | FlowTable | inline |
free_list_ | FlowTable | private |
GetFlowSandeshActionParams(const FlowAction &action_info, std::string &action_str) | FlowTable | static |
GetMutexSeq(tbb::mutex &mutex1, tbb::mutex &mutex2, tbb::mutex **mutex_ptr_1, tbb::mutex **mutex_ptr_2) | FlowTable | static |
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) | FlowTable | friend |
IsEvictedFlow(const FlowKey &key) | FlowTable | private |
kInvalidFlowTableInstance | FlowTable | static |
kPortNatFlowTableInstance | FlowTable | static |
ksync_object() const | FlowTable | inline |
ksync_object_ | FlowTable | private |
linklocal_flow_info_map() | FlowTable | inline |
linklocal_flow_info_map_ | FlowTable | private |
LinkLocalFlowInfoMap typedef | FlowTable | |
LinkLocalFlowInfoPair typedef | FlowTable | |
Locate(FlowEntry *flow, uint64_t t) | FlowTable | |
mutex_ | FlowTable | private |
PktFlowInfo class | FlowTable | friend |
PktSandeshFlow class | FlowTable | friend |
PktSandeshFlowStats class | FlowTable | friend |
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_ | FlowTable | private |
RecomputeFlow(FlowEntry *flow) | FlowTable | |
ReleasePort(FlowEntry *flow, bool evict) | FlowTable | private |
set_ksync_object(FlowTableKSyncObject *obj) | FlowTable | inline |
SetAceSandeshData(const AclDBEntry *acl, AclFlowCountResp &data, int ace_id) | FlowTable | |
SetAclFlowSandeshData(const AclDBEntry *acl, AclFlowResp &data, const int last_count) | FlowTable | |
Shutdown() | FlowTable | |
Size() | FlowTable | inline |
table_index() const | FlowTable | inline |
table_index_ | FlowTable | private |
TaskName() | FlowTable | inlinestatic |
Update(FlowEntry *flow, FlowEntry *rflow) | FlowTable | |
UpdateKSync(FlowEntry *flow, bool update) | FlowTable | |
UpdateReverseFlow(FlowEntry *flow, FlowEntry *rflow) | FlowTable | private |
UpdateUnLocked(FlowEntry *flow, FlowEntry *rflow) | FlowTable | private |
~FlowTable() | FlowTable | virtual |