|

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>
29 namespace gbxutilacfr {
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, ""); };
|
|