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

#include <prouter_uve_table.h>

Collaboration diagram for ProuterUveTable::ProuterUveEntry:

Public Member Functions

 ProuterUveEntry (const PhysicalDevice *p)
 
 ~ProuterUveEntry ()
 
void AddPhysicalInterface (const Interface *itf)
 
void DeletePhysicalInterface (const Interface *itf)
 
void AddLogicalInterface (const LogicalInterface *itf)
 
bool DeleteLogicalInterface (const LogicalInterface *itf)
 
void Reset ()
 

Public Attributes

std::string name_
 
boost::uuids::uuid uuid_
 
InterfaceSet physical_interface_set_
 
LogicalInterfaceSet logical_interface_set_
 
bool changed_
 
bool deleted_
 
bool renewed_
 
bool mastership_
 

Detailed Description

Definition at line 69 of file prouter_uve_table.h.

Constructor & Destructor Documentation

ProuterUveTable::ProuterUveEntry::ProuterUveEntry ( const PhysicalDevice p)
explicit

Definition at line 209 of file prouter_uve_table.cc.

ProuterUveTable::ProuterUveEntry::~ProuterUveEntry ( )

Definition at line 232 of file prouter_uve_table.cc.

Member Function Documentation

void ProuterUveTable::ProuterUveEntry::AddLogicalInterface ( const LogicalInterface itf)

Definition at line 261 of file prouter_uve_table.cc.

Here is the call graph for this function:

void ProuterUveTable::ProuterUveEntry::AddPhysicalInterface ( const Interface itf)

Definition at line 243 of file prouter_uve_table.cc.

Here is the call graph for this function:

bool ProuterUveTable::ProuterUveEntry::DeleteLogicalInterface ( const LogicalInterface itf)

Definition at line 270 of file prouter_uve_table.cc.

void ProuterUveTable::ProuterUveEntry::DeletePhysicalInterface ( const Interface itf)

Definition at line 252 of file prouter_uve_table.cc.

Here is the call graph for this function:

void ProuterUveTable::ProuterUveEntry::Reset ( )

Definition at line 235 of file prouter_uve_table.cc.

Member Data Documentation

bool ProuterUveTable::ProuterUveEntry::changed_

Definition at line 82 of file prouter_uve_table.h.

bool ProuterUveTable::ProuterUveEntry::deleted_

Definition at line 83 of file prouter_uve_table.h.

LogicalInterfaceSet ProuterUveTable::ProuterUveEntry::logical_interface_set_

Definition at line 81 of file prouter_uve_table.h.

bool ProuterUveTable::ProuterUveEntry::mastership_

Definition at line 85 of file prouter_uve_table.h.

std::string ProuterUveTable::ProuterUveEntry::name_

Definition at line 78 of file prouter_uve_table.h.

InterfaceSet ProuterUveTable::ProuterUveEntry::physical_interface_set_

Definition at line 80 of file prouter_uve_table.h.

bool ProuterUveTable::ProuterUveEntry::renewed_

Definition at line 84 of file prouter_uve_table.h.

boost::uuids::uuid ProuterUveTable::ProuterUveEntry::uuid_

Definition at line 79 of file prouter_uve_table.h.


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