|
OpenSDN source code
|
#include <routepath_replicator.h>

Classes | |
| class | DeleteActor |
Public Types | |
| typedef std::set< RtGroup * > | GroupList |
Public Member Functions | |
| TableState (RoutePathReplicator *replicator, BgpTable *table) | |
| ~TableState () | |
| void | ManagedDelete () |
| bool | MayDelete () const |
| void | RetryDelete () |
| LifetimeActor * | deleter () |
| const LifetimeActor * | deleter () const |
| bool | deleted () const |
| void | AddGroup (RtGroup *group) |
| void | RemoveGroup (RtGroup *group) |
| const RtGroup * | FindGroup (RtGroup *group) const |
| bool | empty () const |
| DBTableBase::ListenerId | listener_id () const |
| void | set_listener_id (DBTableBase::ListenerId listener_id) |
| uint32_t | route_count () const |
| RoutePathReplicator * | replicator () |
| const RoutePathReplicator * | replicator () const |
| BgpTable * | table () const |
| BgpTable * | table () |
| const DBTable::DBTableWalkRef & | walk_ref () const |
| DBTable::DBTableWalkRef & | walk_ref () |
| void | set_walk_ref (DBTable::DBTableWalkRef walk_ref) |
Private Member Functions | |
| DISALLOW_COPY_AND_ASSIGN (TableState) | |
Private Attributes | |
| RoutePathReplicator * | replicator_ |
| BgpTable * | table_ |
| DBTableBase::ListenerId | listener_id_ |
| boost::scoped_ptr< DeleteActor > | deleter_ |
| LifetimeRef< TableState > | table_delete_ref_ |
| GroupList | list_ |
| DBTable::DBTableWalkRef | walk_ref_ |
Definition at line 48 of file routepath_replicator.h.
| typedef std::set<RtGroup *> TableState::GroupList |
Definition at line 50 of file routepath_replicator.h.
| TableState::TableState | ( | RoutePathReplicator * | replicator, |
| BgpTable * | table | ||
| ) |
| TableState::~TableState | ( | ) |
| void TableState::AddGroup | ( | RtGroup * | group | ) |
Definition at line 116 of file routepath_replicator.cc.
| bool TableState::deleted | ( | ) | const |
| LifetimeActor * TableState::deleter | ( | ) |
Definition at line 95 of file routepath_replicator.cc.
| const LifetimeActor * TableState::deleter | ( | ) | const |
Definition at line 99 of file routepath_replicator.cc.
|
private |
|
inline |
Definition at line 66 of file routepath_replicator.h.
Definition at line 124 of file routepath_replicator.cc.
|
inline |
Definition at line 68 of file routepath_replicator.h.
| void TableState::ManagedDelete | ( | ) |
| bool TableState::MayDelete | ( | ) | const |
| void TableState::RemoveGroup | ( | RtGroup * | group | ) |
Definition at line 120 of file routepath_replicator.cc.
|
inline |
Definition at line 76 of file routepath_replicator.h.
|
inline |
Definition at line 80 of file routepath_replicator.h.
| void TableState::RetryDelete | ( | ) |
| uint32_t TableState::route_count | ( | ) | const |
|
inline |
|
inline |
|
inline |
Definition at line 88 of file routepath_replicator.h.
|
inline |
Definition at line 84 of file routepath_replicator.h.
|
inline |
Definition at line 96 of file routepath_replicator.h.
|
inline |
Definition at line 92 of file routepath_replicator.h.
|
private |
Definition at line 109 of file routepath_replicator.h.
|
private |
Definition at line 111 of file routepath_replicator.h.
|
private |
Definition at line 108 of file routepath_replicator.h.
|
private |
Definition at line 106 of file routepath_replicator.h.
|
private |
Definition at line 107 of file routepath_replicator.h.
|
private |
Definition at line 110 of file routepath_replicator.h.
|
private |
Definition at line 112 of file routepath_replicator.h.