#ifndef _I2CDUMMY_HPP_ #define _I2CDUMMY_HPP_ #include struct I2CDummy : I2C { uint8_t readByteImpl(const uint8_t& address, const uint8_t& reg) { std::cout << "readByte for address: " << +address << " and reg: " << +reg << std::endl; return 0; } uint16_t readWordImpl(const uint8_t& address, const uint8_t& reg) { std::cout << "readWord for address: " << +address << " and reg: " << +reg << std::endl; return 0; } uint8_t writeByteImpl(const uint8_t& address, const uint8_t& data) { std::cout << "writeByte for address: " << +address << " and data: " << +data << std::endl; return 0; } uint8_t writeWordImpl(const uint8_t& address, const uint8_t& reg, const uint8_t& data) { std::cout << "readByte for address: " << +address << " , reg: " << +reg << " and data: " << + data << std::endl; return 0; } void writeBufferImpl(const uint8_t& address, const uint8_t* buffer, uint8_t len) { std::cout << "I2C writeBuffer" << std::endl; } void readBufferImpl(const uint8_t& address, const uint8_t* buffer, uint8_t len) { std::cout << "I2C readBuffer" << std::endl; } }; #endif // _I2CDUMMY_HPP_