5 #ifndef SRC_BGP_MESSAGE_BUILDER_H_
6 #define SRC_BGP_MESSAGE_BUILDER_H_
29 const std::string **msg_str, std::string *temp) = 0;
virtual ~MessageBuilder()
virtual Message * Create() const =0
static MessageBuilder * GetInstance(RibExportPolicy::Encoding encoding)
static BgpXmppMessageBuilder * xmpp_message_builder_
DISALLOW_COPY_AND_ASSIGN(MessageBuilder)
static BgpMessageBuilder * bgp_message_builder_
uint64_t num_reach_route_
uint64_t num_unreach_routes() const
uint64_t num_reach_routes() const
virtual const uint8_t * GetData(IPeerUpdate *peer_update, size_t *lenp, const std::string **msg_str, std::string *temp)=0
DISALLOW_COPY_AND_ASSIGN(Message)
virtual bool Start(const RibOut *ribout, bool cache_routes, const RibOutAttr *roattr, const BgpRoute *route)=0
virtual bool AddRoute(const BgpRoute *route, const RibOutAttr *roattr)=0
uint64_t num_unreach_route_