#include <vector>
#include <bitset>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <base/os.h>
#include <string>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <boost/assign/list_of.hpp>
#include <boost/unordered_map.hpp>
#include <sandesh/sandesh_trace.h>
#include <base/address_util.h>
#include <pkt/flow_table.h>
#include <vrouter/flow_stats/flow_stats_collector.h>
#include <vrouter/ksync/ksync_init.h>
#include <vrouter/ksync/ksync_flow_index_manager.h>
#include <route/route.h>
#include <cmn/agent_cmn.h>
#include <oper/interface_common.h>
#include <oper/nexthop.h>
#include <oper/tunnel_nh.h>
#include <init/agent_param.h>
#include <cmn/agent_stats.h>
#include <oper/route_common.h>
#include <oper/vrf.h>
#include <oper/vm.h>
#include <oper/sg.h>
#include <oper/qos_config.h>
#include <oper/global_vrouter.h>
#include <filter/packet_header.h>
#include <filter/acl.h>
#include <pkt/proto.h>
#include <pkt/proto_handler.h>
#include <pkt/pkt_handler.h>
#include <pkt/flow_proto.h>
#include <pkt/pkt_types.h>
#include <pkt/pkt_sandesh_flow.h>
#include <pkt/flow_mgmt/flow_entry_info.h>
#include <pkt/flow_mgmt.h>
#include <pkt/flow_event.h>
#include <pkt/flow_entry.h>
#include <uve/flow_uve_stats_request.h>
Go to the source code of this file.
|
static std::vector< std::string > | MakeList (const VnListType &ilist) |
|
void | intrusive_ptr_add_ref (FlowEntry *fe) |
|
void | intrusive_ptr_release (FlowEntry *fe) |
|
static std::size_t | HashCombine (std::size_t hash, uint64_t val) |
|
static std::size_t | HashIp (std::size_t hash, const IpAddress &ip) |
|
static void | SetRpfFieldsInternal (FlowEntry *flow, const AgentRoute *rt) |
|
static bool | CopySgEntries (const VmInterface *vm_port, bool ingress_acl, std::list< MatchAclParams > &list) |
|
void | SetActionStr (const FlowAction &action_info, std::vector< ActionStr > &action_str_l) |
|
static void | SetAclListAclAction (const std::list< MatchAclParams > &acl_l, std::vector< AclAction > &acl_action_l, std::string &acl_type) |
|
static void | SetAclListAceId (const AclDBEntry *acl, const MatchAclParamsList &acl_l, std::vector< AceId > &ace_l) |
|
static std::string | EventToString (FlowEventLog::Event event, std::string &event_str) |
|
static std::size_t HashCombine |
( |
std::size_t |
hash, |
|
|
uint64_t |
val |
|
) |
| |
|
static |
static std::size_t HashIp |
( |
std::size_t |
hash, |
|
|
const IpAddress & |
ip |
|
) |
| |
|
static |
static std::vector<std::string> MakeList |
( |
const VnListType & |
ilist | ) |
|
|
static |
static void SetAclListAclAction |
( |
const std::list< MatchAclParams > & |
acl_l, |
|
|
std::vector< AclAction > & |
acl_action_l, |
|
|
std::string & |
acl_type |
|
) |
| |
|
static |
void SetActionStr |
( |
const FlowAction & |
action_info, |
|
|
std::vector< ActionStr > & |
action_str_l |
|
) |
| |