EEROS
0.4.1.0
API for the EEROS Real-Time Robotics Framework
|
#include <ExampleSafetyProperties.hpp>
Public Member Functions | |
ExampleSafetyProperties () | |
virtual | ~ExampleSafetyProperties () |
Public Member Functions inherited from eeros::safety::SafetyProperties | |
SafetyProperties () | |
virtual | ~SafetyProperties () |
void | addEventToLevel (int32_t levelId, uint32_t event, int32_t nextLevelId, EventType type) |
void | addEventToLevelAndAbove (int32_t levelId, uint32_t event, int32_t nextLevelId, EventType type) |
void | addEventToLevelAndBelow (int32_t levelId, uint32_t event, int32_t nextLevelId, EventType type) |
void | addEventToAllLevelsBetween (int32_t lowerLevelId, int32_t upperLevelId, uint32_t event, int32_t nextLevelId, EventType type) |
SafetyLevel * | entryLevelPtr () |
bool | verify () |
Public Attributes | |
eeros::hal::PeripheralOutput < bool > * | power |
eeros::hal::PeripheralOutput < bool > * | wd |
eeros::hal::PeripheralOutput < bool > * | enable0 |
eeros::hal::PeripheralOutput < bool > * | enable1 |
eeros::hal::PeripheralOutput < bool > * | brake0 |
eeros::hal::PeripheralOutput < bool > * | brake1 |
eeros::hal::PeripheralInput < bool > * | emergencyStop |
eeros::hal::PeripheralInput < double > * | q0 |
eeros::hal::PeripheralInput < double > * | q1 |
Additional Inherited Members | |
Protected Member Functions inherited from eeros::safety::SafetyProperties | |
virtual SafetyLevel & | level (uint32_t levelId) |
Protected Attributes inherited from eeros::safety::SafetyProperties | |
std::vector< SafetyLevel > | levels |
std::vector < eeros::hal::PeripheralOutputInterface * > | criticalOutputs |
std::vector < eeros::hal::PeripheralInputInterface * > | criticalInputs |
uint32_t | entryLevel |
ExampleSafetyProperties::ExampleSafetyProperties | ( | ) |
|
virtual |
eeros::hal::PeripheralOutput<bool>* ExampleSafetyProperties::brake0 |
eeros::hal::PeripheralOutput<bool>* ExampleSafetyProperties::brake1 |
eeros::hal::PeripheralInput<bool>* ExampleSafetyProperties::emergencyStop |
eeros::hal::PeripheralOutput<bool>* ExampleSafetyProperties::enable0 |
eeros::hal::PeripheralOutput<bool>* ExampleSafetyProperties::enable1 |
eeros::hal::PeripheralOutput<bool>* ExampleSafetyProperties::power |
eeros::hal::PeripheralInput<double>* ExampleSafetyProperties::q0 |
eeros::hal::PeripheralInput<double>* ExampleSafetyProperties::q1 |
eeros::hal::PeripheralOutput<bool>* ExampleSafetyProperties::wd |