pvaClientCPP  4.8.1-dev
Classes | Typedefs
epics::pvaClient Namespace Reference

Classes

class  PvaClient
 pvaClient is a synchronous wrapper for the pvAccess API, which is a callback based API. More...
 
class  PvaClientChannel
 An easy to use alternative to directly calling the Channel methods of pvAccess. More...
 
class  PvaClientChannelStateChangeRequester
 A callback for change in connection status. More...
 
class  PvaClientData
 A base class for PvaClientGetData, PvaClientPutData, and PvaClientMonitorData. More...
 
class  PvaClientGet
 An easy to use alternative to ChannelGet. More...
 
class  PvaClientGetData
 A class that holds data returned by PvaClientGet or PvaClientPutGet. More...
 
class  PvaClientGetRequester
 Optional client callback. More...
 
class  PvaClientMonitor
 An easy to use alternative to Monitor. More...
 
class  PvaClientMonitorData
 A class that holds data returned by PvaClientMonitor. More...
 
class  PvaClientMonitorRequester
 Optional client callback. More...
 
class  PvaClientMultiChannel
 PvaMultiChannel is a synchronous interface for accessing multiple channels. More...
 
class  PvaClientMultiGetDouble
 Provides channelGet to multiple channels where each channel has a numeric scalar value field. More...
 
class  PvaClientMultiMonitorDouble
 Provides a monitor to multiple channels where each channel has a numeric scalar value field. More...
 
class  PvaClientMultiPutDouble
 Provides channelPut to multiple channels where each channel has a numeric scalar value field. More...
 
class  PvaClientNTMultiData
 Provides NTMultiChannel data for both PvaClientNTMultiGet and PvaClientNTMultiMonitor. More...
 
class  PvaClientNTMultiGet
 Provides channelGet to multiple channels where the value field of each channel is presented as a union. More...
 
class  PvaClientNTMultiMonitor
 Provides channel monitor to multiple channels where the value field of each channel is presented as a union. More...
 
class  PvaClientNTMultiPut
 Provides channelPut to multiple channels where the value field of each channel is presented as a union. More...
 
class  PvaClientProcess
 An easy to use alternative to ChannelProcess. More...
 
class  PvaClientProcessRequester
 Optional client callback. More...
 
class  PvaClientPut
 An easy to use alternative to ChannelPut. More...
 
class  PvaClientPutData
 A class that holds data given to by PvaClientPut or PvaClientPutGet. More...
 
class  PvaClientPutGet
 An easy to use alternative to ChannelPutGet. More...
 
class  PvaClientPutGetRequester
 Optional client callback. More...
 
class  PvaClientPutRequester
 Optional client callback. More...
 
class  PvaClientRPC
 An easy to use alternative to RPC. More...
 
class  PvaClientRPCRequester
 Optional client callback. More...
 

Typedefs

typedef std::tr1::shared_ptr< PVArray > PVArrayPtr
 
typedef std::tr1::shared_ptr< PvaClientPvaClientPtr
 
typedef std::tr1::shared_ptr< PvaClientDataPvaClientDataPtr
 
typedef std::tr1::shared_ptr< PvaClientGetDataPvaClientGetDataPtr
 
typedef std::tr1::shared_ptr< PvaClientPutDataPvaClientPutDataPtr
 
typedef std::tr1::shared_ptr< PvaClientMonitorDataPvaClientMonitorDataPtr
 
typedef std::tr1::shared_ptr< PvaClientChannelStateChangeRequesterPvaClientChannelStateChangeRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientChannelStateChangeRequesterPvaClientChannelStateChangeRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientChannelPvaClientChannelPtr
 
typedef std::tr1::shared_ptr< PvaClientProcessRequesterPvaClientProcessRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientProcessRequesterPvaClientProcessRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientProcessPvaClientProcessPtr
 
typedef std::tr1::shared_ptr< PvaClientGetRequesterPvaClientGetRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientGetRequesterPvaClientGetRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientGetPvaClientGetPtr
 
typedef std::tr1::shared_ptr< PvaClientPutRequesterPvaClientPutRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientPutRequesterPvaClientPutRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientPutPvaClientPutPtr
 
typedef std::tr1::shared_ptr< PvaClientPutGetRequesterPvaClientPutGetRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientPutGetRequesterPvaClientPutGetRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientPutGetPvaClientPutGetPtr
 
typedef std::tr1::shared_ptr< PvaClientMonitorPvaClientMonitorPtr
 
typedef std::tr1::shared_ptr< PvaClientMonitorRequesterPvaClientMonitorRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientMonitorRequesterPvaClientMonitorRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientRPCPvaClientRPCPtr
 
typedef std::tr1::shared_ptr< PvaClientRPCRequesterPvaClientRPCRequesterPtr
 
typedef std::tr1::weak_ptr< PvaClientRPCRequesterPvaClientRPCRequesterWPtr
 
typedef std::tr1::shared_ptr< PvaClientChannelCache > PvaClientChannelCachePtr
 
typedef std::tr1::shared_ptr< PvaClientGetCache > PvaClientGetCachePtr
 
typedef std::tr1::shared_ptr< PvaClientPutCache > PvaClientPutCachePtr
 
typedef std::tr1::shared_ptr< ChannelProcessRequesterImpl > ChannelProcessRequesterImplPtr
 
typedef std::tr1::shared_ptr< ChannelGetRequesterImpl > ChannelGetRequesterImplPtr
 
typedef std::tr1::shared_ptr< ChannelPutRequesterImpl > ChannelPutRequesterImplPtr
 
typedef std::tr1::shared_ptr< ChannelPutGetRequesterImpl > ChannelPutGetRequesterImplPtr
 
typedef std::tr1::shared_ptr< MonitorRequesterImpl > MonitorRequesterImplPtr
 
typedef std::tr1::shared_ptr< RPCRequesterImpl > RPCRequesterImplPtr
 
typedef std::tr1::shared_ptr< PvaClientMultiChannelPvaClientMultiChannelPtr
 
typedef std::tr1::shared_ptr< PvaClientMultiGetDoublePvaClientMultiGetDoublePtr
 
typedef std::tr1::shared_ptr< PvaClientMultiPutDoublePvaClientMultiPutDoublePtr
 
typedef std::tr1::shared_ptr< PvaClientMultiMonitorDoublePvaClientMultiMonitorDoublePtr
 
typedef std::tr1::shared_ptr< PvaClientNTMultiGetPvaClientNTMultiGetPtr
 
typedef std::tr1::shared_ptr< PvaClientNTMultiPutPvaClientNTMultiPutPtr
 
typedef std::tr1::shared_ptr< PvaClientNTMultiMonitorPvaClientNTMultiMonitorPtr
 
typedef std::tr1::shared_ptr< PvaClientNTMultiDataPvaClientNTMultiDataPtr
 
typedef epics::pvData::shared_vector< PvaClientChannelPtrPvaClientChannelArray
 

Typedef Documentation

◆ ChannelGetRequesterImplPtr

typedef std::tr1::shared_ptr<ChannelGetRequesterImpl> epics::pvaClient::ChannelGetRequesterImplPtr

Definition at line 958 of file pvaClient.h.

◆ ChannelProcessRequesterImplPtr

typedef std::tr1::shared_ptr<ChannelProcessRequesterImpl> epics::pvaClient::ChannelProcessRequesterImplPtr

Definition at line 854 of file pvaClient.h.

◆ ChannelPutGetRequesterImplPtr

typedef std::tr1::shared_ptr<ChannelPutGetRequesterImpl> epics::pvaClient::ChannelPutGetRequesterImplPtr

Definition at line 1265 of file pvaClient.h.

◆ ChannelPutRequesterImplPtr

typedef std::tr1::shared_ptr<ChannelPutRequesterImpl> epics::pvaClient::ChannelPutRequesterImplPtr

Definition at line 1101 of file pvaClient.h.

◆ MonitorRequesterImplPtr

typedef std::tr1::shared_ptr<MonitorRequesterImpl> epics::pvaClient::MonitorRequesterImplPtr

Definition at line 1505 of file pvaClient.h.

◆ PvaClientChannelArray

typedef epics::pvData::shared_vector<PvaClientChannelPtr> epics::pvaClient::PvaClientChannelArray

Definition at line 53 of file pvaClientMultiChannel.h.

◆ PvaClientChannelCachePtr

typedef std::tr1::shared_ptr<PvaClientChannelCache> epics::pvaClient::PvaClientChannelCachePtr

Definition at line 93 of file pvaClient.h.

◆ PvaClientChannelPtr

Definition at line 59 of file pvaClient.h.

◆ PvaClientChannelStateChangeRequesterPtr

Definition at line 56 of file pvaClient.h.

◆ PvaClientChannelStateChangeRequesterWPtr

Definition at line 58 of file pvaClient.h.

◆ PvaClientDataPtr

typedef std::tr1::shared_ptr<PvaClientData> epics::pvaClient::PvaClientDataPtr

Definition at line 48 of file pvaClient.h.

◆ PvaClientGetCachePtr

typedef std::tr1::shared_ptr<PvaClientGetCache> epics::pvaClient::PvaClientGetCachePtr

Definition at line 197 of file pvaClient.h.

◆ PvaClientGetDataPtr

Definition at line 50 of file pvaClient.h.

◆ PvaClientGetPtr

typedef std::tr1::shared_ptr<PvaClientGet> epics::pvaClient::PvaClientGetPtr

Definition at line 69 of file pvaClient.h.

◆ PvaClientGetRequesterPtr

Definition at line 66 of file pvaClient.h.

◆ PvaClientGetRequesterWPtr

Definition at line 68 of file pvaClient.h.

◆ PvaClientMonitorDataPtr

Definition at line 54 of file pvaClient.h.

◆ PvaClientMonitorPtr

Definition at line 81 of file pvaClient.h.

◆ PvaClientMonitorRequesterPtr

Definition at line 83 of file pvaClient.h.

◆ PvaClientMonitorRequesterWPtr

Definition at line 85 of file pvaClient.h.

◆ PvaClientMultiChannelPtr

Definition at line 34 of file pvaClientMultiChannel.h.

◆ PvaClientMultiGetDoublePtr

Definition at line 36 of file pvaClientMultiChannel.h.

◆ PvaClientMultiMonitorDoublePtr

Definition at line 40 of file pvaClientMultiChannel.h.

◆ PvaClientMultiPutDoublePtr

Definition at line 38 of file pvaClientMultiChannel.h.

◆ PvaClientNTMultiDataPtr

Definition at line 49 of file pvaClientMultiChannel.h.

◆ PvaClientNTMultiGetPtr

Definition at line 43 of file pvaClientMultiChannel.h.

◆ PvaClientNTMultiMonitorPtr

Definition at line 47 of file pvaClientMultiChannel.h.

◆ PvaClientNTMultiPutPtr

Definition at line 45 of file pvaClientMultiChannel.h.

◆ PvaClientProcessPtr

Definition at line 64 of file pvaClient.h.

◆ PvaClientProcessRequesterPtr

Definition at line 61 of file pvaClient.h.

◆ PvaClientProcessRequesterWPtr

Definition at line 63 of file pvaClient.h.

◆ PvaClientPtr

typedef std::tr1::shared_ptr<PvaClient> epics::pvaClient::PvaClientPtr

Definition at line 46 of file pvaClient.h.

◆ PvaClientPutCachePtr

typedef std::tr1::shared_ptr<PvaClientPutCache> epics::pvaClient::PvaClientPutCachePtr

Definition at line 199 of file pvaClient.h.

◆ PvaClientPutDataPtr

Definition at line 52 of file pvaClient.h.

◆ PvaClientPutGetPtr

Definition at line 79 of file pvaClient.h.

◆ PvaClientPutGetRequesterPtr

Definition at line 76 of file pvaClient.h.

◆ PvaClientPutGetRequesterWPtr

Definition at line 78 of file pvaClient.h.

◆ PvaClientPutPtr

typedef std::tr1::shared_ptr<PvaClientPut> epics::pvaClient::PvaClientPutPtr

Definition at line 74 of file pvaClient.h.

◆ PvaClientPutRequesterPtr

Definition at line 71 of file pvaClient.h.

◆ PvaClientPutRequesterWPtr

Definition at line 73 of file pvaClient.h.

◆ PvaClientRPCPtr

typedef std::tr1::shared_ptr<PvaClientRPC> epics::pvaClient::PvaClientRPCPtr

Definition at line 86 of file pvaClient.h.

◆ PvaClientRPCRequesterPtr

Definition at line 88 of file pvaClient.h.

◆ PvaClientRPCRequesterWPtr

Definition at line 90 of file pvaClient.h.

◆ PVArrayPtr

typedef std::tr1::shared_ptr< PVArray > epics::pvaClient::PVArrayPtr

Definition at line 38 of file pvaClientData.cpp.

◆ RPCRequesterImplPtr

typedef std::tr1::shared_ptr<RPCRequesterImpl> epics::pvaClient::RPCRequesterImplPtr

Definition at line 1678 of file pvaClient.h.