pvaClientCPP

Release 4.3.0 (Dec 2017)

Works with pvDataCPP-7.0 and pvAccessCPP-6.0 versions

Will not work with older versions.

destroy methods removed

All the destroy methods are removed since implementation is RAII compliant.

API changes to PvaClientMonitor

The second argument of method

static PvaClientMonitorPtr create(
    PvaClientPtr const &pvaClient,
    epics::pvAccess::Channel::shared_pointer const & channel,
    epics::pvData::PVStructurePtr const &pvRequest
);

Is now changed to

static PvaClientMonitorPtr create(
    PvaClientPtr const &pvaClient,
    PvaClientChannelPtr const & pvaClientChannel,
    epics::pvData::PVStructurePtr const &pvRequest
);

A new method is also implemented

static PvaClientMonitorPtr create(
    PvaClientPtr const &pvaClient,
    std::string const & channelName,
    std::string const & providerName,
    std::string const & request,
    PvaClientChannelStateChangeRequesterPtr const & stateChangeRequester,
    PvaClientMonitorRequesterPtr const & monitorRequester
);

Release 4.2

Release 4.1

pvaClient is a synchronous API for pvAccess.

This is the first release of pvaClientCPP. It provides an API that is similar to pvaClientJava.