Mercurial > hg > vamp-plugin-load-checker
comparison checker.cpp @ 6:61dbb18f2369
Logging, timeouts
| author | Chris Cannam | 
|---|---|
| date | Wed, 13 Apr 2016 18:41:49 +0100 | 
| parents | 74064d6f5e07 | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 5:74064d6f5e07 | 6:61dbb18f2369 | 
|---|---|
| 31 | 31 | 
| 32 #include <iostream> | 32 #include <iostream> | 
| 33 | 33 | 
| 34 using namespace std; | 34 using namespace std; | 
| 35 | 35 | 
| 36 struct LogCallback : PluginCandidates::LogCallback { | |
| 37 virtual void log(string message) { | |
| 38 cerr << "checker: log: " << message; | |
| 39 } | |
| 40 }; | |
| 41 | |
| 36 int main(int, char **) | 42 int main(int, char **) | 
| 37 { | 43 { | 
| 38 KnownPlugins kp; | 44 LogCallback cb; | 
| 39 | 45 KnownPlugins kp("./helper", &cb); //!!! | 
| 46 | |
| 40 for (auto t: kp.getKnownPluginTypes()) { | 47 for (auto t: kp.getKnownPluginTypes()) { | 
| 41 cout << "successful libraries for plugin type \"" | 48 cout << "successful libraries for plugin type \"" | 
| 42 << kp.getTagFor(t) << "\":" << endl; | 49 << kp.getTagFor(t) << "\":" << endl; | 
| 43 for (auto lib: kp.getCandidateLibrariesFor(t)) { | 50 for (auto lib: kp.getCandidateLibrariesFor(t)) { | 
| 44 cout << lib << endl; | 51 cout << lib << endl; | 
