EEROS  0.4.1.0
API for the EEROS Real-Time Robotics Framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ExampleSafetyProperties Class Reference

#include <ExampleSafetyProperties.hpp>

Inheritance diagram for ExampleSafetyProperties:
Collaboration diagram for ExampleSafetyProperties:

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)
 
SafetyLevelentryLevelPtr ()
 
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 SafetyLevellevel (uint32_t levelId)
 
- Protected Attributes inherited from eeros::safety::SafetyProperties
std::vector< SafetyLevellevels
 
std::vector
< eeros::hal::PeripheralOutputInterface * > 
criticalOutputs
 
std::vector
< eeros::hal::PeripheralInputInterface * > 
criticalInputs
 
uint32_t entryLevel
 

Constructor & Destructor Documentation

ExampleSafetyProperties::ExampleSafetyProperties ( )

Here is the call graph for this function:

ExampleSafetyProperties::~ExampleSafetyProperties ( )
virtual

Member Data Documentation

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

The documentation for this class was generated from the following files: