This is Unofficial EPICS BASE Doxygen Site
pvAccess.h File Reference
#include <vector>
#include <set>
#include <pv/pvData.h>
#include <pv/createRequest.h>
#include <pv/status.h>
#include <pv/bitSet.h>
#include <pv/pvaVersion.h>
#include <pv/destroyable.h>
#include <pv/monitor.h>
#include <shareLib.h>
+ Include dependency graph for pvAccess.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  epics::pvAccess::Lockable
 
class  epics::pvAccess::ScopedLock
 
struct  epics::pvAccess::NetStats
 Expose statistics related to network transport. More...
 
struct  epics::pvAccess::NetStats::Counter
 
struct  epics::pvAccess::NetStats::Stats
 
struct  epics::pvAccess::ChannelBaseRequester
 Base for all Requesters (callbacks to client) More...
 
class  epics::pvAccess::ChannelRequest
 
class  epics::pvAccess::MonitorRequester
 Callback implemented by monitor clients. More...
 
class  epics::pvAccess::ChannelArray
 
class  epics::pvAccess::ChannelArrayRequester
 
class  epics::pvAccess::ChannelFind
 
class  epics::pvAccess::ChannelFindRequester
 
class  epics::pvAccess::ChannelListRequester
 
class  epics::pvAccess::ChannelGet
 
class  epics::pvAccess::ChannelGetRequester
 
class  epics::pvAccess::ChannelProcess
 
class  epics::pvAccess::ChannelProcessRequester
 
class  epics::pvAccess::ChannelPut
 
class  epics::pvAccess::ChannelPutRequester
 
class  epics::pvAccess::ChannelPutGet
 
class  epics::pvAccess::ChannelPutGetRequester
 
class  epics::pvAccess::ChannelRPC
 
class  epics::pvAccess::ChannelRPCRequester
 
class  epics::pvAccess::GetFieldRequester
 
class  epics::pvAccess::Channel
 
class  epics::pvAccess::ChannelRequester
 
struct  epics::pvAccess::DefaultChannelRequester
 Used when ChannelProvider::createChannel() is passed a NULL ChannelRequester. More...
 
class  epics::pvAccess::ChannelProvider
 
class  epics::pvAccess::ChannelProviderFactory
 
struct  epics::pvAccess::SimpleChannelProviderFactory< Provider >
 
struct  epics::pvAccess::SingletonChannelProviderFactory< Provider >
 
class  epics::pvAccess::ChannelProviderRegistry
 

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvAccess
 Holds all PVA related.
 
 epics::pvData
 pvData
 

Macros

#define FINAL
 
#define OVERRIDE
 

Typedefs

typedef Monitor epics::pvAccess::PipelineMonitor
 Pipeline (streaming) support API (optional). This is used by pvAccess to implement pipeline (streaming) monitors. More...
 

Enumerations

enum  epics::pvAccess::AccessRights { epics::pvAccess::none, epics::pvAccess::read, epics::pvAccess::readWrite }
 
enum  epics::pvAccess::FlushStrategy { epics::pvAccess::IMMEDIATE, epics::pvAccess::DELAYED, epics::pvAccess::USER_CONTROLED }
 The FlushStrategy enum. More...
 

Macro Definition Documentation

#define FINAL

Copyright - See the COPYRIGHT that is included with this distribution. pvAccessCPP is distributed subject to a Software License Agreement found in file LICENSE that is included with this distribution.

Definition at line 48 of file pvAccess.h.

#define OVERRIDE

Definition at line 55 of file pvAccess.h.