5 #ifndef SRC_BGP_BGP_PEER_CLOSE_H__
6 #define SRC_BGP_BGP_PEER_CLOSE_H__
14 class BgpNeighborResp;
16 class BgpPeerInfoData;
31 virtual void Close(
bool graceful);
47 const BgpPath *old_path, uint32_t path_flags)
const;
69 virtual const std::vector<BgpProto::OpenMessage::Capability *>
virtual void GracefulRestartStale()
virtual void GracefulRestartSweep()
void FillNeighborInfo(BgpNeighborResp *bnr) const
virtual void Close(bool graceful)
virtual void GetGracefulRestartFamilies(Families *families) const
virtual const std::vector< BgpProto::OpenMessage::Capability * > & capabilities() const
virtual bool IsServerAdminDown() const
virtual bool IsServerDeleted() const
virtual bool IsInLlgrTimerWaitState() const
std::vector< std::string > gr_families_
std::vector< std::string > llgr_families_
virtual const char * GetTaskName() const
virtual bool IsPeerAdminDown() const
virtual PeerCloseManager * GetManager() const
virtual int GetGracefulRestartTime() const
virtual IPeer * peer() const
virtual bool IsGRReady() const
virtual const std::vector< std::string > & PeerNegotiatedFamilies() const
virtual void CloseComplete()
bool IsLlgrSupportedForFamilies() const
virtual int GetLongLivedGracefulRestartTime() const
virtual void MembershipRequestCallbackComplete()
virtual int GetTaskInstance() const
BgpProto::OpenMessage::Capability::LLGR llgr_params_
void AddLLGRCapabilities(BgpProto::OpenMessage::OptParam *opt_param)
virtual bool IsPeerDeleted() const
const BgpProto::OpenMessage::Capability::GR & gr_params() const
virtual bool IsGRHelperModeEnabled() const
virtual bool IsCloseLongLivedGraceful() const
virtual void LongLivedGracefulRestartStale()
std::vector< std::string > negotiated_families_
virtual bool IsReady() const
DISALLOW_COPY_AND_ASSIGN(BgpPeerClose)
virtual void RestartStateMachine()
virtual const std::vector< std::string > & negotiated_families() const
BgpProto::OpenMessage::Capability::GR gr_params_
virtual bool IsInGRTimerWaitState() const
virtual void GetLongLivedGracefulRestartFamilies(Families *families) const
bool SetGRCapabilities(BgpPeerInfoData *peer_info)
bool IsCloseLongLivedGracefulInternal() const
virtual bool IsCloseGraceful() const
virtual void UpdateRouteStats(Address::Family family, const BgpPath *old_path, uint32_t path_flags) const
virtual void ReceiveEndOfRIB(Address::Family family)
std::set< Address::Family > Families
BgpPeerClose(BgpPeer *peer)
void AddGRCapabilities(BgpProto::OpenMessage::OptParam *opt_param)
virtual void CustomClose()