supla-device
Loading...
Searching...
No Matches
Supla::Io Class Reference
Inheritance diagram for Supla::Io:
Collaboration diagram for Supla::Io:

Public Member Functions

 Io (bool useAsSingleton=true)
 
virtual void customPinMode (int channelNumber, uint8_t pin, uint8_t mode)
 
virtual int customDigitalRead (int channelNumber, uint8_t pin)
 
virtual unsigned int customPulseIn (int channelNumber, uint8_t pin, uint8_t value, uint64_t timeoutMicro)
 
virtual void customDigitalWrite (int channelNumber, uint8_t pin, uint8_t val)
 
virtual void customAnalogWrite (int channelNumber, uint8_t pin, int val)
 
virtual int customAnalogRead (int channelNumber, uint8_t pin)
 
virtual void customAttachInterrupt (uint8_t pin, void(*func)(void), int mode)
 
virtual void customDetachInterrupt (uint8_t pin)
 
virtual uint8_t customPinToInterrupt (uint8_t pin)
 

Static Public Member Functions

static void pinMode (uint8_t pin, uint8_t mode, Supla::Io *io=ioInstance)
 
static int digitalRead (uint8_t pin, Supla::Io *io=ioInstance)
 
static void digitalWrite (uint8_t pin, uint8_t val, Supla::Io *io=ioInstance)
 
static void analogWrite (uint8_t pin, int value, Supla::Io *io=ioInstance)
 
static int analogRead (uint8_t pin, Supla::Io *io=ioInstance)
 
static unsigned int pulseIn (uint8_t pin, uint8_t value, uint64_t timeoutMicro, Supla::Io *io=ioInstance)
 
static void pinMode (int channelNumber, uint8_t pin, uint8_t mode, Supla::Io *io=ioInstance)
 
static int digitalRead (int channelNumber, uint8_t pin, Supla::Io *io=ioInstance)
 
static void digitalWrite (int channelNumber, uint8_t pin, uint8_t val, Supla::Io *io=ioInstance)
 
static void analogWrite (int channelNumber, uint8_t pin, int value, Supla::Io *io=ioInstance)
 
static int analogRead (int channelNumber, uint8_t pin, Supla::Io *io=ioInstance)
 
static unsigned int pulseIn (int channelNumber, uint8_t pin, uint8_t value, uint64_t timeoutMicro, Supla::Io *io=ioInstance)
 
static void attachInterrupt (uint8_t pin, void(*func)(void), int mode, Io *io=ioInstance)
 
static void detachInterrupt (uint8_t pin, Io *io=ioInstance)
 
static uint8_t pinToInterrupt (uint8_t pin, Io *io=ioInstance)
 

Static Public Attributes

static IoioInstance = nullptr
 

The documentation for this class was generated from the following files: