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

هذه فئة تجريدية.

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

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

ملخّص

الاكتساب

يتم اكتسابه من: nl::Weave::WeaveServerDelegateBase
الفئات الفرعية المعروفة المباشرة:
  nl::Weave::DeviceLayer::internal:GlobalNetworkProvisioningServerImpl< NetworkProvisioningServerImpl< NetworkProvisioningServerImpl >
  Server:Weave::PublicClass:internalLayer:

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

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

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

الدوال العامة

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 

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