nl::Weave::الملفات الشخصية::إدارة الحسابات على الشبكة::NetworkتزويدDelegate

هذا صف مجرَّد

#include <src/lib/profiles/network-provisioning/NetworkProvisioning.h>

تفويض الفئة لتنفيذ عمليات إدارة حسابات الشبكة.

الملخّص

الاكتساب

يكتسب من: nl::Weave::WeaveServerDelegateBase
الفئات الفرعية المعروفة والمباشرة:
nl::Weave::DeviceLayer::Internal::GeneralNetworkManagementServerImpl< NetworkتزويدServerImpl >
nl::Weave::DeviceLayer:Provider:ll.

السمات العامة

Server
[للقراءة فقط] كائن الخادم الذي تم إرفاق هذا المفوض به.

وظائف عامة

EnforceAccessControl(ExchangeContext *ec, uint32_t msgProfileId, uint8_t msgType, const WeaveMessageInfo *msgInfo, AccessControlResult & result)
virtual void
يمكنك فرض التحكُّم في الوصول على مستوى الرسالة لرسالة طلب إدارة الحسابات الواردة في الشبكة.
HandleAddNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
أضف شبكة معينة.
HandleDisableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
إيقاف الشبكة المحدّدة.
HandleEnableNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
تفعيل الشبكة المحددة.
HandleGetNetworks(uint8_t flags)=0
virtual WEAVE_ERROR
الحصول على الشبكات التي تم ضبطها.
HandleGetWirelessRegulatoryConfig(void)
virtual WEAVE_ERROR
يمكنك الحصول على معلومات الضبط التنظيمية اللاسلكية.
HandleRemoveNetwork(uint32_t networkId)=0
virtual WEAVE_ERROR
إزالة شبكة تم ضبطها
HandleScanNetworks(uint8_t networkType)=0
virtual WEAVE_ERROR
نفِّذ فحصًا للشبكة.
HandleSetRendezvousMode(uint16_t rendezvousMode)=0
virtual WEAVE_ERROR
اضبط وضع القراءة.
HandleSetWirelessRegulatoryConfig(PacketBuffer *regConfigTLV)
virtual WEAVE_ERROR
حدِّد معلومات الضبط التنظيمية اللاسلكية.
HandleTestConnectivity(uint32_t networkId)=0
virtual WEAVE_ERROR
اختبار الاتصال بالشبكة المحددة
HandleUpdateNetwork(PacketBuffer *networkInfoTLV)=0
virtual WEAVE_ERROR
عدِّل إعداد الشبكة.
IsPairedToAccount() const
virtual bool
يتم الاتصال لتحديد ما إذا كان الجهاز مقترنًا حاليًا بحساب.

السمات العامة

الخادم

NetworkProvisioningServer * Server

[للقراءة فقط] كائن الخادم الذي تم إرفاق هذا المفوض به.

وظائف عامة

فرض التحكم في الدخول

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
بنية WeaveMessageInfo تحتوي على معلومات حول الرسالة المستلمة.
[in,out] result
قيمة تعداد تصف نتيجة تقييم سياسة التحكم في الوصول للرسالة المستلمة. عند الدخول إلى الطريقة، تمثل القيمة النتيجة المبدئية في النقطة الحالية في عملية التقييم. وعند العودة، من المتوقع أن تمثل النتيجة التقييم النهائي لسياسة التحكم في الوصول للرسالة.

مقبض الإضافة

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

أضف شبكة معينة.

التفاصيل
المعلَمات
[in] networkInfoTLV
إعدادات الشبكة بترميز TLV
قيم الإرجاع
WEAVE_NO_ERROR
النجاح.
other
رموز خطأ أخرى من Weave أو النظام الأساسي تشير إلى حدوث خطأ يمنع الجهاز من إضافة الشبكة.
اطّلِع أيضًا على:
NetworkتزويدDataElementTag للأنواع الصالحة.

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

إيقاف الشبكة المحدّدة.

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

مقبض تفعيل الشبكة

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

تفعيل الشبكة المحددة.

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

مقبض الحصول على الشبكات

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

الحصول على الشبكات التي تم ضبطها.

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

HandleGet Wireless{3}Config

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

يمكنك الحصول على معلومات الضبط التنظيمية اللاسلكية.

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

مقبض إزالة الشبكة

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

إزالة شبكة تم ضبطها

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

مقبض البحثالشبكات

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

نفِّذ فحصًا للشبكة.

التفاصيل
المعلَمات
[in] networkType
التكنولوجيا (على سبيل المثال، WiFi أو Thread) للبحث عنها.
قيم الإرجاع
WEAVE_NO_ERROR
النجاح.
other
رموز خطأ أخرى من Weave أو النظام الأساسي تشير إلى حدوث خطأ يمنع الجهاز من إجراء فحص للشبكة.
راجِع أيضًا:
NetworkType لمعرفة الأنواع الصالحة.

مقبض الحساب

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

اضبط وضع القراءة.

التفاصيل
المعلَمات
[in] rendezvousMode
وضع البحث المناسب للاستخدام.
قيم الإرجاع
WEAVE_NO_ERROR
النجاح.
other
رموز خطأ أخرى من Weave أو النظام الأساسي تشير إلى حدوث خطأ يمنع الجهاز من إعداد وضع التأرجح.
راجِع أيضًا:
RendezvousModeFlags للتعرّف على الأوضاع الصالحة.

مقبض الإعداد اللاسلكي التنظيمي

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

حدِّد معلومات الضبط التنظيمية اللاسلكية.

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

مقبض الاتصال

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

اختبار الاتصال بالشبكة المحددة

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

مقبض التحديث

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

عدِّل إعداد الشبكة.

التفاصيل
المعلَمات
[in] networkInfoTLV
إعدادات الشبكة بترميز TLV
قيم الإرجاع
WEAVE_NO_ERROR
النجاح.
other
رموز الخطأ الأخرى في Weave أو النظام الأساسي التي تشير إلى حدوث خطأ يمنع الجهاز من تحديث الشبكة.
اطّلِع أيضًا على:
NetworkتزويدDataElementTag للأنواع الصالحة.

تم الإقران إلى الحساب

virtual bool IsPairedToAccount() const 

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