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 Fabric الحالي.
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 Fabric الحالي.

التفاصيل
قيم الإرجاع
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 

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