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
يمكنك استرداد عنوان MAC لشبكة Wi-Fi EUI-48 للكاميرا.
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.

التفاصيل
المَعلمات
[in] ec
ExchangeContext الذي تم استلام الرسالة من خلاله.
[in] msgProfileId
رقم تعريف الملف الشخصي للرسالة المستلمة.
[in] msgType
نوع رسالة الرسالة المُستلَمة
[in] msgInfo
بنية WeaveMessageInfo تحتوي على معلومات حول الرسالة المُستلَمة
[in,out] result
قيمة عددية تصف نتيجة تقييم سياسة التحكم في الوصول للرسالة التي تم استلامها. عند الدخول إلى الطريقة، تمثل القيمة النتيجة المؤقتة في المرحلة الحالية من عملية التقييم. عند إرجاع الرسالة، من المتوقّع أن تمثّل التقييم النهائي لسياسة التحكّم في الوصول إلى الرسالة.

GetCameraMACAddress

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

يمكنك استرداد عنوان MAC لشبكة Wi-Fi EUI-48 للكاميرا.

التفاصيل
المَعلمات
[in] macAddress
مرجع إلى المخزن المؤقت لعنوان MAC المعروض، ويتم تمثيله كسلسلة تم إنهاؤها من القيم السداسية العشرية بدون فواصل.
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح
other
رموز خطأ أخرى في Weave أو خاصة بالنظام الأساسي تشير إلى حدوث خطأ يمنع إنشاء معلَمات واجهة برمجة التطبيقات Dropcam.

GetCameraSecret

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.