ifw-sup  3.0.0-pre3
Classes | Enumerations | Functions | Variables
sup::syssup::common Namespace Reference

Classes

class  ActionMgr
 
class  ActionsDisable
 
class  ActionsEnable
 
class  ActionsInit
 
class  ActionsRecover
 
class  ActionsStd
 
class  ActivityDisabling
 
class  ActivityEnabling
 
class  ActivityInitialising
 
class  ActivityRecovering
 
class  AppCmdsImpl
 
struct  SubsystemConfig
 
class  Config
 
class  DataContext
 
class  Generic
 
class  ISubsys
 
struct  State
 The State struct. More...
 
class  StdCmdsImpl
 
struct  SubsysData
 The SubsysData struct. More...
 
class  Dispatcher
 
struct  Subsys
 
class  SingleReplier
 
class  SubsysFacade
 
class  Factory
 

Enumerations

enum class  ScopeEnum : short { EXTERNAL = 10 , INTERNAL = 11 }
 

Functions

template<typename T >
std::ostream & operator<< (typename std::enable_if< std::is_enum< T >::value, std::ostream >::type &stream, const T &e)
 
std::string Demangle (const char *name)
 

Variables

constexpr auto KEY_CONTROL_ESTIMATED_STATE = "estimated_state"
 
constexpr auto KEY_CONTROL_ESTIMATED_SUBSTATE = "estimated_substate"
 
constexpr auto KEY_CONFIG_SUBSYS = "subsystems"
 
constexpr auto KEY_CONFIG_OB_MODES = "ob_modes"
 
constexpr auto KEY_CONFIG_OP_MODES = "op_modes"
 
constexpr auto KEY_CONFIG_SUBSYS_NAME = "name"
 
constexpr auto KEY_CONFIG_SUBSYS_SCOPE = "scope"
 
constexpr auto KEY_CONFIG_SUBSYS_ACCESS = "access"
 
constexpr auto KEY_CONFIG_SUBSYS_RR_ENDPOINT = "rr_endpoint"
 
constexpr auto KEY_CONFIG_SUBSYS_PS_ENDPOINT = "ps_endpoint"
 
constexpr auto KEY_CONFIG_SUBSYS_TYPE = "type"
 
const std::map< std::string, ScopeEnumScopeMap
 
constexpr auto CONFIG_ENVVAR_DBHOST = "DB_HOST"
 
constexpr auto KEY_STATUS_SUBSYS_STATE = "state"
 
constexpr auto KEY_STATUS_SUBSYS_SUBSTATE = "substate"
 
constexpr auto STATE_UNDEFINED_STR = "Undefined"
 
constexpr auto STATE_NOT_OP_ERROR_STR = "NotOpError"
 
constexpr auto STATE_ERROR_STR = "Error"
 
constexpr auto STATE_OFF_STR = "Off"
 
constexpr auto STATE_NOT_OPERATIONAL_STR = "NotOperational"
 
constexpr auto STATE_OPERATIONAL_STR = "Operational"
 
constexpr auto SUBSTATE_NOTREADY_STR = "NotReady"
 
constexpr auto SUBSTATE_INITIALISING_STR = "Initialising"
 
constexpr auto SUBSTATE_READY_STR = "Ready"
 
constexpr auto SUBSTATE_ENABLING_STR = "Enabling"
 
constexpr auto SUBSTATE_RECOVERING_STR = "Recovering"
 
constexpr auto SUBSTATE_IDLE_STR = "Idle"
 
constexpr auto SUBSTATE_BUSY_STR = "Busy"
 
constexpr auto SUBSTATE_SETTING_UP_STR = "SettingUp"
 
constexpr auto SUBSTATE_NOT_RECORDING_STR = "NotRecording"
 
constexpr auto SUBSTATE_RECORDING_STR = "Recording"
 
constexpr auto SUBSTATE_REC_PAUSED_STR = "RecPaused"
 
constexpr auto KEY_STATUS_SUBSYS_CONNECTION = "connection_status"
 

Enumeration Type Documentation

◆ ScopeEnum

enum sup::syssup::common::ScopeEnum : short
strong

Default application configuration values.

Enumerator
EXTERNAL 
INTERNAL 

Function Documentation

◆ Demangle()

std::string sup::syssup::common::Demangle ( const char *  name)

◆ operator<<()

template<typename T >
std::ostream& sup::syssup::common::operator<< ( typename std::enable_if< std::is_enum< T >::value, std::ostream >::type &  stream,
const T &  e 
)

Variable Documentation

◆ CONFIG_ENVVAR_DBHOST

constexpr auto sup::syssup::common::CONFIG_ENVVAR_DBHOST = "DB_HOST"
constexpr

Application configuration environment variables

◆ KEY_CONFIG_OB_MODES

constexpr auto sup::syssup::common::KEY_CONFIG_OB_MODES = "ob_modes"
constexpr

◆ KEY_CONFIG_OP_MODES

constexpr auto sup::syssup::common::KEY_CONFIG_OP_MODES = "op_modes"
constexpr

◆ KEY_CONFIG_SUBSYS

constexpr auto sup::syssup::common::KEY_CONFIG_SUBSYS = "subsystems"
constexpr

◆ KEY_CONFIG_SUBSYS_ACCESS

constexpr auto sup::syssup::common::KEY_CONFIG_SUBSYS_ACCESS = "access"
constexpr

◆ KEY_CONFIG_SUBSYS_NAME

constexpr auto sup::syssup::common::KEY_CONFIG_SUBSYS_NAME = "name"
constexpr

◆ KEY_CONFIG_SUBSYS_PS_ENDPOINT

constexpr auto sup::syssup::common::KEY_CONFIG_SUBSYS_PS_ENDPOINT = "ps_endpoint"
constexpr

◆ KEY_CONFIG_SUBSYS_RR_ENDPOINT

constexpr auto sup::syssup::common::KEY_CONFIG_SUBSYS_RR_ENDPOINT = "rr_endpoint"
constexpr

◆ KEY_CONFIG_SUBSYS_SCOPE

constexpr auto sup::syssup::common::KEY_CONFIG_SUBSYS_SCOPE = "scope"
constexpr

◆ KEY_CONFIG_SUBSYS_TYPE

constexpr auto sup::syssup::common::KEY_CONFIG_SUBSYS_TYPE = "type"
constexpr

◆ KEY_CONTROL_ESTIMATED_STATE

constexpr auto sup::syssup::common::KEY_CONTROL_ESTIMATED_STATE = "estimated_state"
constexpr

◆ KEY_CONTROL_ESTIMATED_SUBSTATE

constexpr auto sup::syssup::common::KEY_CONTROL_ESTIMATED_SUBSTATE = "estimated_substate"
constexpr

◆ KEY_STATUS_SUBSYS_CONNECTION

constexpr auto sup::syssup::common::KEY_STATUS_SUBSYS_CONNECTION = "connection_status"
constexpr

◆ KEY_STATUS_SUBSYS_STATE

constexpr auto sup::syssup::common::KEY_STATUS_SUBSYS_STATE = "state"
constexpr

◆ KEY_STATUS_SUBSYS_SUBSTATE

constexpr auto sup::syssup::common::KEY_STATUS_SUBSYS_SUBSTATE = "substate"
constexpr

◆ ScopeMap

const std::map<std::string, ScopeEnum> sup::syssup::common::ScopeMap
Initial value:
{
{ "external", ScopeEnum::EXTERNAL },
{ "internal", ScopeEnum::INTERNAL }
}

◆ STATE_ERROR_STR

constexpr auto sup::syssup::common::STATE_ERROR_STR = "Error"
constexpr

◆ STATE_NOT_OP_ERROR_STR

constexpr auto sup::syssup::common::STATE_NOT_OP_ERROR_STR = "NotOpError"
constexpr

◆ STATE_NOT_OPERATIONAL_STR

constexpr auto sup::syssup::common::STATE_NOT_OPERATIONAL_STR = "NotOperational"
constexpr

◆ STATE_OFF_STR

constexpr auto sup::syssup::common::STATE_OFF_STR = "Off"
constexpr

◆ STATE_OPERATIONAL_STR

constexpr auto sup::syssup::common::STATE_OPERATIONAL_STR = "Operational"
constexpr

◆ STATE_UNDEFINED_STR

constexpr auto sup::syssup::common::STATE_UNDEFINED_STR = "Undefined"
constexpr

◆ SUBSTATE_BUSY_STR

constexpr auto sup::syssup::common::SUBSTATE_BUSY_STR = "Busy"
constexpr

◆ SUBSTATE_ENABLING_STR

constexpr auto sup::syssup::common::SUBSTATE_ENABLING_STR = "Enabling"
constexpr

◆ SUBSTATE_IDLE_STR

constexpr auto sup::syssup::common::SUBSTATE_IDLE_STR = "Idle"
constexpr

◆ SUBSTATE_INITIALISING_STR

constexpr auto sup::syssup::common::SUBSTATE_INITIALISING_STR = "Initialising"
constexpr

◆ SUBSTATE_NOT_RECORDING_STR

constexpr auto sup::syssup::common::SUBSTATE_NOT_RECORDING_STR = "NotRecording"
constexpr

◆ SUBSTATE_NOTREADY_STR

constexpr auto sup::syssup::common::SUBSTATE_NOTREADY_STR = "NotReady"
constexpr

◆ SUBSTATE_READY_STR

constexpr auto sup::syssup::common::SUBSTATE_READY_STR = "Ready"
constexpr

◆ SUBSTATE_REC_PAUSED_STR

constexpr auto sup::syssup::common::SUBSTATE_REC_PAUSED_STR = "RecPaused"
constexpr

◆ SUBSTATE_RECORDING_STR

constexpr auto sup::syssup::common::SUBSTATE_RECORDING_STR = "Recording"
constexpr

◆ SUBSTATE_RECOVERING_STR

constexpr auto sup::syssup::common::SUBSTATE_RECOVERING_STR = "Recovering"
constexpr

◆ SUBSTATE_SETTING_UP_STR

constexpr auto sup::syssup::common::SUBSTATE_SETTING_UP_STR = "SettingUp"
constexpr