| 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 | ||
| ) | 
