@@ -128,9 +128,9 @@ class ModbusAPI : public T {
128128 uint16_t readWriteHreg (TYPEID slaveId, uint16_t readOffset, uint16_t * readValue, uint16_t readNumregs, uint16_t writeOffset, uint16_t * writeValue, uint16_t writeNumregs, cbTransaction cb = nullptr , uint8_t unit = MODBUSIP_UNIT);
129129
130130 template <typename TYPEID>
131- uint16_t rawRequest (TYPEID ip, uint8_t * data, uint16_t len, cbTransaction cb = nullptr , uint8_t unit = MODBUSIP_UNIT);
131+ uint16_t rawRequest (TYPEID ip, const uint8_t * data, uint16_t len, cbTransaction cb = nullptr , uint8_t unit = MODBUSIP_UNIT);
132132 template <typename TYPEID>
133- uint16_t rawResponce (TYPEID ip, uint8_t * data, uint16_t len, uint8_t unit = MODBUSIP_UNIT);
133+ uint16_t rawResponce (TYPEID ip, const uint8_t * data, uint16_t len, uint8_t unit = MODBUSIP_UNIT);
134134 template <typename TYPEID>
135135 uint16_t errorResponce (TYPEID ip, Modbus::FunctionCode fn, Modbus::ResultCode excode, uint8_t unit = MODBUSIP_UNIT);
136136};
@@ -475,7 +475,7 @@ uint16_t ModbusAPI<T>::readWriteHreg(TYPEID ip, \
475475template <class T >
476476template <typename TYPEID>
477477uint16_t ModbusAPI<T>::rawRequest(TYPEID ip, \
478- uint8_t * data, uint16_t len,
478+ const uint8_t * data, uint16_t len,
479479 cbTransaction cb, uint8_t unit) {
480480 free (this ->_frame );
481481 this ->_frame = (uint8_t *)malloc (len);
@@ -489,7 +489,7 @@ uint16_t ModbusAPI<T>::rawRequest(TYPEID ip, \
489489template <class T >
490490template <typename TYPEID>
491491uint16_t ModbusAPI<T>::rawResponce(TYPEID ip, \
492- uint8_t * data, uint16_t len, uint8_t unit) {
492+ const uint8_t * data, uint16_t len, uint8_t unit) {
493493 free (this ->_frame );
494494 this ->_frame = (uint8_t *)malloc (len);
495495 if (!this ->_frame )
0 commit comments