OpenSDN source code
|
#include <bgp_update.h>
Public Types | |
enum | Flag { F_LIST = 0 } |
![]() | |
enum | EntryType { UPDATE = 1, MARKER } |
Private Member Functions | |
bool | FlagIsSet (Flag flag) const |
void | FlagSet (Flag flag) |
void | FlagReset (Flag flag) |
DISALLOW_COPY_AND_ASSIGN (RouteUpdate) | |
Private Attributes | |
BgpRoute * | route_ |
int8_t | queue_id_ |
int8_t | flags_ |
AdvertiseSList | history_ |
UpdateInfoSList | updates_ |
uint64_t | tstamp_ |
Friends | |
class | RibUpdateMonitor |
Additional Inherited Members | |
![]() | |
boost::intrusive::list_member_hook | list_node |
Definition at line 183 of file bgp_update.h.
enum RouteUpdate::Flag |
Enumerator | |
---|---|
F_LIST |
Definition at line 185 of file bgp_update.h.
RouteUpdate::RouteUpdate | ( | BgpRoute * | route, |
int | queue_id | ||
) |
Definition at line 22 of file bgp_update.cc.
RouteUpdate::~RouteUpdate | ( | ) |
void RouteUpdate::BuildNegativeUpdateInfo | ( | UpdateInfoSList & | uinfo_slist | ) | const |
|
inline |
void RouteUpdate::ClearHistory | ( | ) |
Definition at line 289 of file bgp_update.cc.
void RouteUpdate::ClearUpdateInfo | ( | ) |
Definition at line 50 of file bgp_update.cc.
bool RouteUpdate::CompareUpdateInfo | ( | const UpdateInfoSList & | uinfo_slist | ) | const |
|
private |
|
inline |
Definition at line 235 of file bgp_update.h.
const AdvertiseInfo * RouteUpdate::FindHistory | ( | const RibOutAttr & | roattr | ) | const |
Definition at line 305 of file bgp_update.cc.
UpdateInfo * RouteUpdate::FindUpdateInfo | ( | const RibOutAttr & | roattr | ) |
Definition at line 69 of file bgp_update.cc.
const UpdateInfo * RouteUpdate::FindUpdateInfo | ( | const RibOutAttr & | roattr | ) | const |
Definition at line 81 of file bgp_update.cc.
|
inlineprivate |
Definition at line 240 of file bgp_update.h.
|
inlineprivate |
Definition at line 242 of file bgp_update.h.
|
inlineprivate |
Definition at line 241 of file bgp_update.h.
UpdateList * RouteUpdate::GetUpdateList | ( | RibOut * | ribout | ) |
|
inline |
Definition at line 211 of file bgp_update.h.
|
inline |
Definition at line 212 of file bgp_update.h.
bool RouteUpdate::IsAdvertised | ( | ) | const |
Definition at line 375 of file bgp_update.cc.
UpdateList * RouteUpdate::MakeUpdateList | ( | ) |
void RouteUpdate::MergeUpdateInfo | ( | UpdateInfoSList & | uinfo_slist | ) |
void RouteUpdate::MoveHistory | ( | RouteState * | rstate | ) |
|
inline |
|
inline |
Definition at line 229 of file bgp_update.h.
bool RouteUpdate::RemoveUpdateInfo | ( | UpdateInfo * | uinfo | ) |
Definition at line 60 of file bgp_update.cc.
void RouteUpdate::ResetUpdateInfo | ( | const RibPeerSet & | peerset | ) |
Definition at line 93 of file bgp_update.cc.
|
inline |
Definition at line 227 of file bgp_update.h.
|
inline |
|
inline |
|
inline |
void RouteUpdate::SetHistory | ( | AdvertiseSList & | history | ) |
void RouteUpdate::SetUpdateInfo | ( | UpdateInfoSList & | uinfo_slist | ) |
|
inline |
void RouteUpdate::TrimRedundantUpdateInfo | ( | UpdateInfoSList & | uinfo_slist | ) | const |
Definition at line 248 of file bgp_update.cc.
|
inline |
Definition at line 232 of file bgp_update.h.
void RouteUpdate::UpdateHistory | ( | RibOut * | ribout, |
const RibOutAttr * | roattr, | ||
const RibPeerSet & | bits | ||
) |
|
inline |
Definition at line 214 of file bgp_update.h.
|
inline |
Definition at line 215 of file bgp_update.h.
|
friend |
Definition at line 238 of file bgp_update.h.
|
private |
Definition at line 246 of file bgp_update.h.
|
private |
Definition at line 247 of file bgp_update.h.
|
private |
Definition at line 245 of file bgp_update.h.
|
private |
Definition at line 244 of file bgp_update.h.
|
private |
Definition at line 249 of file bgp_update.h.
|
private |
Definition at line 248 of file bgp_update.h.