Sur cette page

QCoapResource Class

La classe QCoapResource contient des informations sur une ressource détectée. En savoir plus...

En-tête : #include <QCoapResource>
CMake : find_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmake : QT += coap

Remarque : 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

L'QCoapRequest contient des données telles que le chemin d'accès et le titre de la ressource, ainsi que d'autres informations complémentaires.

Voir également QCoapResourceDiscoveryReply.

Documentation sur les fonctions membres

QCoapResource::QCoapResource()

Crée un nouvel objet QCoapResource.

QCoapResource::QCoapResource(const QCoapResource &other)

Crée une nouvelle ressource CoAP qui est une copie de other, rendant ainsi les deux ressources identiques.

[noexcept] QCoapResource::~QCoapResource()

Détruisez l’ QCoapResource.

uint QCoapResource::contentFormat() const

Renvoie le code Content-Format de la ressource.

Le code Content-Format correspond à l'attribut « ct » et fournit une indication sur les formats de contenu renvoyés par cette ressource. Il est défini dans la norme RFC 7252.

Voir également 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 d'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 une requête GET sur l'URI cible. Il est spécifié dans la RFC 6690.

Voir également setMaximumSize().

bool QCoapResource::observable() const

Renvoie « true » si la ressource est observable

Voir également setObservable().

QString QCoapResource::path() const

Renvoie le chemin d'accès de 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 sur « contentFormat ». Le format de contenu peut être l’un des formats définis dans le registre des formats de contenu 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 sont donc lourds tant en termes de charge utile que de traitement. L’un des formats de contenu recommandés pour CoAP est CBOR, qui est conçu pour être utilisé dans ce type de contexte.

Voir également contentFormat(), QCborStreamWriter et QCborStreamReader.

void QCoapResource::setHost(const QHostAddress &host)

Définit l'hôte de la ressource sur host.

Voir également host().

void QCoapResource::setInterface(const QString &interface)

Définit l'interface de la ressource sur interface.

Voir également interface().

void QCoapResource::setMaximumSize(int maximumSize)

Définit la taille maximale de la ressource sur maximumSize.

Voir également maximumSize().

void QCoapResource::setObservable(bool observable)

Rend la ressource observable si le paramètre « observable » est défini sur « true ».

Voir également observable().

void QCoapResource::setPath(const QString &path)

Définit le chemin d'accès à la ressource sur path.

Voir également path().

void QCoapResource::setResourceType(const QString &resourceType)

Définit le type de ressource sur « resourceType ».

Voir également resourceType().

void QCoapResource::setTitle(const QString &title)

Définit le titre de la ressource sur « title ».

Voir également title().

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

Permute cette ressource avec celle de l'adresse other. Cette opération est très rapide et ne rencontre jamais d'échec.

QString QCoapResource::title() const

Renvoie le titre de la ressource.

Voir également setTitle().

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

Copie le contenu de ` other ` dans cette ressource, rendant ainsi 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.