#ifndef PORTWRITEINTERFACE_H #define PORTWRITEINTERFACE_H #include #include /* Port classes are the keybrd library's interface to MOSI shift registers i.e. Port_ShiftRegs Port classes that can read & write, inherit from PortInterface. Port classes that can only write, inherit from PortWriteInterface. write() interface emulates Arduino's digitalWrite(). */ class PortWriteInterface { public: virtual void writeLow(const uint8_t pin)=0; virtual void writeHigh(const uint8_t pin)=0; }; #endif