nl::Weave::Profiles::FabricProvisioning::FabricProvisioningServer

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

فئة الخادم لتنفيذ الملف الشخصي لتوفير المتطلبات اللازمة للأقمشة

ملخّص

الاكتساب

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

الشركات المصنّعة والمُصنّعة

FabricProvisioningServer(void)

السمات المحمية

mCurClientOp
mDelegate

وظائف عامة

Init(WeaveExchangeManager *exchangeMgr)
عليك إعداد حالة "خادم توفير الأقمشة" والتسجيل لتلقّي رسائل توفير خدمة Fabric.
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
يمكنك إرسال تقرير الحالة ردًا على طلب.
SendSuccessResponse(void)
virtual WEAVE_ERROR
إرسال ردّ ناجح لطلب توفير المتطلبات اللازمة للأقمشة
SessionHasFabricConfigAccessPrivilege(uint16_t keyId, uint64_t peerNodeId) const
bool
يشير هذا الحقل إلى ما إذا كان مسموحًا للجلسة التي تتضمن رقم تعريف العقدة المحدّد ومعرّف مفتاح الجلسة باسترداد معلومات الإعدادات الخاصة بالتصميم.
SetDelegate(FabricProvisioningDelegate *delegate)
void
اضبط المفوَّض لمعالجة أحداث "توفير المتطلبات اللازمة للأقمشة".
Shutdown(void)
إيقاف تشغيل خادم توفير الأقمشة

السمات المحمية

mCurClientOp

ExchangeContext * mCurClientOp

mDelegate

FabricProvisioningDelegate * mDelegate

وظائف عامة

FabricProvisioningServer

 FabricProvisioningServer(
  void
)

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

عليك إعداد حالة "خادم توفير الأقمشة" والتسجيل لتلقّي رسائل توفير خدمة Fabric.

التفاصيل
المعلمات
[in] exchangeMgr
مؤشر يشير إلى مدير Weave Exchange Manager.
قيم الإرجاع
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
إذا تم تسجيل عدد كبير جدًا من معالِجات الرسائل من قبل.
WEAVE_NO_ERROR
عند النجاح.

SendStatusReport

virtual WEAVE_ERROR SendStatusReport(
  uint32_t statusProfileId,
  uint16_t statusCode,
  WEAVE_ERROR sysError
)

يمكنك إرسال تقرير الحالة ردًا على طلب.

التفاصيل
المعلمات
[in] statusProfileId
رقم تعريف الملف الشخصي على Weave الذي يرتبط به تقرير الحالة هذا.
[in] statusCode
رمز الحالة الذي سيتم تضمينه في هذا الرد.
[in] sysError
رمز خطأ النظام المطلوب تضمينه في هذه الاستجابة
قيم الإرجاع
WEAVE_ERROR_INCORRECT_STATE
إذا لم يكن هناك طلب قيد المعالجة.
WEAVE_NO_ERROR
عند النجاح.
other
رموز خطأ أخرى لـ Weave أو خاصة بالنظام الأساسي تشير إلى حدوث خطأ ما يمنع إرسال تقرير الحالة.

SendSuccessResponse

virtual WEAVE_ERROR SendSuccessResponse(
  void
)

إرسال ردّ ناجح لطلب توفير المتطلبات اللازمة للأقمشة

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

SessionHasFabricConfigAccessPrivilege

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

يشير هذا الحقل إلى ما إذا كان مسموحًا للجلسة التي تتضمن رقم تعريف العقدة المحدّد ومعرّف مفتاح الجلسة باسترداد معلومات الإعدادات الخاصة بالتصميم.

التفاصيل
المرتجعات
عرض القيمة "true" إذا كان النظير المحدد مميزًا، وإلا "false".

SetDelegate

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

اضبط المفوَّض لمعالجة أحداث توفير المتطلبات اللازمة للأقمشة.

التفاصيل
المعلمات
[in] delegate
مؤشر يؤدي إلى "مفوَّض توفير الأقمشة"

إيقاف التشغيل

WEAVE_ERROR Shutdown(
  void
)

إيقاف تشغيل خادم توفير المتطلبات اللازمة للأقمشة

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
دون شروط.