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

#include <SafetyProperties.hpp>

Inheritance diagram for eeros::safety::SafetyProperties:

Public Member Functions

 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 Member Functions

virtual SafetyLevellevel (uint32_t levelId)
 

Protected Attributes

std::vector< SafetyLevellevels
 
std::vector
< eeros::hal::PeripheralOutputInterface * > 
criticalOutputs
 
std::vector
< eeros::hal::PeripheralInputInterface * > 
criticalInputs
 
uint32_t entryLevel
 

Friends

class SafetySystem
 

Constructor & Destructor Documentation

eeros::safety::SafetyProperties::SafetyProperties ( )
eeros::safety::SafetyProperties::~SafetyProperties ( )
virtual

Member Function Documentation

void eeros::safety::SafetyProperties::addEventToAllLevelsBetween ( int32_t  lowerLevelId,
int32_t  upperLevelId,
uint32_t  event,
int32_t  nextLevelId,
EventType  type 
)

Here is the call graph for this function:

void eeros::safety::SafetyProperties::addEventToLevel ( int32_t  levelId,
uint32_t  event,
int32_t  nextLevelId,
EventType  type 
)

Here is the call graph for this function:

void eeros::safety::SafetyProperties::addEventToLevelAndAbove ( int32_t  levelId,
uint32_t  event,
int32_t  nextLevelId,
EventType  type 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void eeros::safety::SafetyProperties::addEventToLevelAndBelow ( int32_t  levelId,
uint32_t  event,
int32_t  nextLevelId,
EventType  type 
)

Here is the call graph for this function:

SafetyLevel * eeros::safety::SafetyProperties::entryLevelPtr ( )

Here is the call graph for this function:

Here is the caller graph for this function:

SafetyLevel & eeros::safety::SafetyProperties::level ( uint32_t  levelId)
protectedvirtual

Here is the caller graph for this function:

bool eeros::safety::SafetyProperties::verify ( )

Here is the call graph for this function:

Here is the caller graph for this function:

Friends And Related Function Documentation

friend class SafetySystem
friend

Member Data Documentation

std::vector<eeros::hal::PeripheralInputInterface*> eeros::safety::SafetyProperties::criticalInputs
protected
std::vector<eeros::hal::PeripheralOutputInterface*> eeros::safety::SafetyProperties::criticalOutputs
protected
uint32_t eeros::safety::SafetyProperties::entryLevel
protected
std::vector<SafetyLevel> eeros::safety::SafetyProperties::levels
protected

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