From 4a4963b9642a19721fd21ed1329b25185d99a206 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Mon, 12 Oct 2015 12:41:42 +0200 Subject: [PATCH] - fixed server_example5 (new writeAccessHandler) --- examples/server_example5/server_example5.c | 4 ++-- src/iec61850/server/model/model.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/server_example5/server_example5.c b/examples/server_example5/server_example5.c index 21f5207a..1d6d90ee 100644 --- a/examples/server_example5/server_example5.c +++ b/examples/server_example5/server_example5.c @@ -22,7 +22,7 @@ void sigint_handler(int signalId) } static MmsDataAccessError -writeAccessHandler (DataAttribute* dataAttribute, MmsValue* value, ClientConnection connection) +writeAccessHandler (DataAttribute* dataAttribute, MmsValue* value, ClientConnection connection, void* parameter) { if (dataAttribute == IEDMODEL_Inverter_ZINV1_OutVarSet_setMag_f) { @@ -54,7 +54,7 @@ int main(int argc, char** argv) { /* Instruct the server that we will be informed if a clients writes to a * certain variables we are interested in. */ - IedServer_handleWriteAccess(iedServer, IEDMODEL_Inverter_ZINV1_OutVarSet_setMag_f, writeAccessHandler); + IedServer_handleWriteAccess(iedServer, IEDMODEL_Inverter_ZINV1_OutVarSet_setMag_f, writeAccessHandler, NULL); if (!IedServer_isRunning(iedServer)) { printf("Starting server failed! Exit.\n"); diff --git a/src/iec61850/server/model/model.c b/src/iec61850/server/model/model.c index d48888c6..6e752faa 100644 --- a/src/iec61850/server/model/model.c +++ b/src/iec61850/server/model/model.c @@ -418,7 +418,7 @@ LogicalDevice_getChildByMmsVariableName(LogicalDevice* logicalDevice, const char fcString[1] = separator[2]; fcString[2] = 0; - char* strpos = mmsVariableName; + const char* strpos = mmsVariableName; int targetPos = 0;