Removed function AqHomeData_GetOrCreateValueForDriver().
This commit is contained in:
@@ -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,
|
AQH_VALUE *AqHomeData_GetOrCreateValueForDriverWithTemplate(AQHOME_DATA *aqh,
|
||||||
GWEN_MSG_ENDPOINT *epDriver,
|
GWEN_MSG_ENDPOINT *epDriver,
|
||||||
const AQH_VALUE *valueTemplate)
|
const AQH_VALUE *valueTemplate)
|
||||||
|
|||||||
@@ -17,12 +17,6 @@ void AqHomeData_Loop(AQHOME_DATA *aqh, int timeoutInMsecs);
|
|||||||
|
|
||||||
int AqHomeData_WriteStorageIfChanged(AQHOME_DATA *aqh);
|
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,
|
AQH_VALUE *AqHomeData_GetOrCreateValueForDriverWithTemplate(AQHOME_DATA *aqh,
|
||||||
GWEN_MSG_ENDPOINT *epDriver,
|
GWEN_MSG_ENDPOINT *epDriver,
|
||||||
const AQH_VALUE *valueTemplate);
|
const AQH_VALUE *valueTemplate);
|
||||||
|
|||||||
Reference in New Issue
Block a user