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 :: :: Armadura WeaveServerDelegateBase Funciones publicas |
---|
EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result) | virtual void Haga cumplir el control de acceso a nivel de mensaje para un mensaje de solicitud de emparejamiento heredado de Dropcam entrante. |
GetCameraMACAddress (uint8_t(&) macAddress[EUI48_LEN])=0 | Recupere la dirección MAC de WiFi EUI-48 de la cámara. |
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. |
Funciones publicas
EnforceAccessControl
virtual void EnforceAccessControl(
ExchangeContext *ec,
uint32_t msgProfileId,
uint8_t msgType,
const WeaveMessageInfo *msgInfo,
AccessControlResult & result
)
Haga cumplir el control de acceso a nivel de mensaje para un mensaje de solicitud de emparejamiento heredado de Dropcam entrante.
Detalles | Parámetros | [in] ec | | [in] msgProfileId | El ID de perfil del mensaje recibido. | [in] msgType | El tipo de mensaje del mensaje recibido. | [in] msgInfo | A WeaveMessageInfo estructura 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 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 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. |
|