#include <bgp_update_monitor.h>
|
| RibUpdateMonitor (RibOut *ribout, QueueVec *queue_vec) |
|
DBState * | GetDBStateAndDequeue (DBEntryBase *db_entry, UpdateCmp cmp, bool *duplicate) |
|
bool | GetPeerSetCurrentAndScheduled (DBEntryBase *db_entry, int queue_id, RibPeerSet *mcurrent, RibPeerSet *mscheduled) |
|
bool | EnqueueUpdate (DBEntryBase *db_entry, RouteUpdate *rt_update, UpdateList *uplist=NULL) |
|
void | DequeueUpdate (RouteUpdate *rt_update) |
|
bool | MergeUpdate (DBEntryBase *db_entry, RouteUpdate *rt_update) |
|
void | ClearPeerSetCurrentAndScheduled (DBEntryBase *db_entry, const RibPeerSet &mleave) |
|
RouteUpdatePtr | GetNextUpdate (int queue_id, UpdateEntry *upentry) |
|
RouteUpdatePtr | GetNextEntry (int queue_id, UpdateEntry *upentry, UpdateEntry **next_upentry_p) |
|
RouteUpdatePtr | GetAttrNext (int queue_id, UpdateInfo *current_uinfo, UpdateInfo **next_uinfo_p) |
|
void | SetEntryState (DBEntryBase *db_entry, DBState *dbstate) |
|
void | ClearEntryState (DBEntryBase *db_entry) |
|
|
DBState * | GetRouteUpdateAndDequeue (DBEntryBase *db_entry, RouteUpdate *rt_update, UpdateCmp cmp, bool *duplicate) |
|
DBState * | GetUpdateListAndDequeue (DBEntryBase *db_entry, UpdateList *uplist) |
|
bool | RouteStateMergeUpdate (DBEntryBase *db_entry, RouteUpdate *rt_update, RouteState *rstate) |
|
bool | RouteUpdateMergeUpdate (DBEntryBase *db_entry, RouteUpdate *rt_update, RouteUpdate *current_rt_update) |
|
bool | UpdateListMergeUpdate (DBEntryBase *db_entry, RouteUpdate *rt_update, UpdateList *uplist) |
|
void | AdvertiseSListClearBits (AdvertiseSList &adv_slist, const RibPeerSet &clear) |
|
void | UpdateInfoSListClearBits (UpdateInfoSList &uinfo_slist, const RibPeerSet &clear) |
|
void | RouteStateClearPeerSet (DBEntryBase *db_entry, RouteState *rstate, const RibPeerSet &mleave) |
|
bool | RouteUpdateClearPeerSet (DBEntryBase *db_entry, RouteUpdate *rt_update, const RibPeerSet &mleave) |
|
bool | UpdateListClearPeerSet (DBEntryBase *db_entry, UpdateList *uplist, const RibPeerSet &mleave) |
|
| DISALLOW_COPY_AND_ASSIGN (RibUpdateMonitor) |
|
Definition at line 102 of file bgp_update_monitor.h.
RibUpdateMonitor::RibUpdateMonitor |
( |
RibOut * |
ribout, |
|
|
QueueVec * |
queue_vec |
|
) |
| |
|
explicit |
void RibUpdateMonitor::ClearEntryState |
( |
DBEntryBase * |
db_entry | ) |
|
void RibUpdateMonitor::ClearPeerSetCurrentAndScheduled |
( |
DBEntryBase * |
db_entry, |
|
|
const RibPeerSet & |
mleave |
|
) |
| |
void RibUpdateMonitor::DequeueUpdate |
( |
RouteUpdate * |
rt_update | ) |
|
RibOut* RibUpdateMonitor::ribout_ |
|
private |
The documentation for this class was generated from the following files: