#include <routepath_replicator.h>
|
| void | RequestWalk (BgpTable *table) |
| |
| void | BulkReplicationDone (DBTableBase *dbtable) |
| |
| bool | UnregisterTables () |
| |
| TableState * | AddTableState (BgpTable *table, RtGroup *group=NULL) |
| |
| void | RemoveTableState (BgpTable *table, RtGroup *group) |
| |
| void | DeleteTableState (BgpTable *table) |
| |
| void | UnregisterTableState (BgpTable *table) |
| |
| TableState * | FindTableState (BgpTable *table) |
| |
| const TableState * | FindTableState (const BgpTable *table) const |
| |
| void | JoinVpnTable (RtGroup *group) |
| |
| void | LeaveVpnTable (RtGroup *group) |
| |
| bool | RouteListener (TableState *ts, DBTablePartBase *root, DBEntryBase *entry) |
| |
| void | DeleteSecondaryPath (BgpTable *table, BgpRoute *rt, const RtReplicated::SecondaryRouteInfo &rtinfo) |
| |
| void | DBStateSync (BgpTable *table, TableState *ts, BgpRoute *rt, RtReplicated *dbstate, const RtReplicated::ReplicatedRtPathList *future) |
| |
| BgpServer * | server () |
| |
| Address::Family | family () const |
| |
| const BgpServer * | server () const |
| |
| | DISALLOW_COPY_AND_ASSIGN (RoutePathReplicator) |
| |
Definition at line 237 of file routepath_replicator.h.
◆ TableStateList
◆ UnregTableList
◆ RoutePathReplicator()
◆ ~RoutePathReplicator()
| RoutePathReplicator::~RoutePathReplicator |
( |
| ) |
|
|
virtual |
◆ AddTableState()
◆ BulkReplicationDone()
| void RoutePathReplicator::BulkReplicationDone |
( |
DBTableBase * |
dbtable | ) |
|
|
private |
◆ DBStateSync()
◆ DeleteSecondaryPath()
◆ DeleteTableState()
| void RoutePathReplicator::DeleteTableState |
( |
BgpTable * |
table | ) |
|
|
private |
◆ DISALLOW_COPY_AND_ASSIGN()
◆ family()
◆ FindTableState() [1/2]
◆ FindTableState() [2/2]
◆ GetReplicatedTableNameList()
| vector< string > RoutePathReplicator::GetReplicatedTableNameList |
( |
const BgpTable * |
table, |
|
|
const BgpRoute * |
route, |
|
|
const BgpPath * |
path |
|
) |
| const |
◆ GetReplicationState()
◆ Initialize()
| void RoutePathReplicator::Initialize |
( |
| ) |
|
◆ Join()
◆ JoinVpnTable()
| void RoutePathReplicator::JoinVpnTable |
( |
RtGroup * |
group | ) |
|
|
private |
◆ Leave()
◆ LeaveVpnTable()
| void RoutePathReplicator::LeaveVpnTable |
( |
RtGroup * |
group | ) |
|
|
private |
◆ RemoveTableState()
| void RoutePathReplicator::RemoveTableState |
( |
BgpTable * |
table, |
|
|
RtGroup * |
group |
|
) |
| |
|
private |
◆ RequestWalk()
| void RoutePathReplicator::RequestWalk |
( |
BgpTable * |
table | ) |
|
|
private |
◆ RouteListener()
◆ server() [1/2]
◆ server() [2/2]
| const BgpServer* RoutePathReplicator::server |
( |
| ) |
const |
|
inlineprivate |
◆ UnregisterTables()
| bool RoutePathReplicator::UnregisterTables |
( |
| ) |
|
|
private |
◆ UnregisterTableState()
| void RoutePathReplicator::UnregisterTableState |
( |
BgpTable * |
table | ) |
|
|
private |
◆ BGPaaSRDTest
| friend class BGPaaSRDTest |
|
friend |
◆ ReplicationTest
| friend class ReplicationTest |
|
friend |
◆ RtReplicated
◆ TableState
◆ family_
◆ mutex_
| tbb::mutex RoutePathReplicator::mutex_ |
|
private |
◆ server_
◆ table_state_list_
◆ trace_buf_
◆ vpn_table_
| BgpTable* RoutePathReplicator::vpn_table_ |
|
private |
The documentation for this class was generated from the following files: