En esta página

QCoapResource Class

La clase QCoapResource contiene información sobre un recurso descubierto. Más...

Cabecera: #include <QCoapResource>
CMake: find_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmake: QT += coap

Nota: Todas las funciones de esta clase son reentrantes.

Funciones Públicas

QCoapResource()
QCoapResource(const QCoapResource &other)
~QCoapResource()
uint contentFormat() const
QHostAddress host() const
QString interface() const
int maximumSize() const
bool observable() const
QString path() const
QString resourceType() const
void setContentFormat(uint contentFormat)
void setHost(const QHostAddress &host)
void setInterface(const QString &interface)
void setMaximumSize(int maximumSize)
void setObservable(bool observable)
void setPath(const QString &path)
void setResourceType(const QString &resourceType)
void setTitle(const QString &title)
void swap(QCoapResource &other)
QString title() const
QCoapResource &operator=(const QCoapResource &other)

Descripción detallada

El QCoapRequest contiene datos como la ruta y el título del recurso y otra información auxiliar.

Véase también QCoapResourceDiscoveryReply.

Documentación de las funciones miembro

QCoapResource::QCoapResource()

Construye un nuevo QCoapResource.

QCoapResource::QCoapResource(const QCoapResource &other)

Crea un nuevo recurso CoAP como copia de other, haciendo que los dos recursos sean idénticos.

[noexcept] QCoapResource::~QCoapResource()

Destruye el QCoapResource.

uint QCoapResource::contentFormat() const

Devuelve el código de formato de contenido del recurso.

El código de formato de contenido corresponde al atributo "ct" y proporciona una pista sobre los formatos de contenido que devuelve este recurso. Se especifica en RFC 7252.

Véase también setContentFormat().

QHostAddress QCoapResource::host() const

Devuelve el host del recurso.

Véase también setHost().

QString QCoapResource::interface() const

Devuelve la descripción de interfaz del recurso.

El atributo Descripción de interfaz 'if' es una cadena opaca que se utiliza para proporcionar un nombre o URI que indique una definición de interfaz específica utilizada para interactuar con el recurso de destino. Se especifica en RFC 6690.

Véase también setInterface().

int QCoapResource::maximumSize() const

Devuelve el tamaño máximo del recurso.

El atributo de estimación de tamaño máximo 'sz' da una indicación del tamaño máximo de la representación del recurso devuelto al realizar un GET en el URI de destino. Se especifica en RFC 6690.

Véase también setMaximumSize().

bool QCoapResource::observable() const

Devuelve true si el recurso es observable

Véase también setObservable().

QString QCoapResource::path() const

Devuelve la ruta del recurso.

Véase también setPath().

QString QCoapResource::resourceType() const

Devuelve el tipo del recurso.

Véase también setResourceType().

void QCoapResource::setContentFormat(uint contentFormat)

Establece el formato de contenido del recurso en contentFormat. El formato de contenido puede ser uno de los definidos en el registro de formatos de contenido de CoAP.

Nota: CoAP admite formatos de contenido comunes como XML, JSON, etc., pero éstos se basan en texto y, en consecuencia, son pesados tanto en carga útil como en procesamiento. Uno de los formatos de contenido recomendados para utilizar con CoAP es CBOR, que está diseñado para ser utilizado en este tipo de contextos.

Véase también contentFormat(), QCborStreamWriter, y QCborStreamReader.

void QCoapResource::setHost(const QHostAddress &host)

Establece el host del recurso en host.

Véase también host().

void QCoapResource::setInterface(const QString &interface)

Establece la interfaz del recurso en interface.

Véase también interface().

void QCoapResource::setMaximumSize(int maximumSize)

Establece el tamaño máximo del recurso en maximumSize.

Véase también maximumSize().

void QCoapResource::setObservable(bool observable)

Hace que el recurso sea observable si el parámetro observable es true.

Véase también observable().

void QCoapResource::setPath(const QString &path)

Establece la ruta del recurso en path.

Véase también path().

void QCoapResource::setResourceType(const QString &resourceType)

Establece el tipo de recurso en resourceType.

Véase también resourceType().

void QCoapResource::setTitle(const QString &title)

Establece el título del recurso en title.

Véase también title().

[noexcept] void QCoapResource::swap(QCoapResource &other)

Intercambia este recurso con other. Esta operación es muy rápida y nunca falla.

QString QCoapResource::title() const

Devuelve el título del recurso.

Véase también setTitle().

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

Copia other en este recurso, haciendo que los dos recursos sean idénticos. Devuelve una referencia a este QCoapResource.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.