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());
|
||||
|
||||
// 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);
|
||||
}
|
||||
|
||||
|
||||
@ -95,13 +95,14 @@ namespace guhserver {
|
||||
*
|
||||
* \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),
|
||||
m_avahiService(NULL),
|
||||
m_host(host),
|
||||
m_port(port),
|
||||
m_webinterfaceDir(publicFolder),
|
||||
m_useSsl(false),
|
||||
m_sslConfiguration(sslConfiguration),
|
||||
m_useSsl(sslEnabled),
|
||||
m_enabled(false)
|
||||
{
|
||||
if (QCoreApplication::instance()->organizationName() == "guh-test") {
|
||||
|
||||
@ -72,7 +72,7 @@ class WebServer : public QTcpServer
|
||||
{
|
||||
Q_OBJECT
|
||||
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();
|
||||
|
||||
void sendHttpReply(HttpReply *reply);
|
||||
|
||||
Reference in New Issue
Block a user