En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Perfiles: Vendedor:: Nestlabs: DropcamLegacyEmparejamiento

Resumen

Enumeraciones

@328 {
kMsgType_CameraAuthDataRequest = 1,
kMsgType_CameraAuthDataResponse = 2
}
enumeración
Tipos de mensajes de emparejamiento de Dropcam Legacy.

Variables

CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
const uint8_t
Longitud del parámetro de datos de autenticación de cámara binaria antes de la conversión de cadena base64.
CAMERA_HMAC_LEN = 4
const uint8_t
Número de bytes HMAC de datos de autenticación de la cámara añadidos al parámetro de API auth_data.
CAMERA_NONCE_LEN = 64
const uint8_t
Longitud en bytes de la cadena nonce de la cámara, excluyendo el terminador NULL.
CAMERA_SECRET_LEN = 32
const uint8_t
Longitud del secreto de la cámara en bytes.
EUI48_LEN = 6
const uint8_t
Longitud en bytes de la representación de bytes sin procesar EUI-48.
EUI48_STR_LEN = 13
const uint8_t
Longitud en bytes de EUI-48 representada como una cadena de 12 dígitos hexadecimales sin separadores de dos puntos, más terminador NULL.
HMAC_BUF_LEN = 32
const uint8_t
Constante para la longitud en bytes de información de emparejamiento generada por la cámara HMAC, representada como bytes sin procesar.
sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Contexto para registrar y anular el registro de devoluciones de llamada asociadas con para devolver cadenas de soporte legibles por humanos asociadas con el perfil.
sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Esta estructura proporciona almacenamiento para devoluciones de llamada asociadas para devolver cadenas de soporte legibles por humanos asociadas con el perfil.

Funciones

DecodeCameraAuthDataResponse ( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
Función de utilidad para decodificar la carga útil del mensaje CameraAuthDataResponse.
EncodeCameraAuthDataRequest ( PacketBuffer *buf, const char *nonce)
Función de utilidad para codificar la carga útil del mensaje CameraAuthDataRequest.
GetDropcamLegacyPairingMessageName (uint32_t inProfileId, uint8_t inMsgType)
const char *
Función de devolución de llamada que devuelve una cadena C terminada en NULL legible por humanos que describe el tipo de mensaje asociado con este perfil.
GetDropcamLegacyPairingProfileName (uint32_t inProfileId)
const char *
Función de devolución de llamada que devuelve una cadena C terminada en NULL legible por humanos que describe el perfil con este perfil.
_DropcamLegacyPairingProfileStringDestroy (void)
void
Desinicializador único, pero reentrante, para anular el registro de las devoluciones de llamada del perfil Weave Dropcam Legacy Pairing para devolver cadenas de soporte legibles por humanos asociadas con el perfil.
_DropcamLegacyPairingProfileStringInit (void)
void
Inicializador único, pero reentrante, para registrar devoluciones de llamada del perfil Weave Dropcam Legacy Pairing para devolver cadenas de soporte legibles por humanos asociadas con el perfil.

Clases

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

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

nl :: Weave :: Perfiles :: Proveedor :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingServer

Clase de servidor para implementar el perfil de emparejamiento de Dropcam Legacy.

Enumeraciones

@ 328

 @328

Tipos de mensajes de emparejamiento de Dropcam Legacy.

Propiedades
kMsgType_CameraAuthDataRequest

Recupere los parámetros para la llamada a la API web de sincronización de Dropcam heredada.

kMsgType_CameraAuthDataResponse

Contiene parámetros para la llamada a la API web de emparejamiento de Dropcam heredado.

Variables

CAMERA_AUTH_DATA_LEN

const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)

Longitud del parámetro de datos de autenticación de cámara binaria antes de la conversión de cadena base64.

CAMERA_HMAC_LEN

const uint8_t CAMERA_HMAC_LEN = 4

Número de bytes HMAC de datos de autenticación de la cámara añadidos al parámetro de API auth_data.

CAMERA_NONCE_LEN

const uint8_t CAMERA_NONCE_LEN = 64

Longitud en bytes de la cadena nonce de la cámara, excluyendo el terminador NULL.

CAMERA_SECRET_LEN

const uint8_t CAMERA_SECRET_LEN = 32

Longitud del secreto de la cámara en bytes.

EUI48_LEN

const uint8_t EUI48_LEN = 6

Longitud en bytes de la representación de bytes sin procesar EUI-48.

EUI48_STR_LEN

const uint8_t EUI48_STR_LEN = 13

Longitud en bytes de EUI-48 representada como una cadena de 12 dígitos hexadecimales sin separadores de dos puntos, más terminador NULL.

HMAC_BUF_LEN

const uint8_t HMAC_BUF_LEN = 32

Constante para la longitud en bytes de información de emparejamiento generada por la cámara HMAC, representada como bytes sin procesar.

sDropcamLegacyPairingProfileStringContext

Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = {
    NULL,
    sDropcamLegacyPairingProfileStringInfo
}

Contexto para registrar y anular el registro de devoluciones de llamada asociadas con para devolver cadenas de soporte legibles por humanos asociadas con el perfil.

sDropcamLegacyPairingProfileStringInfo

const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = {
    kWeaveProfile_DropcamLegacyPairing,

    GetDropcamLegacyPairingMessageName,
    GetDropcamLegacyPairingProfileName,
    NULL
}

Esta estructura proporciona almacenamiento para devoluciones de llamada asociadas para devolver cadenas de soporte legibles por humanos asociadas con el perfil.

Funciones

DecodeCameraAuthDataResponse

WEAVE_ERROR DecodeCameraAuthDataResponse(
  PacketBuffer *buf,
  uint8_t(&) macAddress[EUI48_LEN],
  uint8_t(&) hmac[HMAC_BUF_LEN]
)

Función de utilidad para decodificar la carga útil del mensaje CameraAuthDataResponse.

Detalles
Parámetros
[in] buf
Un puntero al búfer de carga útil del mensaje de respuesta de datos de autenticación de cámara.
[in] macAddress
Un búfer de matriz de bytes para la dirección MAC de WiFi EUI-48 de la cámara.
[in] hmac
Una referencia al búfer de retorno de HMAC proporcionado. HMAC devuelto como una matriz de bytes sin formato que puede contener caracteres no ASCII / Unicode.
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 decodificación de la carga útil del mensaje.

EncodeCameraAuthDataRequest

WEAVE_ERROR EncodeCameraAuthDataRequest(
  PacketBuffer *buf,
  const char *nonce
)

Función de utilidad para codificar la carga útil del mensaje CameraAuthDataRequest.

Funciones de utilidad para codificar y decodificar cargas útiles de mensajes de perfil de emparejamiento de Dropcam Legacy.

Detalles
Parámetros
[in] buf
Un puntero al búfer de carga útil del mensaje de solicitud de datos de autenticación de cámara.
[in] nonce
Un puntero al nonce de emparejamiento de la cámara, formateado como una cadena UTF-8 terminada en NULL.
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 codificación de la carga útil del mensaje.

GetDropcamLegacyPairingMessageName

const char * GetDropcamLegacyPairingMessageName(
  uint32_t inProfileId,
  uint8_t inMsgType
)

Función de devolución de llamada que devuelve una cadena C terminada en NULL legible por humanos que describe el tipo de mensaje asociado con este perfil.

Esta devolución de llamada, cuando se registra, se invoca cuando se necesita una cadena C terminada en NULL legible por humanos para describir el tipo de mensaje asociado con este perfil.

Detalles
Parámetros
[in] inProfileId
El identificador de perfil asociado con el tipo de mensaje especificado.
[in] inMsgType
El tipo de mensaje para el que se busca una cadena descriptiva legible por humanos.
Devoluciones
un puntero a la cadena C terminada en NULL si se encuentra una coincidencia; de lo contrario, NULL.

GetDropcamLegacyPairingProfileName

const char * GetDropcamLegacyPairingProfileName(
  uint32_t inProfileId
)

Función de devolución de llamada que devuelve una cadena C terminada en NULL legible por humanos que describe el perfil con este perfil.

Esta devolución de llamada, cuando se registra, se invoca cuando se necesita una cadena C terminada en NULL legible por humanos para describir este perfil.

Detalles
Parámetros
[in] inProfileId
Identificador de perfil para el que se busca una cadena descriptiva legible por humanos.
Devoluciones
un puntero a la cadena C terminada en NULL si se encuentra una coincidencia; de lo contrario, NULL.

_DropcamLegacyPairingProfileStringDestroy

void _DropcamLegacyPairingProfileStringDestroy(
  void
)

Desinicializador único, pero reentrante, para anular el registro de las devoluciones de llamada del perfil Weave Dropcam Legacy Pairing para devolver cadenas de soporte legibles por humanos asociadas con el perfil.

_DropcamLegacyPairingProfileStringInit

void _DropcamLegacyPairingProfileStringInit(
  void
)

Inicializador único, pero reentrante, para registrar devoluciones de llamada del perfil Weave Dropcam Legacy Pairing para devolver cadenas de soporte legibles por humanos asociadas con el perfil.