From 4cb5ffa8c29ec33b7ad43551b190c60eaf193772 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Thu, 30 Apr 2020 19:03:40 +0200 Subject: [PATCH] - updated server_example_control --- .../server_example_control.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/examples/server_example_control/server_example_control.c b/examples/server_example_control/server_example_control.c index 2aecfe1c..2a702f37 100644 --- a/examples/server_example_control/server_example_control.c +++ b/examples/server_example_control/server_example_control.c @@ -27,6 +27,15 @@ sigint_handler(int signalId) static CheckHandlerResult checkHandler(ControlAction action, void* parameter, MmsValue* ctlVal, bool test, bool interlockCheck) { + ClientConnection clientCon = ControlAction_getClientConnection(action); + + if (clientCon) { + printf("Control from client %s\n", ClientConnection_getPeerAddress(clientCon)); + } + else { + printf("clientCon == NULL\n"); + } + if (ControlAction_isSelect(action)) printf("check handler called by select command!\n"); else @@ -63,6 +72,15 @@ controlHandlerForBinaryOutput(ControlAction action, void* parameter, MmsValue* v printf("control handler called\n"); printf(" ctlNum: %i\n", ControlAction_getCtlNum(action)); + ClientConnection clientCon = ControlAction_getClientConnection(action); + + if (clientCon) { + printf("Control from client %s\n", ClientConnection_getPeerAddress(clientCon)); + } + else { + printf("clientCon == NULL!\n"); + } + if (parameter == IEDMODEL_GenericIO_GGIO1_SPCSO1) { IedServer_updateUTCTimeAttributeValue(iedServer, IEDMODEL_GenericIO_GGIO1_SPCSO1_t, timestamp); IedServer_updateAttributeValue(iedServer, IEDMODEL_GenericIO_GGIO1_SPCSO1_stVal, value);