From 9ba0036191a7a21b5eeaf655a7be43dcc45bf374 Mon Sep 17 00:00:00 2001 From: john30 Date: Sat, 22 Nov 2014 09:59:31 +0100 Subject: [PATCH] added data length --- src/lib/ebus/message.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib/ebus/message.cpp b/src/lib/ebus/message.cpp index b174e3b8..efa1d24e 100644 --- a/src/lib/ebus/message.cpp +++ b/src/lib/ebus/message.cpp @@ -139,11 +139,12 @@ result_t Message::prepare(const unsigned char srcAddress, SymbolString& masterDa masterData.push_back(m_dstAddress, false); masterData.push_back(m_id[0], false); masterData.push_back(m_id[1], false); - masterData.push_back(m_id.size() - 2, false); // TODO adjust length + unsigned char addData = m_data->getNextOffset(pt_masterData); + masterData.push_back(m_id.size() - 2 + addData, false); for (size_t i=2; iwrite(input, masterData, slaveData, separator); + result_t result = m_data->write(input, masterData, slaveData, separator); // TODO m_id.size() - 2 if (result != RESULT_OK) return result; masterData.push_back(masterData.getCRC(), false, false);