![]() |
EEROS
1.0.0.0
API for the EEROS Real-Time Robotics Framework
|
Classes | |
| class | CheckInputAction |
| class | CheckRangeInputAction |
| class | ControlInput |
| class | IgnoreInputAction |
| class | InputAction |
| class | LeaveOutputAction |
| class | OutputAction |
| class | SafetyContext |
| class | SafetyEvent |
| class | SafetyLevel |
| class | SafetyProperties |
| class | SafetySystem |
| Safety system. More... | |
| class | SetOutputAction |
| class | ToggleOutputAction |
Enumerations | |
| enum | EventType { kPrivateEvent, kPublicEvent } |
Functions | |
| template<typename T > | |
| IgnoreInputAction< T > * | ignore (eeros::hal::Input< T > &input) |
| template<typename T > | |
| IgnoreInputAction< T > * | ignore (eeros::hal::Input< T > *input) |
| template<typename T > | |
| CheckInputAction< T > * | check (eeros::hal::Input< T > &input, T value, SafetyEvent &event) |
| template<typename T > | |
| CheckInputAction< T > * | check (eeros::hal::Input< T > *input, T value, SafetyEvent &event) |
| template<typename T > | |
| CheckRangeInputAction< T > * | range (eeros::hal::Input< T > &input, T min, T max, SafetyEvent &event) |
| template<typename T > | |
| CheckRangeInputAction< T > * | range (eeros::hal::Input< T > *input, T min, T max, SafetyEvent &event) |
| template<typename T > | |
| SetOutputAction< T > * | set (eeros::hal::Output< T > &output, T value) |
| template<typename T > | |
| SetOutputAction< T > * | set (eeros::hal::Output< T > *output, T value) |
| template<typename T > | |
| LeaveOutputAction< T > * | leave (eeros::hal::Output< T > &output) |
| template<typename T > | |
| LeaveOutputAction< T > * | leave (eeros::hal::Output< T > *output) |
| template<typename T > | |
| ToggleOutputAction< T > * | toggle (eeros::hal::Output< T > &output, T low=false, T high=true) |
| template<typename T > | |
| ToggleOutputAction< T > * | toggle (eeros::hal::Output< T > *output, T low=false, T high=true) |
| std::ostream & | operator<< (std::ostream &os, eeros::safety::SafetyEvent &event) |
| std::ostream & | operator<< (std::ostream &os, eeros::safety::SafetyEvent *event) |
| std::ostream & | operator<< (std::ostream &os, eeros::safety::SafetyLevel &level) |
| std::ostream & | operator<< (std::ostream &os, eeros::safety::SafetyLevel *level) |
| CheckInputAction<T>* eeros::safety::check | ( | eeros::hal::Input< T > & | input, |
| T | value, | ||
| SafetyEvent & | event | ||
| ) |
| CheckInputAction<T>* eeros::safety::check | ( | eeros::hal::Input< T > * | input, |
| T | value, | ||
| SafetyEvent & | event | ||
| ) |
| IgnoreInputAction<T>* eeros::safety::ignore | ( | eeros::hal::Input< T > & | input | ) |
| IgnoreInputAction<T>* eeros::safety::ignore | ( | eeros::hal::Input< T > * | input | ) |
| LeaveOutputAction<T>* eeros::safety::leave | ( | eeros::hal::Output< T > & | output | ) |
| LeaveOutputAction<T>* eeros::safety::leave | ( | eeros::hal::Output< T > * | output | ) |
| std::ostream & eeros::safety::operator<< | ( | std::ostream & | os, |
| eeros::safety::SafetyEvent & | event | ||
| ) |
| std::ostream & eeros::safety::operator<< | ( | std::ostream & | os, |
| eeros::safety::SafetyEvent * | event | ||
| ) |
| std::ostream & eeros::safety::operator<< | ( | std::ostream & | os, |
| eeros::safety::SafetyLevel & | level | ||
| ) |
| std::ostream & eeros::safety::operator<< | ( | std::ostream & | os, |
| eeros::safety::SafetyLevel * | level | ||
| ) |
| CheckRangeInputAction<T>* eeros::safety::range | ( | eeros::hal::Input< T > & | input, |
| T | min, | ||
| T | max, | ||
| SafetyEvent & | event | ||
| ) |
| CheckRangeInputAction<T>* eeros::safety::range | ( | eeros::hal::Input< T > * | input, |
| T | min, | ||
| T | max, | ||
| SafetyEvent & | event | ||
| ) |
| SetOutputAction<T>* eeros::safety::set | ( | eeros::hal::Output< T > & | output, |
| T | value | ||
| ) |
| SetOutputAction<T>* eeros::safety::set | ( | eeros::hal::Output< T > * | output, |
| T | value | ||
| ) |
| ToggleOutputAction<T>* eeros::safety::toggle | ( | eeros::hal::Output< T > & | output, |
| T | low = false, |
||
| T | high = true |
||
| ) |
| ToggleOutputAction<T>* eeros::safety::toggle | ( | eeros::hal::Output< T > * | output, |
| T | low = false, |
||
| T | high = true |
||
| ) |