on-line delete; notify clients when a PVRecord is deleted

This commit is contained in:
mrkraimer
2016-06-24 14:51:55 -04:00
parent d3bbbdd083
commit 75849c6676
5 changed files with 57 additions and 87 deletions

View File

@@ -313,6 +313,14 @@ void MonitorLocal::unlisten(PVRecordPtr const & pvRecord)
{
cout << "PVCopyMonitor::unlisten\n";
}
MonitorRequesterPtr requester = monitorRequester.lock();
if(requester) {
if(pvRecord->getTraceLevel()>1)
{
cout << "PVCopyMonitor::unlisten calling requester->unlisten\n";
}
requester->unlisten(getPtrSelf());
}
pvRecord->removeListener(getPtrSelf(),pvCopy);
}