pva2pva  1.4.1
 All Classes Functions Variables Pages
Classes | Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
pvalink::pvaLinkChannel Struct Reference
Inheritance diagram for pvalink::pvaLinkChannel:
Inheritance graph
[legend]
Collaboration diagram for pvalink::pvaLinkChannel:
Collaboration graph
[legend]

Classes

struct  AfterPut
 
struct  LinkSort
 

Public Types

typedef std::set< dbCommon * > after_put_t
 
typedef std::set< pvaLink
*, LinkSort
links_t
 

Public Member Functions

 pvaLinkChannel (const pvaGlobal_t::channels_key_t &key, const epics::pvData::PVStructure::const_shared_pointer &pvRequest)
 
void open ()
 
void put (bool force=false)
 
virtual void monitorEvent (const pvac::MonitorEvent &evt) OVERRIDE FINAL
 
virtual void putBuild (const epics::pvData::StructureConstPtr &build, pvac::ClientChannel::PutCallback::Args &args) OVERRIDE FINAL
 
virtual void putDone (const pvac::PutEvent &evt) OVERRIDE FINAL
 

Public Attributes

const pvaGlobal_t::channels_key_t key
 
const
pvd::PVStructure::const_shared_pointer 
pvRequest
 
pvd::Mutex lock
 
epicsEvent run_done
 
pvac::ClientChannel chan
 
pvac::Monitor op_mon
 
pvac::Operation op_put
 
std::string providerName
 
size_t num_disconnect
 
size_t num_type_change
 
bool connected
 
bool connected_latched
 
bool isatomic
 
bool queued
 
bool debug
 
std::tr1::shared_ptr< const void > previous_root
 
after_put_t after_put
 
links_t links
 
bool links_changed
 
std::tr1::shared_ptr< AfterPutAP
 

Static Public Attributes

static size_t num_instances
 

Detailed Description

Definition at line 132 of file pvalink.h.


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