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 舊版配對要求訊息強制執行訊息層級存取權控管機制。
|
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 舊版配對要求訊息強制執行訊息層級存取權控管機制。
詳細資料 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
參數 |
|
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。
詳細資料 | |||||
---|---|---|---|---|---|
參數 |
|
||||
傳回值 |
|