#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.
BgpSenderPartition::BgpSenderPartition |
( |
BgpUpdateSender * |
sender, |
|
|
int |
index |
|
) |
| |
BgpSenderPartition::~BgpSenderPartition |
( |
| ) |
|
bool BgpSenderPartition::CheckInvariants |
( |
| ) |
const |
int BgpSenderPartition::index |
( |
| ) |
const |
|
inline |
bool BgpSenderPartition::IsQueueActive |
( |
RibOut * |
ribout, |
|
|
int |
queue_id, |
|
|
IPeerUpdate * |
peer |
|
) |
| |
|
private |
void BgpSenderPartition::MaybeStartWorker |
( |
| ) |
|
|
private |
bool BgpSenderPartition::PeerInSync |
( |
IPeerUpdate * |
peer | ) |
const |
bool BgpSenderPartition::PeerIsRegistered |
( |
IPeerUpdate * |
peer | ) |
const |
bool BgpSenderPartition::PeerIsSendReady |
( |
IPeerUpdate * |
peer | ) |
const |
void BgpSenderPartition::PeerSendReady |
( |
IPeerUpdate * |
peer | ) |
|
void BgpSenderPartition::RibOutActive |
( |
RibOut * |
ribout, |
|
|
int |
queue_id |
|
) |
| |
void BgpSenderPartition::set_disabled |
( |
bool |
disabled | ) |
|
void BgpSenderPartition::SetQueueActive |
( |
const RibOut * |
ribout, |
|
|
RibState * |
rs, |
|
|
int |
queue_id, |
|
|
const RibPeerSet & |
munsync |
|
) |
| |
|
private |
void BgpSenderPartition::SetQueueActive |
( |
RibOut * |
ribout, |
|
|
int |
queue_id, |
|
|
IPeerUpdate * |
peer |
|
) |
| |
|
private |
void BgpSenderPartition::SetQueueSync |
( |
PeerState * |
ps, |
|
|
int |
queue_id |
|
) |
| |
|
private |
void BgpSenderPartition::SetSendBlocked |
( |
RibOut * |
ribout, |
|
|
int |
queue_id, |
|
|
const RibPeerSet & |
blocked |
|
) |
| |
|
private |
void BgpSenderPartition::SetSendBlocked |
( |
const RibOut * |
ribout, |
|
|
RibState * |
rs, |
|
|
int |
queue_id, |
|
|
const RibPeerSet & |
blocked |
|
) |
| |
|
private |
int BgpSenderPartition::task_id |
( |
| ) |
const |
void BgpSenderPartition::UpdatePeer |
( |
IPeerUpdate * |
peer | ) |
|
|
private |
void BgpSenderPartition::UpdateRibOut |
( |
RibOut * |
ribout, |
|
|
int |
queue_id |
|
) |
| |
|
private |
void BgpSenderPartition::WorkEnqueue |
( |
WorkBase * |
wentry | ) |
|
|
private |
void BgpSenderPartition::WorkPeerEnqueue |
( |
IPeerUpdate * |
peer | ) |
|
|
private |
void BgpSenderPartition::WorkPeerInvalidate |
( |
IPeerUpdate * |
peer | ) |
|
|
private |
void BgpSenderPartition::WorkRibOutEnqueue |
( |
RibOut * |
ribout, |
|
|
int |
queue_id |
|
) |
| |
|
private |
void BgpSenderPartition::WorkRibOutInvalidate |
( |
RibOut * |
ribout | ) |
|
|
private |
friend class BgpUpdateSenderTest |
|
friend |
friend class RibOutUpdatesTest |
|
friend |
bool BgpSenderPartition::disabled_ |
|
private |
int BgpSenderPartition::index_ |
|
private |
bool BgpSenderPartition::running_ |
|
private |
Worker* BgpSenderPartition::worker_task_ |
|
private |
The documentation for this class was generated from the following files: