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
 
- Public Member Functions inherited from ola::plugin::spi::SPIBackendInterface

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: