parse the newly added window ID

This commit is contained in:
2026-03-11 21:20:42 +00:00
parent 503fb7e7b5
commit 84cfa82be3
+14 -10
View File
@@ -166,19 +166,23 @@ namespace Data {
for (; curPos < payloadSize;) {
// Get the data type from the current position
int16_t wID;
memcpy(&wID, payload + curPos, 2);
curPos += 2;
uint8_t type = payload[curPos];
switch (type) {
case DataTypeUINT8: {
uint8_t value = payload[curPos + 1];
LOG_WARN(F("RECEIVED: %d\n"), value);
LOG_WARN(F("RECEIVED [%2d]: %d\n"), wID, value);
curPos += 2;
break;
}
case DataTypeINT8: {
int8_t value = (int8_t)payload[curPos + 1];
LOG_WARN(F("RECEIVED: %d\n"), value);
LOG_WARN(F("RECEIVED [%2d]: %d\n"), wID, value);
curPos += 2;
break;
@@ -187,7 +191,7 @@ namespace Data {
uint16_t value;
memcpy(&value, payload + curPos + 1, 2);
LOG_WARN(F("RECEIVED: %d\n"), value);
LOG_WARN(F("RECEIVED [%2d]: %d\n"), wID, value);
curPos += 3; // 1 (Type) + 2 (Value)
break;
@@ -195,7 +199,7 @@ namespace Data {
case DataTypeINT16: {
int16_t value;
memcpy(&value, payload + curPos + 1, 2);
LOG_WARN(F("RECEIVED: %d\n"), value);
LOG_WARN(F("RECEIVED [%2d]: %d\n"), wID, value);
curPos += 3;
break;
@@ -203,7 +207,7 @@ namespace Data {
case DataTypeUINT32: {
uint32_t value;
memcpy(&value, payload + curPos + 1, 4);
LOG_WARN(F("RECEIVED: %d\n"), value);
LOG_WARN(F("RECEIVED [%2d]: %d\n"), wID, value);
curPos += 5; // 1 (Type) + 4 (Value)
break;
@@ -211,7 +215,7 @@ namespace Data {
case DataTypeINT32: {
int32_t value;
memcpy(&value, payload + curPos + 1, 4);
LOG_WARN(F("RECEIVED: %d\n"), value);
LOG_WARN(F("RECEIVED [%2d]: %d\n"), wID, value);
curPos += 5;
break;
@@ -219,7 +223,7 @@ namespace Data {
case DataTypeUINT64: {
uint64_t value;
memcpy(&value, payload + curPos + 1, 8);
LOG_WARN(F("RECEIVED: %d\n"), value);
LOG_WARN(F("RECEIVED [%2d]: %d\n"), wID, value);
curPos += 9; // 1 (Type) + 8 (Value)
break;
@@ -227,14 +231,14 @@ namespace Data {
case DataTypeINT64: {
int64_t value;
memcpy(&value, payload + curPos + 1, 8);
LOG_WARN(F("RECEIVED: %d\n"), value);
LOG_WARN(F("RECEIVED [%2d]: %d\n"), wID, value);
curPos += 9;
break;
}
case DataTypeCHAR: {
uint8_t value = payload[curPos + 1];
LOG_WARN(F("RECEIVED: %c\n"), value);
LOG_WARN(F("RECEIVED [%2d]: %c\n"), wID, value);
curPos += 2;
break;
@@ -246,7 +250,7 @@ namespace Data {
memcpy(strValue, payload + curPos + 2, len);
strValue[len] = '\0'; // Null terminator
//
LOG_WARN(F("RECEIVED [%d]: %s\n"), len, strValue);
LOG_WARN(F("RECEIVED [%2d] [%d]: %s\n"), wID, len, strValue);
curPos += (2 + len);
break;