This is Unofficial EPICS BASE Doxygen Site
epics::pvaClient::ChannelPutGetRequesterImpl Class Reference
+ Inheritance diagram for epics::pvaClient::ChannelPutGetRequesterImpl:
+ Collaboration diagram for epics::pvaClient::ChannelPutGetRequesterImpl:

Public Member Functions

 ChannelPutGetRequesterImpl (PvaClientPutGetPtr const &pvaClientPutGet, PvaClientPtr const &pvaClient)
 
virtual ~ChannelPutGetRequesterImpl ()
 
virtual std::string getRequesterName ()
 
virtual void message (std::string const &message, epics::pvData::MessageType messageType)
 
virtual void channelPutGetConnect (const Status &status, ChannelPutGet::shared_pointer const &channelPutGet, Structure::const_shared_pointer const &putStructure, Structure::const_shared_pointer const &getStructure)
 
virtual void putGetDone (const Status &status, ChannelPutGet::shared_pointer const &channelPutGet, PVStructurePtr const &getPVStructure, BitSet::shared_pointer const &getBitSet)
 
virtual void getPutDone (const Status &status, ChannelPutGet::shared_pointer const &channelPutGet, PVStructurePtr const &putPVStructure, BitSet::shared_pointer const &putBitSet)
 
virtual void getGetDone (const Status &status, ChannelPutGet::shared_pointer const &channelPutGet, PVStructurePtr const &getPVStructure, BitSet::shared_pointer const &getBitSet)
 
- Public Member Functions inherited from epics::pvAccess::ChannelPutGetRequester
 POINTER_DEFINITIONS (ChannelPutGetRequester)
 
virtual ~ChannelPutGetRequester ()
 
virtual void channelPutGetConnect (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::Structure::const_shared_pointer const &putStructure, epics::pvData::Structure::const_shared_pointer const &getStructure)=0
 
virtual void putGetDone (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::PVStructure::shared_pointer const &pvGetStructure, epics::pvData::BitSet::shared_pointer const &getBitSet)=0
 
virtual void getPutDone (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::PVStructure::shared_pointer const &pvPutStructure, epics::pvData::BitSet::shared_pointer const &putBitSet)=0
 
virtual void getGetDone (const epics::pvData::Status &status, ChannelPutGet::shared_pointer const &channelPutGet, epics::pvData::PVStructure::shared_pointer const &pvGetStructure, epics::pvData::BitSet::shared_pointer const &getBitSet)=0
 
- Public Member Functions inherited from epics::pvAccess::ChannelBaseRequester
 POINTER_DEFINITIONS (ChannelBaseRequester)
 
 ChannelBaseRequester ()
 
virtual ~ChannelBaseRequester ()
 
virtual void channelDisconnect (bool destroy)
 

Additional Inherited Members

- Public Types inherited from epics::pvAccess::ChannelPutGetRequester
typedef ChannelPutGet operation_type
 
- Static Public Attributes inherited from epics::pvAccess::ChannelBaseRequester
static size_t num_instances
 

Detailed Description

Definition at line 23 of file pvaClientPutGet.cpp.

Constructor & Destructor Documentation

epics::pvaClient::ChannelPutGetRequesterImpl::ChannelPutGetRequesterImpl ( PvaClientPutGetPtr const &  pvaClientPutGet,
PvaClientPtr const &  pvaClient 
)
inline

Definition at line 28 of file pvaClientPutGet.cpp.

31  : pvaClientPutGet(pvaClientPutGet),
32  pvaClient(pvaClient)
33  {}
virtual epics::pvaClient::ChannelPutGetRequesterImpl::~ChannelPutGetRequesterImpl ( )
inlinevirtual

Definition at line 34 of file pvaClientPutGet.cpp.

34  {
35  if(PvaClient::getDebug()) std::cout << "~ChannelPutGetRequesterImpl" << std::endl;
36  }
static bool getDebug()
Is debug set?
Definition: pvaClient.cpp:97

Member Function Documentation

virtual void epics::pvaClient::ChannelPutGetRequesterImpl::channelPutGetConnect ( const Status status,
ChannelPutGet::shared_pointer const &  channelPutGet,
Structure::const_shared_pointer const &  putStructure,
Structure::const_shared_pointer const &  getStructure 
)
inlinevirtual

Definition at line 50 of file pvaClientPutGet.cpp.

55  {
56  PvaClientPutGetPtr clientPutGet(pvaClientPutGet.lock());
57  if(!clientPutGet) return;
58  clientPutGet->channelPutGetConnect(status,channelPutGet,putStructure,getStructure);
59  }
std::tr1::shared_ptr< PvaClientPutGet > PvaClientPutGetPtr
Definition: pvaClient.h:81
virtual void epics::pvaClient::ChannelPutGetRequesterImpl::getGetDone ( const Status status,
ChannelPutGet::shared_pointer const &  channelPutGet,
PVStructurePtr const &  getPVStructure,
BitSet::shared_pointer const &  getBitSet 
)
inlinevirtual

Definition at line 84 of file pvaClientPutGet.cpp.

89  {
90  PvaClientPutGetPtr clientPutGet(pvaClientPutGet.lock());
91  if(!clientPutGet) return;
92  clientPutGet->getGetDone(status,channelPutGet,getPVStructure,getBitSet);
93  }
std::tr1::shared_ptr< PvaClientPutGet > PvaClientPutGetPtr
Definition: pvaClient.h:81
virtual void epics::pvaClient::ChannelPutGetRequesterImpl::getPutDone ( const Status status,
ChannelPutGet::shared_pointer const &  channelPutGet,
PVStructurePtr const &  putPVStructure,
BitSet::shared_pointer const &  putBitSet 
)
inlinevirtual

Definition at line 72 of file pvaClientPutGet.cpp.

77  {
78  PvaClientPutGetPtr clientPutGet(pvaClientPutGet.lock());
79  if(!clientPutGet) return;
80  clientPutGet->getPutDone(status,channelPutGet,putPVStructure,putBitSet);
81  }
std::tr1::shared_ptr< PvaClientPutGet > PvaClientPutGetPtr
Definition: pvaClient.h:81
virtual std::string epics::pvaClient::ChannelPutGetRequesterImpl::getRequesterName ( )
inlinevirtual

Definition at line 38 of file pvaClientPutGet.cpp.

38  {
39  PvaClientPutGetPtr clientPutGet(pvaClientPutGet.lock());
40  if(!clientPutGet) return string("clientPutGet is null");
41  return clientPutGet->getRequesterName();
42  }
std::tr1::shared_ptr< PvaClientPutGet > PvaClientPutGetPtr
Definition: pvaClient.h:81
virtual void epics::pvaClient::ChannelPutGetRequesterImpl::message ( std::string const &  message,
epics::pvData::MessageType  messageType 
)
inlinevirtual

Definition at line 44 of file pvaClientPutGet.cpp.

44  {
45  PvaClientPutGetPtr clientPutGet(pvaClientPutGet.lock());
46  if(!clientPutGet) return;
47  clientPutGet->message(message,messageType);
48  }
virtual void message(std::string const &message, epics::pvData::MessageType messageType)
std::tr1::shared_ptr< PvaClientPutGet > PvaClientPutGetPtr
Definition: pvaClient.h:81
virtual void epics::pvaClient::ChannelPutGetRequesterImpl::putGetDone ( const Status status,
ChannelPutGet::shared_pointer const &  channelPutGet,
PVStructurePtr const &  getPVStructure,
BitSet::shared_pointer const &  getBitSet 
)
inlinevirtual

Definition at line 61 of file pvaClientPutGet.cpp.

66  {
67  PvaClientPutGetPtr clientPutGet(pvaClientPutGet.lock());
68  if(!clientPutGet) return;
69  clientPutGet->putGetDone(status,channelPutGet,getPVStructure,getBitSet);
70  }
std::tr1::shared_ptr< PvaClientPutGet > PvaClientPutGetPtr
Definition: pvaClient.h:81

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