# HG changeset patch # User Chris Cannam # Date 1474288926 -3600 # Node ID 2df80eb3e962a677c742ca6be55126bd1ccad918 # Parent 40da19b655a760a5ace20ef95bd222e7b8a4473f Update adapter code to new configuration+finish structures diff -r 40da19b655a7 -r 2df80eb3e962 VamPipePluginLibrary.cpp --- a/VamPipePluginLibrary.cpp Fri Sep 16 16:28:47 2016 +0100 +++ b/VamPipePluginLibrary.cpp Mon Sep 19 13:42:06 2016 +0100 @@ -100,7 +100,7 @@ rr.processRequest = VampJson::toVampRequest_Process(j, m_mapper, serialisation); break; case RRType::Finish: - rr.finishPlugin = VampJson::toVampRequest_Finish(j, m_mapper); + rr.finishRequest = VampJson::toVampRequest_Finish(j, m_mapper); break; case RRType::NotValid: break; @@ -138,7 +138,8 @@ j = VampJson::fromVampResponse_Load(rr.loadResponse, m_mapper); break; case RRType::Configure: - j = VampJson::fromVampResponse_Configure(rr.configurationResponse); + j = VampJson::fromVampResponse_Configure(rr.configurationResponse, + m_mapper); break; case RRType::Process: j = VampJson::fromVampResponse_Process @@ -314,9 +315,9 @@ case RRType::Finish: { - response.finishResponse.plugin = request.finishPlugin; + response.finishResponse.plugin = request.finishRequest.plugin; response.finishResponse.features = - request.finishPlugin->getRemainingFeatures(); + request.finishRequest.plugin->getRemainingFeatures(); // We do not delete the plugin here -- we need it in the // mapper when converting the features. It gets deleted @@ -333,9 +334,9 @@ string rstr = writeResponse(response); if (request.type == RRType::Finish) { - auto h = m_mapper.pluginToHandle(request.finishPlugin); + auto h = m_mapper.pluginToHandle(request.finishRequest.plugin); m_mapper.removePlugin(h); - delete request.finishPlugin; + delete request.finishRequest.plugin; } return rstr;