PvaClientPutGetRequester

This is a virtual class that can be implemented by a client that uses PvaClientPut. It has the methods:

virtual void channelPutGetConnect(
    const Status& status,
    PvaClientPutGetPtr const & clientPutGet) {}
virtual void putGetDone(
    const Status& status,
    PvaClientPutGetPtr const & clientPutGet) {}
virtual void getPutDone(
    const Status& status,
    PvaClientPutGetPtr const & clientPutGet) = 0;
virtual void getGetDone(
    const Status& status,
    PvaClientPutGetPtr const & clientPutGet) = 0;

The client must call

pvaClientPutGet->setRequester(shared_from_this());

after creating an instance of PvaClientPutGet.