nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer

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

فئة الخادم لتنفيذ الملف الشخصي لتوفير المتطلبات اللازمة للشبكة.

ملخّص

الاكتساب

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

الشركات المصنّعة والمُصنّعة

NetworkProvisioningServer(void)

السمات المحمية

mCurOp
mCurOpType
uint8_t
mDelegate
mLastOpResult
struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217

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

StatusCode
uint16_t
StatusProfileId
uint32_t
SysError

وظائف عامة

Init(WeaveExchangeManager *exchangeMgr)
تهيئة حالة خادم إدارة حسابات الشبكة والتسجيل لتلقي رسائل إدارة حسابات الشبكة.
SendAddNetworkComplete(uint32_t networkId)
virtual WEAVE_ERROR
إرسال رسالة "إضافة شبكة بالكامل" إذا تمت إضافة الشبكة بنجاح
SendGetNetworksComplete(uint8_t resultCount, PacketBuffer *resultsTLV)
virtual WEAVE_ERROR
أرسِل رسالة من "الحصول على الشبكات الكاملة" تحتوي على الشبكات التي تم فحصها سابقًا.
SendGetWirelessRegulatoryConfigComplete(PacketBuffer *resultsTLV)
virtual WEAVE_ERROR
أرسل رسالة GetWirelessorganizationConfigComplete إلى الزميل.
SendNetworkScanComplete(uint8_t resultCount, PacketBuffer *scanResultsTLV)
virtual WEAVE_ERROR
أرسِل رسالة استجابة كاملة للبحث عن الشبكة تحتوي على نتائج الفحص.
SendStatusReport(uint32_t statusProfileId, uint16_t statusCode, WEAVE_ERROR sysError)
virtual WEAVE_ERROR
يمكنك إرسال تقرير الحالة ردًا على طلب.
SendSuccessResponse(void)
virtual WEAVE_ERROR
إرسال استجابة ناجحة لطلب توفير الشبكة.
SetDelegate(NetworkProvisioningDelegate *delegate)
void
اضبط المفوَّض لمعالجة أحداث "خادم إدارة حسابات الشبكة".
Shutdown(void)
إيقاف خادم إدارة حسابات الشبكة.

السمات المحمية

mCurOp

ExchangeContext * mCurOp

mCurOpType

uint8_t mCurOpType

mDelegate

NetworkProvisioningDelegate * mDelegate

mLastOpResult

struct nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer::@217 mLastOpResult

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

StatusCode

uint16_t StatusCode

StatusProfileId

uint32_t StatusProfileId

SysError

WEAVE_ERROR SysError

وظائف عامة

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

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

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

NetworkProvisioningServer

 NetworkProvisioningServer(
  void
)

SendAddNetworkComplete

virtual WEAVE_ERROR SendAddNetworkComplete(
  uint32_t networkId
)

إرسال رسالة "إضافة شبكة بالكامل" إذا تمت إضافة الشبكة بنجاح

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

SendGetNetworksComplete

virtual WEAVE_ERROR SendGetNetworksComplete(
  uint8_t resultCount,
  PacketBuffer *resultsTLV
)

أرسِل رسالة من "الحصول على الشبكات الكاملة" تحتوي على الشبكات التي تم فحصها سابقًا.

التفاصيل
المعلمات
[in] resultCount
عدد نتائج الفحص
[in] scanResultsTLV
نتائج الفحص
قيم الإرجاع
WEAVE_ERROR_INCORRECT_STATE
إذا لم يتم إعداد خادم إدارة حسابات الشبكة بشكل صحيح.
WEAVE_ERROR_BUFFER_TOO_SMALL
إذا لم يكن المخزن المؤقت للنتائج كبيرًا بما يكفي.
WEAVE_NO_ERROR
عند النجاح.
other
رموز خطأ أخرى لـ Weave أو خاصة بالنظام الأساسي تشير إلى حدوث خطأ يمنع الجهاز من إرسال رسالة Get Networks complete.

SendGetWirelessRegulatoryConfigComplete

virtual WEAVE_ERROR SendGetWirelessRegulatoryConfigComplete(
  PacketBuffer *resultsTLV
)

أرسل رسالة GetWirelessorganizationConfigComplete إلى الزميل.

التفاصيل
المعلمات
[in] resultsTLV
مخزن مؤقت للحزم يحتوي على معلومات التهيئة التنظيمية اللاسلكية التي سيتم إرجاعها.
قيم الإرجاع
WEAVE_ERROR_INCORRECT_STATE
إذا لم يتم إعداد خادم إدارة حسابات الشبكة بشكل صحيح.
WEAVE_ERROR_NO_MEMORY
عند الإخفاق في تخصيص PacketBuffer.
WEAVE_NO_ERROR
عند النجاح.
other
رموز خطأ أخرى لـ Weave أو خاصة بالنظام الأساسي تشير إلى حدوث خطأ يمنع الجهاز من إرسال الرسالة "إضافة شبكة كاملة".

SendNetworkScanComplete

virtual WEAVE_ERROR SendNetworkScanComplete(
  uint8_t resultCount,
  PacketBuffer *scanResultsTLV
)

أرسل رسالة استجابة كاملة للبحث عن الشبكة تحتوي على نتائج الفحص.

التفاصيل
المعلمات
[in] resultCount
عدد نتائج الفحص
[in] scanResultsTLV
نتائج الفحص
قيم الإرجاع
WEAVE_ERROR_INCORRECT_STATE
إذا لم يتم إعداد خادم إدارة حسابات الشبكة بشكل صحيح.
WEAVE_ERROR_BUFFER_TOO_SMALL
إذا لم يكن المخزن المؤقت للنتائج كبيرًا بما يكفي.
WEAVE_NO_ERROR
عند النجاح.
other
رموز خطأ أخرى خاصة بنظام Weave أو النظام الأساسي وتشير إلى حدوث خطأ يمنع الجهاز من إرسال استجابة "عملية الفحص الكامل".

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

SetDelegate

void SetDelegate(
  NetworkProvisioningDelegate *delegate
)

اضبط المفوَّض لمعالجة أحداث "خادم إدارة حسابات الشبكة".

التفاصيل
المعلمات
[in] delegate
مؤشر إلى المُفوَّض لإدارة حسابات الشبكة.

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

WEAVE_ERROR Shutdown(
  void
)

إيقاف خادم إدارة حسابات الشبكة.

التفاصيل
قيم الإرجاع
WEAVE_NO_ERROR
عند النجاح.