OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
StateMachine Member List

This is the complete list of members for StateMachine, including all inherited members.

ACTIVE enum valueStateMachine
active_session()StateMachine
active_session_StateMachineprivate
AssignSession(bool active)StateMachine
attempts_StateMachineprivate
BGPPeerInfoSend(const BgpPeerInfoData &peer_info)StateMachineprivate
CancelConnectTimer()StateMachine
CancelHoldTimer()StateMachine
CancelIdleHoldTimer()StateMachine
CancelOpenTimer()StateMachine
CONNECT enum valueStateMachine
connect_attempts() const StateMachineinline
connect_attempts_clear()StateMachineinline
connect_attempts_inc()StateMachineinline
connect_timer_StateMachineprivate
ConnectTimerExpired()StateMachineprivate
ConnectTimerRunning()StateMachine
DeleteAllTimers()StateMachineprivate
deleted_StateMachineprivate
DeleteSession(BgpSession *session)StateMachinevirtual
DequeueEvent(EventContainer ec)StateMachineprivate
DequeueEventDone(bool done)StateMachineprivate
DISALLOW_COPY_AND_ASSIGN(StateMachine)StateMachineprivate
Enqueue(const Ev &event)StateMachineprivate
ESTABLISHED enum valueStateMachine
EventCB typedefStateMachine
FireConnectTimer()StateMachineprivate
FireHoldTimer()StateMachineprivate
FireIdleHoldTimer()StateMachineprivate
FireOpenTimer()StateMachineprivate
get_state() const StateMachineinline
GetConfiguredHoldTime() const StateMachine
GetConnectTime() const StateMachine
GetIdleHoldTimeMSecs() const StateMachineinlineprotectedvirtual
hold_time() const StateMachineinline
hold_time_StateMachineprivate
hold_timer_StateMachineprivate
HoldTimerExpired()StateMachine
HoldTimerRunning()StateMachine
IDLE enum valueStateMachine
idle_hold_time() const StateMachineinline
idle_hold_time_StateMachineprivate
idle_hold_timer_StateMachineprivate
IdleHoldTimerExpired()StateMachineprivate
IdleHoldTimerRunning()StateMachine
Initialize()StateMachine
IsCloseGraceful() const StateMachinevirtual
IsPeerCloseInProgress() const StateMachinevirtual
IsQueueEmpty() const StateMachine
IsRouterTypeBGPaaS() const StateMachinevirtual
kConnectIntervalStateMachinestatic
keepalive_time_msecs() const StateMachineinlinevirtual
kHoldTimeStateMachinestatic
kIdleHoldTimeStateMachinestatic
kJitterStateMachinestatic
kMaxIdleHoldTimeStateMachinestatic
kOpenSentHoldTimeStateMachinestatic
kOpenTimeStateMachinestatic
last_event() const StateMachineinline
last_event_StateMachineprivate
last_event_at_StateMachineprivate
last_notification_in_StateMachineprivate
last_notification_in_at_StateMachineprivate
last_notification_in_error() const StateMachine
last_notification_in_error_StateMachineprivate
last_notification_out_StateMachineprivate
last_notification_out_at_StateMachineprivate
last_notification_out_error() const StateMachine
last_notification_out_error_StateMachineprivate
last_state_StateMachineprivate
last_state_change_at() const StateMachine
last_state_change_at_StateMachineprivate
last_state_change_usecs_at() const StateMachine
LastStateName() const StateMachine
LogEvent(std::string event_name, std::string msg, SandeshLevel::type log_level=SandeshLevel::SYS_DEBUG)StateMachine
OnIdle(const Ev &event)StateMachine
OnIdleCease(const Ev &event)StateMachine
OnIdleError(const Ev &event)StateMachine
OnIdleNotification(const fsm::EvBgpNotification &event)StateMachine
OnMessage(BgpSession *session, BgpProto::BgpMessage *msg, size_t msgsize=0)StateMachine
OnMessageError(BgpSession *session, const ParseErrorContext *context)StateMachine
OnNotificationMessage(BgpSession *session, BgpProto::BgpMessage *msg)StateMachineprotectedvirtual
OnSessionEvent(TcpSession *session, TcpSession::Event event)StateMachinevirtual
open_timer_StateMachineprivate
OPENCONFIRM enum valueStateMachine
OPENSENT enum valueStateMachine
OpenTimerExpired()StateMachineprivate
OpenTimerRunning()StateMachine
passive_session()StateMachine
passive_session_StateMachineprivate
PassiveOpen(BgpSession *session)StateMachine
peer()StateMachineinline
peer_StateMachineprivate
PeerClose(int code, int subcode)StateMachineprivate
ProcessNotificationEvent(BgpSession *session)StateMachine
reset_hold_time()StateMachine
reset_idle_hold_time()StateMachineinline
reset_last_info()StateMachine
seed_StateMachineprivate
SendNotification(BgpSession *session, int code, int subcode=0, const std::string &data=std::string())StateMachine
set_active_session(BgpSession *session)StateMachine
set_hold_time(int hold_time)StateMachine
set_idle_hold_time(int idle_hold_time)StateMachineinline
set_last_event(const std::string &event)StateMachine
set_last_notification_in(int code, int subcode, const std::string &reason)StateMachine
set_last_notification_out(int code, int subcode, const std::string &reason)StateMachine
set_passive_session(BgpSession *session)StateMachine
set_state(State state)StateMachine
SetAdminState(bool down, int subcode)StateMachine
SetDataCollectionKey(BgpPeerInfo *peer_info) const StateMachine
Shutdown(int subcode)StateMachine
StartConnectTimer(int seconds)StateMachinevirtual
StartHoldTimer()StateMachinevirtual
StartIdleHoldTimer()StateMachinevirtual
StartOpenTimer(int seconds)StateMachinevirtual
StartSession()StateMachine
State enum nameStateMachine
state_StateMachineprivate
StateMachine(BgpPeer *peer)StateMachineexplicit
StateMachineTest classStateMachinefriend
StateMachineUnitTest classStateMachinefriend
StateName() const StateMachine
TimerErrorHanlder(std::string name, std::string error)StateMachineinlineprivate
UpdateFlapCount()StateMachineprivate
work_queue_StateMachineprivate
~StateMachine()StateMachinevirtual