#include <QVariant>
#include <QTimer>
-#ifndef QT_NO_OPENSSL
-#include <QSslSocket>
-#include "sslserver.h"
+#ifdef HAVE_SSL
+# include <QSslSocket>
+# include "sslserver.h"
#else
-#include <QTcpSocket>
-#include <QTcpServer>
+# include <QTcpSocket>
+# include <QTcpServer>
#endif
#include "bufferinfo.h"
void bufferInfoUpdated(UserId user, const BufferInfo &info);
private slots:
- bool startListening(uint port = Global::defaultPort);
+ bool startListening(uint port = Global::parser.value("port").toUInt());
void stopListening();
void incomingConnection();
void clientHasData();
bool initStorage(QVariantMap dbSettings, bool setup = false);
-#ifndef QT_NO_OPENSSL
+#ifdef HAVE_SSL
void sslErrors(const QList<QSslError> &errors);
#endif
void socketError(QAbstractSocket::SocketError);
Storage *storage;
QTimer _storageSyncTimer;
-#ifndef QT_NO_OPENSSL
- SslServer server;
+#ifdef HAVE_SSL
+ SslServer _server, _v6server;
#else
- QTcpServer server;
+ QTcpServer _server, _v6server;
#endif
QHash<QTcpSocket *, quint32> blocksizes;