Sur cette page

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.