|
pvAccessCPP
7.1.7
|
An in-progress network operation (Put or RPC). More...
#include <server/pva/sharedstate.h>
Public Types | |
|
typedef std::tr1::shared_ptr < Operation > | shared_pointer |
|
typedef std::tr1::shared_ptr < const Operation > | const_shared_pointer |
|
typedef std::tr1::weak_ptr < Operation > | weak_pointer |
|
typedef std::tr1::weak_ptr < const Operation > | const_weak_pointer |
Public Member Functions | |
| Operation () | |
| create empty op for later assignment | |
| const epics::pvData::PVStructure & | pvRequest () const |
| pvRequest blob, may be used to modify handling. | |
| const epics::pvData::PVStructure & | value () const |
| Input data. | |
| const epics::pvData::BitSet & | changed () const |
| Applies to value(). Which fields of input data are actual valid. Others should not be used. | |
| std::string | channelName () const |
| The name of the channel through which this request was made (eg. for logging purposes). | |
| const epics::pvAccess::PeerInfo * | peer () const |
| Information about peer transport and authentication. More... | |
| void | complete () |
| shorthand for successful completion w/o data (Put or RPC with void return) | |
| void | complete (const epics::pvData::Status &sts) |
| Complete with success or error w/o data. | |
| void | complete (const epics::pvData::PVStructure &value, const epics::pvData::BitSet &changed) |
| Sucessful completion with data (RPC only) | |
| void | info (const std::string &) |
| Send info message to client. Does not complete(). | |
| void | warn (const std::string &) |
| Send warning message to client. Does not complete(). | |
| int | isDebug () const |
|
std::tr1::shared_ptr < epics::pvAccess::Channel > | getChannel () |
|
std::tr1::shared_ptr < epics::pvAccess::ChannelBaseRequester > | getRequester () |
| bool | valid () const |
| operator bool_type () const | |
Friends | |
| struct | detail::SharedPut |
| struct | detail::SharedRPC |
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.
1.8.5