C/C++ API Reference
Loading...
Searching...
No Matches
pw::spi::MockTransaction Class Reference

Overview

A generic mocked backend for pw::spi::Initiator. Represents a complete parameter set for the pw::spi::Initiator::WriteRead(). This is specifically intended for use when developing drivers for SPI devices. It's structured around a set of "transactions" where each transaction contains a write, read, and a status. A transaction list can then be passed to the MockInitiator, where each consecutive call to read/write will iterate to the next transaction in the list.

Public Member Functions

constexpr MockTransaction (Status expected_return_value, ConstByteSpan write_buffer, ConstByteSpan read_buffer)
 Same set of parameters as Initiator::WriteRead().
 
ConstByteSpan read_buffer () const
 Gets the buffer that is virtually read.
 
ConstByteSpan write_buffer () const
 Gets the buffer that should be written by the driver.
 
Status return_value () const
 Gets the expected return value.
 

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