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.