OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FlowData Struct Reference

#include <flow_entry.h>

Collaboration diagram for FlowData:

Public Member Functions

 FlowData ()
 
 ~FlowData ()
 
void Reset ()
 
std::vector< std::string > SourceVnList () const
 
std::vector< std::string > DestinationVnList () const
 
std::vector< std::string > OriginVnSrcList () const
 
std::vector< std::string > OriginVnDstList () const
 

Public Attributes

MacAddress smac
 
MacAddress dmac
 
std::string source_vn_match
 
std::string dest_vn_match
 
std::string origin_vn_src
 
std::string origin_vn_dst
 
VnListType source_vn_list
 
VnListType dest_vn_list
 
VnListType origin_vn_src_list
 
VnListType origin_vn_dst_list
 
SecurityGroupList source_sg_id_l
 
SecurityGroupList dest_sg_id_l
 
TagList source_tag_id_l
 
TagList dest_tag_id_l
 
uint32_t flow_source_vrf
 
uint32_t flow_dest_vrf
 
MatchPolicy match_p
 
VnEntryConstRef vn_entry
 
InterfaceConstRef intf_entry
 
VmFlowRef in_vm_entry
 
VmFlowRef out_vm_entry
 
NextHopConstRef src_ip_nh
 
uint32_t vrf
 
uint32_t mirror_vrf
 
uint32_t dest_vrf
 
uint32_t component_nh_idx
 
uint32_t bgp_as_a_service_sport
 
uint32_t bgp_as_a_service_dport
 
boost::uuids::uuid bgp_health_check_uuid
 
uint32_t ttl
 
uint32_t src_policy_vrf
 
uint32_t src_policy_plen
 
uint32_t dst_policy_vrf
 
uint32_t dst_policy_plen
 
uint8_t source_plen
 
uint8_t dest_plen
 
uint16_t drop_reason
 
bool vrf_assign_evaluated
 
uint32_t if_index_info
 
TunnelInfo tunnel_info
 
FlowRouteRefMap flow_source_plen_map
 
FlowRouteRefMap flow_dest_plen_map
 
bool enable_rpf
 
NextHopConstRef rpf_nh
 
uint32_t rpf_vrf
 
uint8_t rpf_plen
 
bool disable_validation
 
std::string vm_cfg_name
 
uint32_t acl_assigned_vrf_index_
 
uint32_t qos_config_idx
 
uint16_t allocated_port_
 
uint8_t underlay_gw_index_
 

Detailed Description

Definition at line 282 of file flow_entry.h.

Constructor & Destructor Documentation

FlowData::FlowData ( )

Definition at line 271 of file flow_entry.cc.

Here is the call graph for this function:

FlowData::~FlowData ( )

Definition at line 275 of file flow_entry.cc.

Member Function Documentation

std::vector< std::string > FlowData::DestinationVnList ( ) const

Definition at line 343 of file flow_entry.cc.

Here is the call graph for this function:

std::vector< std::string > FlowData::OriginVnDstList ( ) const

Definition at line 351 of file flow_entry.cc.

Here is the call graph for this function:

std::vector< std::string > FlowData::OriginVnSrcList ( ) const

Definition at line 347 of file flow_entry.cc.

Here is the call graph for this function:

void FlowData::Reset ( )

Definition at line 278 of file flow_entry.cc.

Here is the call graph for this function:

std::vector< std::string > FlowData::SourceVnList ( ) const

Definition at line 339 of file flow_entry.cc.

Here is the call graph for this function:

Member Data Documentation

uint32_t FlowData::acl_assigned_vrf_index_

Definition at line 358 of file flow_entry.h.

uint16_t FlowData::allocated_port_

Definition at line 360 of file flow_entry.h.

uint32_t FlowData::bgp_as_a_service_dport

Definition at line 320 of file flow_entry.h.

uint32_t FlowData::bgp_as_a_service_sport

Definition at line 319 of file flow_entry.h.

boost::uuids::uuid FlowData::bgp_health_check_uuid

Definition at line 321 of file flow_entry.h.

uint32_t FlowData::component_nh_idx

Definition at line 318 of file flow_entry.h.

uint8_t FlowData::dest_plen

Definition at line 334 of file flow_entry.h.

SecurityGroupList FlowData::dest_sg_id_l

Definition at line 303 of file flow_entry.h.

TagList FlowData::dest_tag_id_l

Definition at line 305 of file flow_entry.h.

VnListType FlowData::dest_vn_list

Definition at line 299 of file flow_entry.h.

std::string FlowData::dest_vn_match

Definition at line 295 of file flow_entry.h.

uint32_t FlowData::dest_vrf

Definition at line 317 of file flow_entry.h.

bool FlowData::disable_validation

Definition at line 355 of file flow_entry.h.

MacAddress FlowData::dmac

Definition at line 293 of file flow_entry.h.

uint16_t FlowData::drop_reason

Definition at line 335 of file flow_entry.h.

uint32_t FlowData::dst_policy_plen

Definition at line 330 of file flow_entry.h.

uint32_t FlowData::dst_policy_vrf

Definition at line 329 of file flow_entry.h.

bool FlowData::enable_rpf

Definition at line 346 of file flow_entry.h.

FlowRouteRefMap FlowData::flow_dest_plen_map

Definition at line 343 of file flow_entry.h.

uint32_t FlowData::flow_dest_vrf

Definition at line 307 of file flow_entry.h.

FlowRouteRefMap FlowData::flow_source_plen_map

Definition at line 342 of file flow_entry.h.

uint32_t FlowData::flow_source_vrf

Definition at line 306 of file flow_entry.h.

uint32_t FlowData::if_index_info

Definition at line 337 of file flow_entry.h.

VmFlowRef FlowData::in_vm_entry

Definition at line 312 of file flow_entry.h.

InterfaceConstRef FlowData::intf_entry

Definition at line 311 of file flow_entry.h.

MatchPolicy FlowData::match_p

Definition at line 309 of file flow_entry.h.

uint32_t FlowData::mirror_vrf

Definition at line 316 of file flow_entry.h.

std::string FlowData::origin_vn_dst

Definition at line 297 of file flow_entry.h.

VnListType FlowData::origin_vn_dst_list

Definition at line 301 of file flow_entry.h.

std::string FlowData::origin_vn_src

Definition at line 296 of file flow_entry.h.

VnListType FlowData::origin_vn_src_list

Definition at line 300 of file flow_entry.h.

VmFlowRef FlowData::out_vm_entry

Definition at line 313 of file flow_entry.h.

uint32_t FlowData::qos_config_idx

Definition at line 359 of file flow_entry.h.

NextHopConstRef FlowData::rpf_nh

Definition at line 348 of file flow_entry.h.

uint8_t FlowData::rpf_plen

Definition at line 353 of file flow_entry.h.

uint32_t FlowData::rpf_vrf

Definition at line 352 of file flow_entry.h.

MacAddress FlowData::smac

Definition at line 292 of file flow_entry.h.

uint8_t FlowData::source_plen

Definition at line 333 of file flow_entry.h.

SecurityGroupList FlowData::source_sg_id_l

Definition at line 302 of file flow_entry.h.

TagList FlowData::source_tag_id_l

Definition at line 304 of file flow_entry.h.

VnListType FlowData::source_vn_list

Definition at line 298 of file flow_entry.h.

std::string FlowData::source_vn_match

Definition at line 294 of file flow_entry.h.

NextHopConstRef FlowData::src_ip_nh

Definition at line 314 of file flow_entry.h.

uint32_t FlowData::src_policy_plen

Definition at line 328 of file flow_entry.h.

uint32_t FlowData::src_policy_vrf

Definition at line 327 of file flow_entry.h.

uint32_t FlowData::ttl

Definition at line 322 of file flow_entry.h.

TunnelInfo FlowData::tunnel_info

Definition at line 338 of file flow_entry.h.

uint8_t FlowData::underlay_gw_index_

Definition at line 361 of file flow_entry.h.

std::string FlowData::vm_cfg_name

Definition at line 357 of file flow_entry.h.

VnEntryConstRef FlowData::vn_entry

Definition at line 310 of file flow_entry.h.

uint32_t FlowData::vrf

Definition at line 315 of file flow_entry.h.

bool FlowData::vrf_assign_evaluated

Definition at line 336 of file flow_entry.h.


The documentation for this struct was generated from the following files: