comparison Plugins/Engine/PluginsManager.h @ 896:c4053ac5db04 plugins

better plugni api
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 17 Jun 2014 09:57:02 +0200
parents 690aeb4cb899
children bafc9d592632
comparison
equal deleted inserted replaced
895:7e8cde5905fd 896:c4053ac5db04
42 { 42 {
43 class PluginsManager : boost::noncopyable 43 class PluginsManager : boost::noncopyable
44 { 44 {
45 private: 45 private:
46 typedef std::map<std::string, SharedLibrary*> Plugins; 46 typedef std::map<std::string, SharedLibrary*> Plugins;
47 typedef std::list<OrthancRestCallback> RestCallbacks; 47 typedef std::list<OrthancPluginRestCallback> RestCallbacks;
48 48
49 OrthancPluginContext context_; 49 OrthancPluginContext context_;
50 Plugins plugins_; 50 Plugins plugins_;
51 RestCallbacks restCallbacks_; 51 RestCallbacks restCallbacks_;
52 52
53 static void RegisterRestCallback(const OrthancPluginContext* context, 53 static void RegisterRestCallback(const OrthancPluginContext* context,
54 const char* path, 54 const char* path,
55 OrthancRestCallback callback); 55 OrthancPluginRestCallback callback);
56 56
57 public: 57 public:
58 PluginsManager(); 58 PluginsManager();
59 59
60 ~PluginsManager(); 60 ~PluginsManager();