nl::Weave::الملفات الشخصية::المورّد::Nestlabs::DropcamLegacyإقرانing::DropcamLegacyإقرانingDelegate

هذا صف مجرَّد

#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 لشبكة الاتحاد الأوروبي (UI-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
قيمة تعداد تصف نتيجة تقييم سياسة التحكم في الوصول للرسالة المستلمة. عند الدخول إلى الطريقة، تمثل القيمة النتيجة المبدئية في النقطة الحالية في عملية التقييم. وعند العودة، من المتوقع أن تمثل النتيجة التقييم النهائي لسياسة التحكم في الوصول للرسالة.

الحصول على عنوان MAC للكاميرا

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

استرداد عنوان MAC لشبكة الاتحاد الأوروبي (UI-48) لشبكة Wi-Fi.

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

الحصول على سرّ الكاميرا

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.