From 4e3f358a8ae8bfd467ee269597ef5cb8cf493219 Mon Sep 17 00:00:00 2001 From: Stefan Wahren Date: Fri, 6 Apr 2012 18:10:36 +0200 Subject: [PATCH] Add notice if more records follow this telegram (multi-telegram responses) --- mbus/mbus-protocol.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mbus/mbus-protocol.c b/mbus/mbus-protocol.c index 2cbd014..d8561e2 100644 --- a/mbus/mbus-protocol.c +++ b/mbus/mbus-protocol.c @@ -2767,12 +2767,18 @@ mbus_data_variable_xml(mbus_data_variable *data) for (record = data->record, i = 0; record; record = record->next, i++) { - if (record->drh.dib.dif == 0x0F || record->drh.dib.dif == 0x1F) //MBUS_DIB_DIF_VENDOR_SPECIFIC) + if (record->drh.dib.dif == 0x0F) //MBUS_DIB_DIF_VENDOR_SPECIFIC) { len += snprintf(&buff[len], sizeof(buff) - len, " \n", i); len += snprintf(&buff[len], sizeof(buff) - len, " Manufacturer specific\n"); len += snprintf(&buff[len], sizeof(buff) - len, " \n\n"); } + else if (record->drh.dib.dif == 0x1F) + { + len += snprintf(&buff[len], sizeof(buff) - len, " \n", i); + len += snprintf(&buff[len], sizeof(buff) - len, " More records follow\n"); + len += snprintf(&buff[len], sizeof(buff) - len, " \n\n"); + } else { len += snprintf(&buff[len], sizeof(buff) - len, " \n", i);