This is a virtual class that can be implemented by a client that uses PvaClientPut. It has the methods:
virtual void channelPutConnect( const Status& status, PvaClientPutPtr const & clientPut) {} virtual void getDone( const Status& status, PvaClientPutPtr const & clientPut) {} virtual void putDone( const Status& status, PvaClientPutPtr const & clientPut) = 0;
The client must call
pvaClientPut->setRequester(shared_from_this());
after creating an instance of PvaClientPut.