|
bool | operator== (const Address &a1, const Address &a2) |
|
constexpr Initiator::Feature | operator| (Initiator::Feature a, Initiator::Feature b) |
|
constexpr MockMessage | MockReadMessage (Status expected_return_value, Address address, ConstByteSpan data_buffer) |
|
constexpr MockMessage | MockWriteMessage (Status expected_return_value, Address address, ConstByteSpan data_buffer) |
|
constexpr MockMessage | MockProbeMessage (Status expected_return_value, Address address) |
|
template<size_t kSize> |
constexpr std::array< MockMessage, kSize > | MakeExpectedMessageArray (const MockMessage(&messages)[kSize]) |
|
template<size_t kSize> |
constexpr std::array< MockMessageTransaction, kSize > | MakeExpectedTransactionArray (const MockMessageTransaction(&transactions)[kSize]) |
|
constexpr Transaction | ReadTransaction (Status expected_return_value, Address device_address, ConstByteSpan read_buffer, std::optional< chrono::SystemClock::duration > timeout=std::nullopt) |
|
constexpr Transaction | WriteTransaction (Status expected_return_value, Address device_address, ConstByteSpan write_buffer, std::optional< chrono::SystemClock::duration > timeout=std::nullopt) |
|
constexpr Transaction | ProbeTransaction (Status expected_return_value, Address device_address, std::optional< chrono::SystemClock::duration > timeout=std::nullopt) |
|
template<size_t kSize> |
constexpr std::array< Transaction, kSize > | MakeExpectedTransactionArray (const Transaction(&transactions)[kSize]) |
|
Cross-platform I2C library.