9 #ifndef FAIRMQSTATES_H_
10 #define FAIRMQSTATES_H_
19 enum class State : int
39 enum class Transition : int
55 std::string GetStateName(State);
56 std::string GetTransitionName(Transition);
57 State GetState(
const std::string& state);
58 Transition GetTransition(
const std::string& transition);
60 struct DeviceErrorState : std::runtime_error {
using std::runtime_error::runtime_error; };
62 inline std::ostream& operator<<(std::ostream& os,
const State& state) {
return os << GetStateName(state); }
63 inline std::ostream& operator<<(std::ostream& os,
const Transition& transition) {
return os << GetTransitionName(transition); }