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)
تهيئة حالة خادم توفير الأقمشة والتسجيل لتلقي رسائل توفير الأقمشة.
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
)

إنت

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

تهيئة حالة خادم توفير الأقمشة والتسجيل لتلقي رسائل توفير الأقمشة.

التفاصيل
المَعلمات
[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
بدون شرط.