A class representing a Digital Input device from which a maximum of 32 bits can be read at once. More...
#include <rtt/dev/DigitalInInterface.hpp>
Public Member Functions | |
DigitalInInterface (const std::string &name) | |
Construct a nameserved DigitalInInterface instance. | |
DigitalInInterface () | |
Create a not nameserved DigitalInInterface instance. | |
virtual bool | isOn (unsigned int bit=0) const =0 |
Inspect if a certain bit is on. | |
virtual bool | isOff (unsigned int bit=0) const =0 |
Inspect if a certain bit is on. | |
virtual bool | readBit (unsigned int bit=0) const =0 |
Inspect a bit. | |
virtual unsigned int | readSequence (unsigned int start_bit, unsigned int stop_bit) const =0 |
Inspect a sequence of bits. | |
virtual unsigned int | nbOfInputs () const =0 |
Returns the number of bits that can be read for digital input. | |
Static Public Attributes | |
static NameServer < DigitalInInterface * > | nameserver |
The NameServer of this interface. |
A class representing a Digital Input device from which a maximum of 32 bits can be read at once.
When there are N bits, the bits are numbered from Zero to N-1.
Definition at line 55 of file DigitalInInterface.hpp.
RTT::DigitalInInterface::DigitalInInterface | ( | const std::string & | name | ) | [inline] |
Construct a nameserved DigitalInInterface instance.
The object can then be retrieved using DigitalInInterface::nameserver .
name | The name which will refer to this instance. |
Definition at line 66 of file DigitalInInterface.hpp.
virtual bool RTT::DigitalInInterface::isOff | ( | unsigned int | bit = 0 |
) | const [pure virtual] |
Inspect if a certain bit is on.
bit | The bit to check, starting from zero. |
virtual bool RTT::DigitalInInterface::isOn | ( | unsigned int | bit = 0 |
) | const [pure virtual] |
Inspect if a certain bit is on.
bit | The bit to check, starting from zero. |
virtual bool RTT::DigitalInInterface::readBit | ( | unsigned int | bit = 0 |
) | const [pure virtual] |
Inspect a bit.
bit | The bit to check, starting from zero. |
virtual unsigned int RTT::DigitalInInterface::readSequence | ( | unsigned int | start_bit, | |
unsigned int | stop_bit | |||
) | const [pure virtual] |
Inspect a sequence of bits.
start_bit | The first bit to check. | |
stop_bit | The last bit (inclusive) to check. |
The NameServer of this interface.
Definition at line 84 of file DigitalInInterface.hpp.