OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
flow_entry.h File Reference
#include <boost/uuid/uuid_io.hpp>
#include <boost/intrusive_ptr.hpp>
#include <boost/intrusive/list.hpp>
#include <tbb/atomic.h>
#include <tbb/mutex.h>
#include <tbb/recursive_mutex.h>
#include <base/util.h>
#include <base/address.h>
#include <db/db_table_walker.h>
#include <cmn/agent_cmn.h>
#include <oper/mirror_table.h>
#include <filter/traffic_action.h>
#include <filter/acl_entry.h>
#include <filter/acl.h>
#include <pkt/pkt_types.h>
#include <pkt/pkt_handler.h>
#include <pkt/pkt_init.h>
#include <pkt/pkt_flow_info.h>
#include <pkt/flow_token.h>
#include <sandesh/sandesh_trace.h>
#include <oper/global_vrouter.h>
#include <oper/vn.h>
#include <oper/vm.h>
#include <oper/interface_common.h>
#include <oper/nexthop.h>
#include <oper/route_common.h>
#include <oper/sg.h>
#include <oper/vrf.h>
#include <sandesh/common/flow_types.h>
Include dependency graph for flow_entry.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  RevFlowDepParams
 
class  VmFlowRef
 
struct  FlowKey
 
struct  SessionPolicy
 
struct  MatchPolicy
 
struct  FlowData
 
struct  FlowEventLog
 
class  FlowPendingAction
 
class  FlowEntry
 
class  FlowEntry::FlowEntryEventHistory
 
class  Port
 
class  TcpPort
 
class  UdpPort
 
class  PortCacheEntry
 
class  PortCacheTable
 
class  PortTable
 
class  PortTableManager
 

Typedefs

typedef std::unique_ptr
< FlowEntryInfo
FlowMgmtEntryInfoPtr
 
typedef boost::intrusive_ptr
< FlowEntry
FlowEntryPtr
 
typedef std::list< MatchAclParamsMatchAclParamsList
 

Functions

void intrusive_ptr_add_ref (FlowEntry *fe)
 
void intrusive_ptr_release (FlowEntry *fe)
 

Typedef Documentation

typedef boost::intrusive_ptr<FlowEntry> FlowEntryPtr

Definition at line 125 of file flow_entry.h.

typedef std::unique_ptr<FlowEntryInfo> FlowMgmtEntryInfoPtr

Definition at line 47 of file flow_entry.h.

typedef std::list<MatchAclParams> MatchAclParamsList

Definition at line 220 of file flow_entry.h.

Function Documentation

void intrusive_ptr_add_ref ( FlowEntry fe)

Definition at line 566 of file flow_entry.cc.

void intrusive_ptr_release ( FlowEntry fe)

Definition at line 570 of file flow_entry.cc.

Here is the call graph for this function: