nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing:: DropcamLegacyPairingDelegate
Essa é uma classe abstrata.
#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>
Delegar classe para implementar operações de pareamento legado da Dropcam de entrada 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
Aplique o controle de acesso no nível da mensagem quando uma mensagem de solicitação de pareamento legado da Dropcam for recebida.
|
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
|
virtual WEAVE_ERROR
Extrai o endereço MAC da rede Wi-Fi EUI-48 da câmera.
|
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
|
virtual WEAVE_ERROR
Recupera o secret de 32 bytes da câmera, compartilhado com o serviço e usado para gerar o HMAC auth_data.
|
Funções públicas
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
Aplique o controle de acesso no nível da mensagem quando uma mensagem de solicitação de pareamento legado da Dropcam for recebida.
Detalhes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parâmetros |
|
GetCameraMACAddress
virtual WEAVE_ERROR GetCameraMACAddress( uint8_t(&) macAddress[EUI48_LEN] )=0
Extrai o endereço MAC da rede Wi-Fi EUI-48 da câmera.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|
GetCameraSecret
virtual WEAVE_ERROR GetCameraSecret( uint8_t(&) secret[CAMERA_SECRET_LEN] )=0
Recupera o secret de 32 bytes da câmera, compartilhado com o serviço e usado para gerar o HMAC auth_data.
Detalhes | |||||
---|---|---|---|---|---|
Parâmetros |
|
||||
Valores de retorno |
|