QCoapOption Class
La clase QCoapOption contiene datos sobre las opciones CoAP. Más...
| Cabecera: | #include <QCoapOption> |
| 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.
Tipos Públicos
| enum | OptionName { Invalid, IfMatch, UriHost, Etag, IfNoneMatch, …, Size1 } |
Funciones Públicas
| QCoapOption(QCoapOption::OptionName name = Invalid, const QByteArray &opaqueValue = QByteArray()) | |
| QCoapOption(QCoapOption::OptionName name, const QString &stringValue) | |
| QCoapOption(QCoapOption::OptionName name, quint32 intValue) | |
| QCoapOption(const QCoapOption &other) | |
| QCoapOption(QCoapOption &&other) | |
| ~QCoapOption() | |
| bool | isValid() const |
| int | length() const |
| QCoapOption::OptionName | name() const |
| QByteArray | opaqueValue() const |
| QString | stringValue() const |
| void | swap(QCoapOption &other) |
| quint32 | uintValue() const |
| bool | operator!=(const QCoapOption &other) const |
| QCoapOption & | operator=(QCoapOption &&other) |
| QCoapOption & | operator=(const QCoapOption &other) |
| bool | operator==(const QCoapOption &other) const |
Descripción detallada
CoAP define una serie de opciones que pueden incluirse en un mensaje. Tanto las peticiones como las respuestas pueden incluir una lista de una o más opciones. Por ejemplo, el URI de una petición se transporta en varias opciones, y los metadatos que se transportarían en una cabecera HTTP en HTTP también se suministran como opciones.
Una opción contiene un nombre, relacionado con un ID de opción, y un valor. El nombre es uno de los valores de la enumeración OptionName.
Documentación de tipos de miembros
enum QCoapOption::OptionName
Indica el nombre de una opción. El valor de cada ID es el especificado por el estándar CoAP, con la excepción de Invalid. Puede consultar RFC 7252 y RFC 7959 para más detalles.
| Constante | Valor | Descripción |
|---|---|---|
QCoapOption::Invalid | 0 | Opción no válida. |
QCoapOption::IfMatch | 1 | Opción If-Match. |
QCoapOption::UriHost | 3 | Opción Uri-Host. |
QCoapOption::Etag | 4 | Opción Etag. |
QCoapOption::IfNoneMatch | 5 | Opción If-None-Match. |
QCoapOption::Observe | 6 | Opción Observe. |
QCoapOption::UriPort | 7 | Opción Uri-Port. |
QCoapOption::LocationPath | 8 | Opción Location-path. |
QCoapOption::UriPath | 11 | Opción Uri-Path. |
QCoapOption::ContentFormat | 12 | Opción Content-Format. |
QCoapOption::MaxAge | 14 | Opción Max-Age. |
QCoapOption::UriQuery | 15 | Opción Uri-Query. |
QCoapOption::Accept | 17 | Opción Accept. |
QCoapOption::LocationQuery | 20 | Opción Location-Query. |
QCoapOption::Block2 | 23 | Opción Block2. |
QCoapOption::Block1 | 27 | Opción Block1. |
QCoapOption::Size2 | 28 | Opción Size2. |
QCoapOption::ProxyUri | 35 | Opción Proxy-Uri. |
QCoapOption::ProxyScheme | 39 | Opción Proxy-Scheme. |
QCoapOption::Size1 | 60 | Opción Size1. |
Documentación de las funciones miembro
QCoapOption::QCoapOption(QCoapOption::OptionName name = Invalid, const QByteArray &opaqueValue = QByteArray())
Construye una nueva opción CoAP con los parámetros name y QByteArray opaqueValue . Si no se pasan parámetros, construye un objeto Invalid.
Véase también isValid().
QCoapOption::QCoapOption(QCoapOption::OptionName name, const QString &stringValue)
Construye una nueva opción CoAP con la dirección name y la dirección QString stringValue .
Véase también isValid().
QCoapOption::QCoapOption(QCoapOption::OptionName name, quint32 intValue)
Crea una nueva opción CoAP con la dirección name y el número entero sin signo intValue.
Véase también isValid().
QCoapOption::QCoapOption(const QCoapOption &other)
Construye una nueva opción CoAP como copia de other, haciendo que las dos opciones sean idénticas.
Véase también isValid().
QCoapOption::QCoapOption(QCoapOption &&other)
Move-construye un QCoapOption, haciendo que apunte al mismo objeto que other estaba apuntando.
[noexcept] QCoapOption::~QCoapOption()
Destruye el objeto QCoapOption.
bool QCoapOption::isValid() const
Devuelve true si la opción es válida.
int QCoapOption::length() const
Devuelve la longitud del valor de la opción.
QCoapOption::OptionName QCoapOption::name() const
Devuelve el nombre de la opción.
QByteArray QCoapOption::opaqueValue() const
Devuelve el valor de la opción.
QString QCoapOption::stringValue() const
Devuelve el valor QString de la opción.
[noexcept] void QCoapOption::swap(QCoapOption &other)
Cambia esta opción por other. Esta operación es muy rápida y nunca falla.
quint32 QCoapOption::uintValue() const
Devuelve el valor entero de la opción.
bool QCoapOption::operator!=(const QCoapOption &other) const
Devuelve true si este QCoapOption y other son diferentes.
[noexcept] QCoapOption &QCoapOption::operator=(QCoapOption &&other)
Mueve other a esta opción y devuelve una referencia a este QCoapOption.
QCoapOption &QCoapOption::operator=(const QCoapOption &other)
Copia other en esta opción, haciendo que las dos opciones sean idénticas. Devuelve una referencia a este QCoapOption.
bool QCoapOption::operator==(const QCoapOption &other) const
Devuelve true si este QCoapOption y other son iguales.
© 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.