diff Core/Enumerations.cpp @ 1571:3232f1c995a5

provide the origin of the requests to HTTP handlers
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 25 Aug 2015 11:04:19 +0200
parents 4b23310eb7e8
children 904096e7367e
line wrap: on
line diff
--- a/Core/Enumerations.cpp	Sun Aug 23 11:13:03 2015 +0200
+++ b/Core/Enumerations.cpp	Tue Aug 25 11:04:19 2015 +0200
@@ -370,6 +370,28 @@
   }
 
 
+  const char* EnumerationToString(RequestOrigin origin)
+  {
+    switch (origin)
+    {
+      case RequestOrigin_DicomProtocol:
+        return "DicomProtocol";
+
+      case RequestOrigin_Http:
+        return "Http";
+
+      case RequestOrigin_Plugins:
+        return "Plugins";
+
+      case RequestOrigin_Lua:
+        return "Lua";
+
+      default:
+        throw OrthancException(ErrorCode_ParameterOutOfRange);
+    }
+  }
+
+
   const char* EnumerationToString(LogLevel level)
   {
     switch (level)