pvAccessCPP  7.1.2
Public Member Functions | List of all members
epics::pvAccess::Channel Class Referenceabstract

The interface through which Operations (get, put, monitor, ...) are initiated. More...

#include <client/pv/pvAccess.h>

Inheritance diagram for epics::pvAccess::Channel:
Inheritance graph
[legend]
Collaboration diagram for epics::pvAccess::Channel:
Collaboration graph
[legend]

Public Member Functions

 POINTER_DEFINITIONS (Requester)
 
virtual void message (std::string const &message, MessageType messageType=errorMessage)
 Push notification.
 
 POINTER_DEFINITIONS (Destroyable)
 
virtual void destroy ()
 Destroy this instance.
 

Detailed Description

The interface through which Operations (get, put, monitor, ...) are initiated.

Handle for a Channel returned by ChannelProvider::createChannel()

At any given moment a Channel may be CONNECTED or DISCONNECTED. (NEVER_CONNECTED and DESTORYED are special cases of DISCONNECTED)

A Channel is required to honor calls to Channel::create*() methods while in the disconnected state.

A Channel is required to maintain a strong reference (shared_ptr<>) to the ChannelProvider through which it was created.

Definition at line 886 of file pvAccess.h.


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