9 #include <QSslCertificate> 12 #include <QHostAddress> 28 void setUseSecure (
const bool ssl =
true);
31 void incomingConnection (qintptr handle) Q_DECL_OVERRIDE;
43 static const QString & HTTP_VERSION;
45 typedef void (QSslSocket::* SslErrorSignal) (
const QList<QSslError> &);
47 const QString & getServerName (
void)
const;
49 quint16 getServerPort (
void)
const;
50 QString getErrorString (
void)
const;
52 bool isListening(
void) {
return m_sockServer->isListening(); };
55 void start (quint16 port = 0);
57 void setServerName (
const QString & serverName);
58 void setUseSecure (
const bool ssl =
true);
59 void setPrivateKey (
const QSslKey & key);
60 void setCertificates (
const QList<QSslCertificate> & certs);
63 void started (quint16 port);
65 void error (
const QString & msg);
66 void clientConnected (
const QString & guid);
67 void clientDisconnected (
const QString & guid);
71 void onClientConnected (
void);
72 void onClientDisconnected (
void);
73 void onClientSslEncrypted (
void);
74 void onClientSslPeerVerifyError (
const QSslError & err);
75 void onClientSslErrors (
const QList<QSslError> & errors);
76 void onClientSslModeChanged (QSslSocket::SslMode mode);
81 QList<QSslCertificate> m_sslCerts;
84 QHash<QTcpSocket *, QtHttpClientWrapper *> m_socksClientsHash;
87 #endif // QTHTTPSERVER_H Definition: QtHttpServer.h:21
Definition: QtHttpRequest.h:17
Definition: QtHttpServer.h:37
Definition: QtHttpReply.h:11
Definition: QtHttpClientWrapper.h:15