Mercurial > hg > orthanc-databases
comparison MySQL/Plugins/StoragePlugin.cpp @ 42:4c3f767ead03 OrthancMySQL-1.0
set version
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 17 Jul 2018 08:38:11 +0200 |
parents | 5600949bfb12 |
children | eedd082355f9 |
comparison
equal
deleted
inserted
replaced
41:f729a4b6f37a | 42:4c3f767ead03 |
---|---|
23 #include "../../Framework/MySQL/MySQLDatabase.h" | 23 #include "../../Framework/MySQL/MySQLDatabase.h" |
24 #include "../../Framework/Plugins/PluginInitialization.h" | 24 #include "../../Framework/Plugins/PluginInitialization.h" |
25 | 25 |
26 #include <Core/HttpClient.h> | 26 #include <Core/HttpClient.h> |
27 #include <Core/Logging.h> | 27 #include <Core/Logging.h> |
28 #include <Core/Toolbox.h> | |
28 | 29 |
29 | 30 |
30 extern "C" | 31 extern "C" |
31 { | 32 { |
32 ORTHANC_PLUGINS_API int32_t OrthancPluginInitialize(OrthancPluginContext* context) | 33 ORTHANC_PLUGINS_API int32_t OrthancPluginInitialize(OrthancPluginContext* context) |
34 if (!OrthancDatabases::InitializePlugin(context, "MySQL", false)) | 35 if (!OrthancDatabases::InitializePlugin(context, "MySQL", false)) |
35 { | 36 { |
36 return -1; | 37 return -1; |
37 } | 38 } |
38 | 39 |
40 Orthanc::Toolbox::InitializeOpenSsl(); | |
39 Orthanc::HttpClient::GlobalInitialize(); | 41 Orthanc::HttpClient::GlobalInitialize(); |
40 | 42 |
41 OrthancPlugins::OrthancConfiguration configuration(context); | 43 OrthancPlugins::OrthancConfiguration configuration(context); |
42 | 44 |
43 if (!configuration.IsSection("MySQL")) | 45 if (!configuration.IsSection("MySQL")) |
84 LOG(WARNING) << "MySQL storage area is finalizing"; | 86 LOG(WARNING) << "MySQL storage area is finalizing"; |
85 | 87 |
86 OrthancDatabases::StorageBackend::Finalize(); | 88 OrthancDatabases::StorageBackend::Finalize(); |
87 OrthancDatabases::MySQLDatabase::GlobalFinalization(); | 89 OrthancDatabases::MySQLDatabase::GlobalFinalization(); |
88 Orthanc::HttpClient::GlobalFinalize(); | 90 Orthanc::HttpClient::GlobalFinalize(); |
91 Orthanc::Toolbox::FinalizeOpenSsl(); | |
89 } | 92 } |
90 | 93 |
91 | 94 |
92 ORTHANC_PLUGINS_API const char* OrthancPluginGetName() | 95 ORTHANC_PLUGINS_API const char* OrthancPluginGetName() |
93 { | 96 { |