#include <DigitalInput.hpp>
Public Member Functions | |
| DigitalInput (DigitalInInterface *dig_in, unsigned int bit_nr, bool invert=false) | |
| DigitalInput (const bool &value, bool invert=false) | |
| bool | isOn () const |
| ~DigitalInput () | |
Private Attributes | |
| int | bitnumber |
| DigitalInInterface * | board |
| bool | minvert |
| const bool & | mvalue |
A class representing a switch which can be on or off. This class can be used in combination with a DigitalInInterface or as a 'virtual' switch in which case the on/off state is stored in an external boolean variable supplied to the constructor.
Definition at line 54 of file DigitalInput.hpp.
| RTT::dev::DigitalInput::DigitalInput | ( | DigitalInInterface * | dig_in, |
| unsigned int | bit_nr, | ||
| bool | invert = false |
||
| ) | [inline] |
Create an object to read the state of a switch which can be on or off.
| dig_in | The digital input device to use to read the status. |
| bit_nr | The bit number to use on the device. |
| invert | Set to true to return the inverted bit in isOn(). |
Definition at line 65 of file DigitalInput.hpp.
| RTT::dev::DigitalInput::DigitalInput | ( | const bool & | value, |
| bool | invert = false |
||
| ) | [inline] |
Create an object to read the state of a boolean value which can be on or off.
| value | A reference to a boolean representing a digital input and which is used to read the status. |
| invert | Set to true to return the inverted value in isOn(). |
Definition at line 78 of file DigitalInput.hpp.
| RTT::dev::DigitalInput::~DigitalInput | ( | ) | [inline] |
Destruct the DigitalInput.
Definition at line 86 of file DigitalInput.hpp.
| bool RTT::dev::DigitalInput::isOn | ( | ) | const [inline] |
int RTT::dev::DigitalInput::bitnumber [private] |
Definition at line 101 of file DigitalInput.hpp.
DigitalInInterface* RTT::dev::DigitalInput::board [private] |
Definition at line 100 of file DigitalInput.hpp.
bool RTT::dev::DigitalInput::minvert [private] |
Definition at line 102 of file DigitalInput.hpp.
const bool& RTT::dev::DigitalInput::mvalue [private] |
Definition at line 103 of file DigitalInput.hpp.