aqhome: started parsing messages and extract info for node db.

This commit is contained in:
Martin Preuss
2023-03-24 21:16:25 +01:00
parent 1a07353aba
commit 99aacd5e85
6 changed files with 410 additions and 119 deletions

View File

@@ -13,6 +13,8 @@
#include <aqhome/api.h>
#include <aqhome/nodes/nodeinfo.h>
#include <gwenhywfar/db.h>
#include <inttypes.h>
@@ -27,9 +29,14 @@ AQHOME_API int AQH_NodeDb_AddNodeInfo(AQH_NODE_DB *ndb, AQH_NODE_INFO *ni);
AQHOME_API AQH_NODE_INFO *AQH_NodeDb_GetNodeInfoByBusAddr(AQH_NODE_DB *ndb, uint8_t busAddr);
AQHOME_API AQH_NODE_INFO *AQH_NodeDb_GetNodeInfoByUid(AQH_NODE_DB *ndb, uint32_t uid);
AQHOME_API AQH_NODE_INFO_LIST *AQH_NodeDb_GetNodeInfosByNodeType(AQH_NODE_DB *ndb, int t);
AQHOME_API AQH_NODE_INFO_LIST *AQH_NodeDb_GetNodeInfosByFirmwareType(AQH_NODE_DB *ndb, int t);
AQHOME_API void AQH_NodeDb_toDb(AQH_NODE_DB *ndb, GWEN_DB_NODE *dbDatabase);
AQHOME_API void AQH_NodeDb_fromDb(AQH_NODE_DB *ndb, GWEN_DB_NODE *dbDatabase);
AQHOME_API void AQH_NodeDb_SetModified(AQH_NODE_DB *ndb);
AQHOME_API void AQH_NodeDb_ClearModified(AQH_NODE_DB *ndb);
AQHOME_API int AQH_NodeDb_IsModified(const AQH_NODE_DB *ndb);
#endif