pvaClientCPP 4.8.1
epics::pvaClient::PvaClientMonitorRequester Class Referenceabstract

Optional client callback. More...

#include <pv/pvaClient.h>

Inheritance diagram for epics::pvaClient::PvaClientMonitorRequester:
epics::pvaClient::PvaClientMonitor

Public Member Functions

 POINTER_DEFINITIONS (PvaClientMonitorRequester)
 
virtual void monitorConnect (epics::pvData::Status const &status, PvaClientMonitorPtr const &monitor, epics::pvData::StructureConstPtr const &structure)
 The server has returned a message that the monitor is connected.
 
virtual ~PvaClientMonitorRequester ()
 
virtual void event (PvaClientMonitorPtr const &monitor)=0
 A monitor event has occurred.
 
virtual void unlisten ()
 The data source is no longer available.
 

Detailed Description

Optional client callback.

Definition at line 1472 of file pvaClient.h.

Constructor & Destructor Documentation

◆ ~PvaClientMonitorRequester()

virtual epics::pvaClient::PvaClientMonitorRequester::~PvaClientMonitorRequester ( )
inlinevirtual

Definition at line 1486 of file pvaClient.h.

Member Function Documentation

◆ event()

virtual void epics::pvaClient::PvaClientMonitorRequester::event ( PvaClientMonitorPtr const & monitor)
pure virtual

A monitor event has occurred.

Parameters
monitorThe PvaClientMonitor that received the event.

Implemented in epics::pvaClient::PvaClientMonitor.

◆ monitorConnect()

virtual void epics::pvaClient::PvaClientMonitorRequester::monitorConnect ( epics::pvData::Status const & status,
PvaClientMonitorPtr const & monitor,
epics::pvData::StructureConstPtr const & structure )
inlinevirtual

The server has returned a message that the monitor is connected.

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

Definition at line 1482 of file pvaClient.h.

◆ POINTER_DEFINITIONS()

epics::pvaClient::PvaClientMonitorRequester::POINTER_DEFINITIONS ( PvaClientMonitorRequester )

◆ unlisten()

virtual void epics::pvaClient::PvaClientMonitorRequester::unlisten ( )
inlinevirtual

The data source is no longer available.

Definition at line 1495 of file pvaClient.h.


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