Mercurial > hg > orthanc
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 |