Класс QCoapResource
Класс QCoapResource хранит информацию о найденном ресурсе. Подробнее...
| Заголовок: | #include <QCoapResource> |
| qmake: | QT += coap |
Примечание: Все функции в этом классе являются перевходящими.
Открытые функции
| QCoapResource(const QCoapResource &other) | |
| QCoapResource() | |
| QCoapResource & | operator=(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 |
Подробное описание
Класс QCoapRequest содержит данные, такие как путь и название ресурса, и другую вспомогательную информацию.
См. также QCoapResourceDiscoveryReply.
Документация по функциям-членам
QCoapResource::QCoapResource(const QCoapResource &other)
Создаёт новый ресурс CoAP как копию other, делая два ресурса идентичными.
QCoapResource::QCoapResource()
Создаёт новый QCoapResource.
QCoapResource &QCoapResource::operator=(const QCoapResource &other)
Копирует other в этот ресурс, делая два ресурса идентичными. Возвращает ссылку на этот QCoapResource.
QCoapResource::~QCoapResource()
Удаляет QCoapResource.
uint QCoapResource::contentFormat() const
Возвращает код Content-Format ресурса.
Код Content-Format соответствует атрибуту 'ct' и даёт подсказку о форматах Content, которые возвращает этот ресурс. Он определён в RFC 7252.
См. также setContentFormat().
QHostAddress QCoapResource::host() const
Возвращает хост ресурса.
См. также setHost().
QString QCoapResource::interface() const
Возвращает описание интерфейса ресурса.
Атрибут Interface Description 'if' — это неструктурированная строка, используемая для предоставления имени или URI, указывающего конкретное определение интерфейса, используемого для взаимодействия с целевым ресурсом. Он определён в RFC 6690.
См. также setInterface().
int QCoapResource::maximumSize() const
Возвращает максимальный размер ресурса.
Максимальный размер оценки атрибута 'sz' даёт представление о максимальном размере представления ресурса, возвращённого при выполнении GET на целевой URI. Он определён в RFC 6690.
См. также setMaximumSize().
bool QCoapResource::observable() const
Возвращает true если ресурс наблюдаемый
См. также setObservable().
QString QCoapResource::path() const
Возвращает путь к ресурсу.
См. также setPath().
QString QCoapResource::resourceType() const
Возвращает тип ресурса.
См. также setResourceType().
void QCoapResource::setContentFormat(uint contentFormat)
Устанавливает формат содержимого ресурса на contentFormat. Формат содержимого может быть одним из форматов содержимого, определённых в реестре форматов содержимого CoAP.
Примечание: CoAP поддерживает такие распространённые форматы содержимого, как XML, JSON и так далее, но они основаны на тексте и, следовательно, громоздки как в объёме данных, так и в обработке. Одним из рекомендуемых форматов содержимого для использования с CoAP является CBOR, который разработан для использования в таких контекстах.
См. также contentFormat(), QCborStreamWriter и QCborStreamReader.
void QCoapResource::setHost(const QHostAddress &host)
Устанавливает хост ресурса на host.
См. также host().
void QCoapResource::setInterface(const QString &interface)
Устанавливает интерфейс ресурса на interface.
См. также interface().
void QCoapResource::setMaximumSize(int maximumSize)
Устанавливает максимальный размер ресурса на maximumSize.
См. также maximumSize().
void QCoapResource::setObservable(bool observable)
Делает ресурс наблюдаемым, если параметр observable равен true.
См. также observable().
void QCoapResource::setPath(const QString &path)
Устанавливает путь к ресурсу на path.
См. также path().
void QCoapResource::setResourceType(const QString &resourceType)
Устанавливает тип ресурса на resourceType.
См. также resourceType().
void QCoapResource::setTitle(const QString &title)
Устанавливает заголовок ресурса в title.
См. также title().
void QCoapResource::swap(QCoapResource &other)
Обменивает этот ресурс с other. Данная операция очень быстрая и никогда не терпит неудачу.
QString QCoapResource::title() const
Возвращает заголовок ресурса.
См. также setTitle().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qcoapresource.html