#pragma once
#include <QFile>
-#include <QLinkedList>
#include <QSslCertificate>
#include <QSslKey>
#include <QTcpServer>
public:
SslServer(QObject* parent = nullptr);
- bool hasPendingConnections() const override { return !_pendingConnections.isEmpty(); }
- QTcpSocket* nextPendingConnection() override;
-
const QSslCertificate& certificate() const { return _cert; }
const QSslKey& key() const { return _key; }
bool isCertValid() const { return _isCertValid; }
MetricsServer* _metricsServer{nullptr};
- QLinkedList<QTcpSocket*> _pendingConnections;
QSslCertificate _cert;
QSslKey _key;
QList<QSslCertificate> _ca;