1 #ifndef ORG_EEROS_SAFETY_SAFETYSYSTEM_HPP_ 2 #define ORG_EEROS_SAFETY_SAFETYSYSTEM_HPP_ 71 static uint8_t instCount;
79 #endif // ORG_EEROS_SAFETY_SAFETYSYSTEM_HPP_ Safety system.
Definition: SafetySystem.hpp:19
Definition: Logger.hpp:15
Definition: SafetyLevel.hpp:33
double getPeriod() const
Definition: SafetySystem.cpp:78
Definition: Config.hpp:14
static void exitHandler()
Definition: SafetySystem.cpp:126
Definition: Runnable.hpp:6
Definition: SafetyContext.hpp:12
void run()
Definition: SafetySystem.cpp:82
virtual ~SafetySystem()
Definition: SafetySystem.cpp:24
SafetySystem(SafetyProperties &properties, double period)
Definition: SafetySystem.cpp:10
const SafetyProperties * getProperties() const
Definition: SafetySystem.cpp:74
SafetyLevel & getCurrentLevel(void)
Definition: SafetySystem.cpp:28
void triggerEvent(SafetyEvent event, SafetyContext *context=nullptr)
Definition: SafetySystem.cpp:49
Definition: SafetyProperties.hpp:15
Definition: SafetyLevel.hpp:21
logger::Logger log
Definition: SafetySystem.hpp:62