* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
***************************************************************************/
-#ifndef SSLSERVER_H
-#define SSLSERVER_H
+#pragma once
#ifdef HAVE_SSL
Q_OBJECT
public:
- SslServer(QObject *parent = 0);
+ SslServer(QObject *parent = nullptr);
- 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:
/**
QSslCertificate _cert;
QSslKey _key;
QList<QSslCertificate> _ca;
- bool _isCertValid;
+ bool _isCertValid{false};
// Used when reloading certificates later
QString _sslCertPath; /// Path to the certificate file
#endif //HAVE_SSL
-
-#endif //SSLSERVER_H