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。
详细信息 | |||||
---|---|---|---|---|---|
参数 |
|
||||
返回值 |
|