Extended MaximInterface

Dependents:   mbed_DS28EC20_GPIO

Revision:
6:a8c83a2e6fa4
Parent:
0:f77ad7f72d04
--- a/Links/OneWireMasterDecorator.hpp	Fri Jan 19 10:25:02 2018 -0600
+++ b/Links/OneWireMasterDecorator.hpp	Wed Jan 23 13:11:04 2019 -0600
@@ -43,21 +43,29 @@
   explicit OneWireMasterDecorator(OneWireMaster & master) : master(&master) {}
 
 public:
-  void setOneWireMaster(OneWireMaster & master) { this->master = &master; }
+  void setMaster(OneWireMaster & master) { this->master = &master; }
 
   MaximInterface_EXPORT virtual error_code reset();
+  
   MaximInterface_EXPORT virtual error_code touchBitSetLevel(bool & sendRecvBit,
                                                             Level afterLevel);
+  
   MaximInterface_EXPORT virtual error_code
   writeByteSetLevel(uint_least8_t sendByte, Level afterLevel);
+  
   MaximInterface_EXPORT virtual error_code
   readByteSetLevel(uint_least8_t & recvByte, Level afterLevel);
+  
   MaximInterface_EXPORT virtual error_code
-  writeBlock(const uint_least8_t * sendBuf, size_t sendLen);
-  MaximInterface_EXPORT virtual error_code readBlock(uint_least8_t * recvBuf,
-                                                     size_t recvLen);
+  writeBlock(span<const uint_least8_t> sendBuf);
+  
+  MaximInterface_EXPORT virtual error_code
+  readBlock(span<uint_least8_t> recvBuf);
+  
   MaximInterface_EXPORT virtual error_code setSpeed(Speed newSpeed);
+  
   MaximInterface_EXPORT virtual error_code setLevel(Level newLevel);
+  
   MaximInterface_EXPORT virtual error_code triplet(TripletData & data);
 
 private:
@@ -66,4 +74,4 @@
 
 } // namespace MaximInterface
 
-#endif
\ No newline at end of file
+#endif