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
서비스와 공유되고 auth_data HMAC를 생성하는 데 사용되는 카메라의 32바이트 보안 비밀을 가져옵니다.
|
공개 함수
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
서비스와 공유되고 auth_data HMAC를 생성하는 데 사용되는 카메라의 32바이트 보안 비밀을 가져옵니다.
세부정보 | |||||
---|---|---|---|---|---|
매개변수 |
|
||||
반환 값 |
|