Extended MaximInterface

Dependents:   mbed_DS28EC20_GPIO

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;