Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

nl::Weave::Perfiles::Proveedor:Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate

Esta es una clase abstracta.

#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>

Delegar clase para implementar operaciones entrantes de vinculación de Dropcam en el dispositivo del servidor

Resumen

Herencia

Hereda de: nl::Weave::WeaveServerDelegateBase

Funciones públicas

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Aplicar el control de acceso a nivel de mensaje en un mensaje de solicitud de vinculación heredada de Dropcam entrante.
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
virtual WEAVE_ERROR
Recupera la dirección MAC Wi-Fi EUI-48 de la cámara.
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
Recupera el secreto de 32 bytes de la cámara, que se comparte con el servicio y se usa para generar el HMAC auth_data.

Funciones públicas

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Aplicar el control de acceso a nivel de mensaje en un mensaje de solicitud de vinculación heredada de Dropcam entrante.

Detalles
Parámetros
[in] ec
Es el ExchangeContext en el que se recibió el mensaje.
[in] msgProfileId
El ID de perfil del mensaje recibido
[in] msgType
El tipo de mensaje recibido.
[in] msgInfo
Una estructura WeaveMessageInfo que contiene información sobre el mensaje recibido
[in,out] result
Un valor enumerado que describe el resultado de la evaluación de la política de control de acceso del mensaje recibido. Cuando se ingresa al método, el valor representa el resultado tentativo en el punto actual del proceso de evaluación. Al regresar, se espera que el resultado represente la evaluación final de la política de control de acceso del mensaje.

GetCameraMACAddress

virtual WEAVE_ERROR GetCameraMACAddress(
  uint8_t(&) macAddress[EUI48_LEN]
)=0

Recupera la dirección MAC Wi-Fi EUI-48 de la cámara.

Detalles
Parámetros
[in] macAddress
Referencia al búfer de la dirección MAC que se muestra, representada como una string terminada en NULL de valores hexadecimales sin separadores.
Valores que se muestran
WEAVE_NO_ERROR
Si la operación se realiza correctamente
other
Otros códigos de error de Weave o plataformas específicas que indican que se produjo un error que impidió la generación de los parámetros de la API de Dropcam

GetCameraSecret

virtual WEAVE_ERROR GetCameraSecret(
  uint8_t(&) secret[CAMERA_SECRET_LEN]
)=0

Recupera el secreto de 32 bytes de la cámara, que se comparte con el servicio y se usa para generar el HMAC auth_data.

Detalles
Parámetros
[in] secret
Referencia al búfer de CAMERA_SECRET_LEN-byte para el secreto de la cámara
Valores que se muestran
WEAVE_NO_ERROR
Si la operación se realiza correctamente
other
Otros códigos de error de Weave o plataformas específicas que indican que se produjo un error que impidió la generación de los parámetros de la API de Dropcam