OpenSDN source code
|
#include <bgp_ribout.h>
Classes | |
class | PeerIterator |
struct | PeerState |
Private Types | |
typedef IndexMap< IPeerUpdate *, PeerState, RibPeerSet > | PeerStateMap |
Private Member Functions | |
DISALLOW_COPY_AND_ASSIGN (RibOut) | |
Private Attributes | |
BgpTable * | table_ |
BgpUpdateSender * | sender_ |
RibExportPolicy | policy_ |
std::string | name_ |
PeerStateMap | state_map_ |
RibPeerSet | active_peerset_ |
int | listener_id_ |
std::vector< RibOutUpdates * > | updates_ |
boost::scoped_ptr< BgpExport > | bgp_export_ |
Definition at line 260 of file bgp_ribout.h.
|
private |
Definition at line 359 of file bgp_ribout.h.
RibOut::RibOut | ( | BgpTable * | table, |
BgpUpdateSender * | sender, | ||
const RibExportPolicy & | policy | ||
) |
RibOut::~RibOut | ( | ) |
|
inline |
Definition at line 325 of file bgp_ribout.h.
|
inline |
Definition at line 323 of file bgp_ribout.h.
|
inline |
Definition at line 318 of file bgp_ribout.h.
void RibOut::BuildSendReadyBitSet | ( | const RibPeerSet & | peerset, |
RibPeerSet * | mready | ||
) | const |
|
inline |
Definition at line 347 of file bgp_ribout.h.
void RibOut::Deactivate | ( | IPeerUpdate * | peer | ) |
|
private |
|
inline |
|
inline |
Definition at line 308 of file bgp_ribout.h.
void RibOut::FillStatisticsInfo | ( | std::vector< ShowRibOutStatistics > * | sros_list | ) | const |
IPeerUpdate * RibOut::GetPeer | ( | int | index | ) | const |
int RibOut::GetPeerIndex | ( | IPeerUpdate * | peer | ) | const |
uint32_t RibOut::GetQueueSize | ( | ) | const |
void RibOut::GetSubsetPeerSet | ( | RibPeerSet * | peerset, |
const IPeerUpdate * | cpeer | ||
) | const |
bool RibOut::IsActive | ( | IPeerUpdate * | peer | ) | const |
|
inline |
Definition at line 331 of file bgp_ribout.h.
|
inline |
Definition at line 328 of file bgp_ribout.h.
bool RibOut::IsRegistered | ( | IPeerUpdate * | peer | ) |
|
inline |
Definition at line 313 of file bgp_ribout.h.
|
inline |
Definition at line 324 of file bgp_ribout.h.
|
inline |
Definition at line 322 of file bgp_ribout.h.
|
inline |
Definition at line 327 of file bgp_ribout.h.
|
inline |
Definition at line 321 of file bgp_ribout.h.
|
inline |
Definition at line 320 of file bgp_ribout.h.
const RibPeerSet & RibOut::PeerSet | ( | ) | const |
Definition at line 504 of file bgp_ribout.cc.
void RibOut::Register | ( | IPeerUpdate * | peer | ) |
void RibOut::RegisterListener | ( | ) |
|
inline |
Definition at line 340 of file bgp_ribout.h.
|
inline |
Definition at line 337 of file bgp_ribout.h.
|
inline |
Definition at line 344 of file bgp_ribout.h.
|
inline |
Definition at line 341 of file bgp_ribout.h.
int RibOut::RouteAdvertiseCount | ( | const BgpRoute * | rt | ) | const |
|
inline |
Definition at line 306 of file bgp_ribout.h.
|
inline |
Definition at line 326 of file bgp_ribout.h.
|
inline |
Definition at line 304 of file bgp_ribout.h.
|
inline |
Definition at line 305 of file bgp_ribout.h.
|
inline |
Definition at line 314 of file bgp_ribout.h.
void RibOut::Unregister | ( | IPeerUpdate * | peer | ) |
|
inline |
Definition at line 316 of file bgp_ribout.h.
|
inline |
Definition at line 317 of file bgp_ribout.h.
|
private |
Definition at line 366 of file bgp_ribout.h.
|
private |
Definition at line 369 of file bgp_ribout.h.
|
private |
Definition at line 367 of file bgp_ribout.h.
|
private |
Definition at line 364 of file bgp_ribout.h.
|
private |
Definition at line 363 of file bgp_ribout.h.
|
private |
Definition at line 362 of file bgp_ribout.h.
|
private |
Definition at line 365 of file bgp_ribout.h.
|
private |
Definition at line 361 of file bgp_ribout.h.
|
private |
Definition at line 368 of file bgp_ribout.h.