#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.
◆ QueueVec
◆ QueueId
◆ RibOutUpdates()
| RibOutUpdates::RibOutUpdates |
( |
RibOut * |
ribout, |
|
|
int |
index |
|
) |
| |
◆ ~RibOutUpdates()
| RibOutUpdates::~RibOutUpdates |
( |
| ) |
|
|
virtual |
◆ AddStatisticsInfo()
| void RibOutUpdates::AddStatisticsInfo |
( |
int |
queue_id, |
|
|
Stats * |
stats |
|
) |
| const |
◆ ClearAdvertisedBits()
◆ ClearState()
| void RibOutUpdates::ClearState |
( |
RouteUpdate * |
rt_update | ) |
|
|
private |
◆ ClearUpdate()
◆ DequeueCommon()
◆ DISALLOW_COPY_AND_ASSIGN()
◆ Empty()
| bool RibOutUpdates::Empty |
( |
| ) |
const |
◆ Enqueue()
◆ GetMessage()
| Message * RibOutUpdates::GetMessage |
( |
| ) |
const |
|
private |
◆ Initialize()
| void RibOutUpdates::Initialize |
( |
| ) |
|
|
static |
◆ monitor()
◆ PeerDequeue()
◆ queue()
◆ queue_marker_count()
| size_t RibOutUpdates::queue_marker_count |
( |
int |
queue_id | ) |
const |
◆ queue_size()
| size_t RibOutUpdates::queue_size |
( |
int |
queue_id | ) |
const |
◆ queue_vec() [1/2]
◆ queue_vec() [2/2]
| const QueueVec& RibOutUpdates::queue_vec |
( |
| ) |
const |
|
inline |
◆ QueueJoin()
| bool RibOutUpdates::QueueJoin |
( |
int |
queue_id, |
|
|
int |
bit |
|
) |
| |
◆ QueueLeave()
| void RibOutUpdates::QueueLeave |
( |
int |
queue_id, |
|
|
int |
bit |
|
) |
| |
◆ StoreHistory()
| void RibOutUpdates::StoreHistory |
( |
RouteUpdate * |
rt_update | ) |
|
|
private |
◆ TailDequeue()
◆ Terminate()
| void RibOutUpdates::Terminate |
( |
| ) |
|
|
static |
◆ UpdateFlush()
◆ UpdateMarkersOnBlocked()
◆ UpdatePack()
◆ UpdateSend()
◆ RibOutUpdatesTest
| friend class RibOutUpdatesTest |
|
friend |
◆ XmppMessageBuilderTest
| friend class XmppMessageBuilderTest |
|
friend |
◆ XmppMvpnMessageBuilderTest
| friend class XmppMvpnMessageBuilderTest |
|
friend |
◆ bgp_messages_
| vector< Message * > RibOutUpdates::bgp_messages_ |
|
staticprivate |
◆ index_
| int RibOutUpdates::index_ |
|
private |
◆ kQueueIdInvalid
| const int RibOutUpdates::kQueueIdInvalid = -1 |
|
static |
◆ monitor_
◆ queue_vec_
◆ ribout_
| RibOut* RibOutUpdates::ribout_ |
|
private |
◆ stats_
◆ xmpp_messages_
| vector< Message * > RibOutUpdates::xmpp_messages_ |
|
staticprivate |
The documentation for this class was generated from the following files: