diff OrthancStone/Sources/Oracle/OracleCommandBase.h @ 1831:a03260db8835

Added SetCallerName to IOracleCommand to ease debugging and logging
author Benjamin Golinvaux <bgo@osimis.io>
date Thu, 03 Jun 2021 09:14:07 +0200
parents 9ac2a65d4172
children 739a69562826
line wrap: on
line diff
--- a/OrthancStone/Sources/Oracle/OracleCommandBase.h	Sat May 29 11:14:20 2021 +0200
+++ b/OrthancStone/Sources/Oracle/OracleCommandBase.h	Thu Jun 03 09:14:07 2021 +0200
@@ -35,6 +35,7 @@
   {
   private:
     std::unique_ptr<Orthanc::IDynamicObject>  payload_;
+    std::string callerName_;
 
   public:
     void AcquirePayload(Orthanc::IDynamicObject* payload);
@@ -46,6 +47,9 @@
 
     virtual Orthanc::IDynamicObject& GetPayload() const;
 
+    void SetCallerName(const std::string callerName) { callerName_ = callerName; }
+    virtual std::string GetCallerName() const { return callerName_; }
+
     Orthanc::IDynamicObject* ReleasePayload();
   };
 }