This is Unofficial EPICS BASE Doxygen Site
pvac::ClientChannel::PutCallback Struct Referenceabstract

callbacks for put() More...

#include "client.h"

+ Inheritance diagram for pvac::ClientChannel::PutCallback:

Classes

struct  Args
 

Public Member Functions

virtual ~PutCallback ()
 
virtual void putBuild (const epics::pvData::StructureConstPtr &build, Args &args)=0
 
virtual void putDone (const PutEvent &evt)=0
 Put operation is complete. More...
 

Detailed Description

callbacks for put()

Definition at line 358 of file client.h.

Constructor & Destructor Documentation

virtual pvac::ClientChannel::PutCallback::~PutCallback ( )
inlinevirtual

Definition at line 359 of file client.h.

359 {}

Member Function Documentation

virtual void pvac::ClientChannel::PutCallback::putBuild ( const epics::pvData::StructureConstPtr build,
Args args 
)
pure virtual

Server provides expected structure.

Implementation must instanciate (or re-use) a PVStructure into args.root, then initialize any necessary fields and set bits in args.tosend as approprate.

If this method throws, then putDone() is called with PutEvent::Fail

Implemented in pvalink::pvaLinkChannel, and pvac::detail::PutBuilder::Exec.

virtual void pvac::ClientChannel::PutCallback::putDone ( const PutEvent evt)
pure virtual

Put operation is complete.

Implemented in pvac::detail::PutBuilder::Exec, and pvalink::pvaLinkChannel.


The documentation for this struct was generated from the following file: