pvAccessCPP 7.1.9
Loading...
Searching...
No Matches
epics::pvData::MonitorRequester Class Referenceabstract

Callback implemented by monitor clients. More...

#include <client/pv/pvAccess.h>

Inheritance diagram for epics::pvData::MonitorRequester:
Collaboration diagram for epics::pvData::MonitorRequester:

Public Types

typedef std::tr1::shared_ptr< MonitorRequester > shared_pointer
typedef std::tr1::shared_ptr< const MonitorRequester > const_shared_pointer
typedef std::tr1::weak_ptr< MonitorRequester > weak_pointer
typedef std::tr1::weak_ptr< const MonitorRequester > const_weak_pointer
typedef Monitor operation_type

Public Member Functions

virtual void monitorConnect (epics::pvData::Status const &status, MonitorPtr const &monitor, epics::pvData::StructureConstPtr const &structure)=0
 Underlying Channel is connected and operation setup is complete.
virtual void monitorEvent (MonitorPtr const &monitor)=0
 Monitor queue is not empty.
virtual void unlisten (MonitorPtr const &monitor)=0
 No more subscription update will be sent.

Detailed Description

Callback implemented by monitor clients.

Requester for ChannelMonitor.

Author
mrk

Definition at line 249 of file pvAccess.h.

Member Typedef Documentation

◆ const_shared_pointer

typedef std::tr1::shared_ptr<const MonitorRequester> epics::pvAccess::MonitorRequester::const_shared_pointer

Definition at line 251 of file pvAccess.h.

◆ const_weak_pointer

typedef std::tr1::weak_ptr<const MonitorRequester> epics::pvAccess::MonitorRequester::const_weak_pointer

Definition at line 251 of file pvAccess.h.

◆ operation_type

typedef Monitor epics::pvAccess::MonitorRequester::operation_type

Definition at line 252 of file pvAccess.h.

◆ shared_pointer

typedef std::tr1::shared_ptr<MonitorRequester> epics::pvAccess::MonitorRequester::shared_pointer

Definition at line 251 of file pvAccess.h.

◆ weak_pointer

typedef std::tr1::weak_ptr<MonitorRequester> epics::pvAccess::MonitorRequester::weak_pointer

Definition at line 251 of file pvAccess.h.

Constructor & Destructor Documentation

◆ ~MonitorRequester()

virtual epics::pvAccess::MonitorRequester::~MonitorRequester ( )
inlinevirtual

Definition at line 254 of file pvAccess.h.

Member Function Documentation

◆ monitorConnect()

virtual void epics::pvAccess::MonitorRequester::monitorConnect ( epics::pvData::Status const & status,
MonitorPtr const & monitor,
epics::pvData::StructureConstPtr const & structure )
pure virtual

Underlying Channel is connected and operation setup is complete.

Call start() to begin subscription updates.

Parameters
statusCompletion status.
monitorThe monitor
structureThe structure defining the data.

◆ monitorEvent()

virtual void epics::pvAccess::MonitorRequester::monitorEvent ( MonitorPtr const & monitor)
pure virtual

Monitor queue is not empty.

The requester must call Monitor.poll to get data.

Parameters
monitorThe monitor.

◆ unlisten()

virtual void epics::pvAccess::MonitorRequester::unlisten ( MonitorPtr const & monitor)
pure virtual

No more subscription update will be sent.

Parameters
monitorThe monitor.

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