aqhome: Added parser for needaddr message.

This commit is contained in:
Martin Preuss
2023-02-04 16:02:40 +01:00
parent f58f301423
commit 88a013650b
4 changed files with 97 additions and 1 deletions

View File

@@ -7,6 +7,7 @@
#include "aqhome/msg_value.h"
#include "aqhome/msg_sendstats.h"
#include "aqhome/msg_ping.h"
#include "aqhome/msg_needaddr.h"
#include <gwenhywfar/debug.h>
#include <gwenhywfar/text.h>
@@ -152,8 +153,12 @@ void _packetReceived(AQH_SERIAL *sr, AQH_MSG *msg)
AQH_MsgValue_DumpToBuffer(msg, dbuf, "received");
fprintf(stdout, "%s", GWEN_Buffer_GetStart(dbuf));
}
else if (msgType==AQH_MSG_TYPE_NEED_ADDRESS) {
AQH_MsgNeedAddr_DumpToBuffer(msg, dbuf, "received");
fprintf(stdout, "%s", GWEN_Buffer_GetStart(dbuf));
}
else {
fprintf(stdout, " %s: Received (%s):\n", GWEN_Buffer_GetStart(dbuf), msgIsValid?"valid":"invalid");
fprintf(stdout, " %s: Received (%d):\n", GWEN_Buffer_GetStart(dbuf), msgType);
GWEN_Text_DumpString(ptr, len, 6);
}
GWEN_Buffer_free(dbuf);