#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.
◆ const_iterator
◆ RouteTargetTriggerList
◆ RTargetRouteTriggerList
◆ RtGroupMap
◆ RtGroupMgrTableStateList
◆ RtGroupRemoveList
◆ RTargetGroupMgr()
RTargetGroupMgr::RTargetGroupMgr |
( |
BgpServer * |
server | ) |
|
|
explicit |
◆ ~RTargetGroupMgr()
RTargetGroupMgr::~RTargetGroupMgr |
( |
| ) |
|
|
virtual |
◆ AddRouteTargetToLists()
void RTargetGroupMgr::AddRouteTargetToLists |
( |
const RouteTarget & |
rtarget | ) |
|
|
private |
◆ begin()
◆ BuildRTargetDistributionGraph()
◆ DisableRouteTargetProcessing()
void RTargetGroupMgr::DisableRouteTargetProcessing |
( |
| ) |
|
|
private |
◆ DisableRTargetRouteProcessing()
void RTargetGroupMgr::DisableRTargetRouteProcessing |
( |
| ) |
|
|
private |
◆ DisableRtGroupProcessing()
void RTargetGroupMgr::DisableRtGroupProcessing |
( |
| ) |
|
|
private |
◆ DISALLOW_COPY_AND_ASSIGN()
◆ empty()
bool RTargetGroupMgr::empty |
( |
| ) |
const |
|
inline |
◆ EnableRouteTargetProcessing()
void RTargetGroupMgr::EnableRouteTargetProcessing |
( |
| ) |
|
|
private |
◆ EnableRTargetRouteProcessing()
void RTargetGroupMgr::EnableRTargetRouteProcessing |
( |
| ) |
|
|
private |
◆ EnableRtGroupProcessing()
void RTargetGroupMgr::EnableRtGroupProcessing |
( |
| ) |
|
|
private |
◆ end()
◆ Enqueue()
◆ GetListenerId()
◆ GetRibOutInterestedPeers()
◆ GetRtGroup() [1/2]
◆ GetRtGroup() [2/2]
◆ Initialize()
void RTargetGroupMgr::Initialize |
( |
| ) |
|
◆ IsRouteTargetOnList()
bool RTargetGroupMgr::IsRouteTargetOnList |
( |
const RouteTarget & |
rtarget | ) |
const |
|
private |
◆ IsRTargetRouteOnList()
bool RTargetGroupMgr::IsRTargetRouteOnList |
( |
RTargetRoute * |
rt | ) |
const |
|
private |
◆ IsRTargetRoutesProcessed()
bool RTargetGroupMgr::IsRTargetRoutesProcessed |
( |
| ) |
const |
|
inline |
◆ IsRtGroupOnList()
bool RTargetGroupMgr::IsRtGroupOnList |
( |
RtGroup * |
rtgroup | ) |
const |
|
private |
◆ LocateRtGroup()
◆ lower_bound()
◆ ManagedDelete()
void RTargetGroupMgr::ManagedDelete |
( |
| ) |
|
◆ NotifyRtGroup()
void RTargetGroupMgr::NotifyRtGroup |
( |
const RouteTarget & |
rt | ) |
|
◆ NotifyRtGroupUnlocked()
void RTargetGroupMgr::NotifyRtGroupUnlocked |
( |
const RouteTarget & |
rt | ) |
|
◆ ProcessRouteTargetList()
bool RTargetGroupMgr::ProcessRouteTargetList |
( |
int |
part_id | ) |
|
|
private |
◆ ProcessRTargetRouteList()
bool RTargetGroupMgr::ProcessRTargetRouteList |
( |
| ) |
|
|
private |
◆ ProcessRtGroupList()
bool RTargetGroupMgr::ProcessRtGroupList |
( |
| ) |
|
|
private |
◆ RemoveRtGroup()
void RTargetGroupMgr::RemoveRtGroup |
( |
const RouteTarget & |
rt | ) |
|
◆ RequestHandler()
◆ RTargetDepSync()
◆ RTargetPeerSync()
◆ RTargetRouteNotify()
◆ server()
◆ UnregisterTables()
void RTargetGroupMgr::UnregisterTables |
( |
| ) |
|
|
private |
◆ VpnRouteNotify()
◆ BgpXmppRTargetTest
friend class BgpXmppRTargetTest |
|
friend |
◆ ReplicationTest
friend class ReplicationTest |
|
friend |
◆ master_instance_delete_ref_
◆ mutex_
tbb::mutex RTargetGroupMgr::mutex_ |
|
private |
◆ remove_rtgroup_trigger_
boost::scoped_ptr<TaskTrigger> RTargetGroupMgr::remove_rtgroup_trigger_ |
|
private |
◆ rtarget_dep_triggers_
std::vector<boost::shared_ptr<TaskTrigger> > RTargetGroupMgr::rtarget_dep_triggers_ |
|
private |
◆ rtarget_route_list_
◆ rtarget_route_trigger_
boost::scoped_ptr<TaskTrigger> RTargetGroupMgr::rtarget_route_trigger_ |
|
private |
◆ rtarget_trigger_lists_
◆ rtgroup_map_
◆ rtgroup_remove_list_
◆ server_
◆ table_state_
The documentation for this class was generated from the following files: