OpenSDN source code
BridgeRouteFlowMgmtEntry Class Reference

#include <flow_mgmt_entry.h>

Inheritance diagram for BridgeRouteFlowMgmtEntry:
Collaboration diagram for BridgeRouteFlowMgmtEntry:

Public Member Functions

 BridgeRouteFlowMgmtEntry ()
 
virtual ~BridgeRouteFlowMgmtEntry ()
 
- Public Member Functions inherited from RouteFlowMgmtEntry
 RouteFlowMgmtEntry ()
 
virtual ~RouteFlowMgmtEntry ()
 
- Public Member Functions inherited from FlowMgmtEntry
 FlowMgmtEntry ()
 
virtual ~FlowMgmtEntry ()
 
uint32_t Size () const
 
virtual bool Add (FlowEntry *flow, FlowMgmtKeyNode *node)
 
virtual bool Delete (FlowEntry *flow, FlowMgmtKeyNode *node)
 
virtual bool OperEntryAdd (FlowMgmtManager *mgr, const FlowMgmtRequest *req, FlowMgmtKey *key)
 
virtual bool OperEntryChange (FlowMgmtManager *mgr, const FlowMgmtRequest *req, FlowMgmtKey *key)
 
virtual bool OperEntryDelete (FlowMgmtManager *mgr, const FlowMgmtRequest *req, FlowMgmtKey *key)
 
virtual bool NonOperEntryDelete (FlowMgmtManager *mgr, const FlowMgmtRequest *req, FlowMgmtKey *key)
 
virtual bool CanDelete () const
 
void set_oper_state (State state)
 
State oper_state () const
 
uint32_t gen_id () const
 
const FlowListflow_list () const
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (BridgeRouteFlowMgmtEntry)
 

Additional Inherited Members

- Public Types inherited from FlowMgmtEntry
enum  State { INVALID , OPER_NOT_SEEN , OPER_ADD_SEEN , OPER_DEL_SEEN }
 
typedef boost::intrusive::member_hook< FlowMgmtKeyNode, boost::intrusive::list_member_hook<>, &FlowMgmtKeyNode::hook_Node
 
typedef boost::intrusive::list< FlowMgmtKeyNode, NodeFlowList
 
- Static Public Attributes inherited from FlowMgmtEntry
static const int MaxResponses = 100
 
- Protected Attributes inherited from FlowMgmtEntry
State oper_state_
 
uint32_t gen_id_
 
FlowList flow_list_
 

Detailed Description

Definition at line 183 of file flow_mgmt_entry.h.

Constructor & Destructor Documentation

◆ BridgeRouteFlowMgmtEntry()

BridgeRouteFlowMgmtEntry::BridgeRouteFlowMgmtEntry ( )
inline

Definition at line 185 of file flow_mgmt_entry.h.

◆ ~BridgeRouteFlowMgmtEntry()

virtual BridgeRouteFlowMgmtEntry::~BridgeRouteFlowMgmtEntry ( )
inlinevirtual

Definition at line 186 of file flow_mgmt_entry.h.

Member Function Documentation

◆ DISALLOW_COPY_AND_ASSIGN()

BridgeRouteFlowMgmtEntry::DISALLOW_COPY_AND_ASSIGN ( BridgeRouteFlowMgmtEntry  )
private

The documentation for this class was generated from the following file: