- MMS server: read service - return data access error for component access to simple variable

pull/147/head
Michael Zillgith 7 years ago
parent 9973ea165f
commit 445dfe2667

@ -339,7 +339,8 @@ addNamedVariableToResultList(MmsVariableSpecification* namedVariable, MmsDomain*
{
if (namedVariable != NULL) {
if (DEBUG_MMS_SERVER) printf("MMS read: found named variable %s with search string %s\n",
if (DEBUG_MMS_SERVER)
printf("MMS read: found named variable %s with search string %s\n",
namedVariable->name, nameIdStr);
if (namedVariable->type == MMS_STRUCTURE) {
@ -382,6 +383,11 @@ addNamedVariableToResultList(MmsVariableSpecification* namedVariable, MmsDomain*
appendValueToResultList(value, values);
}
}
else {
if (alternateAccess != NULL) {
appendErrorToResultList(values, DATA_ACCESS_ERROR_OBJECT_NONE_EXISTENT);
}
else {
MmsValue* value = mmsServer_getValue(connection->server, domain, nameIdStr, connection);
@ -394,7 +400,7 @@ addNamedVariableToResultList(MmsVariableSpecification* namedVariable, MmsDomain*
else
appendValueToResultList(value, values);
}
}
}
else
appendErrorToResultList(values, DATA_ACCESS_ERROR_OBJECT_NONE_EXISTENT);

Loading…
Cancel
Save