#include <DigitalOutInterface.hpp>

Public Member Functions | |
| virtual bool | checkBit (unsigned int n) const =0 |
| virtual unsigned int | checkSequence (unsigned int start_bit, unsigned int stop_bit) const =0 |
| DigitalOutInterface (const std::string &name) | |
| DigitalOutInterface () | |
| virtual unsigned int | nbOfOutputs () const =0 |
| virtual void | setBit (unsigned int bit, bool value)=0 |
| virtual void | setSequence (unsigned int start_bit, unsigned int stop_bit, unsigned int value)=0 |
| virtual void | switchOff (unsigned int n)=0 |
| virtual void | switchOn (unsigned int n)=0 |
| virtual | ~DigitalOutInterface () |
Static Public Attributes | |
| static NameServer < DigitalOutInterface * > | nameserver |
A class representing a Digital Output device which can read or write a maximum of 32 bits at once. When there are N bits, the bits are numbered from Zero to N-1.
Definition at line 58 of file DigitalOutInterface.hpp.
| RTT::dev::DigitalOutInterface::DigitalOutInterface | ( | const std::string & | name | ) | [inline] |
Create a DigitalOutInterface with an optional name. When name is not "", and unique, it can be retrieved through DigitalOutInterface::nameserver .
Definition at line 68 of file DigitalOutInterface.hpp.
| RTT::dev::DigitalOutInterface::DigitalOutInterface | ( | ) | [inline] |
Create a not nameserverd DigitalOutInterface instance.
Definition at line 75 of file DigitalOutInterface.hpp.
| virtual RTT::dev::DigitalOutInterface::~DigitalOutInterface | ( | ) | [inline, virtual] |
Definition at line 78 of file DigitalOutInterface.hpp.
| virtual bool RTT::dev::DigitalOutInterface::checkBit | ( | unsigned int | n | ) | const [pure virtual] |
Returns the status of bit n, starting from zero.
Implemented in RTT::FakeDigitalDevice.
| virtual unsigned int RTT::dev::DigitalOutInterface::checkSequence | ( | unsigned int | start_bit, |
| unsigned int | stop_bit | ||
| ) | const [pure virtual] |
Returns the sequence of bits between start_bit and stop_bit inclusive, where start_bit occurs at position zero in the returned result.
Implemented in RTT::FakeDigitalDevice.
| virtual unsigned int RTT::dev::DigitalOutInterface::nbOfOutputs | ( | ) | const [pure virtual] |
Query the number of outputs of this card
Implemented in RTT::FakeDigitalDevice.
| virtual void RTT::dev::DigitalOutInterface::setBit | ( | unsigned int | bit, |
| bool | value | ||
| ) | [pure virtual] |
Sets the n'th output to value
Implemented in RTT::FakeDigitalDevice.
| virtual void RTT::dev::DigitalOutInterface::setSequence | ( | unsigned int | start_bit, |
| unsigned int | stop_bit, | ||
| unsigned int | value | ||
| ) | [pure virtual] |
Sets a sequence of bits to pattern value between start_bit and stop_bit inclusive. For example, setSequence(3, 3, 1) is equivalent to setBit(3, 1).
Implemented in RTT::FakeDigitalDevice.
| virtual void RTT::dev::DigitalOutInterface::switchOff | ( | unsigned int | n | ) | [pure virtual] |
Sets the n'th output off
| n | The number of the output to be switched off. The first output is number 0. |
Implemented in RTT::FakeDigitalDevice.
| virtual void RTT::dev::DigitalOutInterface::switchOn | ( | unsigned int | n | ) | [pure virtual] |
Sets the n'th output on
| n | The number of the output to be switched on. The first output is number 0. |
Implemented in RTT::FakeDigitalDevice.
NameServer< DigitalOutInterface * > DigitalOutInterface::nameserver [static] |
The NameServer of this interface.
Definition at line 85 of file DigitalOutInterface.hpp.