diff OrthancServer/Plugins/Engine/OrthancPlugins.h @ 4913:c1b19f95e166

fix signature of OrthancPluginReceivedInstanceCallback for ABI compatibility
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 22 Feb 2022 22:12:43 +0100
parents 6eff25f70121
children 676e03e69703
line wrap: on
line diff
--- a/OrthancServer/Plugins/Engine/OrthancPlugins.h	Tue Feb 22 17:46:28 2022 +0100
+++ b/OrthancServer/Plugins/Engine/OrthancPlugins.h	Tue Feb 22 22:12:43 2022 +0100
@@ -50,6 +50,7 @@
 #include "../../../OrthancFramework/Sources/HttpServer/IHttpHandler.h"
 #include "../../../OrthancFramework/Sources/HttpServer/IIncomingHttpRequestFilter.h"
 #include "../../../OrthancFramework/Sources/JobsEngine/IJob.h"
+#include "../../../OrthancFramework/Sources/MallocMemoryBuffer.h"
 #include "../../Sources/Database/IDatabaseWrapper.h"
 #include "../../Sources/IDicomImageDecoder.h"
 #include "../../Sources/IServerListener.h"
@@ -275,10 +276,9 @@
     virtual uint16_t FilterIncomingCStoreInstance(const DicomInstanceToStore& instance,
                                                   const Json::Value& simplified) ORTHANC_OVERRIDE;
 
-    virtual bool ApplyReceivedInstanceCallbacks(const void* receivedDicomBuffer,
-                                                size_t receivedDicomBufferSize,
-                                                void** modifiedDicomBufferData,
-                                                size_t& modifiedDicomBufferSize);
+    OrthancPluginReceivedInstanceCallbackResult ApplyReceivedInstanceCallbacks(MallocMemoryBuffer& modified,
+                                                                               const void* receivedDicomBuffer,
+                                                                               size_t receivedDicomBufferSize);
 
     bool HasStorageArea() const;