11 #ifndef GBXUTILACFR_SUBSYSTEM_HEALTH_H
12 #define GBXUTILACFR_SUBSYSTEM_HEALTH_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>
28 namespace gbxutilacfr {
47 subsysName_(subsysName)
51 void heartbeat() { status_.heartbeat( subsysName_ ); };
54 void message(
const std::string& message ) { status_.message( subsysName_, message ); };
57 void ok(
const std::string& message=
"" ) { status_.ok( subsysName_, message ); };
60 void warning(
const std::string& message ) { status_.warning( subsysName_, message ); };
63 void critical(
const std::string& message ) { status_.critical( subsysName_, message ); };
66 std::string
name()
const {
return subsysName_; };
74 std::string subsysName_;