pull/162/head
Michael Zillgith 6 years ago
commit 5a97a4fc77

@ -1812,15 +1812,7 @@ Reporting_RCBWriteAccessHandler(MmsMapping* self, ReportControl* rc, char* eleme
if (rc->dataSet) if (rc->dataSet)
clearInclusionFlags(rc); clearInclusionFlags(rc);
MmsValue* resv = ReportControl_getRCBValue(rc, "Resv");
MmsValue_setBoolean(resv, false);
rc->triggered = false; rc->triggered = false;
rc->reserved = false;
if (rc->resvTms != -1)
updateOwner(rc, NULL);
} }
rc->enabled = false; rc->enabled = false;
@ -1855,9 +1847,16 @@ Reporting_RCBWriteAccessHandler(MmsMapping* self, ReportControl* rc, char* eleme
if (strcmp(elementName, "Resv") == 0) { if (strcmp(elementName, "Resv") == 0) {
rc->reserved = value->value.boolean; rc->reserved = value->value.boolean;
if (rc->reserved == true) if (rc->reserved == true) {
updateOwner(rc, connection);
rc->clientConnection = connection; rc->clientConnection = connection;
} }
else {
updateOwner(rc, NULL);
rc->clientConnection = NULL;
}
}
else if (strcmp(elementName, "PurgeBuf") == 0) { else if (strcmp(elementName, "PurgeBuf") == 0) {
if (MmsValue_getType(value) == MMS_BOOLEAN) { if (MmsValue_getType(value) == MMS_BOOLEAN) {

Loading…
Cancel
Save