EEROS
0.4.1.0
API for the EEROS Real-Time Robotics Framework
|
#include <HAL.hpp>
Public Member Functions | |
PeripheralOutputInterface * | getPeripheralOutput (std::string name, bool exclusive=false) |
PeripheralOutput< bool > * | getLogicPeripheralOutput (std::string name, bool exclusive=false) |
PeripheralOutput< double > * | getRealPeripheralOutput (std::string name, bool exclusive=false) |
PeripheralInputInterface * | getPeripheralInput (std::string name, bool exclusive=false) |
PeripheralInput< bool > * | getLogicPeripheralInput (std::string name, bool exclusive=false) |
PeripheralInput< double > * | getRealPeripheralInput (std::string name, bool exclusive=false) |
bool | addPeripheralInput (PeripheralInputInterface *systemInput) |
bool | addPeripheralOutput (PeripheralOutputInterface *systemOutput) |
bool | readConfigFromFile (std::string file) |
Static Public Member Functions | |
static HAL & | instance () |
bool HAL::addPeripheralInput | ( | PeripheralInputInterface * | systemInput | ) |
bool HAL::addPeripheralOutput | ( | PeripheralOutputInterface * | systemOutput | ) |
PeripheralInput< bool > * HAL::getLogicPeripheralInput | ( | std::string | name, |
bool | exclusive = false |
||
) |
PeripheralOutput< bool > * HAL::getLogicPeripheralOutput | ( | std::string | name, |
bool | exclusive = false |
||
) |
PeripheralInputInterface * HAL::getPeripheralInput | ( | std::string | name, |
bool | exclusive = false |
||
) |
PeripheralOutputInterface * HAL::getPeripheralOutput | ( | std::string | name, |
bool | exclusive = false |
||
) |
PeripheralInput< double > * HAL::getRealPeripheralInput | ( | std::string | name, |
bool | exclusive = false |
||
) |
PeripheralOutput< double > * HAL::getRealPeripheralOutput | ( | std::string | name, |
bool | exclusive = false |
||
) |
|
static |
bool HAL::readConfigFromFile | ( | std::string | file | ) |