diff Plugins/Engine/PluginsEnumerations.cpp @ 1815:2abfdca9b915

OrthancPluginGetInstanceOrigin
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 24 Nov 2015 11:38:14 +0100
parents 613df4362575
children 87c069c94ac9
line wrap: on
line diff
--- a/Plugins/Engine/PluginsEnumerations.cpp	Tue Nov 24 11:03:09 2015 +0100
+++ b/Plugins/Engine/PluginsEnumerations.cpp	Tue Nov 24 11:38:14 2015 +0100
@@ -279,6 +279,31 @@
     }
 
 
+    OrthancPluginInstanceOrigin Convert(RequestOrigin origin)
+    {
+      switch (origin)
+      {
+        case RequestOrigin_DicomProtocol:
+          return OrthancPluginInstanceOrigin_DicomProtocol;
+
+        case RequestOrigin_Http:
+          return OrthancPluginInstanceOrigin_RestApi;
+
+        case RequestOrigin_Lua:
+          return OrthancPluginInstanceOrigin_Lua;
+
+        case RequestOrigin_Plugins:
+          return OrthancPluginInstanceOrigin_Plugins;
+
+        case RequestOrigin_Unknown:
+          return OrthancPluginInstanceOrigin_Unknown;
+
+        default:
+          throw OrthancException(ErrorCode_ParameterOutOfRange);
+      }
+    }
+
+
 #if !defined(ORTHANC_ENABLE_DCMTK) || ORTHANC_ENABLE_DCMTK != 0
     DcmEVR Convert(OrthancPluginValueRepresentation vr)
     {