5 #ifndef SRC_BGP_BGP_MESSAGE_BUILDER_H_
6 #define SRC_BGP_BGP_MESSAGE_BUILDER_H_
19 virtual bool Start(
const RibOut *ribout,
bool cache_routes,
24 const std::string **msg_str,
52 #endif // SRC_BGP_BGP_MESSAGE_BUILDER_H_
virtual Message * Create() const
uint8_t data_[BgpProto::kMaxMessageSize]
bool StartUnreach(const BgpRoute *route)
bool StartReach(const RibOut *ribout, const RibOutAttr *roattr, const BgpRoute *route)
virtual const uint8_t * GetData(IPeerUpdate *peer, size_t *lenp, const std::string **msg_str, std::string *temp)
DISALLOW_COPY_AND_ASSIGN(BgpMessageBuilder)
DISALLOW_COPY_AND_ASSIGN(BgpMessage)
bool UpdateLength(const char *tag, int size, int delta)
EncodeOffsets encode_offsets_
virtual bool AddRoute(const BgpRoute *route, const RibOutAttr *roattr)
static const int kMaxMessageSize
virtual bool Start(const RibOut *ribout, bool cache_routes, const RibOutAttr *roattr, const BgpRoute *route)
virtual ~BgpMessageBuilder()