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

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

Forme analysée d'un message IdentityResponse.

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 depuis un tampon Inet en l'objet IdentifyResponseMessage fourni.

Attributs publics

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

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

Fonctions publiques

Encode

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 de réponse d'identification.
Valeurs de retour
WEAVE_NO_ERROR
Pour la réussite.
other
D'autres codes d'erreur spécifiques à la plate-forme ou Weave indiquant qu'une erreur s'est produite et empêchant l'encodage de IdentifyResponseMessage

Fonctions statiques publiques

Decode

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

Décode un message de réponse d'identification depuis un tampon Inet en 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 à l'élément IdentifyRequestMessage à renseigner.
Valeurs de retour
WEAVE_ERROR_WRONG_TLV_TYPE
Si la description de l'appareil n'est pas TLV,
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
Si d'autres données TLV sont détectées après la description de l'appareil.
WEAVE_NO_ERROR
Pour la réussite.
other
D'autres codes d'erreur spécifiques à la plate-forme ou Weave indiquant qu'une erreur s'est produite et empêchant le décodage de IdentifyResponseMessage