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 API.

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 API.