OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
GlobalVrouter::LinkLocalRouteManager Class Reference
Collaboration diagram for GlobalVrouter::LinkLocalRouteManager:

Public Member Functions

 LinkLocalRouteManager (GlobalVrouter *vrouter)
 
virtual ~LinkLocalRouteManager ()
 
void CreateDBClients ()
 
void DeleteDBClients ()
 
void AddArpRoute (const Ip4Address &srv)
 
void UpdateAllVns (const LinkLocalServiceKey &key, bool is_add)
 

Private Member Functions

bool VnUpdateWalk (DBEntryBase *entry, const LinkLocalServiceKey key, bool is_add)
 
void VnWalkDone (DBTable::DBTableWalkRef ref)
 
bool VnNotify (DBTablePartBase *partition, DBEntryBase *entry)
 

Private Attributes

GlobalVrouterglobal_vrouter_
 
DBTableBase::ListenerId vn_id_
 
std::set< Ip4Addressipfabric_address_list_
 
std::set< IpAddresslinklocal_address_list_
 

Detailed Description

Definition at line 369 of file global_vrouter.cc.

Constructor & Destructor Documentation

GlobalVrouter::LinkLocalRouteManager::LinkLocalRouteManager ( GlobalVrouter vrouter)
inline

Definition at line 371 of file global_vrouter.cc.

virtual GlobalVrouter::LinkLocalRouteManager::~LinkLocalRouteManager ( )
inlinevirtual

Definition at line 375 of file global_vrouter.cc.

Member Function Documentation

void GlobalVrouter::LinkLocalRouteManager::AddArpRoute ( const Ip4Address srv)

Definition at line 408 of file global_vrouter.cc.

Here is the call graph for this function:

void GlobalVrouter::LinkLocalRouteManager::CreateDBClients ( )

Definition at line 398 of file global_vrouter.cc.

Here is the call graph for this function:

void GlobalVrouter::LinkLocalRouteManager::DeleteDBClients ( )

Definition at line 404 of file global_vrouter.cc.

void GlobalVrouter::LinkLocalRouteManager::UpdateAllVns ( const LinkLocalServiceKey key,
bool  is_add 
)

Definition at line 427 of file global_vrouter.cc.

Here is the call graph for this function:

bool GlobalVrouter::LinkLocalRouteManager::VnNotify ( DBTablePartBase partition,
DBEntryBase entry 
)
private

Definition at line 511 of file global_vrouter.cc.

Here is the call graph for this function:

bool GlobalVrouter::LinkLocalRouteManager::VnUpdateWalk ( DBEntryBase entry,
const LinkLocalServiceKey  key,
bool  is_add 
)
private

Definition at line 453 of file global_vrouter.cc.

Here is the call graph for this function:

void GlobalVrouter::LinkLocalRouteManager::VnWalkDone ( DBTable::DBTableWalkRef  ref)
private

Definition at line 506 of file global_vrouter.cc.

Member Data Documentation

GlobalVrouter* GlobalVrouter::LinkLocalRouteManager::global_vrouter_
private

Definition at line 392 of file global_vrouter.cc.

std::set<Ip4Address> GlobalVrouter::LinkLocalRouteManager::ipfabric_address_list_
private

Definition at line 394 of file global_vrouter.cc.

std::set<IpAddress> GlobalVrouter::LinkLocalRouteManager::linklocal_address_list_
private

Definition at line 395 of file global_vrouter.cc.

DBTableBase::ListenerId GlobalVrouter::LinkLocalRouteManager::vn_id_
private

Definition at line 393 of file global_vrouter.cc.


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