O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

nl :: Tecer:: Perfis :: Fornecedor:: Nestlabs :: DropcamLegacyPairing

Resumo

Enumerações

@328 {
kMsgType_CameraAuthDataRequest = 1,
kMsgType_CameraAuthDataResponse = 2
}
enum
Tipos de mensagens de emparelhamento herdadas da Dropcam.

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 da representação de bytes brutos do EUI-48.
EUI48_STR_LEN = 13
const uint8_t
Comprimento em bytes de EUI-48 representado como sequência 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 cadeias de caracteres 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 que descreve o perfil com este perfil.
_DropcamLegacyPairingProfileStringDestroy (void)
void
Uma vez, mas reentrante, desinicializador para cancelar o registro de callbacks do perfil 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 retornos de chamada 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 do servidor.

nl :: Weave :: Profiles :: Vendor :: Nestlabs :: DropcamLegacyPairing :: DropcamLegacyPairingServer

Classe de servidor para implementação do perfil Dropcam Legacy Pairing.

Enumerações

@ 328

 @328

Tipos de mensagens de emparelhamento herdadas da Dropcam.

Propriedades
kMsgType_CameraAuthDataRequest

Recupere parâmetros para a chamada de API da web de emparelhamento Dropcam herdada.

kMsgType_CameraAuthDataResponse

Contém parâmetros para a chamada de API da web de emparelhamento Dropcam herdada.

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 da representação de bytes brutos do EUI-48.

EUI48_STR_LEN

const uint8_t EUI48_STR_LEN = 13

Comprimento em bytes de EUI-48 representado como sequência 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 HMAC de informações de emparelhamento gerado pela câmera, representado 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 para retornar cadeias de caracteres 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
[in] buf
Um ponteiro para o buffer de carga útil da mensagem Camera Auth Data Response.
[in] macAddress
Um buffer de matriz de bytes para o endereço MAC EUI-48 WiFi da câmera.
[in] hmac
Uma referência ao buffer de retorno HMAC fornecido. HMAC retornado como matriz de bytes bruta que pode conter caracteres não ASCII / Unicode.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma, indicando que ocorreu um erro, impedindo a decodificação da carga útil da mensagem.

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
[in] buf
Um ponteiro para o buffer de carga útil da mensagem de solicitação de dados de autenticação da câmera.
[in] nonce
Um ponteiro para o nonce de emparelhamento de câmeras, formatado como uma string UTF-8 terminada em NULL.
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outro Weave ou códigos de erro específicos da plataforma, indicando que ocorreu um erro, impedindo a codificação da carga útil da mensagem.

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
[in] inProfileId
O identificador de perfil associado ao tipo de mensagem especificado.
[in] inMsgType
O tipo de mensagem para o qual uma string descritiva legível por humanos é procurada.
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 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
[in] inProfileId
O identificador de perfil para o qual uma sequência descritiva legível por humanos é procurada.
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 callbacks 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.