|
|
|
@ -166,7 +166,6 @@ ReportControl_unlockNotify(ReportControl* self)
|
|
|
|
|
#endif
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static void
|
|
|
|
|
purgeBuf(ReportControl* rc)
|
|
|
|
|
{
|
|
|
|
@ -183,7 +182,6 @@ purgeBuf(ReportControl* rc)
|
|
|
|
|
reportBuffer->reportsCount = 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static void
|
|
|
|
|
deleteDataSetValuesShadowBuffer(ReportControl* self)
|
|
|
|
|
{
|
|
|
|
@ -3072,6 +3070,18 @@ exit_function:
|
|
|
|
|
Semaphore_post(buffer->lock);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
if (reportControl->server) {
|
|
|
|
|
MmsMapping* mmsMapping = reportControl->server->mmsMapping;
|
|
|
|
|
|
|
|
|
|
if (mmsMapping->rcbEventHandler) {
|
|
|
|
|
if (overflow) {
|
|
|
|
|
mmsMapping->rcbEventHandler(mmsMapping->rcbEventHandlerParameter, reportControl->rcb, NULL, RCB_EVENT_OVERFLOW, NULL, DATA_ACCESS_ERROR_SUCCESS);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mmsMapping->rcbEventHandler(mmsMapping->rcbEventHandlerParameter, reportControl->rcb, NULL, RCB_EVENT_REPORT_CREATED, NULL, DATA_ACCESS_ERROR_SUCCESS);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return;
|
|
|
|
|
} /* enqueuReport() */
|
|
|
|
|
|
|
|
|
|