#include <HAL.hpp>
|
OutputInterface * | getOutput (std::string name, bool exclusive=true) |
|
Output< bool > * | getLogicOutput (std::string name, bool exclusive=true) |
|
ScalableOutput< double > * | getScalableOutput (std::string name, bool exclusive=true) |
|
InputInterface * | getInput (std::string name, bool exclusive=true) |
|
Input< bool > * | getLogicInput (std::string name, bool exclusive=true) |
|
ScalableInput< double > * | getScalableInput (std::string name, bool exclusive=true) |
|
void | releaseInput (std::string name) |
|
void | releaseOutput (std::string name) |
|
bool | addInput (InputInterface *systemInput) |
|
bool | addOutput (OutputInterface *systemOutput) |
|
bool | readConfigFromFile (std::string file) |
|
bool | readConfigFromFile (int *argc, char **argv) |
|
template<typename... ArgTypesOut> |
void | callOutputFeature (OutputInterface *obj, std::string featureName, ArgTypesOut...args) |
|
template<typename... ArgTypesIn> |
void | callInputFeature (InputInterface *obj, std::string featureName, ArgTypesIn...args) |
|
template<typename... ArgTypesIn>
void eeros::hal::HAL::callInputFeature |
( |
InputInterface * |
obj, |
|
|
std::string |
featureName, |
|
|
ArgTypesIn... |
args |
|
) |
| |
|
inline |
template<typename... ArgTypesOut>
void eeros::hal::HAL::callOutputFeature |
( |
OutputInterface * |
obj, |
|
|
std::string |
featureName, |
|
|
ArgTypesOut... |
args |
|
) |
| |
|
inline |
InputInterface * HAL::getInput |
( |
std::string |
name, |
|
|
bool |
exclusive = true |
|
) |
| |
Input< bool > * HAL::getLogicInput |
( |
std::string |
name, |
|
|
bool |
exclusive = true |
|
) |
| |
Output< bool > * HAL::getLogicOutput |
( |
std::string |
name, |
|
|
bool |
exclusive = true |
|
) |
| |
OutputInterface * HAL::getOutput |
( |
std::string |
name, |
|
|
bool |
exclusive = true |
|
) |
| |
ScalableInput< double > * HAL::getScalableInput |
( |
std::string |
name, |
|
|
bool |
exclusive = true |
|
) |
| |
ScalableOutput< double > * HAL::getScalableOutput |
( |
std::string |
name, |
|
|
bool |
exclusive = true |
|
) |
| |
bool HAL::readConfigFromFile |
( |
std::string |
file | ) |
|
bool HAL::readConfigFromFile |
( |
int * |
argc, |
|
|
char ** |
argv |
|
) |
| |
void HAL::releaseInput |
( |
std::string |
name | ) |
|
void HAL::releaseOutput |
( |
std::string |
name | ) |
|
The documentation for this class was generated from the following files:
- /home/markus/github/eeros-project/eeros-framework/includes/eeros/hal/HAL.hpp
- /home/markus/github/eeros-project/eeros-framework/src/hal/HAL.cpp