QCoapRequest 类

QCoapRequest 类保留 CoAP 请求。这个请求可以使用 QCoapClient 来发送。有关更多信息,请参阅 更多...

头文件 #include <QCoapRequest>
CMakefind_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmakeQT += coap
继承 QCoapMessage

注意: 此类中所有函数都是 可重入 的。

公共函数

QCoapRequest(const QUrl &url = QUrl(), QCoapMessage::Type type = Type::NonConfirmable, const QUrl &proxyUrl = QUrl())
QCoapRequest(const char *url, QCoapMessage::Type type = Type::NonConfirmable)
QCoapRequest(const QCoapRequest &other)
~QCoapRequest()
voidenableObserve()
boolisObserve() const
QtCoap::Methodmethod() const
QUrlproxyUrl() const
voidsetProxyUrl(const QUrl &proxyUrl)
voidsetUrl(const QUrl &url)
QUrlurl() const
QCoapRequest &operator=(const QCoapRequest &other)

详细描述

QCoapRequest 包含制作 CoAP 数据帧所需的数据,这些数据帧可以发送到它拥有的 URL。

另请参阅QCoapClientQCoapReplyQCoapResourceDiscoveryReply

成员函数文档

[显式] QCoapRequest::QCoapRequest(const QUrl &url = QUrl(), QCoapMessage::Type type = Type::NonConfirmable, const QUrl &proxyUrl = QUrl())

使用目标 url、代理 URL proxyUrl 和消息 type 构建一个 QCoapRequest 对象。

[显式] QCoapRequest::QCoapRequest(const char *url, QCoapMessage::Type type = Type::NonConfirmable)

从一个字符串字面值构建 QCoapRequest

QCoapRequest::QCoapRequest(const QCoapRequest &other)

构建一个 other QCoapRequest 的副本。

[noexcept] QCoapRequest::~QCoapRequest()

销毁QCoapRequest

void QCoapRequest::enableObserve()

将观察设置为由true来创建一个观察请求。

另请参阅isObserve

bool QCoapRequest::isObserve() const

如果请求是一个观察请求,则返回true

另请参阅enableObserve

QtCoap::Method QCoapRequest::method() const

返回请求的方法。

QUrl QCoapRequest::proxyUrl() const

返回请求的代理URI。如果此代理URI无效,则请求应直接发送。

另请参阅setProxyUrl

void QCoapRequest::setProxyUrl(const QUrl &proxyUrl)

将请求的代理URI设置为给定的proxyUrl

另请参阅proxyUrl

void QCoapRequest::setUrl(const QUrl &url)

将请求的目标URI设置为给定的url

如果没有指明,URL的方案默认为'coap',其端口默认为5683。

另请参阅url

QUrl QCoapRequest::url() const

返回请求的目标URI。

另请参阅setUrl

QCoapRequest &QCoapRequest::operator=(const QCoapRequest &other)

创建other的一个副本。

© 2024 Qt公司有限公司。本文档中的文档贡献者是他们的各自所有者。本文档提供的内容是根据自由软件基金会发布并由其出版的GNU自由文档许可证版本1.3许可的。Qt及其相应标志是芬兰和/或其他国家的Qt公司的商标。所有其他商标均为其各自所有者的财产。