nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

هذا صف مجرّد.

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

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

ملخّص

الاكتساب

يتم اكتسابه من: nl::Weave::WeaveServerDelegateBase
الفئات الفرعية المعروفة المباشرة:
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; Network ProvideringServerImpl >
  nl::Weave::DeviceLayer::Internal::GenericNetworkProvisioningServerImpl&lt; ImplClass >

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

Server
[READ ONLY] كائن الخادم المرتبط به هذا المفوَّض

وظائف عامة

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

[READ ONLY] كائن الخادم المرتبط به هذا المفوَّض

وظائف عامة

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

HandleAddNetwork

virtual WEAVE_ERROR HandleAddNetwork(
  PacketBuffer *networkInfoTLV
)=0

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

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

HandleDisableNetwork

virtual WEAVE_ERROR HandleDisableNetwork(
  uint32_t networkId
)=0

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

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

HandleEnableNetwork

virtual WEAVE_ERROR HandleEnableNetwork(
  uint32_t networkId
)=0

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

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

HandleGetNetworks

virtual WEAVE_ERROR HandleGetNetworks(
  uint8_t flags
)=0

تعرَّف على الشبكات التي تم إعدادها.

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

HandleGetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleGetWirelessRegulatoryConfig(
  void
)

الحصول على معلومات حول الإعدادات التنظيمية للأجهزة اللاسلكية

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

HandleRemoveNetwork

virtual WEAVE_ERROR HandleRemoveNetwork(
  uint32_t networkId
)=0

أزِل شبكة تم إعدادها.

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

HandleScanNetworks

virtual WEAVE_ERROR HandleScanNetworks(
  uint8_t networkType
)=0

أجرِ فحصًا للشبكة.

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

HandleSetRendezvousMode

virtual WEAVE_ERROR HandleSetRendezvousMode(
  uint16_t rendezvousMode
)=0

اضبط وضع التقاء.

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

HandleSetWirelessRegulatoryConfig

virtual WEAVE_ERROR HandleSetWirelessRegulatoryConfig(
  PacketBuffer *regConfigTLV
)

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

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

HandleTestConnectivity

virtual WEAVE_ERROR HandleTestConnectivity(
  uint32_t networkId
)=0

اختبار إمكانية الاتصال بالشبكة المحدّدة.

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

HandleUpdateNetwork

virtual WEAVE_ERROR HandleUpdateNetwork(
  PacketBuffer *networkInfoTLV
)=0

تعديل ضبط الشبكة

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

IsPairedToAccount

virtual bool IsPairedToAccount() const 

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