Simplified IPC code to use less different IPC messages. Share more code. More qork on MQTT code.

This commit is contained in:
Martin Preuss
2023-10-01 21:31:02 +02:00
parent 0f896c1729
commit 1e27223dfa
50 changed files with 1326 additions and 698 deletions

View File

@@ -24,6 +24,7 @@
#define AQH_MSGDATA_SINGLEDATA_TAGS_NAME 0x0001
#define AQH_MSGDATA_SINGLEDATA_TAGS_UNITS 0x0002
#define AQH_MSGDATA_SINGLEDATA_TAGS_TYPE 0x0003
#define AQH_MSGDATA_SINGLEDATA_TAGS_DEV 0x0004
#define AQH_MSGDATA_SINGLEDATA_TAGS_TIME 0x0010
#define AQH_MSGDATA_SINGLEDATA_TAGS_DATA 0x0011
@@ -33,9 +34,12 @@ AQHOME_API GWEN_MSG *AQH_SingleDataDataIpcMsg_new(uint16_t code,
const char *valueName,
const char *valueUnits,
int valueType,
const char *deviceName,
uint64_t timestamp,
double datapoint);
AQHOME_API void AQH_SingleDataDataIpcMsg_Parse(GWEN_MSG *msg, int doCopy);
AQHOME_API void AQH_SingleDataDataIpcMsg_DumpToBuffer(const GWEN_MSG *msg, GWEN_BUFFER *dbuf, const char *sText);