This is Unofficial EPICS BASE Doxygen Site
epics::pvAccess::ChannelBaseRequester Struct Reference

Base for all Requesters (callbacks to client) More...

#include "pvAccess.h"

+ Inheritance diagram for epics::pvAccess::ChannelBaseRequester:
+ Collaboration diagram for epics::pvAccess::ChannelBaseRequester:

Public Member Functions

 POINTER_DEFINITIONS (ChannelBaseRequester)
 
 ChannelBaseRequester ()
 
virtual ~ChannelBaseRequester ()
 
virtual void channelDisconnect (bool destroy)
 

Static Public Attributes

static size_t num_instances
 

Detailed Description

Base for all Requesters (callbacks to client)

Definition at line 177 of file pvAccess.h.

Constructor & Destructor Documentation

epics::pvAccess::ChannelBaseRequester::ChannelBaseRequester ( )

Definition at line 391 of file pvAccess.cpp.

392 {
393  REFTRACE_INCREMENT(num_instances);
394 }
epics::pvAccess::ChannelBaseRequester::~ChannelBaseRequester ( )
virtual

Definition at line 396 of file pvAccess.cpp.

397 {
398  REFTRACE_DECREMENT(num_instances);
399 }

Member Function Documentation

virtual void epics::pvAccess::ChannelBaseRequester::channelDisconnect ( bool  destroy)
inlinevirtual

Notification when underlying Channel becomes DISCONNECTED or DESTORYED

(re)connection is notified through a sub-class *Connect() method.

Any in-progress get()/put()/request()/start() is implicitly cancel()'d or stop()'d before this method is called.

Ownership of any PVStructures passed to completion callbacks (eg. ChannelGetRequester::getDone() ) is returned the operation

Parameters
destroytrue for final disconnect.

Reimplemented in epics::pvAccess::Monitor::Impl, and epics::pvAccess::RPCClient::RPCRequester.

Definition at line 198 of file pvAccess.h.

198 {}
epics::pvAccess::ChannelBaseRequester::POINTER_DEFINITIONS ( ChannelBaseRequester  )

Member Data Documentation

size_t epics::pvAccess::ChannelBaseRequester::num_instances
static

Definition at line 181 of file pvAccess.h.


The documentation for this struct was generated from the following files: