diff --git a/src/iec61850/server/mms_mapping/logging.c b/src/iec61850/server/mms_mapping/logging.c index 4733f14..2a59c43 100644 --- a/src/iec61850/server/mms_mapping/logging.c +++ b/src/iec61850/server/mms_mapping/logging.c @@ -882,7 +882,7 @@ Logging_processIntegrityLogs(MmsMapping* self, uint64_t currentTimeInMs) if (currentTimeInMs >= logControl->nextIntegrityScan) { - //if (DEBUG_IED_SERVER) + if (DEBUG_IED_SERVER) printf("IED_SERVER: INTEGRITY SCAN for log %s\n", logControl->name); LogControl_logAllDatasetEntries(logControl, self->mmsDevice->deviceName); diff --git a/src/mms/inc/mms_client_connection.h b/src/mms/inc/mms_client_connection.h index bbe0bea..b0a0808 100644 --- a/src/mms/inc/mms_client_connection.h +++ b/src/mms/inc/mms_client_connection.h @@ -306,13 +306,13 @@ LinkedList /* */ MmsConnection_getDomainVariableNames(MmsConnection self, MmsError* mmsError, const char* domainId); /** - * \brief Get the names of all named variable lists present in a MMS domain of the server. + * \brief Get the names of all named variable lists present in a MMS domain or VMD scope of the server. * * This will result in a domain specific GetNameList request. * * \param self MmsConnection instance to operate on * \param mmsError user provided variable to store error code - * \param domainId the domain name for the domain specific request + * \param domainId the domain name for the domain specific request or NULL for a VMD scope request * * \return the domain specific named variable list names or NULL if the request failed. */ diff --git a/src/mms/iso_mms/server/mms_server.c b/src/mms/iso_mms/server/mms_server.c index 75985d6..f3c2cf8 100644 --- a/src/mms/iso_mms/server/mms_server.c +++ b/src/mms/iso_mms/server/mms_server.c @@ -299,7 +299,8 @@ mmsServer_getValue(MmsServer self, MmsDomain* domain, char* itemId, MmsServerCon if (self->readAccessHandler != NULL) { MmsDataAccessError accessError = - self->readAccessHandler(self->readAccessHandlerParameter, domain, itemId, connection); + self->readAccessHandler(self->readAccessHandlerParameter, (domain == (MmsDomain*) self->device) ? NULL : domain, + itemId, connection); if (accessError != DATA_ACCESS_ERROR_SUCCESS) { value = MmsValue_newDataAccessError(accessError); @@ -312,7 +313,7 @@ mmsServer_getValue(MmsServer self, MmsDomain* domain, char* itemId, MmsServerCon if (value == NULL) if (self->readHandler != NULL) - value = self->readHandler(self->readHandlerParameter, domain, + value = self->readHandler(self->readHandlerParameter, (domain == (MmsDomain*) self->device) ? NULL : domain, itemId, connection); exit_function: