From 2c5fb894497f762b14dc4005d760195a50aa50cc Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Wed, 7 Nov 2018 08:52:06 +0100 Subject: [PATCH] - IEC 61850 client: implemented tissue 1178 client side (select-response+ is non-NULL) --- src/iec61850/client/client_control.c | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/src/iec61850/client/client_control.c b/src/iec61850/client/client_control.c index 366ccf80..ade4d3bf 100644 --- a/src/iec61850/client/client_control.c +++ b/src/iec61850/client/client_control.c @@ -874,24 +874,16 @@ ControlObjectClient_select(ControlObjectClient self) goto exit_function; } - char sboReference[130]; - - snprintf(sboReference, 129, "%s/%s", domainId, itemId); - if (MmsValue_getType(value) == MMS_VISIBLE_STRING) { if (strcmp(MmsValue_toString(value), "") == 0) { if (DEBUG_IED_CLIENT) printf("select-response-\n"); } - else if (strcmp(MmsValue_toString(value), sboReference) == 0) { + else { if (DEBUG_IED_CLIENT) printf("select-response+: (%s)\n", MmsValue_toString(value)); selected = true; } - else { - if (DEBUG_IED_CLIENT) - printf("IED_CLIENT: select-response: (%s)\n", MmsValue_toString(value)); - } } else { if (DEBUG_IED_CLIENT) @@ -937,23 +929,15 @@ internalSelectHandler(uint32_t invokeId, void* parameter, MmsError err, MmsValue strncat(itemId, "$SBO", 64); - char sboReference[130]; - - snprintf(sboReference, 129, "%s/%s", domainId, itemId); - if (strcmp(MmsValue_toString(value), "") == 0) { if (DEBUG_IED_CLIENT) printf("select-response-\n"); } - else if (strcmp(MmsValue_toString(value), sboReference) == 0) { + else { if (DEBUG_IED_CLIENT) printf("select-response+: (%s)\n", MmsValue_toString(value)); success = true; } - else { - if (DEBUG_IED_CLIENT) - printf("IED_CLIENT: select-response: (%s)\n", MmsValue_toString(value)); - } } else { if (DEBUG_IED_CLIENT)