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

Public Member Functions

 MonitorRequesterImpl (PvaClientMonitorPtr const &pvaClientMonitor, PvaClientPtr const &pvaClient)
 
virtual ~MonitorRequesterImpl ()
 
virtual std::string getRequesterName ()
 
virtual void message (std::string const &message, epics::pvData::MessageType messageType)
 
virtual void monitorConnect (const Status &status, Monitor::shared_pointer const &monitor, Structure::const_shared_pointer const &structure)
 
virtual void unlisten (epics::pvData::MonitorPtr const &monitor)
 
virtual void monitorEvent (epics::pvData::MonitorPtr const &monitor)
 
- Public Member Functions inherited from epics::pvAccess::MonitorRequester
 POINTER_DEFINITIONS (MonitorRequester)
 
virtual ~MonitorRequester ()
 
virtual void monitorConnect (epics::pvData::Status const &status, MonitorPtr const &monitor, epics::pvData::StructureConstPtr const &structure)=0
 
virtual void monitorEvent (MonitorPtr const &monitor)=0
 
virtual void unlisten (MonitorPtr const &monitor)=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::MonitorRequester
typedef Monitor operation_type
 
- Static Public Attributes inherited from epics::pvAccess::ChannelBaseRequester
static size_t num_instances
 

Detailed Description

Definition at line 26 of file pvaClientMonitor.cpp.

Constructor & Destructor Documentation

epics::pvaClient::MonitorRequesterImpl::MonitorRequesterImpl ( PvaClientMonitorPtr const &  pvaClientMonitor,
PvaClientPtr const &  pvaClient 
)
inline

Definition at line 31 of file pvaClientMonitor.cpp.

34  : pvaClientMonitor(pvaClientMonitor),
35  pvaClient(pvaClient)
36  {}
virtual epics::pvaClient::MonitorRequesterImpl::~MonitorRequesterImpl ( )
inlinevirtual

Definition at line 37 of file pvaClientMonitor.cpp.

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

Member Function Documentation

virtual std::string epics::pvaClient::MonitorRequesterImpl::getRequesterName ( )
inlinevirtual

Definition at line 41 of file pvaClientMonitor.cpp.

41  {
42  PvaClientMonitorPtr clientMonitor(pvaClientMonitor.lock());
43  if(!clientMonitor) return string("pvaClientMonitor is null");
44  return clientMonitor->getRequesterName();
45  }
std::tr1::shared_ptr< PvaClientMonitor > PvaClientMonitorPtr
Definition: pvaClient.h:83
virtual void epics::pvaClient::MonitorRequesterImpl::message ( std::string const &  message,
epics::pvData::MessageType  messageType 
)
inlinevirtual

Definition at line 47 of file pvaClientMonitor.cpp.

47  {
48  PvaClientMonitorPtr clientMonitor(pvaClientMonitor.lock());
49  if(!clientMonitor) return;
50  clientMonitor->message(message,messageType);
51  }
virtual void message(std::string const &message, epics::pvData::MessageType messageType)
std::tr1::shared_ptr< PvaClientMonitor > PvaClientMonitorPtr
Definition: pvaClient.h:83
virtual void epics::pvaClient::MonitorRequesterImpl::monitorConnect ( const Status status,
Monitor::shared_pointer const &  monitor,
Structure::const_shared_pointer const &  structure 
)
inlinevirtual

Definition at line 53 of file pvaClientMonitor.cpp.

57  {
58  PvaClientMonitorPtr clientMonitor(pvaClientMonitor.lock());
59  if(!clientMonitor) return;
60  clientMonitor->monitorConnect(status,monitor,structure);
61  }
std::tr1::shared_ptr< PvaClientMonitor > PvaClientMonitorPtr
Definition: pvaClient.h:83
virtual void epics::pvaClient::MonitorRequesterImpl::monitorEvent ( epics::pvData::MonitorPtr const &  monitor)
inlinevirtual

Definition at line 70 of file pvaClientMonitor.cpp.

71  {
72  PvaClientMonitorPtr clientMonitor(pvaClientMonitor.lock());
73  if(!clientMonitor) return;
74  clientMonitor->monitorEvent(monitor);
75  }
std::tr1::shared_ptr< PvaClientMonitor > PvaClientMonitorPtr
Definition: pvaClient.h:83
virtual void epics::pvaClient::MonitorRequesterImpl::unlisten ( epics::pvData::MonitorPtr const &  monitor)
inlinevirtual

Definition at line 63 of file pvaClientMonitor.cpp.

64  {
65  PvaClientMonitorPtr clientMonitor(pvaClientMonitor.lock());
66  if(!clientMonitor) return;
67  clientMonitor->unlisten(monitor);
68  }
std::tr1::shared_ptr< PvaClientMonitor > PvaClientMonitorPtr
Definition: pvaClient.h:83

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