Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: Vendedor:: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingDelegate

Esto es una clase abstracta.

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

Clase de delegado para implementar operaciones entrantes de Emparejamiento de Dropcam Legacy en el dispositivo servidor.

Resumen

Herencia

Hereda de: nl :: Weave :: WeaveServerDelegateBase

Funciones publicas

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 para un mensaje de solicitud de emparejamiento de Dropcam Legacy entrante.
GetCameraMACAddress (uint8_t(&) macAddress[EUI48_LEN])=0
virtual WEAVE_ERROR
Recupere la dirección MAC de WiFi EUI-48 de la cámara.
GetCameraSecret (uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
Recupere el secreto de 32 bytes de la cámara, compartido con el servicio y utilizado para generar auth_data HMAC.

Funciones publicas

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 para un mensaje de solicitud de emparejamiento de Dropcam Legacy entrante.

Detalles
Parámetros
[in] ec
ExchangeContext sobre el que se recibió el mensaje.
[in] msgProfileId
El ID de perfil del mensaje recibido.
[in] msgType
El tipo de mensaje del 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 para el mensaje recibido. Al ingresar al método, el valor representa el resultado tentativo en el punto actual del proceso de evaluación. A su regreso, se espera que el resultado represente la evaluación final de la política de control de acceso para el mensaje.

GetCameraMACAddress

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

Recupere la dirección MAC de WiFi EUI-48 de la cámara.

Detalles
Parámetros
[in] macAddress
Referencia al búfer para la dirección MAC devuelta, representada como una cadena terminada en NULL de valores hexadecimales sin separadores.
Valores devueltos
WEAVE_NO_ERROR
Sobre el é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 generación de los parámetros de la API de Dropcam.

GetCameraSecret

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

Recupere el secreto de 32 bytes de la cámara, compartido con el servicio y utilizado para generar auth_data HMAC.

Detalles
Parámetros
[in] secret
Referencia al búfer de CAMERA_SECRET_LEN bytes para el secreto de la cámara
Valores devueltos
WEAVE_NO_ERROR
Sobre el é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 generación de los parámetros de la API de Dropcam.