#include <bgp_ribout_updates.h>
|
| RibOutUpdates (RibOut *ribout, int index) |
|
virtual | ~RibOutUpdates () |
|
void | Enqueue (DBEntryBase *db_entry, RouteUpdate *rt_update) |
|
virtual bool | TailDequeue (int queue_id, const RibPeerSet &msync, RibPeerSet *blocked, RibPeerSet *unsync) |
|
virtual bool | PeerDequeue (int queue_id, IPeerUpdate *peer, RibPeerSet *blocked) |
|
bool | QueueJoin (int queue_id, int bit) |
|
void | QueueLeave (int queue_id, int bit) |
|
bool | Empty () const |
|
size_t | queue_size (int queue_id) const |
|
size_t | queue_marker_count (int queue_id) const |
|
RibUpdateMonitor * | monitor () |
|
UpdateQueue * | queue (int queue_id) |
|
QueueVec & | queue_vec () |
|
const QueueVec & | queue_vec () const |
|
void | AddStatisticsInfo (int queue_id, Stats *stats) const |
|
|
Message * | GetMessage () const |
|
bool | DequeueCommon (UpdateQueue *queue, UpdateMarker *marker, RouteUpdate *rt_update, RibPeerSet *blocked) |
|
void | UpdatePack (int queue_id, Message *message, UpdateInfo *start_uinfo, const RibPeerSet &isect) |
|
void | UpdateSend (int queue_id, Message *message, const RibPeerSet &dst, RibPeerSet *blocked) |
|
void | UpdateFlush (const RibPeerSet &dst, RibPeerSet *blocked) |
|
bool | ClearAdvertisedBits (RouteUpdate *rt_update, UpdateInfo *uinfo, const RibPeerSet &bits, bool update_history) |
|
void | StoreHistory (RouteUpdate *rt_update) |
|
void | ClearState (RouteUpdate *rt_update) |
|
void | ClearUpdate (RouteUpdatePtr *update) |
|
bool | UpdateMarkersOnBlocked (UpdateMarker *marker, RouteUpdate *rt_update, const RibPeerSet *blocked) |
|
| DISALLOW_COPY_AND_ASSIGN (RibOutUpdates) |
|
Definition at line 41 of file bgp_ribout_updates.h.
RibOutUpdates::RibOutUpdates |
( |
RibOut * |
ribout, |
|
|
int |
index |
|
) |
| |
RibOutUpdates::~RibOutUpdates |
( |
| ) |
|
|
virtual |
void RibOutUpdates::AddStatisticsInfo |
( |
int |
queue_id, |
|
|
Stats * |
stats |
|
) |
| const |
void RibOutUpdates::ClearState |
( |
RouteUpdate * |
rt_update | ) |
|
|
private |
bool RibOutUpdates::Empty |
( |
| ) |
const |
Message * RibOutUpdates::GetMessage |
( |
| ) |
const |
|
private |
void RibOutUpdates::Initialize |
( |
| ) |
|
|
static |
size_t RibOutUpdates::queue_marker_count |
( |
int |
queue_id | ) |
const |
size_t RibOutUpdates::queue_size |
( |
int |
queue_id | ) |
const |
const QueueVec& RibOutUpdates::queue_vec |
( |
| ) |
const |
|
inline |
bool RibOutUpdates::QueueJoin |
( |
int |
queue_id, |
|
|
int |
bit |
|
) |
| |
void RibOutUpdates::QueueLeave |
( |
int |
queue_id, |
|
|
int |
bit |
|
) |
| |
void RibOutUpdates::StoreHistory |
( |
RouteUpdate * |
rt_update | ) |
|
|
private |
void RibOutUpdates::Terminate |
( |
| ) |
|
|
static |
friend class RibOutUpdatesTest |
|
friend |
friend class XmppMessageBuilderTest |
|
friend |
friend class XmppMvpnMessageBuilderTest |
|
friend |
vector< Message * > RibOutUpdates::bgp_messages_ |
|
staticprivate |
int RibOutUpdates::index_ |
|
private |
const int RibOutUpdates::kQueueIdInvalid = -1 |
|
static |
RibOut* RibOutUpdates::ribout_ |
|
private |
vector< Message * > RibOutUpdates::xmpp_messages_ |
|
staticprivate |
The documentation for this class was generated from the following files: