nl:: Weave:: Profiles:: Vendor:: Nestlabs:: DropcamLegacyPairing:: DropcamLegacyPairingDelegate
這是抽象類別。#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>
這個委派類別,用於在伺服器裝置上實作傳入的 Dropcam 舊版配對作業。
摘要
繼承
沿用來源: nl::Weave::WeaveServerDelegateBase
公用函式 |
|
---|---|
EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
|
virtual void
針對收到的 Dropcam Legacy Pairing 要求訊息強制執行訊息層級存取權控管。
|
GetCameraMACAddress(uint8_t(&) macAddress[EUI48_LEN])=0
|
virtual WEAVE_ERROR
擷取相機的 EUI-48 Wi-Fi MAC 位址。
|
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
|
virtual WEAVE_ERROR
擷取相機的 32 位元組密鑰,分享給服務,並用於產生 auth_data HMAC。
|
公用函式
EnforceAccessControl
virtual void EnforceAccessControl( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result )
針對收到的 Dropcam Legacy Pairing 要求訊息強制執行訊息層級存取權控管。
詳細說明 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
GetCameraMACAddress
virtual WEAVE_ERROR GetCameraMACAddress( uint8_t(&) macAddress[EUI48_LEN] )=0
擷取相機的 EUI-48 Wi-Fi MAC 位址。
詳細說明 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|
GetCameraSecret
virtual WEAVE_ERROR GetCameraSecret( uint8_t(&) secret[CAMERA_SECRET_LEN] )=0
擷取相機的 32 位元組密鑰,分享給服務,並用於產生 auth_data HMAC。
詳細說明 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|