Mercurial > hg > orthanc
diff Plugins/Engine/PluginsManager.h @ 894:690aeb4cb899 plugins
REST callbacks
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 16 Jun 2014 17:31:09 +0200 |
parents | d44b845c1c89 |
children | c4053ac5db04 |
line wrap: on
line diff
--- a/Plugins/Engine/PluginsManager.h Mon Jun 16 16:14:56 2014 +0200 +++ b/Plugins/Engine/PluginsManager.h Mon Jun 16 17:31:09 2014 +0200 @@ -36,6 +36,7 @@ #include "../OrthancCPlugin/OrthancCPlugin.h" #include <map> +#include <list> namespace Orthanc { @@ -43,9 +44,15 @@ { private: typedef std::map<std::string, SharedLibrary*> Plugins; + typedef std::list<OrthancRestCallback> RestCallbacks; OrthancPluginContext context_; Plugins plugins_; + RestCallbacks restCallbacks_; + + static void RegisterRestCallback(const OrthancPluginContext* context, + const char* path, + OrthancRestCallback callback); public: PluginsManager();