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

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

Forma analizzata di un messaggio IdentityResponse.

Riepilogo

Attributi pubblici

DeviceDesc
Un descrittore del dispositivo che descrive il dispositivo che risponde.

Funzioni pubbliche

Encode(PacketBuffer *msgBuf)
Codifica questo oggetto IdentifyResponseMessage nel buffer dei messaggi fornito.

Funzioni statiche pubbliche

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
Decodifica un messaggio Identity Response da un buffer Inet nell'oggetto IdentifyResponseMessage fornito.

Attributi pubblici

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

Un descrittore del dispositivo che descrive il dispositivo che risponde.

Funzioni pubbliche

Codifica

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

Codifica questo oggetto IdentifyResponseMessage nel buffer dei messaggi fornito.

Dettagli
Parametri
[in,out] msgBuf
Un puntatore al buffer Inet in cui scrivere il messaggio Identity Response.
Valori restituiti
WEAVE_NO_ERROR
Un successo.
other
Altri codici di errore Weave o specifici della piattaforma che indicano che si è verificato un errore che impedisce la codifica di IdentifyResponseMessage.

Funzioni statiche pubbliche

Decode

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

Decodifica un messaggio Identity Response da un buffer Inet nell'oggetto IdentifyResponseMessage fornito.

Dettagli
Parametri
[in] msgBuf
Un puntatore al buffer Inet da cui decodificare il messaggio di richiesta di identificazione.
[out] msg
Un riferimento a IdentifyRequestMessage da completare.
Valori restituiti
WEAVE_ERROR_WRONG_TLV_TYPE
Se non è la descrizione del dispositivo TLV.
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
Se vengono rilevati più dati TLV dopo la descrizione del dispositivo.
WEAVE_NO_ERROR
Un successo.
other
Altri codici di errore Weave o specifici della piattaforma che indicano che si è verificato un errore che impedisce la decodifica di IdentifyResponseMessage.