epics-base / pvaClientCPP

pvaClientCPP is an EPICS V4 C++ module
http://epics-pvdata.sourceforge.net/index.html
Other
2 stars 8 forks source link

PvaClientArray is not implemented #68

Open mrkraimer opened 3 years ago

mrkraimer commented 3 years ago

Currently PvaClentArray is defined but not implemented:

PvaClientArrayPtr PvaClientChannel::createArray(string const & request)
{
    PVStructurePtr pvRequest = createRequest->createRequest(request);
    if(!pvRequest) {
        string message = string("channel ") + channelName
            + " PvaClientChannel::createArray invalid pvRequest: "
            + createRequest->getMessage();
        throw std::runtime_error(message);
    }
    return createArray(pvRequest);
}

Because of work to honor JSON syntax (pvAccessCPP, pvDataBaseCPP) PvaClientArray should just be removed.

mrkraimer commented 3 years ago

Currently PvaClientField is defined but not implemented:

PvaClientFieldPtr PvaClientChannel::createField(string const & subField) 
{
    if(connectState!=connected) connect(5.0);
    throw std::runtime_error("PvaClientChannel::createField not implemented");
}