nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Resumen
Enumeraciones |
|
---|---|
@328{
|
enum Tipos de mensajes de vinculación heredados de Dropcam. |
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 la cámara binaria antes de la conversión de cadenas en base64.
|
CAMERA_HMAC_LEN = 4
|
const uint8_t
Cantidad de bytes de HMAC de datos de autenticación de la cámara agregados al parámetro de la API de auth_data.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Longitud en bytes de la string del nonce de la cámara, sin incluir el terminador NULL.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Longitud del secreto de la cámara, expresada en bytes.
|
EUI48_LEN = 6
|
const uint8_t
Longitud en bytes de la representación de EUI-48 de bytes sin procesar.
|
EUI48_STR_LEN = 13
|
const uint8_t
Es la longitud en bytes de EUI-48 representada como una string de 12 dígitos hexadecimales sin separadores de dos puntos y un terminador NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Constante para la longitud en bytes del HMAC de información de vinculación generada por la cámara, representado como bytes sin procesar.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Contexto para registrar y anular el registro de devoluciones de llamada asociadas con las strings de asistencia legibles que están asociadas con el perfil.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Esta estructura proporciona almacenamiento para las devoluciones de llamada asociadas con el resultado de strings de compatibilidad legibles por humanos asociadas con el perfil.
|
remotas |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
Es una función de utilidad para decodificar la carga útil del mensaje de CameraAuthDataResponse.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
Es una función de utilidad para codificar la carga útil del mensaje de CameraAuthDataRequest.
|
GetDropcamLegacyPairingMessageName(uint32_t inProfileId, uint8_t inMsgType)
|
const char *
Función de devolución de llamada que muestra una cadena C terminada en NULL que describe el tipo de mensaje asociado con este perfil.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Función de devolución de llamada que muestra una cadena C terminada en NULL que describe el perfil con este perfil.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Desinicializador único, pero reentrante, para cancelar el registro de devoluciones de llamada del perfil de vinculación heredado de Dropcam de Weave para mostrar cadenas de compatibilidad legibles asociadas con el perfil.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Iniciador por única vez, pero reentrante, para registrar devoluciones de llamada de perfiles de vinculación heredados de Dropcam de Weave para mostrar strings de compatibilidad legibles por humanos asociadas con el perfil.
|
Clases |
|
---|---|
nl:: |
Delega la clase para implementar operaciones de vinculación heredadas de Dropcam entrantes en el dispositivo del servidor. |
nl:: |
Clase de servidor para implementar el perfil de vinculación heredado de Dropcam. |
Enumeraciones
@328
@328
Tipos de mensajes de vinculación heredados de Dropcam.
Propiedades | |
---|---|
kMsgType_CameraAuthDataRequest
|
Recupera los parámetros de la llamada a la API web de vinculación de Dropcam heredada. |
kMsgType_CameraAuthDataResponse
|
Contiene parámetros para la llamada a la API web de vinculación de Dropcam heredada. |
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 la cámara binaria antes de la conversión de cadenas en base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Cantidad de bytes de HMAC de datos de autenticación de la cámara agregados al parámetro de la API de auth_data.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Longitud en bytes de la string del nonce de la cámara, sin incluir el terminador NULL.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Longitud del secreto de la cámara, expresada en bytes.
EUI48_LEN
const uint8_t EUI48_LEN = 6
Longitud en bytes de la representación de EUI-48 de bytes sin procesar.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Es la longitud en bytes de EUI-48 representada como una string de 12 dígitos hexadecimales sin separadores de dos puntos y un terminador NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Constante para la longitud en bytes del HMAC de información de vinculación generada por la cámara, representado como bytes sin procesar.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Contexto para registrar y anular el registro de devoluciones de llamada asociadas con las strings de asistencia legibles que están asociadas con el perfil.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Esta estructura proporciona almacenamiento para las devoluciones de llamada asociadas con el resultado de strings de compatibilidad legibles por humanos asociadas con el perfil.
remotas
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Es una función de utilidad para decodificar la carga útil del mensaje de CameraAuthDataResponse.
Detalles | |||||||
---|---|---|---|---|---|---|---|
Parámetros |
|
||||||
Valores que se muestran |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Es una función de utilidad para codificar la carga útil del mensaje de CameraAuthDataRequest.
Funciones de utilidad para codificar y decodificar cargas útiles de mensajes de perfil de vinculación heredado de Dropcam.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Función de devolución de llamada que muestra una cadena C terminada en NULL que describe el tipo de mensaje asociado con este perfil.
Cuando se registra esta devolución de llamada, se invoca cuando se necesita una cadena C terminada en NULL legible para describir el tipo de mensaje asociado con este perfil.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
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 muestra una cadena C terminada en NULL que describe el perfil con este perfil.
Cuando se registra esta devolución de llamada, se invoca cuando se necesita una cadena C terminada en NULL legible para describir este perfil.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
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 cancelar el registro de devoluciones de llamada del perfil de vinculación heredado de Dropcam de Weave para mostrar cadenas de compatibilidad legibles asociadas con el perfil.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Iniciador por única vez, pero reentrante, para registrar devoluciones de llamada de perfiles de vinculación heredados de Dropcam de Weave para mostrar strings de compatibilidad legibles por humanos asociadas con el perfil.