comparison 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
comparison
equal deleted inserted replaced
4844:55e8fb8e8028 4845:02d77189d8ba
134 134
135 void RegisterIncomingDicomInstanceFilter(const void* parameters); 135 void RegisterIncomingDicomInstanceFilter(const void* parameters);
136 136
137 void RegisterIncomingCStoreInstanceFilter(const void* parameters); 137 void RegisterIncomingCStoreInstanceFilter(const void* parameters);
138 138
139 void RegisterReceivedInstanceCallback(const void* parameters);
140
139 void RegisterRefreshMetricsCallback(const void* parameters); 141 void RegisterRefreshMetricsCallback(const void* parameters);
140 142
141 void RegisterStorageCommitmentScpCallback(const void* parameters); 143 void RegisterStorageCommitmentScpCallback(const void* parameters);
142 144
143 void AnswerBuffer(const void* parameters); 145 void AnswerBuffer(const void* parameters);
283 const Json::Value& simplified) ORTHANC_OVERRIDE; 285 const Json::Value& simplified) ORTHANC_OVERRIDE;
284 286
285 virtual uint16_t FilterIncomingCStoreInstance(const DicomInstanceToStore& instance, 287 virtual uint16_t FilterIncomingCStoreInstance(const DicomInstanceToStore& instance,
286 const Json::Value& simplified) ORTHANC_OVERRIDE; 288 const Json::Value& simplified) ORTHANC_OVERRIDE;
287 289
290 virtual bool ApplyReceivedInstanceCallbacks(const void* receivedDicomBuffer,
291 size_t receivedDicomBufferSize,
292 void** modifiedDicomBufferData,
293 size_t& modifiedDicomBufferSize);
294
288 bool HasStorageArea() const; 295 bool HasStorageArea() const;
289 296
290 IStorageArea* CreateStorageArea(); // To be freed after use 297 IStorageArea* CreateStorageArea(); // To be freed after use
291 298
292 const SharedLibrary& GetStorageAreaLibrary() const; 299 const SharedLibrary& GetStorageAreaLibrary() const;