|
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) |
Public Member Functions inherited from Message | |
| 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 | |
Protected Attributes inherited from Message | |
| 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 259 of file bgp_message_builder.cc.

|
private |
|
virtual |
Implements Message.
Definition at line 306 of file bgp_message_builder.cc.
|
virtual |
Implements Message.
Definition at line 309 of file bgp_message_builder.cc.
|
privatevirtual |
Reimplemented from Message.
Definition at line 229 of file bgp_message_builder.cc.

|
virtual |
Implements Message.
Definition at line 236 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.