OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BridgeRouteFlowMgmtKey Class Reference

#include <flow_mgmt_key.h>

Inheritance diagram for BridgeRouteFlowMgmtKey:
Collaboration diagram for BridgeRouteFlowMgmtKey:

Public Member Functions

 BridgeRouteFlowMgmtKey (const BridgeRouteEntry *rt)
 
 BridgeRouteFlowMgmtKey (uint32_t vrf_id, const MacAddress &mac)
 
virtual ~BridgeRouteFlowMgmtKey ()
 
virtual bool Compare (const FlowMgmtKey *rhs) const
 
FlowMgmtKeyClone ()
 
- Public Member Functions inherited from RouteFlowMgmtKey
 RouteFlowMgmtKey (Type type, uint32_t vrf_id)
 
 RouteFlowMgmtKey (Type type, const AgentRoute *rt, uint32_t vrf_id)
 
virtual ~RouteFlowMgmtKey ()
 
virtual bool UseDBEntry () const
 
uint32_t vrf_id () const
 
- Public Member Functions inherited from FlowMgmtKey
 FlowMgmtKey (Type type, const DBEntry *db_entry)
 
virtual ~FlowMgmtKey ()
 
virtual void KeyToFlowRequest (FlowEvent *req)
 
bool IsLess (const FlowMgmtKey *rhs) const
 
FlowEvent::Event FreeDBEntryEvent () const
 
Type type () const
 
const DBEntrydb_entry () const
 
void set_db_entry (const DBEntry *db_entry)
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (BridgeRouteFlowMgmtKey)
 

Private Attributes

MacAddress mac_
 

Friends

class BridgeRouteFlowMgmtTree
 

Additional Inherited Members

- Public Types inherited from FlowMgmtKey
enum  Type {
  INVALID, INTERFACE, ACL, ACE_ID,
  VN, VM, INET4, INET6,
  BRIDGE, NH, VRF, BGPASASERVICE,
  END
}
 
- Static Public Member Functions inherited from RouteFlowMgmtKey
static Type AddrToType (const IpAddress &addr)
 
static Type RouteToType (const AgentRoute *rt)
 
- Protected Attributes inherited from RouteFlowMgmtKey
uint32_t vrf_id_
 
- Protected Attributes inherited from FlowMgmtKey
Type type_
 
const DBEntrydb_entry_
 

Detailed Description

Definition at line 291 of file flow_mgmt_key.h.

Constructor & Destructor Documentation

BridgeRouteFlowMgmtKey::BridgeRouteFlowMgmtKey ( const BridgeRouteEntry rt)
inline

Definition at line 293 of file flow_mgmt_key.h.

BridgeRouteFlowMgmtKey::BridgeRouteFlowMgmtKey ( uint32_t  vrf_id,
const MacAddress mac 
)
inline

Definition at line 297 of file flow_mgmt_key.h.

virtual BridgeRouteFlowMgmtKey::~BridgeRouteFlowMgmtKey ( )
inlinevirtual

Definition at line 301 of file flow_mgmt_key.h.

Member Function Documentation

FlowMgmtKey* BridgeRouteFlowMgmtKey::Clone ( )
inlinevirtual

Implements FlowMgmtKey.

Definition at line 312 of file flow_mgmt_key.h.

Here is the call graph for this function:

virtual bool BridgeRouteFlowMgmtKey::Compare ( const FlowMgmtKey rhs) const
inlinevirtual

Reimplemented from FlowMgmtKey.

Definition at line 303 of file flow_mgmt_key.h.

BridgeRouteFlowMgmtKey::DISALLOW_COPY_AND_ASSIGN ( BridgeRouteFlowMgmtKey  )
private

Friends And Related Function Documentation

friend class BridgeRouteFlowMgmtTree
friend

Definition at line 317 of file flow_mgmt_key.h.

Member Data Documentation

MacAddress BridgeRouteFlowMgmtKey::mac_
private

Definition at line 319 of file flow_mgmt_key.h.


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