จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

nl::Weave::Profiles::Vendor::Nestlabs::DropcamLegacyPairing::DropcamLegacyPairingDelegate

นี่เป็นชั้นเรียนนามธรรม

#include <src/lib/profiles/vendor/nestlabs/dropcam-legacy-pairing/DropcamLegacyPairing.h>

มอบสิทธิ์ระดับเพื่อใช้การดําเนินการจับคู่อุปกรณ์ของ Dropcam Legacy ขาเข้าในอุปกรณ์ของเซิร์ฟเวอร์

สรุป

การสืบทอด

รับค่าจาก: 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
เรียกข้อมูลที่อยู่ MAC ของ EUI-48 Wi-Fi ของกล้อง
GetCameraSecret(uint8_t(&) secret[CAMERA_SECRET_LEN])=0
virtual WEAVE_ERROR
เรียกข้อมูลลับของกล้องถ่ายรูประดับ 32 ไบต์ที่แชร์กับบริการและใช้เพื่อสร้าง auth_data HMAC

ฟังก์ชันสาธารณะ

บังคับใช้การเข้าถึง

virtual void EnforceAccessControl(
  ExchangeContext *ec,
  uint32_t msgProfileId,
  uint8_t msgType,
  const WeaveMessageInfo *msgInfo,
  AccessControlResult & result
)

บังคับใช้การควบคุมการเข้าถึงระดับข้อความสําหรับข้อความคําขอจับคู่ระบบเดิมของ Dropcam

รายละเอียด
พารามิเตอร์
[in] ec
ExchangeContext ที่ได้รับข้อความ
[in] msgProfileId
รหัสโปรไฟล์ของข้อความที่ได้รับ
[in] msgType
ประเภทข้อความที่ได้รับ
[in] msgInfo
โครงสร้าง WeaveMessageInfo ที่มีข้อมูลเกี่ยวกับข้อความที่ได้รับ
[in,out] result
ค่าที่แจกแจงไว้ซึ่งอธิบายผลของการประเมินนโยบายการควบคุมการเข้าถึงสําหรับข้อความที่ได้รับ เมื่อป้อนเมธอด ค่านี้จะแสดงผลลัพธ์เบื้องต้น ณ จุดปัจจุบันในกระบวนการประเมิน เมื่อส่งคืนแล้ว ผลลัพธ์มักจะแสดงถึงการประเมินนโยบายควบคุมการเข้าถึงข้อความสุดท้าย

ที่อยู่ GetMACMAC

virtual WEAVE_ERROR GetCameraMACAddress(
  uint8_t(&) macAddress[EUI48_LEN]
)=0

เรียกข้อมูลที่อยู่ MAC ของ EUI-48 Wi-Fi ของกล้อง

รายละเอียด
พารามิเตอร์
[in] macAddress
การอ้างอิงบัฟเฟอร์สําหรับที่อยู่ MAC ที่แสดงเป็นสตริง NULL ที่สิ้นสุดค่าฐานสิบหกโดยไม่มีตัวคั่น
แสดงผลค่า
WEAVE_NO_ERROR
สําเร็จแล้ว
other
รหัสข้อผิดพลาดอื่นๆ ของ Weave หรือแพลตฟอร์มที่บ่งชี้ว่าเกิดข้อผิดพลาดที่ทําให้ไม่สามารถสร้างพารามิเตอร์ Dropcam API

ข้อมูลลับของ CameraCamera

virtual WEAVE_ERROR GetCameraSecret(
  uint8_t(&) secret[CAMERA_SECRET_LEN]
)=0

เรียกข้อมูลลับของกล้องถ่ายรูประดับ 32 ไบต์ที่แชร์กับบริการและใช้เพื่อสร้าง auth_data HMAC

รายละเอียด
พารามิเตอร์
[in] secret
อ้างอิงบัฟเฟอร์ CAMERA_SECRET_LEN ไบต์สําหรับข้อมูลลับของกล้อง
แสดงผลค่า
WEAVE_NO_ERROR
สําเร็จแล้ว
other
รหัสข้อผิดพลาดอื่นๆ ของ Weave หรือแพลตฟอร์มที่บ่งชี้ว่าเกิดข้อผิดพลาดที่ทําให้ไม่สามารถสร้างพารามิเตอร์ Dropcam API