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

#include <MySafetyProperties.hpp>

Inheritance diagram for MySafetyProperties:
Collaboration diagram for MySafetyProperties:

Public Member Functions

 MySafetyProperties (MyControlSystem &controlSys)
 
virtual ~MySafetyProperties ()
 
- 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 ()
 

Protected Attributes

eeros::hal::PeripheralOutput
< bool > * 
enable
 
eeros::hal::PeripheralInput
< bool > * 
emergency
 
eeros::hal::PeripheralInput
< double > * 
q
 
MyControlSystemcontrolSys
 
- 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
 

Additional Inherited Members

- Protected Member Functions inherited from eeros::safety::SafetyProperties
virtual SafetyLevellevel (uint32_t levelId)
 

Constructor & Destructor Documentation

MySafetyProperties::MySafetyProperties ( MyControlSystem controlSys)

Here is the call graph for this function:

MySafetyProperties::~MySafetyProperties ( )
virtual

Member Data Documentation

MyControlSystem& MySafetyProperties::controlSys
protected
eeros::hal::PeripheralInput<bool>* MySafetyProperties::emergency
protected
eeros::hal::PeripheralOutput<bool>* MySafetyProperties::enable
protected
eeros::hal::PeripheralInput<double>* MySafetyProperties::q
protected

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