Spec-Zone.ru › Qt 6.1

Класс QCoapOption

Класс QCoapOption хранит данные о параметрах CoAP. Подробнее...

Заголовок: #include <QCoapOption>
qmake: QT += coap
  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются реентерабельными.

Типы публичного доступа

Перечисление OptionName { Invalid, IfMatch, UriHost, Etag, IfNoneMatch, …, Size1 }

Функции публичного доступа

QCoapOption(QCoapOption &&other)
QCoapOption(const QCoapOption &other)
QCoapOption(QCoapOption::OptionName name, quint32 intValue)
QCoapOption(QCoapOption::OptionName name, const QString &stringValue)
QCoapOption(QCoapOption::OptionName name = Invalid, const QByteArray &opaqueValue = QByteArray())
QCoapOption & operator=(QCoapOption &&other)
QCoapOption & operator=(const 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
bool operator==(const QCoapOption &other) const

Подробное описание

CoAP определяет ряд параметров, которые могут быть включены в сообщение. Как запросы, так и ответы могут содержать список одного или нескольких параметров. Например, URI в запросе передаётся в нескольких параметрах, а метаданные, которые передавались бы в HTTP-заголовке в HTTP, также передаются в виде параметров.

Параметр содержит имя, связанное с идентификатором параметра, и значение. Имя — это одно из значений из перечисления OptionName.

Документация по типу члена

Перечисление QCoapOption::OptionName

Указывает имя параметра. Значение каждого идентификатора соответствует спецификации CoAP, за исключением Invalid. Для получения дополнительной информации вы можете обратиться к RFC 7252 и RFC 7959.

Константа Значение Описание
QCoapOption::Invalid 0 Недействительный параметр.
QCoapOption::IfMatch 1 Параметр If-Match.
QCoapOption::UriHost 3 Параметр Uri-Host.
QCoapOption::Etag 4 Параметр Etag.
QCoapOption::IfNoneMatch 5 Параметр If-None-Match.
QCoapOption::Observe 6 Параметр Observe.
QCoapOption::UriPort 7 Параметр Uri-Port.
QCoapOption::LocationPath 8 Параметр Location-path.
QCoapOption::UriPath 11 Параметр Uri-Path.
QCoapOption::ContentFormat 12 Параметр Content-Format.
QCoapOption::MaxAge 14 Параметр Max-Age.
QCoapOption::UriQuery 15 Параметр Uri-Query.
QCoapOption::Accept 17 Параметр Accept.
QCoapOption::LocationQuery 20 Параметр Location-Query.
QCoapOption::Block2 23 Параметр Block2.
QCoapOption::Block1 27 Параметр Block1.
QCoapOption::Size2 28 Параметр Size2.
QCoapOption::ProxyUri 35 Параметр Proxy-Uri.
QCoapOption::ProxyScheme 39 Параметр Proxy-Scheme.
QCoapOption::Size1 60 Параметр Size1.

Документация по функции члена

QCoapOption::QCoapOption(QCoapOption &&other)

Конструктор перемещения QCoapOption, указывающий на тот же объект, на который указывал other.

QCoapOption::QCoapOption(const QCoapOption &other)

Создаёт новый параметр CoAP как копию other, делая оба параметра идентичными.

См. также isValid().

QCoapOption::QCoapOption(QCoapOption::OptionName name, quint32 intValue)

Создаёт новый параметр CoAP с заданным именем name и целым беззнаковым значением intValue.

См. также isValid().

QCoapOption::QCoapOption(QCoapOption::OptionName name, const QString &stringValue)

Создаёт новый параметр CoAP с заданным именем name и строкой QString stringValue.

См. также isValid().

QCoapOption::QCoapOption(QCoapOption::OptionName name = Invalid, const QByteArray &opaqueValue = QByteArray())

Создаёт новый параметр CoAP с заданным именем name и массивом байтов QByteArray opaqueValue. Если параметры не переданы, создаётся объект Invalid.

См. также isValid().

QCoapOption &QCoapOption::operator=(QCoapOption &&other)

Оператор присваивания перемещения.

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

Копирует other в этот параметр, делая оба параметра идентичными. Возвращает ссылку на этот QCoapOption.

QCoapOption::~QCoapOption()

Удаляет объект QCoapOption.

END_OF_DOCUMENT_MARKER ```

bool QCoapOption::isValid() const

Возвращает true если опция валидна.

int QCoapOption::length() const

Возвращает длину значения опции.

QCoapOption::OptionName QCoapOption::name() const

Возвращает имя опции.

QByteArray QCoapOption::opaqueValue() const

Возвращает значение опции.

QString QCoapOption::stringValue() const

Возвращает значение опции типа QString.

void QCoapOption::swap(QCoapOption &other)

Меняет местами эту опцию и other. Данная операция очень быстрая и никогда не терпит неудачу.

quint32 QCoapOption::uintValue() const

Возвращает целое значение опции.

bool QCoapOption::operator!=(const QCoapOption &other) const

Возвращает true если эта QCoapOption и other различны.

bool QCoapOption::operator==(const QCoapOption &other) const

Возвращает true если эта QCoapOption и other равны.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qcoapoption.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API