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