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