Pigweed
 
Loading...
Searching...
No Matches
pw::i2c::GmockInitiator Class Reference

#include <initiator_gmock.h>

Inheritance diagram for pw::i2c::GmockInitiator:
pw::i2c::Initiator

Public Member Functions

 MOCK_METHOD (Status, DoWriteReadFor,(Address device_address, ConstByteSpan tx_buffer, ByteSpan rx_buffer, chrono::SystemClock::duration timeout),(override))
 
 MOCK_METHOD (Status, DoTransferFor,(span< const Message > messages, chrono::SystemClock::duration timeout),(override))
 
- Public Member Functions inherited from pw::i2c::Initiator
constexpr Initiator ()
 
constexpr Initiator (Feature supported_features)
 
Status WriteReadFor (Address device_address, ConstByteSpan tx_buffer, ByteSpan rx_buffer, chrono::SystemClock::duration timeout)
 
Status TransferFor (span< const Message > messages, chrono::SystemClock::duration timeout)
 
Status WriteReadFor (Address device_address, const void *tx_buffer, size_t tx_size_bytes, void *rx_buffer, size_t rx_size_bytes, chrono::SystemClock::duration timeout)
 
Status WriteFor (Address device_address, ConstByteSpan tx_buffer, chrono::SystemClock::duration timeout)
 
Status WriteFor (Address device_address, const void *tx_buffer, size_t tx_size_bytes, chrono::SystemClock::duration timeout)
 
Status ReadFor (Address device_address, ByteSpan rx_buffer, chrono::SystemClock::duration timeout)
 
Status ReadFor (Address device_address, void *rx_buffer, size_t rx_size_bytes, chrono::SystemClock::duration timeout)
 
Status ProbeDeviceFor (Address device_address, chrono::SystemClock::duration timeout)
 

Additional Inherited Members

- Public Types inherited from pw::i2c::Initiator
enum class  Feature : int { kStandard = 0 , kTenBit = (1 << 0) , kNoStart = (1 << 1) }
 Defined set of supported i2c features.
 

Detailed Description

Provides the MOCK_METHOD implementation for gMock compatibility.


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