/***************************************************************************
- * Copyright (C) 2005-2016 by the Quassel Project *
+ * Copyright (C) 2005-2018 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#ifndef SSLSERVER_H
-#define SSLSERVER_H
+#pragma once
#ifdef HAVE_SSL
public:
SslServer(QObject *parent = 0);
- virtual inline bool hasPendingConnections() const { return !_pendingConnections.isEmpty(); }
- virtual QTcpSocket *nextPendingConnection();
+ bool hasPendingConnections() const override { return !_pendingConnections.isEmpty(); }
+ QTcpSocket *nextPendingConnection() override;
- virtual inline const QSslCertificate &certificate() const { return _cert; }
- virtual inline const QSslKey &key() const { return _key; }
- virtual inline bool isCertValid() const { return _isCertValid; }
+ const QSslCertificate &certificate() const { return _cert; }
+ const QSslKey &key() const { return _key; }
+ bool isCertValid() const { return _isCertValid; }
/**
* Reloads SSL certificates used for connections
bool reloadCerts();
protected:
-#if QT_VERSION >= 0x050000
- virtual void incomingConnection(qintptr socketDescriptor);
-#else
- virtual void incomingConnection(int socketDescriptor);
-#endif
+ void incomingConnection(qintptr socketDescriptor) override;
- virtual bool setCertificate(const QString &path, const QString &keyPath);
+ bool setCertificate(const QString &path, const QString &keyPath);
private:
/**
#endif //HAVE_SSL
-
-#endif //SSLSERVER_H