nl::Weave::Profiles::FabricProvisioning::FabricProvisioningDelegate

هذا صف مجرّد.

#include <src/lib/profiles/fabric-provisioning/FabricProvisioning.h>

يمكنك تفويض فئة لتنفيذ الإجراءات الإضافية المرتبطة بعمليات توفير الأقمشة.

ملخّص

الاكتساب

يتم اكتسابه من: nl::Weave::WeaveServerDelegateBase
الفئات الفرعية المعروفة المباشرة: nl::Weave::DeviceLayer::Internal::FabricProvisioningServer

وظائف عامة

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
فرض التحكّم في الوصول على مستوى الرسالة لرسالة طلب توفير المتطلبات اللازمة من Fabric.
HandleCreateFabric(void)=0
virtual WEAVE_ERROR
يشير هذا الرمز إلى أن الجهاز قد أنشأ قماشًا جديدًا.
HandleGetFabricConfig(void)=0
virtual WEAVE_ERROR
يشير إلى أنه قد تم طلب تهيئة نسيج Weave الحالي.
HandleJoinExistingFabric(void)=0
virtual WEAVE_ERROR
يشير هذا الرمز إلى أنّ الجهاز قد انضمّ إلى نسيج حالي.
HandleLeaveFabric(void)=0
virtual WEAVE_ERROR
يشير هذا الرمز إلى أنّ الجهاز قد ترك التصميم لجزء من القماش.
IsPairedToAccount() const
virtual bool
تم الاتصال لتحديد ما إذا كان الجهاز مقترنًا حاليًا بأحد الحسابات.

وظائف عامة

EnforceAccessControl

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

فرض التحكّم في الوصول على مستوى الرسالة لرسالة طلب توفير المتطلبات اللازمة من Fabric.

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

HandleCreateFabric

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

يشير هذا الرمز إلى أن الجهاز قد أنشأ قماشًا جديدًا.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح.
other
رموز خطأ أخرى خاصة بـ Weave أو خاصة بالنظام الأساسي تشير إلى حدوث خطأ يمنع الجهاز من إنشاء نسيج.

HandleGetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

يشير إلى أنه قد تم طلب تهيئة نسيج Weave الحالي.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح.
other
رموز خطأ أخرى لخدمة Weave أو خاصة بالنظام الأساسي تشير إلى حدوث خطأ يمنع الجهاز من عرض إعدادات النسيج.

HandleJoinExistingFabric

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

يشير هذا الرمز إلى أنّ الجهاز قد انضمّ إلى نسيج حالي.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح.
other
رموز خطأ أخرى حول Weave أو خاصة بالنظام الأساسي تشير إلى حدوث خطأ يمنع الجهاز من الانضمام إلى القماش.

HandleLeaveFabric

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

يشير هذا الرمز إلى أنّ الجهاز قد ترك التصميم لجزء من القماش.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح.
other
رموز خطأ أخرى خاصة بنظام Weave أو النظام الأساسي تشير إلى حدوث خطأ يمنع الجهاز من ترك النسيج.

IsPairedToAccount

virtual bool IsPairedToAccount() const 

تم الاتصال لتحديد ما إذا كان الجهاز مقترنًا حاليًا بأحد الحسابات.