nl:: Weave:: Perfiles:: Proveedor: Nestlabs:: DropcamLegacyPairing
Resumen
Enumeraciones |
|
---|---|
@328{
|
enum Tipos de mensajes de vinculación heredados de la 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 en string 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 auth_data.
|
CAMERA_NONCE_LEN = 64
|
const uint8_t
Longitud en bytes de la string de nonce de la cámara, excepto 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 string de 12 dígitos hexadecimales sin separadores de dos puntos, además de un terminador de NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Constante de longitud en bytes de la información de vinculación generada por la cámara HMAC, representada como bytes sin procesar.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
El contexto para registrar y cancelar el registro de devoluciones de llamada asociadas a fin de mostrar strings de compatibilidad legibles asociadas con el perfil.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Esta estructura proporciona almacenamiento para devoluciones de llamada asociadas a mostrar strings de compatibilidad legibles asociadas al perfil.
|
Functions |
|
---|---|
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 *
Es una función de devolución de llamada que muestra una string C terminada en NULL en lenguaje natural que describe el tipo de mensaje asociado con este perfil.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Es una función de devolución de llamada que muestra una string C terminada en NULL en lenguaje natural que describe el perfil con este perfil.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Una vez, pero reentrante, es un inicializador para cancelar el registro de devoluciones de llamada de perfiles de vinculación heredadas de Weave Dropcam para mostrar strings de compatibilidad legibles asociadas con el perfil.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Una vez, pero reentrante, es el inicializador para registrar devoluciones de llamada de perfil de vinculación heredada de Dropcam de Weave a fin de mostrar strings de compatibilidad legibles asociadas al perfil.
|
Clases |
|
---|---|
nl:: |
Delegar clase para implementar operaciones entrantes de vinculación de Dropcam en el dispositivo del servidor |
nl:: |
La clase de servidor para implementar el perfil de vinculación heredado de Dropcam. |
Enumeraciones
@328
@328
Tipos de mensajes de vinculación heredados de la Dropcam.
Properties | |
---|---|
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 heredada a la API web de vinculación de Dropcam. |
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 en string base64
CÁMARA_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 auth_data.
CÁMARA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Longitud en bytes de la string de nonce de la cámara, excepto 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 string de 12 dígitos hexadecimales sin separadores de dos puntos, además de un terminador de NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Constante de longitud en bytes de la información de vinculación generada por la cámara HMAC, representada como bytes sin procesar.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
El contexto para registrar y cancelar el registro de devoluciones de llamada asociadas a fin de mostrar strings de compatibilidad legibles asociadas con el perfil.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Esta estructura proporciona almacenamiento para devoluciones de llamada asociadas a mostrar strings de compatibilidad legibles asociadas al perfil.
Functions
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 |
|
||||||
Valores que se muestran |
|
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 vinculación de Dropcam correspondientes.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Valores que se muestran |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Es una función de devolución de llamada que muestra una string C terminada en NULL en lenguaje natural que describe el tipo de mensaje asociado con este perfil.
Cuando se registra esta devolución de llamada, se invoca cuando se necesita una string C terminada en NULL en lenguaje natural para describir el tipo de mensaje asociado con este perfil.
Detalles | |||||
---|---|---|---|---|---|
Parámetros |
|
||||
Qué muestra |
un puntero a la string C terminada en NULL si se encuentra una coincidencia; de lo contrario, es NULL.
|
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Es una función de devolución de llamada que muestra una string C terminada en NULL en lenguaje natural que describe el perfil con este perfil.
Cuando se registra esta devolución de llamada, se invoca cuando se necesita una string C terminada en NULL de forma manual para describir este perfil.
Detalles | |||
---|---|---|---|
Parámetros |
|
||
Qué muestra |
un puntero a la string C terminada en NULL si se encuentra una coincidencia; de lo contrario, es NULL.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Una vez, pero reentrante, es un inicializador para cancelar el registro de devoluciones de llamada de perfiles de vinculación heredadas de Weave Dropcam para mostrar strings de compatibilidad legibles asociadas con el perfil.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Una vez, pero reentrante, es el inicializador para registrar devoluciones de llamada de perfil de vinculación heredada de Dropcam de Weave a fin de mostrar strings de compatibilidad legibles asociadas al perfil.