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