Mercurial > hg > orthanc-databases
diff Framework/MySQL/MySQLParameters.h @ 163:4d32c9c8d6c0
Added support for TLS connections
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Mon, 13 Jul 2020 11:59:29 +0200 |
parents | 063aa53b5917 |
children | 6fe74f9a516e |
line wrap: on
line diff
--- a/Framework/MySQL/MySQLParameters.h Mon Jul 13 11:50:54 2020 +0200 +++ b/Framework/MySQL/MySQLParameters.h Mon Jul 13 11:59:29 2020 +0200 @@ -38,6 +38,9 @@ std::string database_; uint16_t port_; std::string unixSocket_; + bool ssl_; + bool verifySslServerCertificates_; + std::string sslCaCertificates_; bool lock_; unsigned int maxConnectionRetries_; unsigned int connectionRetryInterval_; @@ -47,7 +50,7 @@ public: MySQLParameters(); - MySQLParameters(const OrthancPlugins::OrthancConfiguration& configuration); + MySQLParameters(const OrthancPlugins::OrthancConfiguration& pluginConfiguration, const OrthancPlugins::OrthancConfiguration& orthancConfiguration); const std::string& GetHost() const { @@ -79,6 +82,21 @@ return port_; } + bool IsSsl() const + { + return ssl_; + } + + bool IsVerifyServerCertificates() const + { + return verifySslServerCertificates_; + } + + const char* GetSslCaCertificates() const + { + return sslCaCertificates_.c_str(); + } + void SetHost(const std::string& host); void SetUsername(const std::string& username);