diff options
author | Sona Kurazyan <sona.kurazyan@qt.io> | 2019-04-26 16:40:18 +0200 |
---|---|---|
committer | Sona Kurazyan <sona.kurazyan@qt.io> | 2019-05-03 08:36:09 +0000 |
commit | 7a16e8d9b56b2740507021f84c522bd32a0ae1d7 (patch) | |
tree | 7b3ae0e1bf3df1aef8722a7c65606cc4ec2427df /src/coap/qcoapprotocol.cpp | |
parent | e8b9f3c8a91a0071afd315c2455772652b976f48 (diff) |
Use scoped enums
Execptions are made for QCoapOption::OptionName and QtCoap::Port enums,
because the values of these types are not limited only to the values
listed in the enums. In case of using custom values, it would be more
convenient to use integers directly, instead of using a static_cast each
time the user needs a custom value.
Change-Id: Ibc63e26c59629702c03528dd7e5e5eedc6bcc90a
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/coap/qcoapprotocol.cpp')
-rw-r--r-- | src/coap/qcoapprotocol.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/coap/qcoapprotocol.cpp b/src/coap/qcoapprotocol.cpp index 971c70b..b06a866 100644 --- a/src/coap/qcoapprotocol.cpp +++ b/src/coap/qcoapprotocol.cpp @@ -168,7 +168,7 @@ void QCoapProtocol::sendRequest(QPointer<QCoapReply> reply, QCoapConnection *con internalRequest->setToSendBlock(0, d->blockSize); } - if (requestMessage->type() == QCoapMessage::Confirmable) + if (requestMessage->type() == QCoapMessage::MessageType::Confirmable) internalRequest->setTimeout(QtCoap::randomGenerator().bounded(minTimeout(), maxTimeout())); else internalRequest->setTimeout(maxTimeout()); @@ -229,11 +229,11 @@ void QCoapProtocolPrivate::onRequestTimeout(QCoapInternalRequest *request) if (!isRequestRegistered(request)) return; - if (request->message()->type() == QCoapMessage::Confirmable + if (request->message()->type() == QCoapMessage::MessageType::Confirmable && request->retransmissionCounter() < maxRetransmit) { sendRequest(request); } else { - onRequestError(request, QtCoap::TimeOutError); + onRequestError(request, QtCoap::Error::TimeOutError); } } @@ -249,7 +249,7 @@ void QCoapProtocolPrivate::onRequestMaxTransmissionSpanReached(QCoapInternalRequ Q_ASSERT(QThread::currentThread() == q->thread()); if (isRequestRegistered(request)) - onRequestError(request, QtCoap::TimeOutError); + onRequestError(request, QtCoap::Error::TimeOutError); } /*! @@ -267,7 +267,7 @@ void QCoapProtocolPrivate::onMulticastRequestExpired(QCoapInternalRequest *reque QPointer<QCoapReply> userReply = userReplyForToken(request->token()); if (userReply) { QMetaObject::invokeMethod(userReply, "_q_setFinished", Qt::QueuedConnection, - Q_ARG(QtCoap::Error, QtCoap::NoError)); + Q_ARG(QtCoap::Error, QtCoap::Error::NoError)); } else { qCWarning(lcCoapProtocol).nospace() << "Reply for token '" << request->token() << "' is not registered, reply is null."; @@ -312,7 +312,7 @@ void QCoapProtocolPrivate::onRequestError(QCoapInternalRequest *request, QtCoap: } QMetaObject::invokeMethod(userReply.data(), "_q_setFinished", Qt::QueuedConnection, - Q_ARG(QtCoap::Error, QtCoap::NoError)); + Q_ARG(QtCoap::Error, QtCoap::Error::NoError)); } forgetExchange(request); @@ -366,7 +366,7 @@ void QCoapProtocolPrivate::onFrameReceived(const QByteArray &data, const QHostAd // Remove option to ensure that it will stop request->removeOption(QCoapOption::Observe); sendReset(request); - } else if (messageReceived->type() == QCoapMessage::Confirmable) { + } else if (messageReceived->type() == QCoapMessage::MessageType::Confirmable) { sendAcknowledgment(request); } @@ -505,8 +505,8 @@ void QCoapProtocolPrivate::onLastMessageReceived(QCoapInternalRequest *request, auto lastReply = replies.last(); // Ignore empty ACK messages - if (lastReply->message()->type() == QCoapMessage::Acknowledgment - && lastReply->responseCode() == QtCoap::EmptyMessage) { + if (lastReply->message()->type() == QCoapMessage::MessageType::Acknowledgment + && lastReply->responseCode() == QtCoap::ResponseCode::EmptyMessage) { exchangeMap[request->token()].replies.takeLast(); return; } @@ -557,7 +557,7 @@ void QCoapProtocolPrivate::onLastMessageReceived(QCoapInternalRequest *request, emit q->responseToMulticastReceived(userReply, *lastReply->message(), sender); } else { QMetaObject::invokeMethod(userReply, "_q_setFinished", Qt::QueuedConnection, - Q_ARG(QtCoap::Error, QtCoap::NoError)); + Q_ARG(QtCoap::Error, QtCoap::Error::NoError)); forgetExchange(request); } } @@ -733,13 +733,13 @@ void QCoapProtocolPrivate::onConnectionError(QAbstractSocket::SocketError socket QtCoap::Error coapError; switch (socketError) { case QAbstractSocket::HostNotFoundError : - coapError = QtCoap::HostNotFoundError; + coapError = QtCoap::Error::HostNotFoundError; break; case QAbstractSocket::AddressInUseError : - coapError = QtCoap::AddressInUseError; + coapError = QtCoap::Error::AddressInUseError; break; default: - coapError = QtCoap::UnknownError; + coapError = QtCoap::Error::UnknownError; break; } |