|

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, ""); };
Local interface to component status. Definition status.h:254
Local and remote tracing. Definition tracer.h:112
A trivial implementation of the status API which does not assemble information. Definition trivialstatus.h:40
ACFR utilities. Definition gbxnovatelacfr/driver.h:24
SubsystemHealth Possible subsystem status values. Definition status.h:53
SubsystemType Subsystem type which describes common behavior models of a subsystem. Definition status.h:101
@ SubsystemStandard Standard model: subsystem's life cycle is equal to the life cycle of the component. Definition status.h:103
SubsystemState Possible subsystem status values. Definition status.h:33
Status of a single component. Definition status.h:151
Status for a single subsystem. Definition status.h:67
|
|