5 #ifndef SRC_BGP_ROUTING_INSTANCE_IROUTE_AGGREGATOR_H_
6 #define SRC_BGP_ROUTING_INSTANCE_IROUTE_AGGREGATOR_H_
12 class AggregateRouteEntriesInfo;
28 bool summary)
const = 0;
43 #endif // SRC_BGP_ROUTING_INSTANCE_IROUTE_AGGREGATOR_H_
virtual bool IsAggregateRoute(const BgpRoute *route) const =0
virtual void EnableUnregResolveTask()=0
virtual void UpdateAggregateRouteConfig()=0
virtual uint32_t GetAggregateRouteCount() const =0
virtual ~IRouteAggregator()
virtual size_t GetUnregResolveListSize() const =0
friend class RouteAggregatorTest
virtual void FlushAggregateRouteConfig()=0
virtual void DisableUnregResolveTask()=0
virtual size_t GetUpdateAggregateListSize() const =0
virtual void Initialize()=0
virtual bool FillAggregateRouteInfo(AggregateRouteEntriesInfo *info, bool summary) const =0
virtual void DisableRouteAggregateUpdate()=0
virtual void EnableRouteAggregateUpdate()=0
virtual void ProcessAggregateRouteConfig()=0
virtual bool IsContributingRoute(const BgpRoute *route) const =0