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

#include <routepath_replicator.h>

Inheritance diagram for RtReplicated:
Collaboration diagram for RtReplicated:

Classes

struct  SecondaryRouteInfo
 

Public Types

typedef std::set
< SecondaryRouteInfo
ReplicatedRtPathList
 

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

Constructor & Destructor Documentation

RtReplicated::RtReplicated ( RoutePathReplicator replicator)
explicit

Definition at line 133 of file routepath_replicator.cc.

Member Function Documentation

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

Definition at line 137 of file routepath_replicator.cc.

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:

const ReplicatedRtPathList& RtReplicated::GetList ( ) const
inline

Definition at line 176 of file routepath_replicator.h.

ReplicatedRtPathList* RtReplicated::GetMutableList ( )
inline

Definition at line 177 of file routepath_replicator.h.

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

ReplicatedRtPathList RtReplicated::replicate_list_
private

Definition at line 182 of file routepath_replicator.h.

RoutePathReplicator* RtReplicated::replicator_
private

Definition at line 181 of file routepath_replicator.h.


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