Go to the documentation of this file.
9 #ifndef SUP_SYSSUP_COMMON_STATES_HPP
10 #define SUP_SYSSUP_COMMON_STATES_HPP
12 #include <boost/signals2.hpp>
13 #include <boost/bimap.hpp>
14 #include <boost/assign.hpp>
133 #include "states.ipp"
135 #endif //SUP_SYSSUP_COMMON_STATES_HPP
static std::optional< std::string > GetStateStr(const StateEnum state)
Get state as an optional string.
static SubstateNumMap_t SubstateMap
Definition: states.hpp:89
constexpr auto STATE_NOT_OP_ERROR_STR
Definition: states.hpp:22
boost::bimap< std::string, SubstateEnum > SubstateNumMap_t
Definition: states.hpp:78
static std::optional< std::string > GetSubstateStr(const SubstateEnum substate)
Get substate as an optional string.
static StateEnum GetState(const std::string &state)
Get state as an enumeration.
constexpr auto STATE_NOT_OPERATIONAL_STR
Definition: states.hpp:25
constexpr auto SUBSTATE_NOTREADY_STR
Definition: states.hpp:28
constexpr auto KEY_STATUS_SUBSYS_STATE
Definition: states.hpp:18
Definition: actionMgr.cpp:33
constexpr auto SUBSTATE_BUSY_STR
Definition: states.hpp:34
constexpr auto SUBSTATE_ENABLING_STR
Definition: states.hpp:31
constexpr auto SUBSTATE_REC_PAUSED_STR
Definition: states.hpp:42
constexpr auto SUBSTATE_IDLE_STR
Definition: states.hpp:33
constexpr auto SUBSTATE_RECORDING_STR
Definition: states.hpp:41
constexpr auto SUBSTATE_SETTING_UP_STR
Definition: states.hpp:37
static SubstateEnum GetSubstate(const std::string &substate)
Get state as an enumeration.
constexpr auto STATE_OPERATIONAL_STR
Definition: states.hpp:26
constexpr auto SUBSTATE_RECOVERING_STR
Definition: states.hpp:32
StateEnum
Definition: states.hpp:55
constexpr auto SUBSTATE_READY_STR
Definition: states.hpp:30
constexpr auto STATE_ERROR_STR
Definition: states.hpp:23
SubstateEnum
Definition: states.hpp:61
constexpr auto STATE_OFF_STR
Definition: states.hpp:24
boost::bimap< std::string, StateEnum > StateNumMap_t
Definition: states.hpp:77
constexpr auto SUBSTATE_INITIALISING_STR
Definition: states.hpp:29
constexpr auto SUBSTATE_NOT_RECORDING_STR
Definition: states.hpp:40
constexpr auto KEY_STATUS_SUBSYS_SUBSTATE
Definition: states.hpp:19
constexpr auto STATE_UNDEFINED_STR
Definition: states.hpp:21
static StateNumMap_t StateMap
Definition: states.hpp:83
The State struct.
Definition: states.hpp:52