Extended MaximInterface
Dependents: mbed_DS28EC20_GPIO
Diff: Links/I2CMasterDecorator.hpp
- Revision:
- 3:f818ea5172ed
- Parent:
- 0:f77ad7f72d04
- Child:
- 6:a8c83a2e6fa4
--- a/Links/I2CMasterDecorator.hpp Mon Nov 06 17:46:41 2017 -0600 +++ b/Links/I2CMasterDecorator.hpp Thu Jan 11 13:50:39 2018 -0600 @@ -50,17 +50,19 @@ MaximInterface_EXPORT virtual error_code writeByte(uint_least8_t data); MaximInterface_EXPORT virtual error_code writeBlock(const uint_least8_t * data, size_t dataLen); - MaximInterface_EXPORT virtual error_code - writePacket(uint_least8_t address, const uint_least8_t * data, size_t dataLen, - bool sendStop); MaximInterface_EXPORT virtual error_code readByte(AckStatus status, uint_least8_t & data); MaximInterface_EXPORT virtual error_code readBlock(AckStatus status, uint_least8_t * data, size_t dataLen); - MaximInterface_EXPORT virtual error_code readPacket(uint_least8_t address, - uint_least8_t * data, - size_t dataLen, - bool sendStop); + +protected: + MaximInterface_EXPORT virtual error_code + writePacketImpl(uint_least8_t address, const uint_least8_t * data, + size_t dataLen, bool sendStop); + MaximInterface_EXPORT virtual error_code readPacketImpl(uint_least8_t address, + uint_least8_t * data, + size_t dataLen, + bool sendStop); private: I2CMaster * i2c;