|

INTRODUCTION
Overview
Download and Install
Documentation
Publications
REPOSITORY
Libraries
DEVELOPER
Dev Guide
Dashboard
PEOPLE
Contributors
Users

Project
Download
Mailing lists
|
|
|
11 #ifndef GBXUTILACFR_TRIVIAL_STATUS_H 12 #define GBXUTILACFR_TRIVIAL_STATUS_H 15 #if defined (GBXUTILACFR_STATIC) 16 #define GBXUTILACFR_EXPORT 17 #elif defined (GBXUTILACFR_EXPORTS) 18 #define GBXUTILACFR_EXPORT __declspec (dllexport) 20 #define GBXUTILACFR_EXPORT __declspec (dllimport) 23 #define GBXUTILACFR_EXPORT 26 #include <gbxutilacfr/status.h> 27 #include <gbxutilacfr/tracer.h> 44 bool stateChange= true, bool ok= false, bool warn= true, bool fault= true, bool heartbeat= false ); 46 virtual void addSubsystem( const std::string& subsystem, 48 virtual void removeSubsystem( const std::string& subsystem ); 50 virtual std::vector<std::string> subsystems(); 52 virtual SubsystemStatus subsystemStatus( const std::string& subsystem ); 56 virtual void setMaxHeartbeatInterval( const std::string& subsystem, double interval ); 57 virtual void setSubsystemType( const std::string& subsystem, SubsystemType type ); 61 virtual void initialising( const std::string& subsystem ); 62 virtual void working( const std::string& subsystem ); 63 virtual void finalising( const std::string& subsystem ); 64 virtual void fault( const std::string& subsystem, const std::string& msg ); 66 virtual void ok( const std::string& subsystem, const std::string& msg= "" ); 67 virtual void warning( const std::string& subsystem, const std::string& msg ); 68 virtual void critical( const std::string& subsystem, const std::string& msg ); 70 virtual void heartbeat( const std::string& subsystem ); 71 virtual void message( const std::string& subsystem, const std::string& msg ); 73 virtual void process(); 79 { internalSetStatus(subsystem,state,health, true,msg); }; 83 { internalSetStatus(subsystem,state,health, false, ""); }; SubsystemHealth Possible subsystem status values. Definition: status.h:52
Status of a single component. Definition: status.h:150
A trivial implementation of the status API which does not assemble information. Definition: trivialstatus.h:39
SubsystemState Possible subsystem status values. Definition: status.h:32
Local and remote tracing. Definition: tracer.h:111
SubsystemType Subsystem type which describes common behavior models of a subsystem. Definition: status.h:100
ACFR utilities. Definition: gbxnovatelacfr/driver.h:24
Local interface to component status. Definition: status.h:253
Standard model: subsystem's life cycle is equal to the life cycle of the component. Definition: status.h:103
Status for a single subsystem. Definition: status.h:66
|
|