Mercurial > hg > orthanc
diff OrthancServer/Plugins/Engine/OrthancPlugins.h @ 4845:02d77189d8ba received-instance-callback
added ReceivedInstanceCallback + sample C++ plugin
author | Alain Mazy <am@osimis.io> |
---|---|
date | Thu, 09 Dec 2021 17:22:40 +0100 |
parents | 7053502fbf97 |
children | 3e9a76464e8a 43e613a7756b |
line wrap: on
line diff
--- a/OrthancServer/Plugins/Engine/OrthancPlugins.h Tue Dec 07 14:01:17 2021 +0100 +++ b/OrthancServer/Plugins/Engine/OrthancPlugins.h Thu Dec 09 17:22:40 2021 +0100 @@ -136,6 +136,8 @@ void RegisterIncomingCStoreInstanceFilter(const void* parameters); + void RegisterReceivedInstanceCallback(const void* parameters); + void RegisterRefreshMetricsCallback(const void* parameters); void RegisterStorageCommitmentScpCallback(const void* parameters); @@ -285,6 +287,11 @@ 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); + bool HasStorageArea() const; IStorageArea* CreateStorageArea(); // To be freed after use