nl::Weave::Profiles::DeviceDescription::IdentifyResponseMessage

#include <src/lib/profiles/device-description/DeviceDescription.h>

Geparste Form einer IdentityResponse-Nachricht.

Zusammenfassung

Öffentliche Attribute

DeviceDesc
Eine Gerätebeschreibung, die das antwortende Gerät beschreibt.

Öffentliche Funktionen

Encode(PacketBuffer *msgBuf)
Codiert dieses IdentifyResponseMessage-Objekt in den bereitgestellten Nachrichtenpuffer.

Öffentliche statische Funktionen

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
Decodiert eine Identity-Response-Nachricht aus einem Inet-Puffer in das bereitgestellte IdentifyResponseMessage-Objekt.

Öffentliche Attribute

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

Eine Gerätebeschreibung, die das antwortende Gerät beschreibt.

Öffentliche Funktionen

Codieren

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

Codiert dieses IdentifyResponseMessage-Objekt in den bereitgestellten Nachrichtenpuffer.

Details
Parameter
[in,out] msgBuf
Ein Zeiger auf den Inet-Puffer, in den die Nachricht zum Identifizieren von Antworten geschrieben werden soll.
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist, der die Codierung von IdentifyResponseMessage verhindert.

Öffentliche statische Funktionen

Decode

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

Decodiert eine Identity-Response-Nachricht aus einem Inet-Puffer in das bereitgestellte IdentifyResponseMessage-Objekt.

Details
Parameter
[in] msgBuf
Ein Zeiger zum Inet-Puffer, aus dem die Identity-Request-Nachricht decodiert werden soll.
[out] msg
Ein Verweis zur IdentifyRequestMessage, die ausgefüllt werden soll.
Rückgabewerte
WEAVE_ERROR_WRONG_TLV_TYPE
Wenn dies nicht die Gerätebeschreibung TLV ist.
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
Wenn nach der Gerätebeschreibung weitere TLV-Daten vorhanden sind.
WEAVE_NO_ERROR
Bei Erfolg.
other
Andere Weave- oder plattformspezifische Fehlercodes, die darauf hinweisen, dass ein Fehler aufgetreten ist, der die Decodierung der IdentifyResponseMessage verhindert.