comparison OrthancServer/Plugins/Engine/OrthancPluginDatabaseV3.h @ 4604:2c702cfae274 db-changes

New option "DatabaseServerIdentifier" to identify the server among a pool of Orthanc servers
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 30 Mar 2021 10:39:59 +0200
parents 27c07dbf6b4f
children 5fabef29c4ff
comparison
equal deleted inserted replaced
4603:c125bfd31023 4604:2c702cfae274
49 49
50 SharedLibrary& library_; 50 SharedLibrary& library_;
51 PluginsErrorDictionary& errorDictionary_; 51 PluginsErrorDictionary& errorDictionary_;
52 OrthancPluginDatabaseBackendV3 backend_; 52 OrthancPluginDatabaseBackendV3 backend_;
53 void* database_; 53 void* database_;
54 std::string serverIdentifier_;
54 55
55 void CheckSuccess(OrthancPluginErrorCode code); 56 void CheckSuccess(OrthancPluginErrorCode code);
56 57
57 public: 58 public:
58 OrthancPluginDatabaseV3(SharedLibrary& library, 59 OrthancPluginDatabaseV3(SharedLibrary& library,
59 PluginsErrorDictionary& errorDictionary, 60 PluginsErrorDictionary& errorDictionary,
60 const OrthancPluginDatabaseBackendV3* backend, 61 const OrthancPluginDatabaseBackendV3* backend,
61 size_t backendSize, 62 size_t backendSize,
62 void* database); 63 void* database,
64 const std::string& serverIdentifier);
63 65
64 virtual ~OrthancPluginDatabaseV3(); 66 virtual ~OrthancPluginDatabaseV3();
65 67
66 virtual void Open() ORTHANC_OVERRIDE; 68 virtual void Open() ORTHANC_OVERRIDE;
67 69