ifw-sup 5.1.0
 
Loading...
Searching...
No Matches
ifw::sup::syssup::common Namespace Reference

ActionMgr class source file. More...

Classes

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

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_DB_OB_MODES = "ob_mode"
 
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 = "Acquiring"
 
constexpr auto SUBSTATE_RECORDING_STR = "Recording"
 
constexpr auto SUBSTATE_REC_PAUSED_STR = "RecPaused"
 
constexpr auto SUBSTATE_ACTIVE_STR = "Active"
 
constexpr auto SUBSTATE_OPENLOOP_STR = "OpenLoop"
 
constexpr auto SUBSTATE_CLOSEDLOOP_STR = "ClosedLoop"
 
constexpr auto KEY_STATUS_SUBSYS_CONNECTION = "connection_status"
 
template<class T>
bool Factory< Base, Args... >::Registrar< T >::registered
 

Detailed Description

ActionMgr class source file.

SubsysFactory class source file.

SubsysFactory class header file.

SubsysFacade class header file.

StdCmds Interface implementation header file.

State header file.

Subsys interface class header file.

Subsys class header file.

DataContext class header file.

Metadaq Interface implementation header file.

Config class header file.

AppCmds Interface implementation header file.

ActionsStd class header file.

ActionMgr class header file.

Subsys class source file.

DataContext class source file.

Config class source file.

ActivityRecovering class source file.

ActivityInitialising class source file.

ActivityEnabling class source file.

ActivityDisabling class source file.

ActionsStd class source file.

ActionsRecover class source file.

ActionsInit class source file.

ActionsEnable class source file.

ActionsDisable class source file.

Enumeration Type Documentation

◆ ScopeEnum

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

Default application configuration values.

Enumerator
EXTERNAL 
INTERNAL 

Function Documentation

◆ Demangle()

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

◆ operator<<()

template<typename T>
std::ostream & ifw::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

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

Application configuration environment variables

◆ Factory< Base, Args... >::Registrar< T >::registered

template<class T>
bool ifw::sup::syssup::common::Factory< Base, Args... >::Registrar< T >::registered
Initial value:

◆ KEY_CONFIG_OB_MODES

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

◆ KEY_CONFIG_OP_MODES

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

◆ KEY_CONFIG_SUBSYS

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

◆ KEY_CONFIG_SUBSYS_ACCESS

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

◆ KEY_CONFIG_SUBSYS_NAME

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

◆ KEY_CONFIG_SUBSYS_PS_ENDPOINT

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

◆ KEY_CONFIG_SUBSYS_RR_ENDPOINT

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

◆ KEY_CONFIG_SUBSYS_SCOPE

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

◆ KEY_CONFIG_SUBSYS_TYPE

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

◆ KEY_CONTROL_ESTIMATED_STATE

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

◆ KEY_CONTROL_ESTIMATED_SUBSTATE

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

◆ KEY_DB_OB_MODES

auto ifw::sup::syssup::common::KEY_DB_OB_MODES = "ob_mode"
constexpr

◆ KEY_STATUS_SUBSYS_CONNECTION

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

◆ KEY_STATUS_SUBSYS_STATE

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

◆ KEY_STATUS_SUBSYS_SUBSTATE

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

◆ ScopeMap

const std::map<std::string, ScopeEnum> ifw::sup::syssup::common::ScopeMap
Initial value:
{
{ "external", ScopeEnum::EXTERNAL },
{ "internal", ScopeEnum::INTERNAL }
}
@ INTERNAL
Definition config.hpp:46
@ EXTERNAL
Definition config.hpp:45

◆ STATE_ERROR_STR

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

◆ STATE_NOT_OP_ERROR_STR

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

◆ STATE_NOT_OPERATIONAL_STR

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

◆ STATE_OFF_STR

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

◆ STATE_OPERATIONAL_STR

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

◆ STATE_UNDEFINED_STR

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

◆ SUBSTATE_ACTIVE_STR

auto ifw::sup::syssup::common::SUBSTATE_ACTIVE_STR = "Active"
constexpr

◆ SUBSTATE_BUSY_STR

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

◆ SUBSTATE_CLOSEDLOOP_STR

auto ifw::sup::syssup::common::SUBSTATE_CLOSEDLOOP_STR = "ClosedLoop"
constexpr

◆ SUBSTATE_ENABLING_STR

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

◆ SUBSTATE_IDLE_STR

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

◆ SUBSTATE_INITIALISING_STR

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

◆ SUBSTATE_NOT_RECORDING_STR

auto ifw::sup::syssup::common::SUBSTATE_NOT_RECORDING_STR = "Acquiring"
constexpr

◆ SUBSTATE_NOTREADY_STR

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

◆ SUBSTATE_OPENLOOP_STR

auto ifw::sup::syssup::common::SUBSTATE_OPENLOOP_STR = "OpenLoop"
constexpr

◆ SUBSTATE_READY_STR

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

◆ SUBSTATE_REC_PAUSED_STR

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

◆ SUBSTATE_RECORDING_STR

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

◆ SUBSTATE_RECOVERING_STR

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

◆ SUBSTATE_SETTING_UP_STR

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