SpaIot Library
|
Analog multiplexer template. More...
#include <multiplexer.h>
Public Member Functions | |
Multiplexer (const std::initializer_list< int > &spins, int inhPin) | |
int | size () const |
virtual int | select (int button) |
virtual bool | isNull () const |
virtual bool | operator== (const ButtonController &other) const |
int | selectPin (int key) const |
void | setSelectPin (int key, int pin) |
virtual int | selected () const |
virtual bool | isOpened () const |
virtual bool | isSelected () const |
virtual bool | operator!= (const ButtonController &other) const |
Static Public Member Functions | |
static bool | addToRegister (const std::string &name, ButtonController &controller) |
static ButtonController & | getFromRegister (const std::string &name) |
Analog multiplexer template.
|
inline |
spins | The list of selection pins, in ascending order of weight |
inhPin | Inhibition pin (active in high level) |
|
staticinherited |
name | |
controller |
|
staticinherited |
name |
|
inlinevirtual |
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
other |
|
inlinevirtual |
other |
|
inlinevirtual |
button |
|
virtualinherited |
|
inline |
key |
|
inline |
key | |
pin |
|
inline |