nl :: نسج:: مظهر:: توفير النسيج :: النسيجمندوب

هذه فئة مجردة.

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

مندوب فئة لتنفيذ إجراءات إضافية تتوافق مع عمليات توفير النسيج.

ملخص

ميراث

يرث من: NL :: :: نسج WeaveServerDelegateBase
توجيه الفئات الفرعية المعروفة: NL :: :: نسج DeviceLayer :: :: الداخلية FabricProvisioningServer

الوظائف العامة

EnforceAccessControl ( ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
فرض التحكم في الوصول على مستوى الرسالة لرسالة طلب التزويد القماشية الواردة.
HandleCreateFabric (void)=0
virtual WEAVE_ERROR
يشير إلى أن الجهاز قد أنشأ قماشًا جديدًا.
HandleGetFabricConfig (void)=0
virtual WEAVE_ERROR
يشير إلى أنه قد تم طلب تكوين نسج النسيج الحالي.
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
)

فرض التحكم في الوصول على مستوى الرسالة لرسالة واردة طلب توفير الدعم.

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

التعامل مع إنشاء النسيج

virtual WEAVE_ERROR HandleCreateFabric(
  void
)=0

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

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

مقبض GetFabricConfig

virtual WEAVE_ERROR HandleGetFabricConfig(
  void
)=0

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

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

التعامل مع النسيج

virtual WEAVE_ERROR HandleJoinExistingFabric(
  void
)=0

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

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

التعامل مع النسيج

virtual WEAVE_ERROR HandleLeaveFabric(
  void
)=0

يشير إلى أن الجهاز قد ترك قطعة قماش.

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

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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