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

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

Formato analizado de un mensaje de IdentityResponse.

Resumen

Atributos públicos

DeviceDesc
Un descriptor de dispositivo que describe el dispositivo que responde.

Funciones públicas

Encode(PacketBuffer *msgBuf)
Codifica este objeto IdentifyResponseMessage en el búfer de mensajes proporcionado.

Funciones estáticas públicas

Decode(PacketBuffer *msgBuf, IdentifyResponseMessage & msg)
Decodifica un mensaje de identificación de respuesta de un búfer de Inet en el objeto IdentifyResponseMessage proporcionado.

Atributos públicos

DeviceDesc

WeaveDeviceDescriptor DeviceDesc

Un descriptor de dispositivo que describe el dispositivo que responde.

Funciones públicas

Codifica

WEAVE_ERROR Encode(
  PacketBuffer *msgBuf
)

Codifica este objeto IdentifyResponseMessage en el búfer de mensajes proporcionado.

Detalles
Parámetros
[in,out] msgBuf
Un puntero al búfer de Inet en el que se escribe el mensaje de identificación de respuesta.
Valores de retorno
WEAVE_NO_ERROR
Si tiene éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impedía la codificación de IdentifyResponseMessage.

Funciones estáticas públicas

Decode

WEAVE_ERROR Decode(
  PacketBuffer *msgBuf,
  IdentifyResponseMessage & msg
)

Decodifica un mensaje de respuesta de identificación de un búfer de Inet en el objeto IdentifyResponseMessage proporcionado.

Detalles
Parámetros
[in] msgBuf
Un puntero al búfer de Inet desde el que se decodifica el mensaje de solicitud de identificación.
[out] msg
Una referencia al IdentifyRequestMessage que se propagará.
Valores de retorno
WEAVE_ERROR_WRONG_TLV_TYPE
Si no se trata de la descripción del dispositivo, TLV.
WEAVE_ERROR_UNEXPECTED_TLV_ELEMENT
Si se encuentran más datos de TLV después de la descripción del dispositivo.
WEAVE_NO_ERROR
Si tiene éxito.
other
Otros códigos de error de Weave o específicos de la plataforma que indican que se produjo un error que impidió la decodificación del IdentifyResponseMessage.