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

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

Forme analysée d'un message IdentifieResponse.

Résumé

Attributs publics

DeviceDesc
Descripteur d'appareil décrivant l'appareil qui répond.

Fonctions publiques

Encode(PacketBuffer *msgBuf)
Encode cet objet IdentifyResponseMessage dans le tampon de message fourni.

Fonctions statiques publiques

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
Décode un message de réponse d'identification à partir d'un tampon Inet dans l'objet IdentifyResponseMessage fourni.

Attributs publics

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

Descripteur d'appareil décrivant l'appareil qui répond.

Fonctions publiques

Encoder

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

Encode cet objet IdentifyResponseMessage dans le tampon de message fourni.

Détails
Paramètres
[in,out] msgBuf
Pointeur vers le tampon Inet dans lequel écrire le message d'identification de la réponse.
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
other
Autres codes d'erreur Weave ou spécifiques à la plate-forme indiquant qu'une erreur s'est produite empêchant l'encodage du message IdentifyResponseMessage.

Fonctions statiques publiques

Decode

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

Décode un message de réponse d'identification à partir d'un tampon Inet dans l'objet IdentifyResponseMessage fourni.

Détails
Paramètres
[in] msgBuf
Pointeur vers le tampon Inet à partir duquel décoder le message de requête d'identification.
[out] msg
Référence à IdentifyRequestMessage à renseigner.
Valeurs renvoyées
WEAVE_ERROR_WRONG_TLV_TYPE
Si ce n'est pas "Description de l'appareil" TLV.
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
Si d'autres données TLV sont trouvées après la description de l'appareil.
WEAVE_NO_ERROR
En cas de réussite.
other
Autres codes d'erreur Weave ou spécifiques à la plate-forme indiquant qu'une erreur s'est produite empêchant le décodage de IdentifyResponseMessage.