OpenSDN source code
|
#include <map>
#include <boost/uuid/random_generator.hpp>
#include <boost/uuid/uuid_io.hpp>
#include <boost/intrusive_ptr.hpp>
#include <tbb/atomic.h>
#include <tbb/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_entry.h>
#include <sandesh/sandesh_trace.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>
Go to the source code of this file.
Classes | |
class | FlowEntryFreeList |
struct | FlowTaskMsg |
struct | Inet4FlowKeyCmp |
class | FlowTable |
struct | FlowTable::LinkLocalFlowInfo |
struct | FlowEntryCmp |
Macros | |
#define | FLOW_LOCK(flow, rflow, flow_event) |
#define | FLOW_TRACE(obj,...) |
Typedefs | |
typedef std::set< FlowEntryPtr, FlowEntryCmp > | FlowEntryTree |
Functions | |
void | SetActionStr (const FlowAction &, std::vector< ActionStr > &) |
Variables | |
SandeshTraceBufferPtr | FlowTraceBuf |
#define FLOW_LOCK | ( | flow, | |
rflow, | |||
flow_event | |||
) |
Definition at line 61 of file flow_table.h.
#define FLOW_TRACE | ( | obj, | |
... | |||
) |
Definition at line 325 of file flow_table.h.
typedef std::set<FlowEntryPtr, FlowEntryCmp> FlowEntryTree |
Definition at line 321 of file flow_table.h.
void SetActionStr | ( | const FlowAction & | , |
std::vector< ActionStr > & | |||
) |
SandeshTraceBufferPtr FlowTraceBuf |