O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

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

Resumo

Enumerações

@328 {
kMsgType_CameraAuthDataRequest = 1,
kMsgType_CameraAuthDataResponse = 2
}
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

Dropcam Legacy Pairing Message Types.

Propriedades
kMsgType_CameraAuthDataRequest

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

kMsgType_CameraAuthDataResponse

Contém parâmetros para 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 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
[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 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 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 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
[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 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.