diff Plugins/Engine/OrthancPlugins.h @ 1741:06addfcd1d4c

OrthancStarted and OrthancStopped events in plugins
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 23 Oct 2015 16:49:17 +0200
parents 5e99a70b0635
children 8790488ae98b
line wrap: on
line diff
--- a/Plugins/Engine/OrthancPlugins.h	Thu Oct 22 19:53:51 2015 +0200
+++ b/Plugins/Engine/OrthancPlugins.h	Fri Oct 23 16:49:17 2015 +0200
@@ -130,6 +130,10 @@
     void ApplyDicomToJson(_OrthancPluginService service,
                           const void* parameters);
 
+    void SignalChangeInternal(OrthancPluginChangeType changeType,
+                              OrthancPluginResourceType resourceType,
+                              const char* resource);
+
   public:
     OrthancPlugins();
 
@@ -186,6 +190,16 @@
     const PluginsManager& GetManager() const;
 
     PluginsErrorDictionary& GetErrorDictionary();
+
+    void SignalOrthancStarted()
+    {
+      SignalChangeInternal(OrthancPluginChangeType_OrthancStarted, OrthancPluginResourceType_None, NULL);
+    }
+
+    void SignalOrthancStopped()
+    {
+      SignalChangeInternal(OrthancPluginChangeType_OrthancStopped, OrthancPluginResourceType_None, NULL);
+    }
   };
 }