QNAM: Trivial AbstractSocket*=>IODevice* transforms
In preparation for the socket potentially being a QLocalSocket. Task-number: QTBUG-102855 Change-Id: I9889f72fc55d945ba6c392d573293628ec052164 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Mate Barany <mate.barany@qt.io>bb10
parent
f110bd2663
commit
f698255dfa
|
|
@ -135,7 +135,7 @@ void QHttpNetworkConnectionPrivate::resumeConnection()
|
|||
QMetaObject::invokeMethod(this->q_func(), "_q_startNextRequest", Qt::QueuedConnection);
|
||||
}
|
||||
|
||||
int QHttpNetworkConnectionPrivate::indexOf(QAbstractSocket *socket) const
|
||||
int QHttpNetworkConnectionPrivate::indexOf(QIODevice *socket) const
|
||||
{
|
||||
for (int i = 0; i < activeChannelCount; ++i)
|
||||
if (channels[i].socket == socket)
|
||||
|
|
@ -149,7 +149,7 @@ int QHttpNetworkConnectionPrivate::indexOf(QAbstractSocket *socket) const
|
|||
// emitted. This function will check the status of the connection channels if we
|
||||
// have not decided the networkLayerState and will return true if the channel error
|
||||
// should be emitted by the channel.
|
||||
bool QHttpNetworkConnectionPrivate::shouldEmitChannelError(QAbstractSocket *socket)
|
||||
bool QHttpNetworkConnectionPrivate::shouldEmitChannelError(QIODevice *socket)
|
||||
{
|
||||
Q_Q(QHttpNetworkConnection);
|
||||
|
||||
|
|
@ -550,7 +550,7 @@ QHttpNetworkConnectionPrivate::parseRedirectResponse(QHttpNetworkReply *reply)
|
|||
return {std::move(redirectUrl), QNetworkReply::NoError};
|
||||
}
|
||||
|
||||
void QHttpNetworkConnectionPrivate::createAuthorization(QAbstractSocket *socket, QHttpNetworkRequest &request)
|
||||
void QHttpNetworkConnectionPrivate::createAuthorization(QIODevice *socket, QHttpNetworkRequest &request)
|
||||
{
|
||||
Q_ASSERT(socket);
|
||||
|
||||
|
|
@ -686,7 +686,7 @@ void QHttpNetworkConnectionPrivate::requeueRequest(const HttpMessagePair &pair)
|
|||
QMetaObject::invokeMethod(q, "_q_startNextRequest", Qt::QueuedConnection);
|
||||
}
|
||||
|
||||
bool QHttpNetworkConnectionPrivate::dequeueRequest(QAbstractSocket *socket)
|
||||
bool QHttpNetworkConnectionPrivate::dequeueRequest(QIODevice *socket)
|
||||
{
|
||||
int i = 0;
|
||||
if (socket)
|
||||
|
|
|
|||
|
|
@ -166,12 +166,12 @@ public:
|
|||
|
||||
enum { ChunkSize = 4096 };
|
||||
|
||||
int indexOf(QAbstractSocket *socket) const;
|
||||
int indexOf(QIODevice *socket) const;
|
||||
|
||||
QHttpNetworkReply *queueRequest(const QHttpNetworkRequest &request);
|
||||
void requeueRequest(const HttpMessagePair &pair); // e.g. after pipeline broke
|
||||
void fillHttp2Queue();
|
||||
bool dequeueRequest(QAbstractSocket *socket);
|
||||
bool dequeueRequest(QIODevice *socket);
|
||||
void prepareRequest(HttpMessagePair &request);
|
||||
void updateChannel(int i, const HttpMessagePair &messagePair);
|
||||
QHttpNetworkRequest predictNextRequest() const;
|
||||
|
|
@ -195,7 +195,7 @@ public:
|
|||
void _q_hostLookupFinished(const QHostInfo &info);
|
||||
void _q_connectDelayedChannel();
|
||||
|
||||
void createAuthorization(QAbstractSocket *socket, QHttpNetworkRequest &request);
|
||||
void createAuthorization(QIODevice *socket, QHttpNetworkRequest &request);
|
||||
|
||||
QString errorDetail(QNetworkReply::NetworkError errorCode, QAbstractSocket *socket,
|
||||
const QString &extraDetail = QString());
|
||||
|
|
@ -213,7 +213,7 @@ public:
|
|||
const int channelCount;
|
||||
QTimer delayedConnectionTimer;
|
||||
QHttpNetworkConnectionChannel *channels; // parallel connections to the server
|
||||
bool shouldEmitChannelError(QAbstractSocket *socket);
|
||||
bool shouldEmitChannelError(QIODevice *socket);
|
||||
|
||||
qint64 uncompressedBytesAvailable(const QHttpNetworkReply &reply) const;
|
||||
qint64 uncompressedBytesAvailableNextBlock(const QHttpNetworkReply &reply) const;
|
||||
|
|
|
|||
|
|
@ -378,7 +378,7 @@ void QHttpNetworkReplyPrivate::removeAutoDecompressHeader()
|
|||
}
|
||||
}
|
||||
|
||||
qint64 QHttpNetworkReplyPrivate::readStatus(QAbstractSocket *socket)
|
||||
qint64 QHttpNetworkReplyPrivate::readStatus(QIODevice *socket)
|
||||
{
|
||||
if (fragment.isEmpty()) {
|
||||
// reserve bytes for the status line. This is better than always append() which reallocs the byte array
|
||||
|
|
@ -432,7 +432,7 @@ bool QHttpNetworkReplyPrivate::parseStatus(QByteArrayView status)
|
|||
return parser.parseStatus(status);
|
||||
}
|
||||
|
||||
qint64 QHttpNetworkReplyPrivate::readHeader(QAbstractSocket *socket)
|
||||
qint64 QHttpNetworkReplyPrivate::readHeader(QIODevice *socket)
|
||||
{
|
||||
if (fragment.isEmpty()) {
|
||||
// according to http://dev.opera.com/articles/view/mama-http-headers/ the average size of the header
|
||||
|
|
@ -516,7 +516,7 @@ bool QHttpNetworkReplyPrivate::isConnectionCloseEnabled()
|
|||
|
||||
// note this function can only be used for non-chunked, non-compressed with
|
||||
// known content length
|
||||
qint64 QHttpNetworkReplyPrivate::readBodyVeryFast(QAbstractSocket *socket, char *b)
|
||||
qint64 QHttpNetworkReplyPrivate::readBodyVeryFast(QIODevice *socket, char *b)
|
||||
{
|
||||
// This first read is to flush the buffer inside the socket
|
||||
qint64 haveRead = 0;
|
||||
|
|
@ -535,7 +535,7 @@ qint64 QHttpNetworkReplyPrivate::readBodyVeryFast(QAbstractSocket *socket, char
|
|||
|
||||
// note this function can only be used for non-chunked, non-compressed with
|
||||
// known content length
|
||||
qint64 QHttpNetworkReplyPrivate::readBodyFast(QAbstractSocket *socket, QByteDataBuffer *rb)
|
||||
qint64 QHttpNetworkReplyPrivate::readBodyFast(QIODevice *socket, QByteDataBuffer *rb)
|
||||
{
|
||||
|
||||
qint64 toBeRead = qMin(socket->bytesAvailable(), bodyLength - contentRead);
|
||||
|
|
@ -565,7 +565,7 @@ qint64 QHttpNetworkReplyPrivate::readBodyFast(QAbstractSocket *socket, QByteData
|
|||
}
|
||||
|
||||
|
||||
qint64 QHttpNetworkReplyPrivate::readBody(QAbstractSocket *socket, QByteDataBuffer *out)
|
||||
qint64 QHttpNetworkReplyPrivate::readBody(QIODevice *socket, QByteDataBuffer *out)
|
||||
{
|
||||
qint64 bytes = 0;
|
||||
|
||||
|
|
@ -585,7 +585,7 @@ qint64 QHttpNetworkReplyPrivate::readBody(QAbstractSocket *socket, QByteDataBuff
|
|||
return bytes;
|
||||
}
|
||||
|
||||
qint64 QHttpNetworkReplyPrivate::readReplyBodyRaw(QAbstractSocket *socket, QByteDataBuffer *out, qint64 size)
|
||||
qint64 QHttpNetworkReplyPrivate::readReplyBodyRaw(QIODevice *socket, QByteDataBuffer *out, qint64 size)
|
||||
{
|
||||
// FIXME get rid of this function and just use readBodyFast and give it socket->bytesAvailable()
|
||||
qint64 bytes = 0;
|
||||
|
|
@ -618,7 +618,7 @@ qint64 QHttpNetworkReplyPrivate::readReplyBodyRaw(QAbstractSocket *socket, QByte
|
|||
|
||||
}
|
||||
|
||||
qint64 QHttpNetworkReplyPrivate::readReplyBodyChunked(QAbstractSocket *socket, QByteDataBuffer *out)
|
||||
qint64 QHttpNetworkReplyPrivate::readReplyBodyChunked(QIODevice *socket, QByteDataBuffer *out)
|
||||
{
|
||||
qint64 bytes = 0;
|
||||
while (socket->bytesAvailable()) {
|
||||
|
|
@ -680,7 +680,7 @@ qint64 QHttpNetworkReplyPrivate::readReplyBodyChunked(QAbstractSocket *socket, Q
|
|||
return bytes;
|
||||
}
|
||||
|
||||
qint64 QHttpNetworkReplyPrivate::getChunkSize(QAbstractSocket *socket, qint64 *chunkSize)
|
||||
qint64 QHttpNetworkReplyPrivate::getChunkSize(QIODevice *socket, qint64 *chunkSize)
|
||||
{
|
||||
qint64 bytes = 0;
|
||||
char crlf[2];
|
||||
|
|
|
|||
|
|
@ -172,20 +172,20 @@ class Q_AUTOTEST_EXPORT QHttpNetworkReplyPrivate : public QObjectPrivate, public
|
|||
public:
|
||||
QHttpNetworkReplyPrivate(const QUrl &newUrl = QUrl());
|
||||
~QHttpNetworkReplyPrivate();
|
||||
qint64 readStatus(QAbstractSocket *socket);
|
||||
qint64 readStatus(QIODevice *socket);
|
||||
bool parseStatus(QByteArrayView status);
|
||||
qint64 readHeader(QAbstractSocket *socket);
|
||||
qint64 readHeader(QIODevice *socket);
|
||||
void parseHeader(QByteArrayView header);
|
||||
void appendHeaderField(const QByteArray &name, const QByteArray &data);
|
||||
qint64 readBody(QAbstractSocket *socket, QByteDataBuffer *out);
|
||||
qint64 readBodyVeryFast(QAbstractSocket *socket, char *b);
|
||||
qint64 readBodyFast(QAbstractSocket *socket, QByteDataBuffer *rb);
|
||||
qint64 readBody(QIODevice *socket, QByteDataBuffer *out);
|
||||
qint64 readBodyVeryFast(QIODevice *socket, char *b);
|
||||
qint64 readBodyFast(QIODevice *socket, QByteDataBuffer *rb);
|
||||
void clear();
|
||||
void clearHttpLayerInformation();
|
||||
|
||||
qint64 readReplyBodyRaw(QAbstractSocket *in, QByteDataBuffer *out, qint64 size);
|
||||
qint64 readReplyBodyChunked(QAbstractSocket *in, QByteDataBuffer *out);
|
||||
qint64 getChunkSize(QAbstractSocket *in, qint64 *chunkSize);
|
||||
qint64 readReplyBodyRaw(QIODevice *in, QByteDataBuffer *out, qint64 size);
|
||||
qint64 readReplyBodyChunked(QIODevice *in, QByteDataBuffer *out);
|
||||
qint64 getChunkSize(QIODevice *in, qint64 *chunkSize);
|
||||
|
||||
bool isRedirecting() const;
|
||||
bool shouldEmitSignals();
|
||||
|
|
|
|||
Loading…
Reference in New Issue