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

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

Esta é uma classe abstrata.

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

Delegue a classe para implementar as operações de entrada do Dropcam Legacy Pairing no dispositivo do servidor.

Resumo

Herança

Herda: nl :: Weave :: WeaveServerDelegateBase

Funções públicas

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

Funções públicas

EnforceAccessControl

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

Imponha o controle de acesso no nível da mensagem para uma mensagem de solicitação de emparelhamento herdado do Dropcam.

Detalhes
Parâmetros
[in] ec
O ExchangeContext sobre a qual foi recebida a mensagem.
[in] msgProfileId
O id do perfil da mensagem recebida.
[in] msgType
O tipo de mensagem da mensagem recebida.
[in] msgInfo
Um WeaveMessageInfo estrutura contendo informação 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. Ao retornar, 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 EUI-48 WiFi da câmera.

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

GetCameraSecret

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

Recupere o segredo de 32 bytes da câmera, compartilhado com o serviço e usado para gerar auth_data HMAC.

Detalhes
Parâmetros
[in] secret
Referência a CAMERA_SECRET_LEN-byte buffer para câmera secreta
Valores Retornados
WEAVE_NO_ERROR
Com sucesso.
other
Outros códigos de erro Weave ou específicos da plataforma, indicando que ocorreu um erro, impedindo a geração dos parâmetros da API Dropcam.