#include <rtarget_group_mgr.h>
|
void | RTargetDepSync (DBTablePartBase *root, BgpRoute *rt, DBTableBase::ListenerId id, VpnRouteState *dbstate, const VpnRouteState::RTargetList *future) |
|
void | RTargetPeerSync (BgpTable *table, RTargetRoute *rt, DBTableBase::ListenerId id, RTargetState *dbstate, const RtGroup::InterestedPeerList *future) |
|
void | BuildRTargetDistributionGraph (BgpTable *table, RTargetRoute *rt, DBTableBase::ListenerId id) |
|
BgpServer * | server () |
|
bool | ProcessRTargetRouteList () |
|
void | DisableRTargetRouteProcessing () |
|
void | EnableRTargetRouteProcessing () |
|
bool | IsRTargetRouteOnList (RTargetRoute *rt) const |
|
bool | ProcessRouteTargetList (int part_id) |
|
void | AddRouteTargetToLists (const RouteTarget &rtarget) |
|
void | DisableRouteTargetProcessing () |
|
void | EnableRouteTargetProcessing () |
|
bool | IsRouteTargetOnList (const RouteTarget &rtarget) const |
|
bool | ProcessRtGroupList () |
|
void | DisableRtGroupProcessing () |
|
void | EnableRtGroupProcessing () |
|
bool | IsRtGroupOnList (RtGroup *rtgroup) const |
|
DBTableBase::ListenerId | GetListenerId (BgpTable *table) |
|
void | UnregisterTables () |
|
bool | VpnRouteNotify (DBTablePartBase *root, DBEntryBase *entry) |
|
bool | RTargetRouteNotify (DBTablePartBase *root, DBEntryBase *entry) |
|
bool | RequestHandler (RtGroupMgrReq *req) |
|
| DISALLOW_COPY_AND_ASSIGN (RTargetGroupMgr) |
|
Definition at line 206 of file rtarget_group_mgr.h.
RTargetGroupMgr::RTargetGroupMgr |
( |
BgpServer * |
server | ) |
|
|
explicit |
RTargetGroupMgr::~RTargetGroupMgr |
( |
| ) |
|
|
virtual |
void RTargetGroupMgr::AddRouteTargetToLists |
( |
const RouteTarget & |
rtarget | ) |
|
|
private |
void RTargetGroupMgr::DisableRouteTargetProcessing |
( |
| ) |
|
|
private |
void RTargetGroupMgr::DisableRTargetRouteProcessing |
( |
| ) |
|
|
private |
void RTargetGroupMgr::DisableRtGroupProcessing |
( |
| ) |
|
|
private |
bool RTargetGroupMgr::empty |
( |
| ) |
const |
|
inline |
void RTargetGroupMgr::EnableRouteTargetProcessing |
( |
| ) |
|
|
private |
void RTargetGroupMgr::EnableRTargetRouteProcessing |
( |
| ) |
|
|
private |
void RTargetGroupMgr::EnableRtGroupProcessing |
( |
| ) |
|
|
private |
void RTargetGroupMgr::Initialize |
( |
| ) |
|
bool RTargetGroupMgr::IsRouteTargetOnList |
( |
const RouteTarget & |
rtarget | ) |
const |
|
private |
bool RTargetGroupMgr::IsRTargetRouteOnList |
( |
RTargetRoute * |
rt | ) |
const |
|
private |
bool RTargetGroupMgr::IsRTargetRoutesProcessed |
( |
| ) |
const |
|
inline |
bool RTargetGroupMgr::IsRtGroupOnList |
( |
RtGroup * |
rtgroup | ) |
const |
|
private |
void RTargetGroupMgr::ManagedDelete |
( |
| ) |
|
void RTargetGroupMgr::NotifyRtGroup |
( |
const RouteTarget & |
rt | ) |
|
void RTargetGroupMgr::NotifyRtGroupUnlocked |
( |
const RouteTarget & |
rt | ) |
|
bool RTargetGroupMgr::ProcessRouteTargetList |
( |
int |
part_id | ) |
|
|
private |
bool RTargetGroupMgr::ProcessRTargetRouteList |
( |
| ) |
|
|
private |
bool RTargetGroupMgr::ProcessRtGroupList |
( |
| ) |
|
|
private |
void RTargetGroupMgr::RemoveRtGroup |
( |
const RouteTarget & |
rt | ) |
|
void RTargetGroupMgr::UnregisterTables |
( |
| ) |
|
|
private |
friend class BgpXmppRTargetTest |
|
friend |
friend class ReplicationTest |
|
friend |
tbb::mutex RTargetGroupMgr::mutex_ |
|
private |
boost::scoped_ptr<TaskTrigger> RTargetGroupMgr::remove_rtgroup_trigger_ |
|
private |
std::vector<boost::shared_ptr<TaskTrigger> > RTargetGroupMgr::rtarget_dep_triggers_ |
|
private |
boost::scoped_ptr<TaskTrigger> RTargetGroupMgr::rtarget_route_trigger_ |
|
private |
The documentation for this class was generated from the following files: