comparison 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
comparison
equal deleted inserted replaced
4912:45d6ce72a84e 4913:c1b19f95e166
48 #include "../../../OrthancFramework/Sources/DicomParsing/MemoryBufferTranscoder.h" 48 #include "../../../OrthancFramework/Sources/DicomParsing/MemoryBufferTranscoder.h"
49 #include "../../../OrthancFramework/Sources/FileStorage/IStorageArea.h" 49 #include "../../../OrthancFramework/Sources/FileStorage/IStorageArea.h"
50 #include "../../../OrthancFramework/Sources/HttpServer/IHttpHandler.h" 50 #include "../../../OrthancFramework/Sources/HttpServer/IHttpHandler.h"
51 #include "../../../OrthancFramework/Sources/HttpServer/IIncomingHttpRequestFilter.h" 51 #include "../../../OrthancFramework/Sources/HttpServer/IIncomingHttpRequestFilter.h"
52 #include "../../../OrthancFramework/Sources/JobsEngine/IJob.h" 52 #include "../../../OrthancFramework/Sources/JobsEngine/IJob.h"
53 #include "../../../OrthancFramework/Sources/MallocMemoryBuffer.h"
53 #include "../../Sources/Database/IDatabaseWrapper.h" 54 #include "../../Sources/Database/IDatabaseWrapper.h"
54 #include "../../Sources/IDicomImageDecoder.h" 55 #include "../../Sources/IDicomImageDecoder.h"
55 #include "../../Sources/IServerListener.h" 56 #include "../../Sources/IServerListener.h"
56 #include "../../Sources/ServerJobs/IStorageCommitmentFactory.h" 57 #include "../../Sources/ServerJobs/IStorageCommitmentFactory.h"
57 #include "PluginsManager.h" 58 #include "PluginsManager.h"
273 const Json::Value& simplified) ORTHANC_OVERRIDE; 274 const Json::Value& simplified) ORTHANC_OVERRIDE;
274 275
275 virtual uint16_t FilterIncomingCStoreInstance(const DicomInstanceToStore& instance, 276 virtual uint16_t FilterIncomingCStoreInstance(const DicomInstanceToStore& instance,
276 const Json::Value& simplified) ORTHANC_OVERRIDE; 277 const Json::Value& simplified) ORTHANC_OVERRIDE;
277 278
278 virtual bool ApplyReceivedInstanceCallbacks(const void* receivedDicomBuffer, 279 OrthancPluginReceivedInstanceCallbackResult ApplyReceivedInstanceCallbacks(MallocMemoryBuffer& modified,
279 size_t receivedDicomBufferSize, 280 const void* receivedDicomBuffer,
280 void** modifiedDicomBufferData, 281 size_t receivedDicomBufferSize);
281 size_t& modifiedDicomBufferSize);
282 282
283 bool HasStorageArea() const; 283 bool HasStorageArea() const;
284 284
285 IStorageArea* CreateStorageArea(); // To be freed after use 285 IStorageArea* CreateStorageArea(); // To be freed after use
286 286