Add notice if more records follow this telegram (multi-telegram
responses)
This commit is contained in:
parent
1f2695d428
commit
4e3f358a8a
@ -2767,12 +2767,18 @@ mbus_data_variable_xml(mbus_data_variable *data)
|
|||||||
|
|
||||||
for (record = data->record, i = 0; record; record = record->next, i++)
|
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, " <DataRecord id=\"%zd\">\n", i);
|
||||||
len += snprintf(&buff[len], sizeof(buff) - len, " <Function>Manufacturer specific</Function>\n");
|
len += snprintf(&buff[len], sizeof(buff) - len, " <Function>Manufacturer specific</Function>\n");
|
||||||
len += snprintf(&buff[len], sizeof(buff) - len, " </DataRecord>\n\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
|
else
|
||||||
{
|
{
|
||||||
len += snprintf(&buff[len], sizeof(buff) - len, " <DataRecord id=\"%zd\">\n", i);
|
len += snprintf(&buff[len], sizeof(buff) - len, " <DataRecord id=\"%zd\">\n", i);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user