Open Lighting Architecture  0.9.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Protected Attributes | List of all members
ola::plugin::spi::SPIBackendInterface Class Reference

Detailed Description

The interface for all SPI Backends.

Inheritance diagram for ola::plugin::spi::SPIBackendInterface:
ola::plugin::spi::FakeSPIBackend ola::plugin::spi::HardwareBackend ola::plugin::spi::SoftwareBackend

Public Member Functions

virtual uint8_t * Checkout (uint8_t output, unsigned int length)=0
virtual uint8_t * Checkout (uint8_t output, unsigned int length, unsigned int latch_bytes)=0
virtual void Commit (uint8_t output)=0
virtual std::string DevicePath () const =0
virtual bool Init ()=0

Static Protected Attributes

static const char SPI_DROP_VAR [] = "spi-drops"
static const char SPI_DROP_VAR_KEY [] = "device"

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