#include <bgp_update_sender.h>
|
| void | MaybeStartWorker () |
| |
| std::unique_ptr< WorkBase > | WorkDequeue () |
| |
| void | WorkEnqueue (WorkBase *wentry) |
| |
| void | WorkPeerEnqueue (IPeerUpdate *peer) |
| |
| void | WorkPeerInvalidate (IPeerUpdate *peer) |
| |
| void | WorkRibOutEnqueue (RibOut *ribout, int queue_id) |
| |
| void | WorkRibOutInvalidate (RibOut *ribout) |
| |
| void | UpdateRibOut (RibOut *ribout, int queue_id) |
| |
| void | UpdatePeer (IPeerUpdate *peer) |
| |
| bool | UpdatePeerQueue (IPeerUpdate *peer, PeerState *ps, int queue_id) |
| |
| void | BuildSyncBitSet (const RibOut *ribout, RibState *rs, RibPeerSet *msync) |
| |
| void | SetQueueActive (const RibOut *ribout, RibState *rs, int queue_id, const RibPeerSet &munsync) |
| |
| void | SetQueueActive (RibOut *ribout, int queue_id, IPeerUpdate *peer) |
| |
| bool | IsQueueActive (RibOut *ribout, int queue_id, IPeerUpdate *peer) |
| |
| void | SetSendBlocked (RibOut *ribout, int queue_id, const RibPeerSet &blocked) |
| |
| void | SetSendBlocked (const RibOut *ribout, RibState *rs, int queue_id, const RibPeerSet &blocked) |
| |
| void | SetQueueSync (PeerState *ps, int queue_id) |
| |
| | DISALLOW_COPY_AND_ASSIGN (BgpSenderPartition) |
| |
Definition at line 48 of file bgp_update_sender.h.
◆ PeerStateMap
◆ RibStateMap
◆ WorkQueue
◆ BgpSenderPartition()
| BgpSenderPartition::BgpSenderPartition |
( |
BgpUpdateSender * |
sender, |
|
|
int |
index |
|
) |
| |
◆ ~BgpSenderPartition()
| BgpSenderPartition::~BgpSenderPartition |
( |
| ) |
|
◆ Add()
◆ BuildSyncBitSet()
◆ CheckInvariants()
| bool BgpSenderPartition::CheckInvariants |
( |
| ) |
const |
◆ DISALLOW_COPY_AND_ASSIGN()
◆ index()
| int BgpSenderPartition::index |
( |
| ) |
const |
|
inline |
◆ IsQueueActive()
| bool BgpSenderPartition::IsQueueActive |
( |
RibOut * |
ribout, |
|
|
int |
queue_id, |
|
|
IPeerUpdate * |
peer |
|
) |
| |
|
private |
◆ MaybeStartWorker()
| void BgpSenderPartition::MaybeStartWorker |
( |
| ) |
|
|
private |
◆ PeerInSync()
| bool BgpSenderPartition::PeerInSync |
( |
IPeerUpdate * |
peer | ) |
const |
◆ PeerIsRegistered()
| bool BgpSenderPartition::PeerIsRegistered |
( |
IPeerUpdate * |
peer | ) |
const |
◆ PeerIsSendReady()
| bool BgpSenderPartition::PeerIsSendReady |
( |
IPeerUpdate * |
peer | ) |
const |
◆ PeerSendReady()
| void BgpSenderPartition::PeerSendReady |
( |
IPeerUpdate * |
peer | ) |
|
◆ Remove()
◆ RibOutActive()
| void BgpSenderPartition::RibOutActive |
( |
RibOut * |
ribout, |
|
|
int |
queue_id |
|
) |
| |
◆ set_disabled()
| void BgpSenderPartition::set_disabled |
( |
bool |
disabled | ) |
|
◆ SetQueueActive() [1/2]
| void BgpSenderPartition::SetQueueActive |
( |
const RibOut * |
ribout, |
|
|
RibState * |
rs, |
|
|
int |
queue_id, |
|
|
const RibPeerSet & |
munsync |
|
) |
| |
|
private |
◆ SetQueueActive() [2/2]
| void BgpSenderPartition::SetQueueActive |
( |
RibOut * |
ribout, |
|
|
int |
queue_id, |
|
|
IPeerUpdate * |
peer |
|
) |
| |
|
private |
◆ SetQueueSync()
| void BgpSenderPartition::SetQueueSync |
( |
PeerState * |
ps, |
|
|
int |
queue_id |
|
) |
| |
|
private |
◆ SetSendBlocked() [1/2]
| void BgpSenderPartition::SetSendBlocked |
( |
const RibOut * |
ribout, |
|
|
RibState * |
rs, |
|
|
int |
queue_id, |
|
|
const RibPeerSet & |
blocked |
|
) |
| |
|
private |
◆ SetSendBlocked() [2/2]
| void BgpSenderPartition::SetSendBlocked |
( |
RibOut * |
ribout, |
|
|
int |
queue_id, |
|
|
const RibPeerSet & |
blocked |
|
) |
| |
|
private |
◆ task_id()
| int BgpSenderPartition::task_id |
( |
| ) |
const |
◆ UpdatePeer()
| void BgpSenderPartition::UpdatePeer |
( |
IPeerUpdate * |
peer | ) |
|
|
private |
◆ UpdatePeerQueue()
◆ UpdateRibOut()
| void BgpSenderPartition::UpdateRibOut |
( |
RibOut * |
ribout, |
|
|
int |
queue_id |
|
) |
| |
|
private |
◆ WorkDequeue()
◆ WorkEnqueue()
| void BgpSenderPartition::WorkEnqueue |
( |
WorkBase * |
wentry | ) |
|
|
private |
◆ WorkPeerEnqueue()
| void BgpSenderPartition::WorkPeerEnqueue |
( |
IPeerUpdate * |
peer | ) |
|
|
private |
◆ WorkPeerInvalidate()
| void BgpSenderPartition::WorkPeerInvalidate |
( |
IPeerUpdate * |
peer | ) |
|
|
private |
◆ WorkRibOutEnqueue()
| void BgpSenderPartition::WorkRibOutEnqueue |
( |
RibOut * |
ribout, |
|
|
int |
queue_id |
|
) |
| |
|
private |
◆ WorkRibOutInvalidate()
| void BgpSenderPartition::WorkRibOutInvalidate |
( |
RibOut * |
ribout | ) |
|
|
private |
◆ BgpUpdateSenderTest
| friend class BgpUpdateSenderTest |
|
friend |
◆ RibOutUpdatesTest
| friend class RibOutUpdatesTest |
|
friend |
◆ disabled_
| bool BgpSenderPartition::disabled_ |
|
private |
◆ index_
| int BgpSenderPartition::index_ |
|
private |
◆ peer_state_imap_
◆ rib_state_imap_
◆ running_
| bool BgpSenderPartition::running_ |
|
private |
◆ sender_
◆ work_queue_
◆ worker_task_
| Worker* BgpSenderPartition::worker_task_ |
|
private |
The documentation for this class was generated from the following files: