From 532298c378637f6faf08eb9fcac782582bc77556 Mon Sep 17 00:00:00 2001 From: Michael Zillgith Date: Wed, 13 Apr 2022 17:50:17 +0200 Subject: [PATCH] - RCBEventHandler: replaced GI event by purgeBuf event when client disables RCB instance (LIB61850-316) --- src/iec61850/server/mms_mapping/reporting.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/iec61850/server/mms_mapping/reporting.c b/src/iec61850/server/mms_mapping/reporting.c index 8efc160c..998fda06 100644 --- a/src/iec61850/server/mms_mapping/reporting.c +++ b/src/iec61850/server/mms_mapping/reporting.c @@ -170,7 +170,7 @@ ReportControl_unlockNotify(ReportControl* self) static void purgeBuf(ReportControl* rc) { - if (DEBUG_IED_SERVER) printf("IED_SERVER: reporting.c: run purgeBuf\n"); + if (DEBUG_IED_SERVER) printf("IED_SERVER: RCB %s purgeBuf\n", rc->name); /* reset trigger */ rc->triggered = false; @@ -1978,7 +1978,7 @@ Reporting_RCBWriteAccessHandler(MmsMapping* self, ReportControl* rc, char* eleme purgeBuf(rc); if (self->rcbEventHandler) { - self->rcbEventHandler(self->rcbEventHandlerParameter, rc->rcb, clientConnection, RCB_EVENT_GI, NULL, DATA_ACCESS_ERROR_SUCCESS); + self->rcbEventHandler(self->rcbEventHandlerParameter, rc->rcb, clientConnection, RCB_EVENT_PURGEBUF, NULL, DATA_ACCESS_ERROR_SUCCESS); } }