OpenSDN source code
|
#include <bgp_message_builder.h>
Public Member Functions | |
BgpMessage () | |
virtual | ~BgpMessage () |
virtual bool | Start (const RibOut *ribout, bool cache_routes, const RibOutAttr *roattr, const BgpRoute *route) |
virtual bool | AddRoute (const BgpRoute *route, const RibOutAttr *roattr) |
virtual void | Finish () |
virtual const uint8_t * | GetData (IPeerUpdate *peer, size_t *lenp, const std::string **msg_str, std::string *temp) |
![]() | |
Message () | |
virtual | ~Message () |
uint64_t | num_reach_routes () const |
uint64_t | num_unreach_routes () const |
Private Member Functions | |
virtual void | Reset () |
bool | StartReach (const RibOut *ribout, const RibOutAttr *roattr, const BgpRoute *route) |
bool | StartUnreach (const BgpRoute *route) |
bool | UpdateLength (const char *tag, int size, int delta) |
DISALLOW_COPY_AND_ASSIGN (BgpMessage) | |
Private Attributes | |
const BgpTable * | table_ |
EncodeOffsets | encode_offsets_ |
uint8_t | data_ [BgpProto::kMaxMessageSize] |
size_t | datalen_ |
Additional Inherited Members | |
![]() | |
uint64_t | num_reach_route_ |
uint64_t | num_unreach_route_ |
Definition at line 15 of file bgp_message_builder.h.
BgpMessage::BgpMessage | ( | ) |
Definition at line 17 of file bgp_message_builder.cc.
|
virtual |
Definition at line 20 of file bgp_message_builder.cc.
|
virtual |
Implements Message.
Definition at line 245 of file bgp_message_builder.cc.
|
private |
|
virtual |
Implements Message.
Definition at line 292 of file bgp_message_builder.cc.
|
virtual |
Implements Message.
Definition at line 295 of file bgp_message_builder.cc.
|
privatevirtual |
Reimplemented from Message.
Definition at line 215 of file bgp_message_builder.cc.
|
virtual |
Implements Message.
Definition at line 222 of file bgp_message_builder.cc.
|
private |
|
private |
|
private |
|
private |
Definition at line 36 of file bgp_message_builder.h.
|
private |
Definition at line 37 of file bgp_message_builder.h.
|
private |
Definition at line 35 of file bgp_message_builder.h.
|
private |
Definition at line 34 of file bgp_message_builder.h.