diff plugin/PiperVampPluginFactory.cpp @ 1248:58dd6a6fe414 piper

Update to use listargs variant of Piper stuff (so that the plugin winnowing feature from the penultimate commit actually works)
author Chris Cannam
date Thu, 03 Nov 2016 15:38:17 +0000
parents 8f076d02569a
children d45a16c232bd
line wrap: on
line diff
--- a/plugin/PiperVampPluginFactory.cpp	Thu Nov 03 14:57:00 2016 +0000
+++ b/plugin/PiperVampPluginFactory.cpp	Thu Nov 03 15:38:17 2016 +0000
@@ -197,10 +197,14 @@
     }
 
     piper_vamp::client::CapnpRRClient client(&transport);
-    piper_vamp::ListResponse lr;
+
+    piper_vamp::ListRequest req;
+    req.from = from;
+    
+    piper_vamp::ListResponse resp;
 
     try {
-        lr = client.listPluginData();
+        resp = client.listPluginData(req);
     } catch (piper_vamp::client::ServerCrashed) {
         errorMessage = QObject::tr
             ("External plugin host exited unexpectedly while listing plugins");
@@ -212,9 +216,9 @@
     }
 
     SVDEBUG << "PiperVampPluginFactory: server \"" << executable << "\" lists "
-            << lr.available.size() << " plugin(s)" << endl;
+            << resp.available.size() << " plugin(s)" << endl;
 
-    for (const auto &pd: lr.available) {
+    for (const auto &pd: resp.available) {
         
         QString identifier =
             QString("vamp:") + QString::fromStdString(pd.pluginKey);