5 #ifndef SRC_BFD_STATE_MACHINE_H_
6 #define SRC_BFD_STATE_MACHINE_H_
10 #include <boost/function.hpp>
11 #include <boost/optional.hpp>
virtual void SetCallback(boost::optional< ChangeCb > cb)=0
virtual void ProcessRemoteState(BFD::BFDState state)=0
virtual void ProcessTimeout()=0
virtual BFD::BFDState GetState()=0
StateMachine * CreateStateMachine(EventManager *evm, Session *session)