|
EEROS
0.4.1.0
API for the EEROS Real-Time Robotics Framework
|
Classes | |
| class | InputAction |
| class | IgnoreInputAction |
| class | CheckInputAction |
| class | CheckRangeInputAction |
| class | OutputAction |
| class | LeaveOutputAction |
| class | SetOutputAction |
| class | ToggleOutputAction |
| class | SafetyContext |
| class | SafetyLevel |
| class | SafetyProperties |
| class | SafetySystem |
Enumerations | |
| enum | { kInvalidLevel = -1 } |
| enum | EventType { kPrivateEvent, kPublicEvent } |
Functions | |
| template<typename T > | |
| IgnoreInputAction< T > * | ignore (eeros::hal::PeripheralInput< T > &input) |
| template<typename T > | |
| IgnoreInputAction< T > * | ignore (eeros::hal::PeripheralInput< T > *input) |
| template<typename T > | |
| CheckInputAction< T > * | check (eeros::hal::PeripheralInput< T > &input, T value, uint32_t event) |
| template<typename T > | |
| CheckInputAction< T > * | check (eeros::hal::PeripheralInput< T > *input, T value, uint32_t event) |
| template<typename T > | |
| CheckRangeInputAction< T > * | range (eeros::hal::PeripheralInput< T > &input, T min, T max, uint32_t event) |
| template<typename T > | |
| CheckRangeInputAction< T > * | range (eeros::hal::PeripheralInput< T > *input, T min, T max, uint32_t event) |
| template<typename T > | |
| SetOutputAction< T > * | set (eeros::hal::PeripheralOutput< T > &output, T value) |
| template<typename T > | |
| SetOutputAction< T > * | set (eeros::hal::PeripheralOutput< T > *output, T value) |
| template<typename T > | |
| LeaveOutputAction< T > * | leave (eeros::hal::PeripheralOutput< T > &output) |
| template<typename T > | |
| LeaveOutputAction< T > * | leave (eeros::hal::PeripheralOutput< T > *output) |
| template<typename T > | |
| ToggleOutputAction< T > * | toggle (eeros::hal::PeripheralOutput< T > *output, T low=false, T high=true) |
| CheckInputAction<T>* eeros::safety::check | ( | eeros::hal::PeripheralInput< T > & | input, |
| T | value, | ||
| uint32_t | event | ||
| ) |

| CheckInputAction<T>* eeros::safety::check | ( | eeros::hal::PeripheralInput< T > * | input, |
| T | value, | ||
| uint32_t | event | ||
| ) |
| IgnoreInputAction<T>* eeros::safety::ignore | ( | eeros::hal::PeripheralInput< T > & | input | ) |

| IgnoreInputAction<T>* eeros::safety::ignore | ( | eeros::hal::PeripheralInput< T > * | input | ) |
| LeaveOutputAction<T>* eeros::safety::leave | ( | eeros::hal::PeripheralOutput< T > & | output | ) |

| LeaveOutputAction<T>* eeros::safety::leave | ( | eeros::hal::PeripheralOutput< T > * | output | ) |
| CheckRangeInputAction<T>* eeros::safety::range | ( | eeros::hal::PeripheralInput< T > & | input, |
| T | min, | ||
| T | max, | ||
| uint32_t | event | ||
| ) |

| CheckRangeInputAction<T>* eeros::safety::range | ( | eeros::hal::PeripheralInput< T > * | input, |
| T | min, | ||
| T | max, | ||
| uint32_t | event | ||
| ) |
| SetOutputAction<T>* eeros::safety::set | ( | eeros::hal::PeripheralOutput< T > & | output, |
| T | value | ||
| ) |

| SetOutputAction<T>* eeros::safety::set | ( | eeros::hal::PeripheralOutput< T > * | output, |
| T | value | ||
| ) |
| ToggleOutputAction<T>* eeros::safety::toggle | ( | eeros::hal::PeripheralOutput< T > * | output, |
| T | low = false, |
||
| T | high = true |
||
| ) |
