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

Public Member Functions

 ChannelGetRequesterImpl (PvaClientGetPtr const &pvaClientGet, PvaClientPtr const &pvaClient)
 
virtual ~ChannelGetRequesterImpl ()
 
virtual std::string getRequesterName ()
 
virtual void message (std::string const &message, epics::pvData::MessageType messageType)
 
virtual void channelGetConnect (const Status &status, ChannelGet::shared_pointer const &channelGet, Structure::const_shared_pointer const &structure)
 
virtual void getDone (const Status &status, ChannelGet::shared_pointer const &channelGet, PVStructurePtr const &pvStructure, BitSet::shared_pointer const &bitSet)
 
- Public Member Functions inherited from epics::pvAccess::ChannelGetRequester
 POINTER_DEFINITIONS (ChannelGetRequester)
 
virtual ~ChannelGetRequester ()
 
virtual void channelGetConnect (const epics::pvData::Status &status, ChannelGet::shared_pointer const &channelGet, epics::pvData::Structure::const_shared_pointer const &structure)=0
 
virtual void getDone (const epics::pvData::Status &status, ChannelGet::shared_pointer const &channelGet, epics::pvData::PVStructure::shared_pointer const &pvStructure, epics::pvData::BitSet::shared_pointer const &bitSet)=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::ChannelGetRequester
typedef ChannelGet operation_type
 
- Static Public Attributes inherited from epics::pvAccess::ChannelBaseRequester
static size_t num_instances
 

Detailed Description

Definition at line 24 of file pvaClientGet.cpp.

Constructor & Destructor Documentation

epics::pvaClient::ChannelGetRequesterImpl::ChannelGetRequesterImpl ( PvaClientGetPtr const &  pvaClientGet,
PvaClientPtr const &  pvaClient 
)
inline

Definition at line 29 of file pvaClientGet.cpp.

32  : pvaClientGet(pvaClientGet),
33  pvaClient(pvaClient)
34  {}
virtual epics::pvaClient::ChannelGetRequesterImpl::~ChannelGetRequesterImpl ( )
inlinevirtual

Definition at line 35 of file pvaClientGet.cpp.

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

Member Function Documentation

virtual void epics::pvaClient::ChannelGetRequesterImpl::channelGetConnect ( const Status status,
ChannelGet::shared_pointer const &  channelGet,
Structure::const_shared_pointer const &  structure 
)
inlinevirtual

Definition at line 51 of file pvaClientGet.cpp.

55  {
56  PvaClientGetPtr clientGet(pvaClientGet.lock());
57  if(!clientGet) return;
58  clientGet->channelGetConnect(status,channelGet,structure);
59  }
std::tr1::shared_ptr< PvaClientGet > PvaClientGetPtr
Definition: pvaClient.h:71
virtual void epics::pvaClient::ChannelGetRequesterImpl::getDone ( const Status status,
ChannelGet::shared_pointer const &  channelGet,
PVStructurePtr const &  pvStructure,
BitSet::shared_pointer const &  bitSet 
)
inlinevirtual

Definition at line 61 of file pvaClientGet.cpp.

66  {
67  PvaClientGetPtr clientGet(pvaClientGet.lock());
68  if(!clientGet) return;
69  clientGet->getDone(status,channelGet,pvStructure,bitSet);
70  }
std::tr1::shared_ptr< PvaClientGet > PvaClientGetPtr
Definition: pvaClient.h:71
virtual std::string epics::pvaClient::ChannelGetRequesterImpl::getRequesterName ( )
inlinevirtual

Definition at line 39 of file pvaClientGet.cpp.

39  {
40  PvaClientGetPtr clientGet(pvaClientGet.lock());
41  if(!clientGet) return string("clientGet is null");
42  return clientGet->getRequesterName();
43  }
std::tr1::shared_ptr< PvaClientGet > PvaClientGetPtr
Definition: pvaClient.h:71
virtual void epics::pvaClient::ChannelGetRequesterImpl::message ( std::string const &  message,
epics::pvData::MessageType  messageType 
)
inlinevirtual

Definition at line 45 of file pvaClientGet.cpp.

45  {
46  PvaClientGetPtr clientGet(pvaClientGet.lock());
47  if(!clientGet) return;
48  clientGet->message(message,messageType);
49  }
std::tr1::shared_ptr< PvaClientGet > PvaClientGetPtr
Definition: pvaClient.h:71
virtual void message(std::string const &message, epics::pvData::MessageType messageType)

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