1 #ifndef ORG_EEROS_SAFETY_SAFETYPROPORTIES_HPP_
2 #define ORG_EEROS_SAFETY_SAFETYPROPORTIES_HPP_
42 #endif // ORG_EEROS_SAFETY_SAFETYPROPORTIES_HPP_
virtual ~SafetyProperties()
Definition: SafetyProperties.cpp:13
Definition: SafetySystem.hpp:19
void addEventToLevelAndBelow(int32_t levelId, uint32_t event, int32_t nextLevelId, EventType type)
Definition: SafetyProperties.cpp:58
bool verify()
Definition: SafetyProperties.cpp:30
std::vector< eeros::hal::PeripheralOutputInterface * > criticalOutputs
Definition: SafetyProperties.hpp:34
Definition: SafetyLevel.hpp:21
void addEventToLevelAndAbove(int32_t levelId, uint32_t event, int32_t nextLevelId, EventType type)
Definition: SafetyProperties.cpp:52
EventType
Definition: SafetyLevel.hpp:19
SafetyProperties()
Definition: SafetyProperties.cpp:9
std::vector< eeros::hal::PeripheralInputInterface * > criticalInputs
Definition: SafetyProperties.hpp:35
SafetyLevel * entryLevelPtr()
Definition: SafetyProperties.cpp:26
type
Definition: Sequencer.hpp:15
uint32_t entryLevel
Definition: SafetyProperties.hpp:36
virtual SafetyLevel & level(uint32_t levelId)
Definition: SafetyProperties.cpp:17
void addEventToAllLevelsBetween(int32_t lowerLevelId, int32_t upperLevelId, uint32_t event, int32_t nextLevelId, EventType type)
Definition: SafetyProperties.cpp:64
void addEventToLevel(int32_t levelId, uint32_t event, int32_t nextLevelId, EventType type)
Definition: SafetyProperties.cpp:48
Definition: SafetyProperties.hpp:15
std::vector< SafetyLevel > levels
Definition: SafetyProperties.hpp:33