#include <flow_mgmt_tree.h>
|
| | FlowMgmtTree (FlowMgmtManager *mgr) |
| |
| virtual | ~FlowMgmtTree () |
| |
| virtual bool | Add (FlowMgmtKey *key, FlowEntry *flow, FlowMgmtKeyNode *node) |
| |
| virtual bool | Delete (FlowMgmtKey *key, FlowEntry *flow, FlowMgmtKeyNode *node) |
| |
| virtual void | InsertEntry (FlowMgmtKey *key, FlowMgmtEntry *entry) |
| |
| virtual void | RemoveEntry (Tree::iterator it) |
| |
| virtual bool | OperEntryAdd (const FlowMgmtRequest *req, FlowMgmtKey *key) |
| |
| virtual bool | OperEntryChange (const FlowMgmtRequest *req, FlowMgmtKey *key) |
| |
| virtual bool | OperEntryDelete (const FlowMgmtRequest *req, FlowMgmtKey *key) |
| |
| virtual bool | RetryDelete (FlowMgmtKey *key) |
| |
| virtual void | ExtractKeys (FlowEntry *flow, FlowMgmtKeyTree *tree)=0 |
| |
| virtual FlowMgmtEntry * | Allocate (const FlowMgmtKey *key)=0 |
| |
| virtual void | FreeNotify (FlowMgmtKey *key, uint32_t gen_id) |
| |
| FlowMgmtEntry * | Locate (FlowMgmtKey *key) |
| |
| FlowMgmtEntry * | Find (FlowMgmtKey *key) |
| |
| FlowMgmtKey * | LowerBound (FlowMgmtKey *key) |
| |
| Tree & | tree () |
| |
| FlowMgmtManager * | mgr () const |
| |
Definition at line 19 of file flow_mgmt_tree.h.
◆ Tree
◆ FlowMgmtTree()
◆ ~FlowMgmtTree()
| virtual FlowMgmtTree::~FlowMgmtTree |
( |
| ) |
|
|
inlinevirtual |
◆ Add()
◆ AddFlowMgmtKey()
◆ Allocate()
◆ Delete()
◆ DISALLOW_COPY_AND_ASSIGN()
◆ ExtractKeys()
◆ Find()
◆ FreeNotify()
| void FlowMgmtTree::FreeNotify |
( |
FlowMgmtKey * |
key, |
|
|
uint32_t |
gen_id |
|
) |
| |
|
virtual |
◆ InsertEntry()
◆ Locate()
◆ LowerBound()
◆ mgr()
◆ OperEntryAdd()
◆ OperEntryChange()
◆ OperEntryDelete()
◆ RemoveEntry()
| void FlowMgmtTree::RemoveEntry |
( |
Tree::iterator |
it | ) |
|
|
virtual |
◆ RetryDelete()
◆ tree()
| Tree& FlowMgmtTree::tree |
( |
| ) |
|
|
inline |
◆ TryDelete()
◆ mgr_
◆ tree_
The documentation for this class was generated from the following files: