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

تحتوي مساحة الاسم هذه على جميع الواجهات ضمن Weave للملف الشخصي لإدارة الحسابات في Weave Network، وهي أول ملف شخصي من بين الملفات الشخصية لإدارة الحسابات في Weave.

الملخّص

تحدد الواجهات رموز الحالة وأنواع الرسائل وعلامات عناصر البيانات والثوابت الأخرى وكائن الخادم وكائن التفويض.

يركّز الملف الشخصي لإدارة حسابات Nest Weave Network على توفير البيانات للحصول على واجهات الشبكة، مثل 802.15.4/Thread و802.11/Wi-Fi، على جهاز Weave تتم إدارته حتى يتمكن الجهاز من المشاركة في تلك الشبكات.

تعداد

@212{
  kStatusCode_UnknownNetwork = 1,
  kStatusCode_TooManyNetworks = 2,
  kStatusCode_InvalidNetworkConfiguration = 3,
  kStatusCode_UnsupportedNetworkType = 4,
  kStatusCode_UnsupportedWiFiMode = 5,
  kStatusCode_UnsupportedWiFiRole = 6,
  kStatusCode_UnsupportedWiFiSecurityType = 7,
  kStatusCode_InvalidState = 8,
  kStatusCode_TestNetworkFailed = 9,
  kStatusCode_NetworkConnectFailed = 10,
  kStatusCode_NoRouterAvailable = 11,
  kStatusCode_UnsupportedRegulatoryDomain = 12,
  kStatusCode_UnsupportedOperatingLocation = 13
}
تعداد
رموز حالة إدارة حسابات الشبكة.
@213 تعداد
أنواع رسائل إدارة حسابات الشبكة.
@214{
  kTag_Networks = 1,
  kTag_EnabledNetworks = 2,
  kTag_RendezvousMode = 3,
  kTag_NetworkInformation = 32,
  kTag_NetworkId = 33,
  kTag_NetworkType = 34,
  kTag_WirelessSignalStrength = 35,
  kTag_WiFiSSID = 64,
  kTag_WiFiMode = 65,
  kTag_WiFiRole = 66,
  kTag_WiFiSecurityType = 67,
  kTag_WiFiPreSharedKey = 68,
  kTag_ThreadExtendedPANId = 80,
  kTag_ThreadNetworkName = 81,
  kTag_ThreadNetworkKey = 82,
  kTag_ThreadMeshPrefix = 83,
  kTag_ThreadChannel = 84,
  kTag_ThreadPANId = 85,
  kTag_ThreadPSKc = 86,
  kTag_WirelessRegConfig_RegulatoryDomain = 1,
  kTag_WirelessRegConfig_OperatingLocation = 2,
  kTag_WirelessRegConfig_SupportedRegulatoryDomains = 3
}
تعداد
@215 تعداد
رقم تعريف رقم PAN لسلسلة المحادثات
@216 تعداد
قناة سلسلة المحادثات
GetNetworkFlags تعداد
الحصول على علامات الشبكة
NetworkType تعداد
أنواع الشبكات:
RendezvousModeFlags تعداد
علامات وضع Rendezvous.
WiFiMode تعداد
أوضاع تشغيل WiFi.
WiFiRole تعداد
دور شبكة Wi-Fi للجهاز
WiFiSecurityType تعداد
أوضاع WiFi الأمان.
WirelessOperatingLocation{
  kWirelessOperatingLocation_NotSpecified = 0x00,
  kWirelessOperatingLocation_Unknown = 0x01,
  kWirelessOperatingLocation_Indoors = 0x02,
  kWirelessOperatingLocation_Outdoors = 0x03
}
تعداد
الموقع الجغرافي لتشغيل الجهاز، المرتبط بالقواعد التنظيمية اللاسلكية.

الدوال

ReplaceValue(char *& dest, const char *src)
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)

صفوف

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

فئة مرافق لحمولة حمولات البيانات وتنظيمها من خلال ملف تعريف إدارة الحسابات على الشبكة: تتضمن معلومات ذات صلة باكتشاف الشبكات وتهيئتها.

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

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

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

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

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

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

الهياكل

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

رمز مكوّن من حرفين لتحديد نطاق تنظيمية لاسلكية.

تعداد

@212

 @212

رموز حالة إدارة حسابات الشبكة.

أماكن إقامة
kStatusCode_InvalidNetworkConfiguration

إعداد الشبكة المحدّد غير صالح.

kStatusCode_InvalidState

تعذَّر إجراء عملية إدارة حسابات الشبكة في الحالة الحالية.

kStatusCode_NetworkConnectFailed

تعذّرت محاولة الاتصال بالشبكة المحددة.

kStatusCode_NoRouterAvailable

لم يتم العثور على جهاز توجيه مناسب للشبكة.

kStatusCode_TestNetworkFailed

تعذّر اختبار الاتصال بالشبكة المحددة.

kStatusCode_TooManyNetworks

تم الوصول إلى الحد الأقصى لعدد الشبكات التي تتم إدارة حساباتها.

kStatusCode_UnknownNetwork

لم يتم العثور على شبكة لها رقم تعريف الشبكة المحدد.

kStatusCode_UnsupportedNetworkType

نوع الشبكة المحدد غير معروف أو غير متوافق.

kStatusCode_UnsupportedOperatingLocation

موقع التشغيل اللاسلكي المحدد غير متوافق.

kStatusCode_UnsupportedRegulatoryDomain

النطاق التنظيمي اللاسلكي المحدد غير متوافق.

kStatusCode_UnsupportedWiFiMode

وضع Wi-Fi المحدّد غير متوافق.

kStatusCode_UnsupportedWiFiRole

دور شبكة WiFi المحدّد غير متوافق.

kStatusCode_UnsupportedWiFiSecurityType

نوع أمان شبكة Wi-Fi المحدّد غير متوافق.

@213

 @213

أنواع رسائل إدارة حسابات الشبكة.

@214

 @214

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

أماكن إقامة
kTag_EnabledNetworks

[ مصفوفة ] مصفوفة من معرّفات الشبكة التي تحدد الشبكات المفعّلة حاليًا على الجهاز.

kTag_NetworkId

[ uint, 32-bit max ] عدد صحيح لتعريف الشبكة بشكل فريد

kTag_NetworkInformation

[ هيكل ] بنية تحتوي على معلومات لشبكة.

kTag_NetworkType

[ uint, 8- max ] قيمة عدد صحيح غير موقّعة تُحدّد نوع الشبكة

kTag_Networks

[ مصفوفة ] مصفوفة من بنيات NetworkConfiguration.

kTag_RendezvousMode

[ uint ] حقل بت يشير إلى وضع الترجيع النشط حاليًا.

kTag_ThreadChannel

[ uint, 8-bit max ] رقم قناة Thread (اختياري)

kTag_ThreadExtendedPANId

[ سلسلة بايت ] رقم تعريف رقم PAN الموسَّع لسلسلة المحادثات.

kTag_ThreadMeshPrefix

[ سلسلة بايت، 8 بايت تمامًا ] بادئة IPv6 للشبكة المتداخلة 6 /64 (اختيارية).

kTag_ThreadNetworkKey

[ سلسلة بايت ] مفتاح الشبكة الرئيسي لسلسلة المحادثات.

kTag_ThreadNetworkName

[سلسلة UTF-8 ] سلسلة UTF-8 تحتوي على اسم شبكة Thread.

kTag_ThreadPANId

[ uint, max 16-bit ] معرّف رقم PAN لسلسلة المحادثات (اختياري).

kTag_ThreadPSKc

[ uint, max 16-bit ] Thread PSKc (اختياري)

kTag_WiFiMode

[ uint, 8-bit max ] عدد صحيح يحدد وضع تشغيل شبكة WiFi.

kTag_WiFiPreSharedKey

[ سلسلة بايت ] سلسلة بايت تحتوي على كلمة مرور شبكة Wi-Fi/المفتاح الذي تمت مشاركته مسبقًا.

kTag_WiFiRole

[ uint, 8-bit max ] عدد صحيح يحدد دور الجهاز في شبكة WiFi.

kTag_WiFiSSID

[سلسلة UTF-8 ] سلسلة تحتوي على معرّف SSID لشبكة WiFi.

kTag_WiFiSecurityType

[ uint, 8-bit max ] قيمة عدد صحيح تحدِّد نوع الأمان الذي تستخدمه شبكة WiFi

kTag_WirelessRegConfig_OperatingLocation

[ uint enum, 8-bit كحد أقصى ] موقع التشغيل المرتبط بالقواعد التنظيمية اللاسلكية.

kTag_WirelessRegConfig_RegulatoryDomain

[ سلسلة UTF-8، العدسة 2 ] نطاق تنظيمية لاسلكية

kTag_WirelessRegConfig_SupportedRegulatoryDomains

[ مصفوفة من سلسلة السلسلة 2 ] قائمة بالنطاقات التنظيمية للدعم.

kTag_WirelessSignalStrength

[ int, 16-bit max ] قيمة عددية موقَّعة تمنح قوة إشارة شبكة لاسلكية بالديسيبل ميلي واط.

@215

 @215

رقم تعريف رقم PAN لسلسلة المحادثات

@216

 @216

قناة سلسلة المحادثات

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

 GetNetworkFlags

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

نوع الشبكة

 NetworkType

أنواع الشبكات:

RendezvousModeFlags

 RendezvousModeFlags

علامات وضع Rendezvous.

وضع WiFi

 WiFiMode

أوضاع تشغيل WiFi.

دور الدور

 WiFiRole

دور شبكة Wi-Fi للجهاز

نوع أمان WiFi

 WiFiSecurityType

أوضاع WiFi الأمان.

نظام التشغيل اللاسلكي

 WirelessOperatingLocation

الموقع الجغرافي لتشغيل الجهاز، المرتبط بالقواعد التنظيمية اللاسلكية.

أماكن إقامة
kWirelessOperatingLocation_Indoors

العمل في الداخل.

تشير إلى أن مكان التشغيل المتوقع للجهاز في الداخل

kWirelessOperatingLocation_NotSpecified

القيمة المحجوزة.

ولا يجوز إرسالها عبر الأسلاك.

kWirelessOperatingLocation_Outdoors

العمل في الهواء الطلق

تشير إلى أن مكان التشغيل المتوقع للجهاز في الهواء الطلق.

kWirelessOperatingLocation_Unknown

موقع التشغيل غير معروف.

تشير إلى أن موقع التشغيل المتوقع للجهاز غير معروف، أو قد يتغير بمرور الوقت.

الدوال

استبدال القيمة

WEAVE_ERROR ReplaceValue(
  char *& dest,
  const char *src
)

استبدال القيمة

WEAVE_ERROR ReplaceValue(
  uint8_t *& dest,
  uint32_t & destLen,
  const uint8_t *src,
  uint32_t srcLen
)