5 #ifndef vnsw_controller_route_walker_hpp
6 #define vnsw_controller_route_walker_hpp
bool VrfNotifyAll(DBTablePartBase *partition, DBEntryBase *e)
void StartRouteWalk(VrfEntry *vrf, bool associate, Type type)
DISALLOW_COPY_AND_ASSIGN(ControllerRouteWalker)
bool RouteNotifyInternal(DBTablePartBase *partition, DBEntryBase *e)
virtual bool VrfWalkNotify(DBTablePartBase *partition, DBEntryBase *e)
bool RouteNotifyMulticast(DBTablePartBase *partition, DBEntryBase *e)
void set_sequence_number(uint64_t sequence_number)
bool RouteNotifyAll(DBTablePartBase *partition, DBEntryBase *e)
uint64_t sequence_number() const
ControllerRouteWalker(const std::string &name, Peer *peer)
void Start(Type type, bool associate, AgentRouteWalker::WalkDone walk_done_cb)
virtual bool RouteWalkNotify(DBTablePartBase *partition, DBEntryBase *e)
uint64_t sequence_number_
void RouteWalkDoneForVrf(VrfEntry *vrf)
virtual ~ControllerRouteWalker()
bool VrfDelStale(DBTablePartBase *partition, DBEntryBase *e)
bool RouteDelStale(DBTablePartBase *partition, DBEntryBase *e)
bool VrfNotifyInternal(DBTablePartBase *partition, DBEntryBase *e)
bool VrfNotifyMulticast(DBTablePartBase *partition, DBEntryBase *e)
bool IsDeleteWalk() const
boost::function< void()> WalkDone
bool RouteDelPeer(DBTablePartBase *partition, DBEntryBase *e)
bool VrfDelPeer(DBTablePartBase *partition, DBEntryBase *e)