OpenSDN source code
 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 
14 public:
15  FlowMgmtKeyNode() : flow_(NULL) { }
17  virtual ~FlowMgmtKeyNode() { }
18  FlowEntry *flow_entry() const { return flow_; }
19 
20 private:
21  friend class FlowMgmtEntry;
23  boost::intrusive::list_member_hook<> hook_;
24 };
25 
26 #endif // __AGENT_PKT_FLOW_MGMT_KEY_NODE_H__
virtual ~FlowMgmtKeyNode()
boost::intrusive::list_member_hook hook_
FlowMgmtKeyNode(FlowEntry *fe)
FlowEntry * flow_entry() const