Mercurial > hg > orthanc
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(); |