hook up global ssl config with webserver
This commit is contained in:
parent
d478f98990
commit
424150dc8a
@ -106,7 +106,7 @@ ServerManager::ServerManager(GuhConfiguration* configuration, QObject *parent) :
|
|||||||
m_jsonServer->registerTransportInterface(m_bluetoothServer, configuration->bluetoothServerEnabled());
|
m_jsonServer->registerTransportInterface(m_bluetoothServer, configuration->bluetoothServerEnabled());
|
||||||
|
|
||||||
// Register transport itnerfaces for the Webserver
|
// Register transport itnerfaces for the Webserver
|
||||||
m_webServer = new WebServer(configuration->webServerAddress(), configuration->webServerPort(), configuration->webServerPublicFolder(), this);
|
m_webServer = new WebServer(configuration->webServerAddress(), configuration->webServerPort(), configuration->webServerPublicFolder(), configuration->sslEnabled(), m_sslConfiguration, this);
|
||||||
m_restServer->registerWebserver(m_webServer);
|
m_restServer->registerWebserver(m_webServer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -95,13 +95,14 @@ namespace guhserver {
|
|||||||
*
|
*
|
||||||
* \sa ServerManager
|
* \sa ServerManager
|
||||||
*/
|
*/
|
||||||
WebServer::WebServer(const QHostAddress &host, const uint &port, const QString &publicFolder, QObject *parent) :
|
WebServer::WebServer(const QHostAddress &host, const uint &port, const QString &publicFolder, bool sslEnabled, const QSslConfiguration &sslConfiguration, QObject *parent) :
|
||||||
QTcpServer(parent),
|
QTcpServer(parent),
|
||||||
m_avahiService(NULL),
|
m_avahiService(NULL),
|
||||||
m_host(host),
|
m_host(host),
|
||||||
m_port(port),
|
m_port(port),
|
||||||
m_webinterfaceDir(publicFolder),
|
m_webinterfaceDir(publicFolder),
|
||||||
m_useSsl(false),
|
m_sslConfiguration(sslConfiguration),
|
||||||
|
m_useSsl(sslEnabled),
|
||||||
m_enabled(false)
|
m_enabled(false)
|
||||||
{
|
{
|
||||||
if (QCoreApplication::instance()->organizationName() == "guh-test") {
|
if (QCoreApplication::instance()->organizationName() == "guh-test") {
|
||||||
|
|||||||
@ -72,7 +72,7 @@ class WebServer : public QTcpServer
|
|||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit WebServer(const QHostAddress &host, const uint &port, const QString &publicFolder, QObject *parent = 0);
|
explicit WebServer(const QHostAddress &host, const uint &port, const QString &publicFolder, bool sslEnabled, const QSslConfiguration &sslConfiguration, QObject *parent = 0);
|
||||||
~WebServer();
|
~WebServer();
|
||||||
|
|
||||||
void sendHttpReply(HttpReply *reply);
|
void sendHttpReply(HttpReply *reply);
|
||||||
|
|||||||
Reference in New Issue
Block a user