nl::Weave::الملفات الشخصية::إدارة الأقمشة::إدارة الأقمشة

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

فئة الخادم لتنفيذ الملف الشخصي لإدارة حسابات الأقمشة.

الملخّص

الاكتساب

يكتسب من: nl::Weave::WeaveServerBase
الفئات الفرعية المعروفة والمباشرة: nl::Weave::DeviceLayer::داخلي::Fabricتزويد الخادم

الماكينات والبناء

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

المفوَّض

FabricProvisioningDelegate * mDelegate

وظائف عامة

خادم إدارة الأقمشة

 FabricProvisioningServer(
  void
)

إنيت

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

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

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

إرسال تقرير الحالة

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 أو النظام الأساسي تشير إلى حدوث خطأ يمنع إرسال استجابة النجاح.

امتياز الجلسة

bool SessionHasFabricConfigAccessPrivilege(
  uint16_t keyId,
  uint64_t peerNodeId
) const 

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

التفاصيل
المرتجعات
عرض 'true' إذا كان احصل على امتياز معين، أو 'false'.

ضبط التفويض

void SetDelegate(
  FabricProvisioningDelegate *delegate
)

يمكنك تفويض المفوّض لمعالجة أحداث توفير الأقمشة.

التفاصيل
المعلَمات
[in] delegate
مؤشر لتفويض توفير الأقمشة.

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

WEAVE_ERROR Shutdown(
  void
)

أوقف تشغيل خادم توفير الأقمشة.

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