QAbstractSocket: deprecate 'error' member-function
The one that is a getter for the last error found. This is to disambiguate the expression '&QAbstractSocket::error'. Introduce a new member-function socketError as a replacement. [ChangeLog][Deprecation Notice] QAbstractSocket::error() (the getter) is deprecated; superseded by socketError(). Task-number: QTBUG-80369 Change-Id: Ia2e3d108657aaa7929ab0810babe2ede309740ba Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
parent
9a112bebe5
commit
94b3dd77f2
@ -103,7 +103,7 @@ void FortuneThread::run()
|
||||
//! [6] //! [8]
|
||||
|
||||
if (!socket.waitForConnected(Timeout)) {
|
||||
emit error(socket.error(), socket.errorString());
|
||||
emit error(socket.socketError(), socket.errorString());
|
||||
return;
|
||||
}
|
||||
//! [8] //! [11]
|
||||
@ -115,7 +115,7 @@ void FortuneThread::run()
|
||||
|
||||
do {
|
||||
if (!socket.waitForReadyRead(Timeout)) {
|
||||
emit error(socket.error(), socket.errorString());
|
||||
emit error(socket.socketError(), socket.errorString());
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -65,7 +65,7 @@ void FortuneThread::run()
|
||||
QTcpSocket tcpSocket;
|
||||
//! [1] //! [2]
|
||||
if (!tcpSocket.setSocketDescriptor(socketDescriptor)) {
|
||||
emit error(tcpSocket.error());
|
||||
emit error(tcpSocket.socketError());
|
||||
return;
|
||||
}
|
||||
//! [2] //! [3]
|
||||
|
@ -867,7 +867,7 @@ void TorrentClient::removeClient()
|
||||
|
||||
// Remove the host from our list of known peers if the connection
|
||||
// failed.
|
||||
if (client->peer() && client->error() == QAbstractSocket::ConnectionRefusedError)
|
||||
if (client->peer() && client->socketError() == QAbstractSocket::ConnectionRefusedError)
|
||||
d->peers.removeAll(client->peer());
|
||||
|
||||
// Remove the client from RateController and all structures.
|
||||
|
@ -233,7 +233,7 @@ void QHttpProtocolHandler::_q_readyRead()
|
||||
char c;
|
||||
qint64 ret = m_socket->peek(&c, 1);
|
||||
if (ret < 0) {
|
||||
m_channel->_q_error(m_socket->error());
|
||||
m_channel->_q_error(m_socket->socketError());
|
||||
// We still need to handle the reply so it emits its signals etc.
|
||||
if (m_reply)
|
||||
_q_receiveReply();
|
||||
|
@ -242,9 +242,9 @@ void QNetworkAccessDebugPipeBackend::closeDownstreamChannel()
|
||||
|
||||
void QNetworkAccessDebugPipeBackend::socketError()
|
||||
{
|
||||
qWarning("QNetworkAccessDebugPipeBackend::socketError() %d",socket.error());
|
||||
qWarning("QNetworkAccessDebugPipeBackend::socketError() %d",socket.socketError());
|
||||
QNetworkReply::NetworkError code;
|
||||
switch (socket.error()) {
|
||||
switch (socket.socketError()) {
|
||||
case QAbstractSocket::RemoteHostClosedError:
|
||||
return; // socketDisconnected will be called
|
||||
|
||||
|
@ -215,7 +215,7 @@
|
||||
connections, you will have to register it with Q_DECLARE_METATYPE() and
|
||||
qRegisterMetaType().
|
||||
|
||||
\sa error(), errorString(), {Creating Custom Qt Types}
|
||||
\sa socketError(), errorString(), {Creating Custom Qt Types}
|
||||
*/
|
||||
|
||||
/*!
|
||||
@ -329,7 +329,7 @@
|
||||
is non-blocking).
|
||||
|
||||
\value UnknownSocketError An unidentified error occurred.
|
||||
\sa QAbstractSocket::error()
|
||||
\sa QAbstractSocket::socketError()
|
||||
*/
|
||||
|
||||
/*!
|
||||
@ -2094,7 +2094,7 @@ QVariant QAbstractSocket::socketOption(QAbstractSocket::SocketOption option)
|
||||
Waits until the socket is connected, up to \a msecs
|
||||
milliseconds. If the connection has been established, this
|
||||
function returns \c true; otherwise it returns \c false. In the case
|
||||
where it returns \c false, you can call error() to determine
|
||||
where it returns \c false, you can call socketError() to determine
|
||||
the cause of the error.
|
||||
|
||||
The following example waits up to one second for a connection
|
||||
@ -2873,7 +2873,7 @@ void QAbstractSocket::setReadBufferSize(qint64 size)
|
||||
/*!
|
||||
Returns the state of the socket.
|
||||
|
||||
\sa error()
|
||||
\sa socketError()
|
||||
*/
|
||||
QAbstractSocket::SocketState QAbstractSocket::state() const
|
||||
{
|
||||
@ -2900,16 +2900,35 @@ QAbstractSocket::SocketType QAbstractSocket::socketType() const
|
||||
return d_func()->socketType;
|
||||
}
|
||||
|
||||
#if QT_DEPRECATED_SINCE(5, 15)
|
||||
/*!
|
||||
\deprecated
|
||||
|
||||
Use socketError() instead.
|
||||
|
||||
Returns the type of error that last occurred.
|
||||
|
||||
\sa state(), errorString(), socketError()
|
||||
*/
|
||||
QAbstractSocket::SocketError QAbstractSocket::error() const
|
||||
{
|
||||
return socketError();
|
||||
}
|
||||
#endif // QT_DEPRECATED_SINCE(5, 15)
|
||||
|
||||
/*!
|
||||
\since 5.15
|
||||
|
||||
Returns the type of error that last occurred.
|
||||
|
||||
\sa state(), errorString()
|
||||
*/
|
||||
QAbstractSocket::SocketError QAbstractSocket::error() const
|
||||
QAbstractSocket::SocketError QAbstractSocket::socketError() const
|
||||
{
|
||||
return d_func()->socketError;
|
||||
}
|
||||
|
||||
|
||||
/*!
|
||||
Sets the type of error that last occurred to \a socketError.
|
||||
|
||||
|
@ -180,7 +180,12 @@ public:
|
||||
|
||||
SocketType socketType() const;
|
||||
SocketState state() const;
|
||||
SocketError error() const;
|
||||
|
||||
#if QT_DEPRECATED_SINCE(5, 15)
|
||||
QT_DEPRECATED_X("Use socketError()") SocketError error() const;
|
||||
#endif // QT_DEPRECATED_SINCE(5, 15)
|
||||
|
||||
SocketError socketError() const;
|
||||
|
||||
// from QIODevice
|
||||
void close() override;
|
||||
|
@ -370,8 +370,8 @@ bool QHttpSocketEngine::waitForRead(int msecs, bool *timedOut)
|
||||
if (!d->socket->waitForReadyRead(qt_subtract_from_timeout(msecs, stopWatch.elapsed()))) {
|
||||
if (d->socket->state() == QAbstractSocket::UnconnectedState)
|
||||
return true;
|
||||
setError(d->socket->error(), d->socket->errorString());
|
||||
if (timedOut && d->socket->error() == QAbstractSocket::SocketTimeoutError)
|
||||
setError(d->socket->socketError(), d->socket->errorString());
|
||||
if (timedOut && d->socket->socketError() == QAbstractSocket::SocketTimeoutError)
|
||||
*timedOut = true;
|
||||
return false;
|
||||
}
|
||||
@ -385,8 +385,8 @@ bool QHttpSocketEngine::waitForRead(int msecs, bool *timedOut)
|
||||
|
||||
// Report any error that may occur.
|
||||
if (d->state != Connected) {
|
||||
setError(d->socket->error(), d->socket->errorString());
|
||||
if (timedOut && d->socket->error() == QAbstractSocket::SocketTimeoutError)
|
||||
setError(d->socket->socketError(), d->socket->errorString());
|
||||
if (timedOut && d->socket->socketError() == QAbstractSocket::SocketTimeoutError)
|
||||
*timedOut = true;
|
||||
return false;
|
||||
}
|
||||
@ -401,7 +401,7 @@ bool QHttpSocketEngine::waitForWrite(int msecs, bool *timedOut)
|
||||
if (d->state == Connected) {
|
||||
if (d->socket->bytesToWrite()) {
|
||||
if (!d->socket->waitForBytesWritten(msecs)) {
|
||||
if (d->socket->error() == QAbstractSocket::SocketTimeoutError && timedOut)
|
||||
if (d->socket->socketError() == QAbstractSocket::SocketTimeoutError && timedOut)
|
||||
*timedOut = true;
|
||||
return false;
|
||||
}
|
||||
@ -421,8 +421,7 @@ bool QHttpSocketEngine::waitForWrite(int msecs, bool *timedOut)
|
||||
|
||||
// Report any error that may occur.
|
||||
if (d->state != Connected) {
|
||||
// setError(d->socket->error(), d->socket->errorString());
|
||||
if (timedOut && d->socket->error() == QAbstractSocket::SocketTimeoutError)
|
||||
if (timedOut && d->socket->socketError() == QAbstractSocket::SocketTimeoutError)
|
||||
*timedOut = true;
|
||||
}
|
||||
|
||||
|
@ -464,7 +464,7 @@ void QLocalSocket::disconnectFromServer()
|
||||
QLocalSocket::LocalSocketError QLocalSocket::error() const
|
||||
{
|
||||
Q_D(const QLocalSocket);
|
||||
switch (d->unixSocket.error()) {
|
||||
switch (d->unixSocket.socketError()) {
|
||||
case QAbstractSocket::ConnectionRefusedError:
|
||||
return QLocalSocket::ConnectionRefusedError;
|
||||
case QAbstractSocket::RemoteHostClosedError:
|
||||
|
@ -594,7 +594,7 @@ void QSocks5SocketEnginePrivate::setErrorState(Socks5State state, const QString
|
||||
|
||||
case ConnectError:
|
||||
case ControlSocketError: {
|
||||
QAbstractSocket::SocketError controlSocketError = data->controlSocket->error();
|
||||
QAbstractSocket::SocketError controlSocketError = data->controlSocket->socketError();
|
||||
if (socks5State != Connected) {
|
||||
switch (controlSocketError) {
|
||||
case QAbstractSocket::ConnectionRefusedError:
|
||||
@ -918,7 +918,7 @@ void QSocks5SocketEnginePrivate::_q_emitPendingReadNotification()
|
||||
return;
|
||||
// check if there needs to be a new zero read notification
|
||||
if (data && data->controlSocket->state() == QAbstractSocket::UnconnectedState
|
||||
&& data->controlSocket->error() == QAbstractSocket::RemoteHostClosedError) {
|
||||
&& data->controlSocket->socketError() == QAbstractSocket::RemoteHostClosedError) {
|
||||
connectData->readBuffer.clear();
|
||||
emitReadNotification();
|
||||
}
|
||||
@ -1256,7 +1256,7 @@ void QSocks5SocketEnginePrivate::_q_controlSocketError(QAbstractSocket::SocketEr
|
||||
data->controlSocket->close();
|
||||
emitConnectionNotification();
|
||||
} else {
|
||||
q_func()->setError(data->controlSocket->error(), data->controlSocket->errorString());
|
||||
q_func()->setError(data->controlSocket->socketError(), data->controlSocket->errorString());
|
||||
emitReadNotification();
|
||||
emitWriteNotification();
|
||||
}
|
||||
@ -1348,7 +1348,7 @@ bool QSocks5SocketEngine::bind(const QHostAddress &addr, quint16 port)
|
||||
if (d->mode == QSocks5SocketEnginePrivate::UdpAssociateMode) {
|
||||
if (!d->udpData->udpSocket->bind(address, port)) {
|
||||
QSOCKS5_Q_DEBUG << "local udp bind failed";
|
||||
setError(d->udpData->udpSocket->error(), d->udpData->udpSocket->errorString());
|
||||
setError(d->udpData->udpSocket->socketError(), d->udpData->udpSocket->errorString());
|
||||
return false;
|
||||
}
|
||||
d->localAddress = d->udpData->udpSocket->localAddress();
|
||||
@ -1656,8 +1656,8 @@ qint64 QSocks5SocketEngine::writeDatagram(const char *data, qint64 len, const QI
|
||||
}
|
||||
if (d->udpData->udpSocket->writeDatagram(sealedBuf, d->udpData->associateAddress, d->udpData->associatePort) != sealedBuf.size()) {
|
||||
//### try frgamenting
|
||||
if (d->udpData->udpSocket->error() == QAbstractSocket::DatagramTooLargeError)
|
||||
setError(d->udpData->udpSocket->error(), d->udpData->udpSocket->errorString());
|
||||
if (d->udpData->udpSocket->socketError() == QAbstractSocket::DatagramTooLargeError)
|
||||
setError(d->udpData->udpSocket->socketError(), d->udpData->udpSocket->errorString());
|
||||
//### else maybe more serious error
|
||||
return -1;
|
||||
}
|
||||
@ -1727,7 +1727,7 @@ bool QSocks5SocketEnginePrivate::waitForConnected(int msecs, bool *timedOut)
|
||||
return true;
|
||||
|
||||
setErrorState(QSocks5SocketEnginePrivate::ControlSocketError);
|
||||
if (timedOut && data->controlSocket->error() == QAbstractSocket::SocketTimeoutError)
|
||||
if (timedOut && data->controlSocket->socketError() == QAbstractSocket::SocketTimeoutError)
|
||||
*timedOut = true;
|
||||
return false;
|
||||
}
|
||||
@ -1765,8 +1765,8 @@ bool QSocks5SocketEngine::waitForRead(int msecs, bool *timedOut)
|
||||
if (d->data->controlSocket->state() == QAbstractSocket::UnconnectedState)
|
||||
return true;
|
||||
|
||||
setError(d->data->controlSocket->error(), d->data->controlSocket->errorString());
|
||||
if (timedOut && d->data->controlSocket->error() == QAbstractSocket::SocketTimeoutError)
|
||||
setError(d->data->controlSocket->socketError(), d->data->controlSocket->errorString());
|
||||
if (timedOut && d->data->controlSocket->socketError() == QAbstractSocket::SocketTimeoutError)
|
||||
*timedOut = true;
|
||||
return false;
|
||||
}
|
||||
@ -1775,8 +1775,8 @@ bool QSocks5SocketEngine::waitForRead(int msecs, bool *timedOut)
|
||||
} else {
|
||||
while (!d->readNotificationActivated) {
|
||||
if (!d->udpData->udpSocket->waitForReadyRead(qt_subtract_from_timeout(msecs, stopWatch.elapsed()))) {
|
||||
setError(d->udpData->udpSocket->error(), d->udpData->udpSocket->errorString());
|
||||
if (timedOut && d->udpData->udpSocket->error() == QAbstractSocket::SocketTimeoutError)
|
||||
setError(d->udpData->udpSocket->socketError(), d->udpData->udpSocket->errorString());
|
||||
if (timedOut && d->udpData->udpSocket->socketError() == QAbstractSocket::SocketTimeoutError)
|
||||
*timedOut = true;
|
||||
return false;
|
||||
}
|
||||
|
@ -1125,7 +1125,7 @@ qint64 QDtlsPrivateOpenSSL::writeDatagramEncrypted(QUdpSocket *socket,
|
||||
// some errors can be just ignored (it's UDP, not TCP after all).
|
||||
// Unlike QSslSocket we do not abort though.
|
||||
QString description(QSslSocketBackendPrivate::getErrorsFromOpenSsl());
|
||||
if (socket->error() != QAbstractSocket::UnknownSocketError && description.isEmpty()) {
|
||||
if (socket->socketError() != QAbstractSocket::UnknownSocketError && description.isEmpty()) {
|
||||
setDtlsError(QDtlsError::UnderlyingSocketError, socket->errorString());
|
||||
} else {
|
||||
setDtlsError(QDtlsError::TlsFatalError,
|
||||
|
@ -549,7 +549,7 @@ bool QSslSocket::setSocketDescriptor(qintptr socketDescriptor, SocketState state
|
||||
d->createPlainSocket(openMode);
|
||||
bool retVal = d->plainSocket->setSocketDescriptor(socketDescriptor, state, openMode);
|
||||
d->cachedSocketDescriptor = d->plainSocket->socketDescriptor();
|
||||
d->setError(d->plainSocket->error(), d->plainSocket->errorString());
|
||||
d->setError(d->plainSocket->socketError(), d->plainSocket->errorString());
|
||||
setSocketState(state);
|
||||
setOpenMode(openMode);
|
||||
setLocalPort(d->plainSocket->localPort());
|
||||
@ -1651,7 +1651,7 @@ bool QSslSocket::waitForConnected(int msecs)
|
||||
bool retVal = d->plainSocket->waitForConnected(msecs);
|
||||
if (!retVal) {
|
||||
setSocketState(d->plainSocket->state());
|
||||
d->setError(d->plainSocket->error(), d->plainSocket->errorString());
|
||||
d->setError(d->plainSocket->socketError(), d->plainSocket->errorString());
|
||||
}
|
||||
return retVal;
|
||||
}
|
||||
@ -1820,7 +1820,7 @@ bool QSslSocket::waitForDisconnected(int msecs)
|
||||
bool retVal = d->plainSocket->waitForDisconnected(qt_subtract_from_timeout(msecs, stopWatch.elapsed()));
|
||||
if (!retVal) {
|
||||
setSocketState(d->plainSocket->state());
|
||||
d->setError(d->plainSocket->error(), d->plainSocket->errorString());
|
||||
d->setError(d->plainSocket->socketError(), d->plainSocket->errorString());
|
||||
}
|
||||
return retVal;
|
||||
}
|
||||
@ -2668,7 +2668,7 @@ void QSslSocketPrivate::_q_errorSlot(QAbstractSocket::SocketError error)
|
||||
readBufferMaxSize = tmpReadBufferMaxSize;
|
||||
}
|
||||
|
||||
setErrorAndEmit(plainSocket->error(), plainSocket->errorString());
|
||||
setErrorAndEmit(plainSocket->socketError(), plainSocket->errorString());
|
||||
}
|
||||
|
||||
/*!
|
||||
|
@ -993,7 +993,7 @@ void QSslSocketBackendPrivate::transmit()
|
||||
if (actualWritten < 0) {
|
||||
//plain socket write fails if it was in the pending close state.
|
||||
const ScopedBool bg(inSetAndEmitError, true);
|
||||
setErrorAndEmit(plainSocket->error(), plainSocket->errorString());
|
||||
setErrorAndEmit(plainSocket->socketError(), plainSocket->errorString());
|
||||
return;
|
||||
}
|
||||
transmitting = true;
|
||||
|
@ -582,7 +582,7 @@ bool QSslSocketBackendPrivate::sendToken(void *token, unsigned long tokenLength,
|
||||
if (written != qint64(tokenLength)) {
|
||||
// Failed to write/buffer everything or an error occurred
|
||||
if (emitError)
|
||||
setErrorAndEmit(plainSocket->error(), plainSocket->errorString());
|
||||
setErrorAndEmit(plainSocket->socketError(), plainSocket->errorString());
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
@ -1292,7 +1292,7 @@ void QSslSocketBackendPrivate::transmit()
|
||||
if (bytesWritten >= 0) {
|
||||
totalBytesWritten += bytesWritten;
|
||||
} else {
|
||||
setErrorAndEmit(plainSocket->error(), plainSocket->errorString());
|
||||
setErrorAndEmit(plainSocket->socketError(), plainSocket->errorString());
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -174,7 +174,7 @@ public:
|
||||
if (!s.peerAddress().isNull())
|
||||
debug << ", peer=" << s.peerAddress().toString() << ':' << s.peerPort();
|
||||
debug << ", type=" << s.socketType() << ", state=" << s.state()
|
||||
<< ", error=" << s.error() << ": " << s.errorString();
|
||||
<< ", error=" << s.socketError() << ": " << s.errorString();
|
||||
return result.toLocal8Bit();
|
||||
}
|
||||
#endif // QT_NETWORK_LIB
|
||||
|
@ -1111,7 +1111,7 @@ protected:
|
||||
|
||||
// get the "request" packet
|
||||
if (!client->waitForReadyRead(2000)) {
|
||||
qDebug() << "FastSender:" << client->error() << "waiting for \"request\" packet";
|
||||
qDebug() << "FastSender:" << client->socketError() << "waiting for \"request\" packet";
|
||||
return;
|
||||
}
|
||||
client->readAll(); // we're not interested in the actual contents (e.g. HTTP request)
|
||||
@ -1148,7 +1148,7 @@ protected:
|
||||
while (client->bytesToWrite() > 0) {
|
||||
qDebug() << "Still having" << client->bytesToWrite() << "bytes to write, doing that now";
|
||||
if (!client->waitForBytesWritten(10000)) {
|
||||
qDebug() << "ERROR: FastSender:" << client->error() << "cleaning up residue";
|
||||
qDebug() << "ERROR: FastSender:" << client->socketError() << "cleaning up residue";
|
||||
return;
|
||||
}
|
||||
}
|
||||
@ -1168,7 +1168,7 @@ protected:
|
||||
|
||||
while (client->bytesToWrite() > 0) {
|
||||
if (!client->waitForBytesWritten(10000)) {
|
||||
qDebug() << "ERROR: FastSender:" << client->error() << "during blocking write";
|
||||
qDebug() << "ERROR: FastSender:" << client->socketError() << "during blocking write";
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
@ -274,7 +274,7 @@ void tst_QHttpSocketEngine::errorTest()
|
||||
QTestEventLoop::instance().enterLoop(30);
|
||||
QVERIFY(!QTestEventLoop::instance().timeout());
|
||||
|
||||
QCOMPARE(int(socket.error()), expectedError);
|
||||
QCOMPARE(int(socket.socketError()), expectedError);
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
|
@ -287,7 +287,7 @@ void tst_QSocks5SocketEngine::errorTest()
|
||||
QTestEventLoop::instance().enterLoop(10);
|
||||
QVERIFY(!QTestEventLoop::instance().timeout());
|
||||
|
||||
QCOMPARE(int(socket.error()), expectedError);
|
||||
QCOMPARE(int(socket.socketError()), expectedError);
|
||||
}
|
||||
|
||||
//---------------------------------------------------------------------------
|
||||
@ -1010,7 +1010,7 @@ void tst_QSocks5SocketEngine::incomplete()
|
||||
QTestEventLoop::instance().enterLoop(70);
|
||||
QVERIFY(!QTestEventLoop::instance().timeout());
|
||||
|
||||
QCOMPARE(socket.error(), QAbstractSocket::ProxyConnectionClosedError);
|
||||
QCOMPARE(socket.socketError(), QAbstractSocket::ProxyConnectionClosedError);
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------------------
|
||||
|
@ -492,7 +492,7 @@ void tst_QTcpSocket::constructing()
|
||||
QCOMPARE(socket->peerAddress(), QHostAddress());
|
||||
QCOMPARE(socket->readChannelCount(), 0);
|
||||
QCOMPARE(socket->writeChannelCount(), 0);
|
||||
QCOMPARE(socket->error(), QTcpSocket::UnknownSocketError);
|
||||
QCOMPARE(socket->socketError(), QTcpSocket::UnknownSocketError);
|
||||
QCOMPARE(socket->errorString(), QString("Unknown error"));
|
||||
|
||||
// Check the state of the socket layer?
|
||||
@ -596,7 +596,7 @@ void tst_QTcpSocket::bind()
|
||||
}
|
||||
|
||||
bool bindSuccess = socket->bind(addr, port);
|
||||
if (!bindSuccess && randomPort && socket->error() == QTcpSocket::AddressInUseError) {
|
||||
if (!bindSuccess && randomPort && socket->socketError() == QTcpSocket::AddressInUseError) {
|
||||
// we may have been unlucky and hit an already open port, so try another
|
||||
--attemptsLeft;
|
||||
continue;
|
||||
@ -708,7 +708,7 @@ void tst_QTcpSocket::setInvalidSocketDescriptor()
|
||||
QVERIFY(!socket->setSocketDescriptor(-5, QTcpSocket::UnconnectedState));
|
||||
QCOMPARE(socket->socketDescriptor(), (qintptr)-1);
|
||||
|
||||
QCOMPARE(socket->error(), QTcpSocket::UnsupportedSocketOperationError);
|
||||
QCOMPARE(socket->socketError(), QTcpSocket::UnsupportedSocketOperationError);
|
||||
|
||||
delete socket;
|
||||
}
|
||||
@ -871,7 +871,7 @@ void tst_QTcpSocket::hostNotFound()
|
||||
"when we expect 404", Continue);
|
||||
}
|
||||
#endif
|
||||
QCOMPARE(int(socket->error()), int(QTcpSocket::HostNotFoundError));
|
||||
QCOMPARE(int(socket->socketError()), int(QTcpSocket::HostNotFoundError));
|
||||
|
||||
delete socket;
|
||||
}
|
||||
@ -897,7 +897,7 @@ void tst_QTcpSocket::timeoutConnect()
|
||||
QVERIFY(timer.elapsed() < 150);
|
||||
QVERIFY(!socket->waitForConnected(1000)); //200ms is too short when using SOCKS proxy authentication
|
||||
QCOMPARE(socket->state(), QTcpSocket::UnconnectedState);
|
||||
QCOMPARE(int(socket->error()), int(QTcpSocket::SocketTimeoutError));
|
||||
QCOMPARE(int(socket->socketError()), int(QTcpSocket::SocketTimeoutError));
|
||||
QCOMPARE(socket->readChannelCount(), 0);
|
||||
QCOMPARE(socket->writeChannelCount(), 0);
|
||||
|
||||
@ -1216,7 +1216,7 @@ void tst_QTcpSocket::openCloseOpenClose()
|
||||
QCOMPARE(socket->localAddress(), QHostAddress());
|
||||
QCOMPARE((int) socket->peerPort(), 0);
|
||||
QCOMPARE(socket->peerAddress(), QHostAddress());
|
||||
QCOMPARE(socket->error(), QTcpSocket::UnknownSocketError);
|
||||
QCOMPARE(socket->socketError(), QTcpSocket::UnknownSocketError);
|
||||
QCOMPARE(socket->errorString(), QString("Unknown error"));
|
||||
|
||||
QCOMPARE(socket->state(), QTcpSocket::UnconnectedState);
|
||||
@ -1370,7 +1370,7 @@ protected:
|
||||
while (!quit) {
|
||||
if (socket->waitForDisconnected(500))
|
||||
break;
|
||||
if (socket->error() != QAbstractSocket::SocketTimeoutError)
|
||||
if (socket->socketError() != QAbstractSocket::SocketTimeoutError)
|
||||
return;
|
||||
}
|
||||
|
||||
@ -1606,8 +1606,8 @@ void tst_QTcpSocket::readLine()
|
||||
|
||||
QVERIFY(!socket->waitForReadyRead(100));
|
||||
QCOMPARE(socket->readLine(buffer, sizeof(buffer)), qint64(0));
|
||||
QVERIFY(socket->error() == QAbstractSocket::SocketTimeoutError
|
||||
|| socket->error() == QAbstractSocket::RemoteHostClosedError);
|
||||
QVERIFY(socket->socketError() == QAbstractSocket::SocketTimeoutError
|
||||
|| socket->socketError() == QAbstractSocket::RemoteHostClosedError);
|
||||
QCOMPARE(socket->bytesAvailable(), qint64(0));
|
||||
|
||||
socket->close();
|
||||
@ -1756,11 +1756,11 @@ void tst_QTcpSocket::dontCloseOnTimeout()
|
||||
QTcpSocket *socket = newSocket();
|
||||
socket->connectToHost(serverAddress, server.serverPort());
|
||||
QVERIFY(!socket->waitForReadyRead(100));
|
||||
QCOMPARE(socket->error(), QTcpSocket::SocketTimeoutError);
|
||||
QCOMPARE(socket->socketError(), QTcpSocket::SocketTimeoutError);
|
||||
QVERIFY(socket->isOpen());
|
||||
|
||||
QVERIFY(!socket->waitForDisconnected(100));
|
||||
QCOMPARE(socket->error(), QTcpSocket::SocketTimeoutError);
|
||||
QCOMPARE(socket->socketError(), QTcpSocket::SocketTimeoutError);
|
||||
QVERIFY(socket->isOpen());
|
||||
|
||||
delete socket;
|
||||
@ -2012,7 +2012,7 @@ void tst_QTcpSocket::remoteCloseError()
|
||||
|
||||
QCOMPARE(disconnectedSpy.count(), 1);
|
||||
QCOMPARE(errorSpy.count(), 1);
|
||||
QCOMPARE(clientSocket->error(), QAbstractSocket::RemoteHostClosedError);
|
||||
QCOMPARE(clientSocket->socketError(), QAbstractSocket::RemoteHostClosedError);
|
||||
|
||||
delete serverSocket;
|
||||
|
||||
@ -2380,7 +2380,7 @@ void tst_QTcpSocket::zeroAndMinusOneReturns()
|
||||
|
||||
socket->write("GET / HTTP/1.0\r\n\r\n");
|
||||
QVERIFY(socket->waitForDisconnected(15000));
|
||||
QCOMPARE(socket->error(), QAbstractSocket::RemoteHostClosedError);
|
||||
QCOMPARE(socket->socketError(), QAbstractSocket::RemoteHostClosedError);
|
||||
|
||||
QCOMPARE(socket->write("BLUBBER"), qint64(-1));
|
||||
QVERIFY(socket->getChar(c));
|
||||
@ -2429,7 +2429,7 @@ void tst_QTcpSocket::connectionRefused()
|
||||
QVERIFY2(!timeout(), "Network timeout");
|
||||
|
||||
QCOMPARE(socket->state(), QAbstractSocket::UnconnectedState);
|
||||
QCOMPARE(socket->error(), QAbstractSocket::ConnectionRefusedError);
|
||||
QCOMPARE(socket->socketError(), QAbstractSocket::ConnectionRefusedError);
|
||||
|
||||
QCOMPARE(stateSpy.count(), 3);
|
||||
QCOMPARE(qvariant_cast<QAbstractSocket::SocketState>(stateSpy.at(0).at(0)), QAbstractSocket::HostLookupState);
|
||||
@ -2552,7 +2552,7 @@ void tst_QTcpSocket::connectToMultiIP()
|
||||
socket->connectToHost("multi.dev.qt-project.org", 81);
|
||||
QVERIFY(!socket->waitForConnected(2000));
|
||||
QVERIFY(stopWatch.elapsed() < 2000);
|
||||
QCOMPARE(socket->error(), QAbstractSocket::SocketTimeoutError);
|
||||
QCOMPARE(socket->socketError(), QAbstractSocket::SocketTimeoutError);
|
||||
|
||||
delete socket;
|
||||
#endif
|
||||
@ -2738,7 +2738,7 @@ void tst_QTcpSocket::taskQtBug5799ConnectionErrorWaitForConnected()
|
||||
socket.waitForConnected(10000);
|
||||
QVERIFY2(timer.elapsed() < 9900, "Connection to closed port timed out instead of refusing, something is wrong");
|
||||
QVERIFY2(socket.state() == QAbstractSocket::UnconnectedState, "Socket connected unexpectedly!");
|
||||
QVERIFY2(socket.error() == QAbstractSocket::ConnectionRefusedError,
|
||||
QVERIFY2(socket.socketError() == QAbstractSocket::ConnectionRefusedError,
|
||||
QString("Could not reach server: %1").arg(socket.errorString()).toLocal8Bit());
|
||||
}
|
||||
|
||||
@ -2757,7 +2757,7 @@ void tst_QTcpSocket::taskQtBug5799ConnectionErrorEventLoop()
|
||||
QTestEventLoop::instance().enterLoop(10);
|
||||
QVERIFY2(!QTestEventLoop::instance().timeout(), "Connection to closed port timed out instead of refusing, something is wrong");
|
||||
QVERIFY2(socket.state() == QAbstractSocket::UnconnectedState, "Socket connected unexpectedly!");
|
||||
QVERIFY2(socket.error() == QAbstractSocket::ConnectionRefusedError,
|
||||
QVERIFY2(socket.socketError() == QAbstractSocket::ConnectionRefusedError,
|
||||
QString("Could not reach server: %1").arg(socket.errorString()).toLocal8Bit());
|
||||
}
|
||||
|
||||
@ -2767,12 +2767,12 @@ void tst_QTcpSocket::taskQtBug7054TimeoutErrorResetting()
|
||||
|
||||
socket->connectToHost(QtNetworkSettings::httpServerName(), 443);
|
||||
QVERIFY(socket->waitForConnected(5*1000));
|
||||
QCOMPARE(socket->error(), QAbstractSocket::UnknownSocketError);
|
||||
QCOMPARE(socket->socketError(), QAbstractSocket::UnknownSocketError);
|
||||
|
||||
// We connected to the HTTPS port. Wait two seconds to receive data. We will receive
|
||||
// nothing because we would need to start the SSL handshake
|
||||
QVERIFY(!socket->waitForReadyRead(2*1000));
|
||||
QCOMPARE(socket->error(), QAbstractSocket::SocketTimeoutError);
|
||||
QCOMPARE(socket->socketError(), QAbstractSocket::SocketTimeoutError);
|
||||
|
||||
// Now write some crap to make the server disconnect us. 4 lines are enough.
|
||||
socket->write("a\r\nb\r\nc\r\nd\r\n");
|
||||
@ -2782,7 +2782,7 @@ void tst_QTcpSocket::taskQtBug7054TimeoutErrorResetting()
|
||||
// should get a better error since the server disconnected us
|
||||
QVERIFY(!socket->waitForReadyRead(2*1000));
|
||||
// It must NOT be the SocketTimeoutError that had been set before
|
||||
QCOMPARE(socket->error(), QAbstractSocket::RemoteHostClosedError);
|
||||
QCOMPARE(socket->socketError(), QAbstractSocket::RemoteHostClosedError);
|
||||
}
|
||||
|
||||
#ifndef QT_NO_NETWORKPROXY
|
||||
@ -2840,7 +2840,7 @@ void tst_QTcpSocket::invalidProxy()
|
||||
|
||||
// note: the following test is not a hard failure.
|
||||
// Sometimes, error codes change for the better
|
||||
QTEST(int(socket->error()), "expectedError");
|
||||
QTEST(int(socket->socketError()), "expectedError");
|
||||
|
||||
delete socket;
|
||||
}
|
||||
@ -2960,7 +2960,7 @@ void tst_QTcpSocket::proxyFactory()
|
||||
|
||||
// note: the following test is not a hard failure.
|
||||
// Sometimes, error codes change for the better
|
||||
QTEST(int(socket->error()), "expectedError");
|
||||
QTEST(int(socket->socketError()), "expectedError");
|
||||
|
||||
delete socket;
|
||||
}
|
||||
|
@ -337,7 +337,7 @@ void tst_QUdpSocket::constructing()
|
||||
QCOMPARE(socket.canReadLine(), false);
|
||||
QCOMPARE(socket.readLine(), QByteArray());
|
||||
QCOMPARE(socket.socketDescriptor(), (qintptr)-1);
|
||||
QCOMPARE(socket.error(), QUdpSocket::UnknownSocketError);
|
||||
QCOMPARE(socket.socketError(), QUdpSocket::UnknownSocketError);
|
||||
QCOMPARE(socket.errorString(), QString("Unknown error"));
|
||||
|
||||
// Check the state of the socket api
|
||||
@ -575,7 +575,7 @@ void tst_QUdpSocket::ipv6Loop()
|
||||
int paulPort;
|
||||
|
||||
if (!peter.bind(QHostAddress(QHostAddress::LocalHostIPv6), 0)) {
|
||||
QCOMPARE(peter.error(), QUdpSocket::UnsupportedSocketOperationError);
|
||||
QCOMPARE(peter.socketError(), QUdpSocket::UnsupportedSocketOperationError);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -897,7 +897,7 @@ void tst_QUdpSocket::writeDatagram()
|
||||
QCOMPARE(errorspy.count(), 1);
|
||||
QCOMPARE(*static_cast<const int *>(errorspy.at(0).at(0).constData()),
|
||||
int(QUdpSocket::DatagramTooLargeError));
|
||||
QCOMPARE(client.error(), QUdpSocket::DatagramTooLargeError);
|
||||
QCOMPARE(client.socketError(), QUdpSocket::DatagramTooLargeError);
|
||||
break;
|
||||
}
|
||||
QCOMPARE(bytesspy.count(), 1);
|
||||
@ -1054,14 +1054,14 @@ void tst_QUdpSocket::writeToNonExistingPeer()
|
||||
// the second one should fail!
|
||||
QTest::qSleep(1000); // do not process events
|
||||
QCOMPARE(sConnected.write("", 1), qint64(-1));
|
||||
QCOMPARE(int(sConnected.error()), int(QUdpSocket::ConnectionRefusedError));
|
||||
QCOMPARE(int(sConnected.socketError()), int(QUdpSocket::ConnectionRefusedError));
|
||||
|
||||
// the third one will succeed...
|
||||
QCOMPARE(sConnected.write("", 1), qint64(1));
|
||||
QTestEventLoop::instance().enterLoop(1);
|
||||
QCOMPARE(sConnectedReadyReadSpy.count(), 0);
|
||||
QCOMPARE(sConnectedErrorSpy.count(), 1);
|
||||
QCOMPARE(int(sConnected.error()), int(QUdpSocket::ConnectionRefusedError));
|
||||
QCOMPARE(int(sConnected.socketError()), int(QUdpSocket::ConnectionRefusedError));
|
||||
|
||||
// we should now get a read error
|
||||
QCOMPARE(sConnected.write("", 1), qint64(1));
|
||||
@ -1071,12 +1071,12 @@ void tst_QUdpSocket::writeToNonExistingPeer()
|
||||
QCOMPARE(sConnected.bytesAvailable(), Q_INT64_C(0));
|
||||
QCOMPARE(sConnected.pendingDatagramSize(), Q_INT64_C(-1));
|
||||
QCOMPARE(sConnected.readDatagram(buf, 2), Q_INT64_C(-1));
|
||||
QCOMPARE(int(sConnected.error()), int(QUdpSocket::ConnectionRefusedError));
|
||||
QCOMPARE(int(sConnected.socketError()), int(QUdpSocket::ConnectionRefusedError));
|
||||
|
||||
QCOMPARE(sConnected.write("", 1), qint64(1));
|
||||
QTest::qSleep(1000); // do not process events
|
||||
QCOMPARE(sConnected.read(buf, 2), Q_INT64_C(0));
|
||||
QCOMPARE(int(sConnected.error()), int(QUdpSocket::ConnectionRefusedError));
|
||||
QCOMPARE(int(sConnected.socketError()), int(QUdpSocket::ConnectionRefusedError));
|
||||
|
||||
// we should still be connected
|
||||
QCOMPARE(int(sConnected.state()), int(QUdpSocket::ConnectedState));
|
||||
|
@ -606,7 +606,7 @@ void tst_QOcsp::malformedResponse()
|
||||
loop.enterLoopMSecs(handshakeTimeoutMS);
|
||||
|
||||
QVERIFY(!clientSocket.isEncrypted());
|
||||
QCOMPARE(clientSocket.error(), QAbstractSocket::SslHandshakeFailedError);
|
||||
QCOMPARE(clientSocket.socketError(), QAbstractSocket::SslHandshakeFailedError);
|
||||
}
|
||||
|
||||
void tst_QOcsp::expiredResponse_data()
|
||||
|
@ -526,7 +526,7 @@ void tst_QSslSocket::constructing()
|
||||
QCOMPARE(socket.write(0, 0), qint64(-1));
|
||||
QTest::ignoreMessage(QtWarningMsg, writeNotOpenMessage);
|
||||
QCOMPARE(socket.write(QByteArray()), qint64(-1));
|
||||
QCOMPARE(socket.error(), QAbstractSocket::UnknownSocketError);
|
||||
QCOMPARE(socket.socketError(), QAbstractSocket::UnknownSocketError);
|
||||
QVERIFY(!socket.flush());
|
||||
QVERIFY(!socket.isValid());
|
||||
QCOMPARE(socket.localAddress(), QHostAddress());
|
||||
@ -1389,16 +1389,16 @@ void tst_QSslSocket::protocolServerSide()
|
||||
QAbstractSocket::SocketState expectedState = (works) ? QAbstractSocket::ConnectedState : QAbstractSocket::UnconnectedState;
|
||||
// Determine whether the client or the server caused the event loop
|
||||
// to quit due to a socket error, and investigate the culprit.
|
||||
if (client.error() != QAbstractSocket::UnknownSocketError) {
|
||||
if (client.socketError() != QAbstractSocket::UnknownSocketError) {
|
||||
// It can happen that the client, after TCP connection established, before
|
||||
// incomingConnection() slot fired, hits TLS initialization error and stops
|
||||
// the loop, so the server socket is not created yet.
|
||||
if (server.socket)
|
||||
QVERIFY(server.socket->error() == QAbstractSocket::UnknownSocketError);
|
||||
QVERIFY(server.socket->socketError() == QAbstractSocket::UnknownSocketError);
|
||||
|
||||
QCOMPARE(client.state(), expectedState);
|
||||
} else if (server.socket->error() != QAbstractSocket::UnknownSocketError) {
|
||||
QVERIFY(client.error() == QAbstractSocket::UnknownSocketError);
|
||||
} else if (server.socket->socketError() != QAbstractSocket::UnknownSocketError) {
|
||||
QVERIFY(client.socketError() == QAbstractSocket::UnknownSocketError);
|
||||
QCOMPARE(server.socket->state(), expectedState);
|
||||
}
|
||||
|
||||
@ -2010,7 +2010,7 @@ void tst_QSslSocket::setEmptyKey()
|
||||
QTestEventLoop::instance().enterLoop(2);
|
||||
|
||||
QCOMPARE(socket.state(), QAbstractSocket::ConnectedState);
|
||||
QCOMPARE(socket.error(), QAbstractSocket::UnknownSocketError);
|
||||
QCOMPARE(socket.socketError(), QAbstractSocket::UnknownSocketError);
|
||||
}
|
||||
|
||||
void tst_QSslSocket::spontaneousWrite()
|
||||
@ -2782,11 +2782,11 @@ void tst_QSslSocket::writeBigChunk()
|
||||
// no better way to do this right now since the error is the same as the default error.
|
||||
if (socket->errorString().startsWith(QLatin1String("Unable to write data")))
|
||||
{
|
||||
qWarning() << socket->error() << socket->errorString();
|
||||
qWarning() << socket->socketError() << socket->errorString();
|
||||
QFAIL("Error while writing! Check if the OpenSSL BIO size is limited?!");
|
||||
}
|
||||
// also check the error string. If another error (than UnknownError) occurred, it should be different than before
|
||||
QVERIFY2(errorBefore == errorAfter || socket->error() == QAbstractSocket::RemoteHostClosedError,
|
||||
QVERIFY2(errorBefore == errorAfter || socket->socketError() == QAbstractSocket::RemoteHostClosedError,
|
||||
QByteArray("unexpected error: ").append(qPrintable(errorAfter)));
|
||||
|
||||
// check that everything has been written to OpenSSL
|
||||
@ -2981,7 +2981,7 @@ void tst_QSslSocket::resume()
|
||||
QCOMPARE(encryptedSpy.count(), 0);
|
||||
QVERIFY(!socket.isEncrypted());
|
||||
QCOMPARE(errorSpy.count(), 1);
|
||||
QCOMPARE(socket.error(), QAbstractSocket::SslHandshakeFailedError);
|
||||
QCOMPARE(socket.socketError(), QAbstractSocket::SslHandshakeFailedError);
|
||||
}
|
||||
}
|
||||
|
||||
@ -4346,9 +4346,9 @@ void tst_QSslSocket::disabledProtocols()
|
||||
// early, preventing any real connection from ever starting.
|
||||
QSslSocket socket;
|
||||
socket.setProtocol(disabledProtocol);
|
||||
QCOMPARE(socket.error(), QAbstractSocket::UnknownSocketError);
|
||||
QCOMPARE(socket.socketError(), QAbstractSocket::UnknownSocketError);
|
||||
socket.connectToHostEncrypted(QStringLiteral("doesnotmatter.org"), 1010);
|
||||
QCOMPARE(socket.error(), QAbstractSocket::SslInvalidUserDataError);
|
||||
QCOMPARE(socket.socketError(), QAbstractSocket::SslInvalidUserDataError);
|
||||
QCOMPARE(socket.state(), QAbstractSocket::UnconnectedState);
|
||||
}
|
||||
{
|
||||
@ -4358,14 +4358,14 @@ void tst_QSslSocket::disabledProtocols()
|
||||
QVERIFY(server.listen());
|
||||
|
||||
QSslSocket socket;
|
||||
QCOMPARE(socket.error(), QAbstractSocket::UnknownSocketError);
|
||||
QCOMPARE(socket.socketError(), QAbstractSocket::UnknownSocketError);
|
||||
|
||||
socket.connectToHost(QHostAddress::LocalHost, server.serverPort());
|
||||
QVERIFY(socket.waitForConnected(timeoutMS));
|
||||
|
||||
socket.setProtocol(disabledProtocol);
|
||||
socket.startClientEncryption();
|
||||
QCOMPARE(socket.error(), QAbstractSocket::SslInvalidUserDataError);
|
||||
QCOMPARE(socket.socketError(), QAbstractSocket::SslInvalidUserDataError);
|
||||
}
|
||||
{
|
||||
// 2. waitForEncrypted: client-side, blocking API plus requires from us
|
||||
@ -4389,7 +4389,7 @@ void tst_QSslSocket::disabledProtocols()
|
||||
loop.enterLoopMSecs(timeoutMS);
|
||||
QVERIFY(!loop.timeout());
|
||||
QVERIFY(server.socket);
|
||||
QCOMPARE(server.socket->error(), QAbstractSocket::SslInvalidUserDataError);
|
||||
QCOMPARE(server.socket->socketError(), QAbstractSocket::SslInvalidUserDataError);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -428,7 +428,7 @@ void tst_NetworkSelfTest::serverReachability()
|
||||
QVERIFY2(timer.elapsed() < 9900, "Connection to closed port timed out instead of refusing, something is wrong");
|
||||
|
||||
QVERIFY2(socket.state() == QAbstractSocket::UnconnectedState, "Socket connected unexpectedly!");
|
||||
QVERIFY2(socket.error() == QAbstractSocket::ConnectionRefusedError,
|
||||
QVERIFY2(socket.socketError() == QAbstractSocket::ConnectionRefusedError,
|
||||
QString("Could not reach server: %1").arg(socket.errorString()).toLocal8Bit());
|
||||
}
|
||||
|
||||
@ -458,7 +458,7 @@ void tst_NetworkSelfTest::remotePortsOpen()
|
||||
socket.connectToHost(QtNetworkSettings::serverName(), portNumber);
|
||||
|
||||
if (!socket.waitForConnected(10000)) {
|
||||
if (socket.error() == QAbstractSocket::SocketTimeoutError)
|
||||
if (socket.socketError() == QAbstractSocket::SocketTimeoutError)
|
||||
QFAIL(QString("Network timeout connecting to the server on port %1").arg(portNumber).toLocal8Bit());
|
||||
else
|
||||
QFAIL(QString("Error connecting to server on port %1: %2").arg(portNumber).arg(socket.errorString()).toLocal8Bit());
|
||||
|
@ -545,7 +545,7 @@ bool BaselineProtocol::receiveBlock(Command *cmd, QByteArray *block)
|
||||
QString BaselineProtocol::errorMessage()
|
||||
{
|
||||
QString ret = errMsg;
|
||||
if (socket.error() >= 0)
|
||||
if (socket.socketError() >= 0)
|
||||
ret += QLS(" Socket state: ") + socket.errorString();
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user