pvAccessCPP  7.1.7
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Types | Public Member Functions | Static Public Attributes | List of all members
epics::pvAccess::ChannelBaseRequester Struct Reference

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

#include <client/pv/pvAccess.h>

Inheritance diagram for epics::pvAccess::ChannelBaseRequester:
Inheritance graph
[legend]

Public Types

typedef std::tr1::shared_ptr
< ChannelBaseRequester
shared_pointer
 
typedef std::tr1::shared_ptr
< const ChannelBaseRequester
const_shared_pointer
 
typedef std::tr1::weak_ptr
< ChannelBaseRequester
weak_pointer
 
typedef std::tr1::weak_ptr
< const ChannelBaseRequester
const_weak_pointer
 

Public Member Functions

virtual void channelDisconnect (bool destroy)
 Notification when underlying Channel becomes DISCONNECTED or DESTORYED. More...
 

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.

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.

Definition at line 198 of file pvAccess.h.


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