This is a virtual class that can be implemented by a client that uses PvaClientMonitor. It has the methods:
virtual void monitorConnect(
const Status& status,
PvaClientMonitorPtr const & clientMonitor,
StructureConstPtr const & structure) {}
virtual void event(
PvaClientMonitor const & clientGet) = 0;
virtual void unlisten()
{
std::cerr << "PvaClientMonitorRequester::unlisten called"
<< " but no PvaClientMonitorRequester::unlisten\n";
}
The client must call
pvaClientMonitor->setRequester(shared_from_this());
after creating an instance of PvaClientMonitor.