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