diff options
author | Peter Hartmann <phartmann@blackberry.com> | 2014-01-21 16:28:01 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-02-13 03:27:43 +0100 |
commit | 5b14bf342f43bd6cb02ad751db8da851850814bb (patch) | |
tree | 03f0ae2ca6aa5aa8a59f9e0b3fb1ef805ff43c26 /src/network/access/qhttpnetworkconnectionchannel_p.h | |
parent | 57f209497c3799c28838cbca314fa93140302aba (diff) |
HTTP internals: introduce protocol handlers
... to defer the decision which protocol will be used on a specific
channel. This is to allow using the SPDY protocol instead of HTTP (to
be implemented in a later commit); which protocol will be used can
only be decided after the SSL handshake.
Change-Id: I6b538320668fe4994438f0095ecdc445677cf0a6
Reviewed-by: Peter Hartmann <phartmann@blackberry.com>
Diffstat (limited to 'src/network/access/qhttpnetworkconnectionchannel_p.h')
-rw-r--r-- | src/network/access/qhttpnetworkconnectionchannel_p.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/network/access/qhttpnetworkconnectionchannel_p.h b/src/network/access/qhttpnetworkconnectionchannel_p.h index c8138b5453..7230eb2543 100644 --- a/src/network/access/qhttpnetworkconnectionchannel_p.h +++ b/src/network/access/qhttpnetworkconnectionchannel_p.h @@ -66,6 +66,7 @@ #include <private/qhttpnetworkreply_p.h> #include <private/qhttpnetworkconnection_p.h> +#include <private/qabstractprotocolhandler_p.h> #ifndef QT_NO_HTTP @@ -117,6 +118,7 @@ public: QAuthenticator proxyAuthenticator; bool authenticationCredentialsSent; bool proxyCredentialsSent; + QScopedPointer<QAbstractProtocolHandler> protocolHandler; #ifndef QT_NO_SSL bool ignoreAllSslErrors; QList<QSslError> ignoreSslErrorsList; @@ -193,6 +195,8 @@ public: void _q_sslErrors(const QList<QSslError> &errors); // ssl errors from the socket void _q_encryptedBytesWritten(qint64 bytes); // proceed sending #endif + + friend class QHttpProtocolHandler; }; QT_END_NAMESPACE |