diff OrthancServer/Plugins/Include/orthanc/OrthancCPlugin.h @ 5197:d8469ad83f39 db-protobuf

cont
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 28 Mar 2023 18:10:29 +0200
parents 031ab885e18a
children eb41e1833cea
line wrap: on
line diff
--- a/OrthancServer/Plugins/Include/orthanc/OrthancCPlugin.h	Tue Mar 28 12:43:38 2023 +0200
+++ b/OrthancServer/Plugins/Include/orthanc/OrthancCPlugin.h	Tue Mar 28 18:10:29 2023 +0200
@@ -9184,6 +9184,7 @@
   typedef struct
   {
     void*                                   backend;
+    uint32_t                                maxDatabaseRetries;
     OrthancPluginCallDatabaseBackendV4      operations;
     OrthancPluginFinalizeDatabaseBackendV4  finalize;
   } _OrthancPluginRegisterDatabaseBackendV4;
@@ -9201,11 +9202,13 @@
   ORTHANC_PLUGIN_INLINE OrthancPluginErrorCode OrthancPluginRegisterDatabaseBackendV4(
     OrthancPluginContext*                   context,
     void*                                   backend,
+    uint32_t                                maxDatabaseRetries,  /* To handle "OrthancPluginErrorCode_DatabaseCannotSerialize" */
     OrthancPluginCallDatabaseBackendV4      operations,
     OrthancPluginFinalizeDatabaseBackendV4  finalize)
   {
     _OrthancPluginRegisterDatabaseBackendV4 params;
     params.backend = backend;
+    params.maxDatabaseRetries = maxDatabaseRetries;
     params.operations = operations;
     params.finalize = finalize;