QCoapOption Class
Die Klasse QCoapOption enthält Daten über CoAP-Optionen. Mehr...
Kopfzeile: | #include <QCoapOption> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Coap) target_link_libraries(mytarget PRIVATE Qt6::Coap) |
qmake: | QT += coap |
Hinweis: Alle Funktionen in dieser Klasse sind reentrant.
Öffentliche Typen
enum | OptionName { Invalid, IfMatch, UriHost, Etag, IfNoneMatch, …, Size1 } |
Öffentliche Funktionen
QCoapOption(QCoapOption::OptionName name = Invalid, const QByteArray &opaqueValue = QByteArray()) | |
QCoapOption(QCoapOption::OptionName name, const QString &stringValue) | |
QCoapOption(QCoapOption::OptionName name, quint32 intValue) | |
QCoapOption(const QCoapOption &other) | |
QCoapOption(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 |
QCoapOption & | operator=(QCoapOption &&other) |
QCoapOption & | operator=(const QCoapOption &other) |
bool | operator==(const QCoapOption &other) const |
Detaillierte Beschreibung
CoAP definiert eine Reihe von Optionen, die in eine Nachricht aufgenommen werden können. Sowohl Anfragen als auch Antworten können eine Liste von einer oder mehreren Optionen enthalten. Zum Beispiel wird der URI in einer Anfrage in mehreren Optionen transportiert, und Metadaten, die in einem HTTP-Header in HTTP transportiert werden würden, werden ebenfalls als Optionen geliefert.
Eine Option enthält einen Namen, der mit einer Options-ID verknüpft ist, und einen Wert. Der Name ist einer der Werte aus der Aufzählung OptionName.
Dokumentation der Mitgliedstypen
enum QCoapOption::OptionName
Gibt den Namen einer Option an. Der Wert jeder ID entspricht dem CoAP-Standard, mit Ausnahme von "Ungültig". Weitere Einzelheiten finden Sie in RFC 7252 und RFC 7959.
Konstante | Wert | Beschreibung |
---|---|---|
QCoapOption::Invalid | 0 | Eine ungültige Option. |
QCoapOption::IfMatch | 1 | If-Match-Option. |
QCoapOption::UriHost | 3 | Uri-Host-Option. |
QCoapOption::Etag | 4 | Etag-Option. |
QCoapOption::IfNoneMatch | 5 | Option If-None-Match. |
QCoapOption::Observe | 6 | Option Beobachten. |
QCoapOption::UriPort | 7 | Option Uri-Port. |
QCoapOption::LocationPath | 8 | Standort-Pfad-Option. |
QCoapOption::UriPath | 11 | Uri-Pfad-Option. |
QCoapOption::ContentFormat | 12 | Option Content-Format. |
QCoapOption::MaxAge | 14 | Max-Age-Option. |
QCoapOption::UriQuery | 15 | Option Uri-Query. |
QCoapOption::Accept | 17 | Option Akzeptieren. |
QCoapOption::LocationQuery | 20 | Location-Query-Option. |
QCoapOption::Block2 | 23 | Option Block2. |
QCoapOption::Block1 | 27 | Option Block1. |
QCoapOption::Size2 | 28 | Option Größe2. |
QCoapOption::ProxyUri | 35 | Proxy-Uri-Option. |
QCoapOption::ProxyScheme | 39 | Proxy-Schema Option. |
QCoapOption::Size1 | 60 | Option Größe1. |
Dokumentation der Mitgliedsfunktionen
QCoapOption::QCoapOption(QCoapOption::OptionName name = Invalid, const QByteArray &opaqueValue = QByteArray())
Konstruiert eine neue CoAP-Option mit den angegebenen name und QByteArray opaqueValue . Wenn keine Parameter übergeben werden, wird ein ungültiges Objekt konstruiert.
Siehe auch isValid().
QCoapOption::QCoapOption(QCoapOption::OptionName name, const QString &stringValue)
Konstruiert eine neue CoAP-Option mit der angegebenen name und der QString stringValue .
Siehe auch isValid().
QCoapOption::QCoapOption(QCoapOption::OptionName name, quint32 intValue)
Konstruiert eine neue CoAP-Option mit der angegebenen name und der vorzeichenlosen Ganzzahl intValue.
Siehe auch isValid().
QCoapOption::QCoapOption(const QCoapOption &other)
Konstruiert eine neue CoAP-Option als Kopie von other, wodurch die beiden Optionen identisch werden.
Siehe auch isValid().
QCoapOption::QCoapOption(QCoapOption &&other)
Move-konstruiert eine QCoapOption, die auf das gleiche Objekt zeigt, auf das other gezeigt hat.
[noexcept]
QCoapOption::~QCoapOption()
Zerstört das Objekt QCoapOption.
bool QCoapOption::isValid() const
Gibt true
zurück, wenn die Option gültig ist.
int QCoapOption::length() const
Gibt die Länge des Wertes der Option zurück.
QCoapOption::OptionName QCoapOption::name() const
Gibt den Namen der Option zurück.
QByteArray QCoapOption::opaqueValue() const
Gibt den Wert der Option zurück.
QString QCoapOption::stringValue() const
Gibt den Wert QString der Option zurück.
[noexcept]
void QCoapOption::swap(QCoapOption &other)
Tauscht diese Option mit other aus. Dieser Vorgang ist sehr schnell und schlägt nie fehl.
quint32 QCoapOption::uintValue() const
Gibt den ganzzahligen Wert der Option zurück.
bool QCoapOption::operator!=(const QCoapOption &other) const
Gibt true
zurück, wenn QCoapOption und other unterschiedlich sind.
[noexcept]
QCoapOption &QCoapOption::operator=(QCoapOption &&other)
Verschiebt other in diese Option und gibt einen Verweis auf diese QCoapOption zurück.
QCoapOption &QCoapOption::operator=(const QCoapOption &other)
Kopiert other in diese Option, wodurch die beiden Optionen identisch werden. Gibt einen Verweis auf diese QCoapOption zurück.
bool QCoapOption::operator==(const QCoapOption &other) const
Gibt true
zurück, wenn diese QCoapOption und other gleich sind.
© 2025 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.