PvaClientPutRequester

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.