OpenSDN source code
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
flow_mgmt_key_node.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2015 Juniper Networks, Inc. All rights reserved.
3
*/
4
5
#ifndef __AGENT_PKT_FLOW_MGMT_KEY_NODE_H__
6
#define __AGENT_PKT_FLOW_MGMT_KEY_NODE_H__
7
8
#include <cstdlib>
9
#include <boost/intrusive/list_hook.hpp>
10
11
class
FlowEntry
;
12
13
class
FlowMgmtKeyNode
{
14
public
:
15
FlowMgmtKeyNode
() :
flow_
(NULL) { }
16
FlowMgmtKeyNode
(
FlowEntry
*fe) :
flow_
(fe) { }
17
virtual
~FlowMgmtKeyNode
() { }
18
FlowEntry
*
flow_entry
()
const
{
return
flow_
; }
19
20
private
:
21
friend
class
FlowMgmtEntry
;
22
FlowEntry
*
flow_
;
23
boost::intrusive::list_member_hook<>
hook_
;
24
};
25
26
#endif // __AGENT_PKT_FLOW_MGMT_KEY_NODE_H__
FlowMgmtKeyNode
Definition:
flow_mgmt_key_node.h:13
FlowMgmtKeyNode::~FlowMgmtKeyNode
virtual ~FlowMgmtKeyNode()
Definition:
flow_mgmt_key_node.h:17
FlowEntry
Definition:
flow_entry.h:460
FlowMgmtKeyNode::hook_
boost::intrusive::list_member_hook hook_
Definition:
flow_mgmt_key_node.h:23
FlowMgmtKeyNode::flow_
FlowEntry * flow_
Definition:
flow_mgmt_key_node.h:22
FlowMgmtKeyNode::FlowMgmtKeyNode
FlowMgmtKeyNode(FlowEntry *fe)
Definition:
flow_mgmt_key_node.h:16
FlowMgmtKeyNode::flow_entry
FlowEntry * flow_entry() const
Definition:
flow_mgmt_key_node.h:18
FlowMgmtKeyNode::FlowMgmtKeyNode
FlowMgmtKeyNode()
Definition:
flow_mgmt_key_node.h:15
FlowMgmtEntry
Definition:
flow_mgmt_entry.h:30
contrail
controller
src
vnsw
agent
pkt
flow_mgmt
flow_mgmt_key_node.h
Generated by
1.8.5