diff --git a/apps/aqhome-data/loop.c b/apps/aqhome-data/loop.c index 58a1517..f83bed3 100644 --- a/apps/aqhome-data/loop.c +++ b/apps/aqhome-data/loop.c @@ -100,45 +100,6 @@ int AqHomeData_WriteStorageIfChanged(AQHOME_DATA *aqh) -AQH_VALUE *AqHomeData_GetOrCreateValueForDriver(AQHOME_DATA *aqh, - GWEN_MSG_ENDPOINT *epDriver, - const char *nameForDriver, - const char *units, - int valueType) -{ - const char *serviceName; - AQH_VALUE *v; - GWEN_BUFFER *buf; - - serviceName=AQH_IpcEndpoint_GetServiceName(epDriver); - - buf=GWEN_Buffer_new(0, 256, 0, 1); - GWEN_Buffer_AppendArgs(buf, "%s/%s", (serviceName && *serviceName)?serviceName:"unknown", nameForDriver); - - v=AQH_Storage_GetValueByNameForSystem(aqh->storage, GWEN_Buffer_GetStart(buf)); - if (v==NULL) { - if (AQH_IpcEndpoint_GetPermissions(epDriver) & AQH_IPCENDPOINT_PERMS_ADDVALUE) { - DBG_INFO(AQH_LOGDOMAIN, "Creating value \"%s\"", GWEN_Buffer_GetStart(buf)); - v=AQH_Value_new(); - AQH_Value_SetDriver(v, serviceName); - AQH_Value_SetName(v, nameForDriver); - AQH_Value_SetNameForSystem(v, GWEN_Buffer_GetStart(buf)); - AQH_Value_SetValueUnits(v, units); - AQH_Value_SetValueType(v, valueType); - AQH_Storage_AddValue(aqh->storage, v); - } - else { - DBG_ERROR(AQH_LOGDOMAIN, "No permissions to create value \"%s\"", GWEN_Buffer_GetStart(buf)); - GWEN_Buffer_free(buf); - return NULL; - } - } - GWEN_Buffer_free(buf); - return v; -} - - - AQH_VALUE *AqHomeData_GetOrCreateValueForDriverWithTemplate(AQHOME_DATA *aqh, GWEN_MSG_ENDPOINT *epDriver, const AQH_VALUE *valueTemplate) diff --git a/apps/aqhome-data/loop.h b/apps/aqhome-data/loop.h index abfe230..2fb1f0a 100644 --- a/apps/aqhome-data/loop.h +++ b/apps/aqhome-data/loop.h @@ -17,12 +17,6 @@ void AqHomeData_Loop(AQHOME_DATA *aqh, int timeoutInMsecs); int AqHomeData_WriteStorageIfChanged(AQHOME_DATA *aqh); -AQH_VALUE *AqHomeData_GetOrCreateValueForDriver(AQHOME_DATA *aqh, - GWEN_MSG_ENDPOINT *epDriver, - const char *nameForDriver, - const char *units, - int valueType); - AQH_VALUE *AqHomeData_GetOrCreateValueForDriverWithTemplate(AQHOME_DATA *aqh, GWEN_MSG_ENDPOINT *epDriver, const AQH_VALUE *valueTemplate);