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 の生成に使用されます。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
||||
戻り値 |
|