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

#include <mirror_table.h>

Inheritance diagram for MirrorEntryData:
Collaboration diagram for MirrorEntryData:

Public Types

enum  MirrorEntryFlags { DynamicNH_With_JuniperHdr = 1, DynamicNH_Without_JuniperHdr = 2, StaticNH_With_JuniperHdr = 3, StaticNH_Without_JuniperHdr = 4 }
 

Public Member Functions

 MirrorEntryData (const std::string vrf_name, const IpAddress &sip, const uint16_t sport, const IpAddress &dip, const uint16_t dport, uint8_t mirror_flags, uint32_t vni, const MacAddress &mac, bool createdvrf)
 
 MirrorEntryData (bool nic_assisted_mirroring, uint16_t nic_assisted_mirroring_vlan)
 
- Public Member Functions inherited from AgentData
 AgentData ()
 
virtual ~AgentData ()
 
- Public Member Functions inherited from DBRequestData
virtual ~DBRequestData ()
 

Public Attributes

std::string vrf_name_
 
IpAddress sip_
 
uint16_t sport_
 
IpAddress dip_
 
uint16_t dport_
 
uint8_t mirror_flags_
 
uint32_t vni_
 
MacAddress mac_
 
bool createdvrf_
 
bool nic_assisted_mirroring_
 
uint16_t nic_assisted_mirroring_vlan_
 

Detailed Description

Definition at line 19 of file mirror_table.h.

Member Enumeration Documentation

Enumerator
DynamicNH_With_JuniperHdr 
DynamicNH_Without_JuniperHdr 
StaticNH_With_JuniperHdr 
StaticNH_Without_JuniperHdr 

Definition at line 20 of file mirror_table.h.

Constructor & Destructor Documentation

MirrorEntryData::MirrorEntryData ( const std::string  vrf_name,
const IpAddress sip,
const uint16_t  sport,
const IpAddress dip,
const uint16_t  dport,
uint8_t  mirror_flags,
uint32_t  vni,
const MacAddress mac,
bool  createdvrf 
)
inline

Definition at line 28 of file mirror_table.h.

MirrorEntryData::MirrorEntryData ( bool  nic_assisted_mirroring,
uint16_t  nic_assisted_mirroring_vlan 
)
inline

Definition at line 37 of file mirror_table.h.

Member Data Documentation

bool MirrorEntryData::createdvrf_

Definition at line 51 of file mirror_table.h.

IpAddress MirrorEntryData::dip_

Definition at line 46 of file mirror_table.h.

uint16_t MirrorEntryData::dport_

Definition at line 47 of file mirror_table.h.

MacAddress MirrorEntryData::mac_

Definition at line 50 of file mirror_table.h.

uint8_t MirrorEntryData::mirror_flags_

Definition at line 48 of file mirror_table.h.

bool MirrorEntryData::nic_assisted_mirroring_

Definition at line 52 of file mirror_table.h.

uint16_t MirrorEntryData::nic_assisted_mirroring_vlan_

Definition at line 53 of file mirror_table.h.

IpAddress MirrorEntryData::sip_

Definition at line 44 of file mirror_table.h.

uint16_t MirrorEntryData::sport_

Definition at line 45 of file mirror_table.h.

uint32_t MirrorEntryData::vni_

Definition at line 49 of file mirror_table.h.

std::string MirrorEntryData::vrf_name_

Definition at line 43 of file mirror_table.h.


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