O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate

Esta é uma classe abstrata.

#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>

Delegar classe para implementar operações de pareamento do Dropcam Legacy no dispositivo do servidor.

Resumo

Herança

Herda de: nl::Weave::WeaveServerDelegateBase

Funções públicas

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
Aplicar controle de acesso no nível da mensagem a uma mensagem de solicitação de pareamento do Dropcam Legacy.
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
virtual WEAVE_ERROR
Recupere o endereço MAC Wi-Fi EUI-48 da câmera.
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
Recuperar a chave secreta de 32 bytes da câmera, compartilhada com o serviço e usado para gerar o auth_data HMAC.

Funções públicas

EnforceAccessControl

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

Aplicar controle de acesso no nível da mensagem a uma mensagem de solicitação de pareamento do Dropcam Legacy.

Detalhes
Parâmetros
[in] ec
O ExchangeContext em que a mensagem foi recebida.
[in] msgProfileId
O ID do perfil da mensagem recebida.
[in] msgType
O tipo de mensagem recebida.
[in] msgInfo
Uma estrutura WeaveMessageInfo que contém informações sobre a mensagem recebida.
[in,out] result
Um valor enumerado que descreve o resultado da avaliação da política de controle de acesso para a mensagem recebida. Ao entrar no método, o valor representa o resultado provisório no ponto atual do processo de avaliação. Após a devolução, espera-se que o resultado represente a avaliação final da política de controle de acesso da mensagem.

GetCameraMACAddress

virtual WEAVE_ERROR GetCameraMACAddress(
  uint8_t(&) macAddress[EUI48_LEN]
)=0

Recupere o endereço MAC Wi-Fi EUI-48 da câmera.

Detalhes
Parâmetros
[in] macAddress
Referência ao buffer para o endereço MAC retornado, representado como uma string terminada em NULL de valores hexadecimais sem separadores.
Valores de retorno
WEAVE_NO_ERROR
Em caso de sucesso.
other
Outros códigos de erro específicos do Weave ou da plataforma que indicam que ocorreu um erro que impediu a geração dos parâmetros da API Dropcam.

GetCamera

virtual WEAVE_ERROR GetCameraSecret(
  uint8_t(&) secret[CAMERA_SECRET_LEN]
)=0

Recuperar a chave secreta de 32 bytes da câmera, compartilhada com o serviço e usado para gerar o auth_data HMAC.

Detalhes
Parâmetros
[in] secret
Referência ao buffer CAMERA_SECRET_LEN de bytes para a chave secreta da câmera
Valores de retorno
WEAVE_NO_ERROR
Em caso de sucesso.
other
Outros códigos de erro específicos do Weave ou da plataforma que indicam que ocorreu um erro que impediu a geração dos parâmetros da API Dropcam.