5 #include <boost/foreach.hpp>
6 #include <boost/scoped_ptr.hpp>
34 uint32_t path_flags)
const {
108 return "bgp::Config";
virtual void CloseComplete()
virtual const XmppConnection * connection() const =0
void Enqueue(BgpXmppChannel *bx_channel)
virtual const char * GetTaskName() const
virtual bool IsPeerCloseGraceful() const
void set_peer_closed(bool flag)
virtual bool IsReady() const
virtual int GetTaskInstance() const
XmppServer * xmpp_server()
virtual void GracefulRestartSweep()
virtual bool IsReady() const =0
virtual bool IsCloseGraceful() const
virtual void CustomClose()
BgpXmppPeerClose(BgpXmppChannel *channel)
virtual void GetGracefulRestartFamilies(Families *families) const
virtual bool IsCloseLongLivedGraceful() const
BgpXmppChannel * channel_
virtual PeerCloseManager * GetManager() const
virtual void UpdateRouteStats(Address::Family family, const BgpPath *old_path, uint32_t path_flags) const
std::set< Address::Family > Families
void set_delete_in_progress(bool flag)
#define CHECK_CONCURRENCY(...)
virtual void LongLivedGracefulRestartStale()
virtual void Close(bool graceful)
const BgpXmppChannelManager * manager() const
void UpdateRouteStats(Address::Family family, const BgpPath *old_path, uint32_t path_flags) const
virtual void UnRegisterReceive(xmps::PeerId)=0
void ProcessPendingSubscriptions()
void ReceiveEndOfRIB(Address::Family family)
bool peer_deleted() const
virtual void GracefulRestartStale()
uint16_t GetGracefulRestartTime() const
virtual ~BgpXmppPeerClose()
virtual IPeer * peer() const
void Close(bool graceful)
PeerCloseManager * close_manager()
void StaleCurrentSubscriptions()
BgpXmppRTargetManager * rtarget_manager()
virtual int GetGracefulRestartTime() const
virtual void MembershipRequestCallbackComplete()
void increment_deleting_count()
virtual void ReceiveEndOfRIB(Address::Family family)
void LlgrStaleCurrentSubscriptions()
void ClearSubscriptions()
virtual int GetLongLivedGracefulRestartTime() const
const XmppChannel * channel() const
void SweepCurrentSubscriptions()
virtual void GetLongLivedGracefulRestartFamilies(Families *families) const