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 84 of file routepath_replicator.h.
|
inline |
Definition at line 88 of file routepath_replicator.h.
|
inline |
Definition at line 92 of file routepath_replicator.h.
|
inline |
Definition at line 96 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 105 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.