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;