Open Lighting Architecture 0.10.9
Loading...
Searching...
No Matches
ola::plugin::spi::FakeSPIBackend Class Reference

Detailed Description

A fake backend used for testing. If we had gmock this would be much easier...

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

Public Member Functions

 FakeSPIBackend (unsigned int outputs)
uint8_t * Checkout (uint8_t output, unsigned int length)
uint8_t * Checkout (uint8_t output, unsigned int length, unsigned int latch_bytes)
void Commit (uint8_t output)
const uint8_t * GetData (uint8_t output, unsigned int *length)
std::string DevicePath () const
bool Init ()
unsigned int Writes (uint8_t output) const

Additional Inherited Members

Static Protected Attributes inherited from ola::plugin::spi::SPIBackendInterface
static const char SPI_DROP_VAR [] = "spi-drops"
static const char SPI_DROP_VAR_KEY [] = "device"

Member Function Documentation

◆ Checkout() [1/2]

uint8_t * ola::plugin::spi::FakeSPIBackend::Checkout ( uint8_t output,
unsigned int length )
inlinevirtual

◆ Checkout() [2/2]

uint8_t * ola::plugin::spi::FakeSPIBackend::Checkout ( uint8_t output,
unsigned int length,
unsigned int latch_bytes )
virtual

◆ Commit()

void ola::plugin::spi::FakeSPIBackend::Commit ( uint8_t output)
virtual

◆ DevicePath()

std::string ola::plugin::spi::FakeSPIBackend::DevicePath ( ) const
inlinevirtual

◆ Init()

bool ola::plugin::spi::FakeSPIBackend::Init ( )
inlinevirtual

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