This is Unofficial EPICS BASE Doxygen Site
pvalink::pvaGlobal_t Struct Reference

#include "pvalink.h"

+ Collaboration diagram for pvalink::pvaGlobal_t:

Public Types

typedef std::pair< std::string, std::string > channels_key_t
 
typedef std::map< channels_key_t, std::tr1::weak_ptr< pvaLinkChannel > > channels_t
 

Public Member Functions

 pvaGlobal_t ()
 
 ~pvaGlobal_t ()
 

Public Attributes

pvac::ClientProvider provider_local
 
pvac::ClientProvider provider_remote
 
const pvd::PVDataCreatePtr create
 
WorkQueue queue
 
pvd::Mutex lock
 
bool running
 
channels_t channels
 

Detailed Description

Definition at line 108 of file pvalink.h.

Member Typedef Documentation

typedef std::pair<std::string, std::string> pvalink::pvaGlobal_t::channels_key_t

Definition at line 121 of file pvalink.h.

typedef std::map<channels_key_t, std::tr1::weak_ptr<pvaLinkChannel> > pvalink::pvaGlobal_t::channels_t

Definition at line 123 of file pvalink.h.

Constructor & Destructor Documentation

pvalink::pvaGlobal_t::pvaGlobal_t ( )

Definition at line 15 of file pvalink_channel.cpp.

17  ,queue("PVAL")
18  ,running(false)
19 {
20  // worker should be above PVA worker priority?
22 }
#define max(x, y)
Definition: flexdef.h:81
#define epicsThreadPriorityMedium
Definition: epicsThread.h:76
FORCE_INLINE const PVDataCreatePtr & getPVDataCreate()
Definition: pvData.h:1648
void start(unsigned nworkers=1, unsigned prio=epicsThreadPriorityLow)
Definition: tpool.cpp:25
pvalink::pvaGlobal_t::~pvaGlobal_t ( )

Definition at line 24 of file pvalink_channel.cpp.

25 {
26 }

Member Data Documentation

channels_t pvalink::pvaGlobal_t::channels

Definition at line 125 of file pvalink.h.

const pvd::PVDataCreatePtr pvalink::pvaGlobal_t::create

Definition at line 112 of file pvalink.h.

pvd::Mutex pvalink::pvaGlobal_t::lock

Definition at line 116 of file pvalink.h.

pvac::ClientProvider pvalink::pvaGlobal_t::provider_local

Definition at line 109 of file pvalink.h.

pvac::ClientProvider pvalink::pvaGlobal_t::provider_remote

Definition at line 109 of file pvalink.h.

WorkQueue pvalink::pvaGlobal_t::queue

Definition at line 114 of file pvalink.h.

bool pvalink::pvaGlobal_t::running

Definition at line 118 of file pvalink.h.


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