Add notice if more records follow this telegram (multi-telegram

responses)
This commit is contained in:
Stefan Wahren 2012-04-06 18:10:36 +02:00
parent 1f2695d428
commit 4e3f358a8a

View File

@ -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, " <DataRecord id=\"%zd\">\n", i);
len += snprintf(&buff[len], sizeof(buff) - len, " <Function>Manufacturer specific</Function>\n");
len += snprintf(&buff[len], sizeof(buff) - len, " </DataRecord>\n\n");
}
else if (record->drh.dib.dif == 0x1F)
{
len += snprintf(&buff[len], sizeof(buff) - len, " <DataRecord id=\"%zd\">\n", i);
len += snprintf(&buff[len], sizeof(buff) - len, " <Function>More records follow</Function>\n");
len += snprintf(&buff[len], sizeof(buff) - len, " </DataRecord>\n\n");
}
else
{
len += snprintf(&buff[len], sizeof(buff) - len, " <DataRecord id=\"%zd\">\n", i);