QCoapResource Class
La classe QCoapResource contient des informations sur une ressource découverte. Plus d'informations...
| En-tête : | #include <QCoapResource> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Coap)target_link_libraries(mytarget PRIVATE Qt6::Coap) |
| qmake : | QT += coap |
Note : Toutes les fonctions de cette classe sont réentrantes.
Fonctions publiques
| 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) |
Description détaillée
Le site QCoapRequest contient des données telles que le chemin d'accès et le titre de la ressource, ainsi que d'autres informations auxiliaires.
Voir également QCoapResourceDiscoveryReply.
Documentation des fonctions membres
QCoapResource::QCoapResource()
Construit une nouvelle QCoapResource.
QCoapResource::QCoapResource(const QCoapResource &other)
Construit une nouvelle ressource CoAP en tant que copie de other, rendant les deux ressources identiques.
[noexcept] QCoapResource::~QCoapResource()
Détruire le site QCoapResource.
uint QCoapResource::contentFormat() const
Renvoie le code Content-Format de la ressource.
Le code Content-Format correspond à l'attribut 'ct' et fournit un indice sur les formats de contenu renvoyés par cette ressource. Il est spécifié dans la RFC 7252.
Voir aussi setContentFormat().
QHostAddress QCoapResource::host() const
Renvoie l'hôte de la ressource.
Voir aussi setHost().
QString QCoapResource::interface() const
Renvoie la description de l'interface de la ressource.
L'attribut "if" de la description de l'interface est une chaîne opaque utilisée pour fournir un nom ou un URI indiquant une définition d'interface spécifique utilisée pour interagir avec la ressource cible. Il est spécifié dans la RFC 6690.
Voir également setInterface().
int QCoapResource::maximumSize() const
Renvoie la taille maximale de la ressource.
L'attribut d'estimation de la taille maximale "sz" donne une indication de la taille maximale de la représentation de la ressource renvoyée par l'exécution d'un GET sur l'URI cible. Il est spécifié dans la RFC 6690.
Voir également setMaximumSize().
bool QCoapResource::observable() const
Retourne true si la ressource est observable
Voir aussi setObservable().
QString QCoapResource::path() const
Renvoie le chemin d'accès à la ressource.
Voir aussi setPath().
QString QCoapResource::resourceType() const
Renvoie le type de la ressource.
Voir aussi setResourceType().
void QCoapResource::setContentFormat(uint contentFormat)
Définit le format de contenu de la ressource à contentFormat. Le format de contenu peut être l'un des formats de contenu définis dans le registre des formats de contenu de la CoAP.
Remarque : CoAP prend en charge les formats de contenu courants tels que XML, JSON, etc., mais ceux-ci sont basés sur du texte et, par conséquent, lourds à la fois en termes de charge utile et de traitement. L'un des formats de contenu recommandés pour CoAP est CBOR, qui est conçu pour être utilisé dans de tels contextes.
Voir également contentFormat(), QCborStreamWriter, et QCborStreamReader.
void QCoapResource::setHost(const QHostAddress &host)
Définit l'hôte de la ressource à host.
Voir aussi host().
void QCoapResource::setInterface(const QString &interface)
Définit l'interface de la ressource à interface.
Voir aussi interface().
void QCoapResource::setMaximumSize(int maximumSize)
Fixe la taille maximale de la ressource à maximumSize.
Voir aussi maximumSize().
void QCoapResource::setObservable(bool observable)
Rend la ressource observable si le paramètre observable est true.
Voir aussi observable().
void QCoapResource::setPath(const QString &path)
Définit le chemin de la ressource à path.
Voir aussi path().
void QCoapResource::setResourceType(const QString &resourceType)
Définit le type de ressource à resourceType.
Voir aussi resourceType().
void QCoapResource::setTitle(const QString &title)
Définit le titre de la ressource à title.
Voir aussi title().
[noexcept] void QCoapResource::swap(QCoapResource &other)
Remplace cette ressource par other. Cette opération est très rapide et n'échoue jamais.
QString QCoapResource::title() const
Renvoie le titre de la ressource.
Voir aussi setTitle().
QCoapResource &QCoapResource::operator=(const QCoapResource &other)
Copie other dans cette ressource, rendant les deux ressources identiques. Renvoie une référence à cette ressource 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.