nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing
Resumo
Enumerações |
|
---|---|
@328{
|
enum Tipos de mensagens de pareamento legado do Dropcam. |
Variáveis |
|
---|---|
CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
|
const uint8_t
Tamanho 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
Tamanho em bytes da string de valor de uso único da câmera, excluindo o terminador NULL.
|
CAMERA_SECRET_LEN = 32
|
const uint8_t
Tamanho da chave secreta da câmera em bytes.
|
EUI48_LEN = 6
|
const uint8_t
Tamanho em bytes da representação bruta de bytes EUI-48.
|
EUI48_STR_LEN = 13
|
const uint8_t
Tamanho em bytes de EUI-48 representado como string de 12 dígitos hexadecimais sem separadores de dois-pontos, além do terminador NULL.
|
HMAC_BUF_LEN = 32
|
const uint8_t
Constante de comprimento em bytes de informações de pareamento geradas pela câmera HMAC, representada como bytes brutos.
|
sDropcamLegacyPairingProfileStringContext = {
NULL,
sDropcamLegacyPairingProfileStringInfo
}
|
Contexto para registrar e cancelar o registro de callbacks associados ao perfil para retornar strings de suporte legíveis por humanos associadas ao perfil.
|
sDropcamLegacyPairingProfileStringInfo = {
kWeaveProfile_DropcamLegacyPairing,
GetDropcamLegacyPairingMessageName,
GetDropcamLegacyPairingProfileName,
NULL
}
|
Essa estrutura fornece armazenamento para callbacks associados a fim de retornar strings de suporte legíveis associadas ao perfil.
|
Funções |
|
---|---|
DecodeCameraAuthDataResponse(PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN])
|
Função de utilitário para decodificar o payload da mensagem CameraAuthDataResponse.
|
EncodeCameraAuthDataRequest(PacketBuffer *buf, const char *nonce)
|
Função de utilitário para codificar o payload 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 por humanos que descreve o tipo de mensagem associado a esse perfil.
|
GetDropcamLegacyPairingProfileName(uint32_t inProfileId)
|
const char *
Função de callback que retorna uma string C terminada em NULL legível por humanos que descreve o perfil com esse perfil.
|
_DropcamLegacyPairingProfileStringDestroy(void)
|
void
Desinicializador uma vez, mas reentrante, para cancelar o registro de callbacks do perfil de pareamento legado do Weave Dropcam para retornar strings de suporte legíveis por humanos associadas ao perfil.
|
_DropcamLegacyPairingProfileStringInit(void)
|
void
Um inicializador único, mas reentrante, para registrar callbacks de perfil de pareamento legado do Weave Dropcam para retornar strings de suporte legíveis por humanos associadas ao perfil.
|
Classes |
|
---|---|
nl:: |
Delegar classe para implementar operações de pareamento legado da Dropcam de entrada no dispositivo do servidor. |
nl:: |
Classe de servidor para implementar o perfil de pareamento legado da Dropcam. |
Enumerações
@328
@328
Tipos de mensagem de pareamento legado do Dropcam.
Propriedades | |
---|---|
kMsgType_CameraAuthDataRequest
|
Recuperar os parâmetros da chamada de API da Web de pareamento do Dropcam legada. |
kMsgType_CameraAuthDataResponse
|
Contém parâmetros para a chamada de API da Web de pareamento do Dropcam legada. |
Variáveis
CAMERA_AUTH_DATA_LEN
const uint8_t CAMERA_AUTH_DATA_LEN = (EUI48_LEN + CAMERA_NONCE_LEN + CAMERA_HMAC_LEN)
Tamanho 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
Tamanho em bytes da string de valor de uso único da câmera, excluindo o terminador NULL.
CAMERA_SECRET_LEN
const uint8_t CAMERA_SECRET_LEN = 32
Tamanho da chave secreta da câmera em bytes.
EUI48_LEN
const uint8_t EUI48_LEN = 6
Tamanho em bytes da representação bruta de bytes EUI-48.
EUI48_STR_LEN
const uint8_t EUI48_STR_LEN = 13
Tamanho em bytes de EUI-48 representado como string de 12 dígitos hexadecimais sem separadores de dois-pontos, além do terminador NULL.
HMAC_BUF_LEN
const uint8_t HMAC_BUF_LEN = 32
Constante de comprimento em bytes de informações de pareamento geradas pela câmera HMAC, representada como bytes brutos.
sDropcamLegacyPairingProfileStringContext
Weave::Support::ProfileStringContext sDropcamLegacyPairingProfileStringContext = { NULL, sDropcamLegacyPairingProfileStringInfo }
Contexto para registrar e cancelar o registro de callbacks associados ao perfil para retornar strings 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 callbacks associados a fim de retornar strings de suporte legíveis associadas ao perfil.
Funções
DecodeCameraAuthDataResponse
WEAVE_ERROR DecodeCameraAuthDataResponse( PacketBuffer *buf, uint8_t(&) macAddress[EUI48_LEN], uint8_t(&) hmac[HMAC_BUF_LEN] )
Função de utilitário para decodificar o payload da mensagem CameraAuthDataResponse.
Detalhes | |||||||
---|---|---|---|---|---|---|---|
Parâmetros |
|
||||||
Valores de retorno |
|
EncodeCameraAuthDataRequest
WEAVE_ERROR EncodeCameraAuthDataRequest( PacketBuffer *buf, const char *nonce )
Função de utilitário para codificar o payload da mensagem CameraAuthDataRequest.
Funções de utilitários para codificar e decodificar payloads das mensagens do perfil de pareamento legado do Dropcam.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
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 por humanos que descreve o tipo de mensagem associado a esse perfil.
Esse 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 ao perfil.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Retornos |
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 callback que retorna uma string C terminada em NULL legível por humanos que descreve o perfil com esse perfil.
Esse callback, quando registrado, é invocado quando uma string C terminada em NULL legível por humanos é necessária para descrever esse perfil.
Detalhes | |||
---|---|---|---|
Parâmetros |
|
||
Retornos |
um ponteiro para a string C terminada em NULL, se uma correspondência for encontrada; caso contrário, NULL.
|
_DropcamLegacyPairingProfileStringDestroy
void _DropcamLegacyPairingProfileStringDestroy( void )
Desinicializador uma vez, mas reentrante, para cancelar o registro de callbacks do perfil de pareamento legado da Weave Dropcam para retornar strings de suporte legíveis por humanos associadas ao perfil.
_DropcamLegacyPairingProfileStringInit
void _DropcamLegacyPairingProfileStringInit( void )
Um inicializador único, mas reentrante, para registrar callbacks de perfil de pareamento legado da Weave Dropcam para retornar strings de suporte legíveis por humanos associadas ao perfil.