PvaClientMonitorRequester

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.