8 #include <boost/bimap.hpp>
9 #include <boost/bimap/unordered_set_of.hpp>
10 #include <boost/optional.hpp>
11 #include <boost/assign/list_of.hpp>
17 boost::assign::list_of<BFDStateNames::relation>
19 (
kDown, std::string(
"Down"))
20 (
kInit, std::string(
"Init"))
21 (
kUp, std::string(
"Up"));
26 }
catch (std::out_of_range &) {
36 }
catch (std::out_of_range &) {}
38 return boost::optional<BFDState>();
static BFDStateNames kBFDStateNames
std::ostream & operator<<(std::ostream &out, BFDState state)
boost::optional< BFDState > BFDStateFromString(const std::string &str)
boost::random::taus88 randomGen
boost::posix_time::time_duration TimeInterval
const int kMinimalPacketLength
const TimeInterval kIdleTxInterval
boost::bimap< BFDState, std::string > BFDStateNames