This is Unofficial EPICS BASE Doxygen Site
pvaClient.h File Reference
#include <list>
#include <iostream>
#include <ostream>
#include <sstream>
#include <pv/requester.h>
#include <pv/status.h>
#include <pv/event.h>
#include <pv/lock.h>
#include <pv/pvData.h>
#include <pv/pvTimeStamp.h>
#include <pv/timeStamp.h>
#include <pv/pvAlarm.h>
#include <pv/alarm.h>
#include <pv/pvAccess.h>
#include <pv/standardField.h>
#include <pv/standardPVField.h>
#include <pv/createRequest.h>
#include <pv/nt.h>
#include <shareLib.h>
+ Include dependency graph for pvaClient.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  epics::pvaClient::PvaClient
 pvaClient is a synchronous wrapper for the pvAccess API, which is a callback based API. More...
 
class  epics::pvaClient::PvaClientChannelStateChangeRequester
 A callback for change in connection status. More...
 
class  epics::pvaClient::PvaClientChannel
 An easy to use alternative to directly calling the Channel methods of pvAccess. More...
 
class  epics::pvaClient::PvaClientData
 A base class for PvaClientGetData, PvaClientPutData, and PvaClientMonitorData. More...
 
class  epics::pvaClient::PvaClientGetData
 A class that holds data returned by PvaClientGet or PvaClientPutGet. More...
 
class  epics::pvaClient::PvaClientPutData
 A class that holds data given to by PvaClientPut or PvaClientPutGet. More...
 
class  epics::pvaClient::PvaClientMonitorData
 A class that holds data returned by PvaClientMonitor. More...
 
class  epics::pvaClient::PvaClientProcessRequester
 Optional client callback. More...
 
class  epics::pvaClient::PvaClientProcess
 An easy to use alternative to ChannelProcess. More...
 
class  epics::pvaClient::PvaClientGetRequester
 Optional client callback. More...
 
class  epics::pvaClient::PvaClientGet
 An easy to use alternative to ChannelGet. More...
 
class  epics::pvaClient::PvaClientPutRequester
 Optional client callback. More...
 
class  epics::pvaClient::PvaClientPut
 An easy to use alternative to ChannelPut. More...
 
class  epics::pvaClient::PvaClientPutGetRequester
 Optional client callback. More...
 
class  epics::pvaClient::PvaClientPutGet
 An easy to use alternative to ChannelPutGet. More...
 
class  epics::pvaClient::PvaClientMonitorRequester
 Optional client callback. More...
 
class  epics::pvaClient::PvaClientMonitor
 An easy to use alternative to Monitor. More...
 
class  epics::pvaClient::PvaClientRPCRequester
 Optional client callback. More...
 
class  epics::pvaClient::PvaClientRPC
 An easy to use alternative to RPC. More...
 

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvaClient
 

Typedefs

typedef std::tr1::shared_ptr< PvaClient > epics::pvaClient::PvaClientPtr
 
typedef std::tr1::shared_ptr< PvaClientData > epics::pvaClient::PvaClientDataPtr
 
typedef std::tr1::shared_ptr< PvaClientGetData > epics::pvaClient::PvaClientGetDataPtr
 
typedef std::tr1::shared_ptr< PvaClientPutData > epics::pvaClient::PvaClientPutDataPtr
 
typedef std::tr1::shared_ptr< PvaClientMonitorData > epics::pvaClient::PvaClientMonitorDataPtr
 
typedef std::tr1::shared_ptr< PvaClientChannelStateChangeRequester > epics::pvaClient::PvaClientChannelStateChangeRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientChannelStateChangeRequester > epics::pvaClient::PvaClientChannelStateChangeRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientChannel > epics::pvaClient::PvaClientChannelPtr
 
typedef std::tr1::shared_ptr< PvaClientField > epics::pvaClient::PvaClientFieldPtr
 
typedef std::tr1::shared_ptr< PvaClientProcessRequester > epics::pvaClient::PvaClientProcessRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientProcessRequester > epics::pvaClient::PvaClientProcessRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientProcess > epics::pvaClient::PvaClientProcessPtr
 
typedef std::tr1::shared_ptr< PvaClientGetRequester > epics::pvaClient::PvaClientGetRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientGetRequester > epics::pvaClient::PvaClientGetRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientGet > epics::pvaClient::PvaClientGetPtr
 
typedef std::tr1::shared_ptr< PvaClientPutRequester > epics::pvaClient::PvaClientPutRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientPutRequester > epics::pvaClient::PvaClientPutRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientPut > epics::pvaClient::PvaClientPutPtr
 
typedef std::tr1::shared_ptr< PvaClientPutGetRequester > epics::pvaClient::PvaClientPutGetRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientPutGetRequester > epics::pvaClient::PvaClientPutGetRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientPutGet > epics::pvaClient::PvaClientPutGetPtr
 
typedef std::tr1::shared_ptr< PvaClientMonitor > epics::pvaClient::PvaClientMonitorPtr
 
typedef std::tr1::shared_ptr< PvaClientMonitorRequester > epics::pvaClient::PvaClientMonitorRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientMonitorRequester > epics::pvaClient::PvaClientMonitorRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientArray > epics::pvaClient::PvaClientArrayPtr
 
typedef std::tr1::shared_ptr< PvaClientRPC > epics::pvaClient::PvaClientRPCPtr
 
typedef std::tr1::shared_ptr< PvaClientRPCRequester > epics::pvaClient::PvaClientRPCRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientRPCRequester > epics::pvaClient::PvaClientRPCRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientChannelCache > epics::pvaClient::PvaClientChannelCachePtr
 
typedef std::tr1::shared_ptr< PvaClientGetCache > epics::pvaClient::PvaClientGetCachePtr
 
typedef std::tr1::shared_ptr< PvaClientPutCache > epics::pvaClient::PvaClientPutCachePtr
 
typedef std::tr1::shared_ptr< ChannelProcessRequesterImpl > epics::pvaClient::ChannelProcessRequesterImplPtr
 
typedef std::tr1::shared_ptr< ChannelGetRequesterImpl > epics::pvaClient::ChannelGetRequesterImplPtr
 
typedef std::tr1::shared_ptr< ChannelPutRequesterImpl > epics::pvaClient::ChannelPutRequesterImplPtr
 
typedef std::tr1::shared_ptr< ChannelPutGetRequesterImpl > epics::pvaClient::ChannelPutGetRequesterImplPtr
 
typedef std::tr1::shared_ptr< MonitorRequesterImpl > epics::pvaClient::MonitorRequesterImplPtr
 
typedef std::tr1::shared_ptr< RPCRequesterImpl > epics::pvaClient::RPCRequesterImplPtr