This is Unofficial EPICS BASE Doxygen Site
pvas::Operation Struct Reference

#include "sharedstate.h"

Classes

struct  Impl
 

Public Member Functions

 POINTER_DEFINITIONS (Operation)
 
 Operation ()
 create empty op for later assignment More...
 
const epics::pvData::PVStructurepvRequest () const
 pvRequest blob, may be used to modify handling. More...
 
const epics::pvData::PVStructurevalue () const
 
const epics::pvData::BitSetchanged () const
 Applies to value(). Which fields of input data are actual valid. Others should not be used. More...
 
std::string channelName () const
 The name of the channel through which this request was made (eg. for logging purposes). More...
 
const epics::pvAccess::PeerInfopeer () const
 
void complete ()
 
void complete (const epics::pvData::Status &sts)
 Complete with success or error w/o data. More...
 
void complete (const epics::pvData::PVStructure &value, const epics::pvData::BitSet &changed)
 Sucessful completion with data (RPC only) More...
 
void info (const std::string &)
 Send info message to client. Does not complete(). More...
 
void warn (const std::string &)
 Send warning message to client. Does not complete(). More...
 
int isDebug () const
 
std::tr1::shared_ptr< epics::pvAccess::ChannelgetChannel ()
 
std::tr1::shared_ptr< epics::pvAccess::ChannelBaseRequestergetRequester ()
 
bool valid () const
 
 operator bool_type () const
 

Friends

struct detail::SharedPut
 
struct detail::SharedRPC
 

Detailed Description

An in-progress network operation (Put or RPC). Use value(), changed() to see input data, and call complete() when done handling.

Definition at line 229 of file sharedstate.h.


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