OpenSDN source code
RtReplicated Class Reference

#include <routepath_replicator.h>

Inheritance diagram for RtReplicated:
Collaboration diagram for RtReplicated:

Classes

struct  SecondaryRouteInfo
 

Public Types

typedef std::set< SecondaryRouteInfoReplicatedRtPathList
 

Public Member Functions

 RtReplicated (RoutePathReplicator *replicator)
 
void AddRouteInfo (BgpTable *table, BgpRoute *rt, ReplicatedRtPathList::const_iterator it)
 
void DeleteRouteInfo (BgpTable *table, BgpRoute *rt, ReplicatedRtPathList::const_iterator it)
 
const ReplicatedRtPathListGetList () const
 
ReplicatedRtPathListGetMutableList ()
 
std::vector< std::string > GetTableNameList (const BgpPath *path) const
 
- Public Member Functions inherited from DBState
virtual ~DBState ()
 

Private Attributes

RoutePathReplicatorreplicator_
 
ReplicatedRtPathList replicate_list_
 

Detailed Description

Definition at line 131 of file routepath_replicator.h.

Member Typedef Documentation

◆ ReplicatedRtPathList

Constructor & Destructor Documentation

◆ RtReplicated()

RtReplicated::RtReplicated ( RoutePathReplicator replicator)
explicit

Definition at line 133 of file routepath_replicator.cc.

Member Function Documentation

◆ AddRouteInfo()

void RtReplicated::AddRouteInfo ( BgpTable table,
BgpRoute rt,
ReplicatedRtPathList::const_iterator  it 
)

Definition at line 137 of file routepath_replicator.cc.

◆ DeleteRouteInfo()

void RtReplicated::DeleteRouteInfo ( BgpTable table,
BgpRoute rt,
ReplicatedRtPathList::const_iterator  it 
)

Definition at line 144 of file routepath_replicator.cc.

Here is the call graph for this function:

◆ GetList()

const ReplicatedRtPathList& RtReplicated::GetList ( ) const
inline

Definition at line 176 of file routepath_replicator.h.

◆ GetMutableList()

ReplicatedRtPathList* RtReplicated::GetMutableList ( )
inline

Definition at line 177 of file routepath_replicator.h.

◆ GetTableNameList()

vector< string > RtReplicated::GetTableNameList ( const BgpPath path) const

Definition at line 155 of file routepath_replicator.cc.

Here is the call graph for this function:

Member Data Documentation

◆ replicate_list_

ReplicatedRtPathList RtReplicated::replicate_list_
private

Definition at line 182 of file routepath_replicator.h.

◆ replicator_

RoutePathReplicator* RtReplicated::replicator_
private

Definition at line 181 of file routepath_replicator.h.


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