nl :: Tecer:: Perfis :: Fornecedor:: Nestlabs :: DropcamLegacyPairing
Resumo
Enumerações | |
---|---|
@328 { | enum Dropcam Legacy Pairing Message Types. |
Variáveis | |
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN) | const uint8_t Comprimento do parâmetro de dados de autenticação da câmera binária antes da conversão da string base64. |
CAMERA_HMAC_LEN = 4 | const uint8_t Número de bytes HMAC de dados de autenticação da câmera anexados ao parâmetro da API auth_data. |
CAMERA_NONCE_LEN = 64 | const uint8_t Comprimento em bytes da string nonce da câmera, excluindo o terminador NULL. |
CAMERA_SECRET_LEN = 32 | const uint8_t Comprimento do segredo da câmera em bytes. |
EUI48_LEN = 6 | const uint8_t Comprimento em bytes de representação de bytes brutos EUI-48. |
EUI48_STR_LEN = 13 | const uint8_t Comprimento em bytes de EUI-48 representado como string de 12 dígitos hexadecimais sem separadores de dois pontos, mais terminador NULL. |
HMAC_BUF_LEN = 32 | const uint8_t Constante para comprimento em bytes de HMAC de informações de emparelhamento gerado pela câmera, representado como bytes brutos. |
sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo } | Contexto para registrar e cancelar o registro de retornos de chamada associados para retornar cadeias de caracteres de suporte legíveis por humanos associadas ao perfil. |
sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL } | Essa estrutura fornece armazenamento para retornos de chamada associados para retornar strings de suporte legíveis por humanos associadas ao perfil. |
Funções | |
---|---|
DecodeCameraAuthDataResponse ( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN]) | Função utilitária para decodificar a carga útil da mensagem CameraAuthDataResponse. |
EncodeCameraAuthDataRequest ( PacketBuffer *buf, const char *nonce) | Função utilitária para codificar a carga útil da mensagem CameraAuthDataRequest. |
GetDropcamLegacyPairingMessageName (uint32_t inProfileId, uint8_t inMsgType) | const char * Função de retorno de chamada que retorna uma string C terminada em NULL legível que descreve o tipo de mensagem associado a este perfil. |
GetDropcamLegacyPairingProfileName (uint32_t inProfileId) | const char * Função de retorno de chamada que retorna uma string C terminada em NULL legível para humanos que descreve o perfil com este perfil. |
_DropcamLegacyPairingProfileStringDestroy (void) | void Uma vez, mas reentrante, desinicializador para cancelar o registro de retornos de chamada de perfil do Weave Dropcam Legacy Pairing para retornar strings de suporte legíveis por humanos associadas ao perfil. |
_DropcamLegacyPairingProfileStringInit (void) | void Inicializador único, mas reentrante, para registrar callbacks de perfil do Weave Dropcam Legacy Pairing para retornar strings de suporte legíveis por humanos associadas ao perfil. |
Aulas | |
---|---|
nl :: Weave :: Profiles :: Vendor :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingDelegate | Delegue a classe para implementar as operações de entrada do Dropcam Legacy Pairing no dispositivo servidor. |
nl :: Weave :: Profiles :: Vendor :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingServer | Classe de servidor para implementação do perfil Dropcam Legacy Pairing. |
Enumerações
@ 328
@328
Variáveis
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
Comprimento do parâmetro de dados de autenticação da câmera binária antes da conversão da string base64.
CAMERA_HMAC_LEN
const uint8_t CAMERA_HMAC_LEN = 4
Número de bytes HMAC de dados de autenticação da câmera anexados ao parâmetro da API auth_data.
CAMERA_NONCE_LEN
const uint8_t CAMERA_NONCE_LEN = 64
Comprimento em bytes da string nonce da câmera, excluindo o terminador NULL.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Comprimento do segredo da câmera em bytes.
EUI48_LEN
const uint8_t EUI48_LEN = 6
Comprimento em bytes de representação de bytes brutos EUI-48.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Comprimento em bytes de EUI-48 representado como string de 12 dígitos hexadecimais sem separadores de dois pontos, mais terminador NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Constante para comprimento em bytes de informações de emparelhamento geradas pela câmera HMAC, representadas como bytes brutos.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Contexto para registrar e cancelar o registro de retornos de chamada associados para retornar cadeias de caracteres de suporte legíveis por humanos associadas ao perfil.
sDropcamLegacyPairingProfileStringInfo
const Weave::Support::ProfileStringInfo sDropcamLegacyPairingProfileStringInfo = { kWeaveProfile_DropcamLegacyPairing, GetDropcamLegacyPairingMessageName, GetDropcamLegacyPairingProfileName, NULL }
Essa estrutura fornece armazenamento para retornos de chamada associados ao retorno de strings de suporte legíveis por humanos associadas ao perfil.
Funções
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Função utilitária para decodificar a carga útil da mensagem CameraAuthDataResponse.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
| ||||||
Valores Retornados |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Função utilitária para codificar a carga útil da mensagem CameraAuthDataRequest.
Funções utilitárias para codificar e decodificar cargas úteis de mensagens de perfil Dropcam Legacy Pairing.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Valores Retornados |
|
GetDropcamLegacyPairingMessageName
const char * GetDropcamLegacyPairingMessageName( uint32_t inProfileId, uint8_t inMsgType )
Função de retorno de chamada que retorna uma string C terminada em NULL legível que descreve o tipo de mensagem associado a este perfil.
Este retorno de chamada, quando registrado, é invocado quando uma string C terminada em NULL legível por humanos é necessária para descrever o tipo de mensagem associado a este perfil.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
| ||||
Devoluções | um ponteiro para a string C terminada em NULL se uma correspondência for encontrada; caso contrário, NULL. |
GetDropcamLegacyPairingProfileName
const char * GetDropcamLegacyPairingProfileName( uint32_t inProfileId )
Função de retorno de chamada que retorna uma string C terminada em NULL legível para humanos que descreve o perfil com este perfil.
Este retorno de chamada, quando registrado, é invocado quando uma string C terminada em NULL legível por humanos é necessária para descrever este perfil.
Detalhes | |||
---|---|---|---|
Parâmetros |
| ||
Devoluções | um ponteiro para a string C terminada em NULL se uma correspondência for encontrada; caso contrário, NULL. |
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Uma vez, mas reentrante, desinicializador para cancelar o registro de retornos de chamada de perfil do Weave Dropcam Legacy Pairing para retornar strings de suporte legíveis por humanos associadas ao perfil.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Inicializador único, mas reentrante, para registrar retornos de chamada de perfil do Weave Dropcam Legacy Pairing para retornar strings de suporte legíveis por humanos associadas ao perfil.