nl:: Weave:: Profiles:: NetworkProvisioning
تتضمن مساحة الاسم هذه جميع الواجهات الموجودة داخل Weave لملف التعريف لتوفير شبكة Weave، وهي الأولى من بين الملفات الشخصية لتوفير المتطلبات اللازمة لـ Weave.
ملخّص
تحدد الواجهات رموز الحالة وأنواع الرسائل وعلامات عناصر البيانات والثوابت الأخرى وكائن الخادم وكائن التفويض.
يركّز ملف التعريف لتوفير المتطلبات اللازمة لشبكة Nest Weave على توفير البيانات للحصول على واجهات الشبكات، مثل 802.15.4/Thread و802.11/Wi-Fi، لجهاز Weave يتم توفيره كي يتمكّن الجهاز من المشاركة في تلك الشبكات.
الدوال |
|
---|---|
ReplaceValue(char *& dest, const char *src)
|
|
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
|
صفوف |
|
---|---|
nl:: |
يشير ذلك المصطلح إلى فئة برامج مساعدة لإجراء تسلسل وإلغاء تسلسل الحمولات التي يتم توصيلها عبر الملف الشخصي NetworkProvisioning: وهي تشمل معلومات ذات صلة برصد الشبكات وإعدادها. |
nl:: |
تفويض فئة لتنفيذ عمليات توفير الشبكة. |
nl:: |
فئة الخادم لتنفيذ الملف الشخصي لتوفير المتطلبات اللازمة للشبكة. |
nl:: |
حاوية لمعلومات الإعدادات التنظيمية اللاسلكية |
بُنى |
|
---|---|
nl:: |
رمز من حرفين يحدد نطاق تنظيم لاسلكي. |
عمليات التعداد
212@
@212
رموز حالة توفير الشبكة.
أماكن إقامة | |
---|---|
kStatusCode_InvalidNetworkConfiguration
|
إعدادات الشبكة المحدّدة غير صالحة. |
kStatusCode_InvalidState
|
تعذّر إجراء عملية توفير الشبكة في الحالة الحالية. |
kStatusCode_NetworkConnectFailed
|
تعذّرت محاولة الاتصال بالشبكة المحددة. |
kStatusCode_NoRouterAvailable
|
لم يتم العثور على موجه شبكة مناسب. |
kStatusCode_TestNetworkFailed
|
تعذّر اختبار الاتصال بالشبكة المحددة. |
kStatusCode_TooManyNetworks
|
تم الوصول إلى الحد الأقصى لعدد الشبكات المتوفرة. |
kStatusCode_UnknownNetwork
|
لم يتم العثور على شبكة متوفرة برقم تعريف الشبكة المحدّد. |
kStatusCode_UnsupportedNetworkType
|
نوع الشبكة المحدّد غير معروف أو غير متوافق. |
kStatusCode_UnsupportedOperatingLocation
|
موقع التشغيل اللاسلكي المحدد غير متوافق. |
kStatusCode_UnsupportedRegulatoryDomain
|
النطاق التنظيمي اللاسلكي المحدّد غير متوافق. |
kStatusCode_UnsupportedWiFiMode
|
وضع WiFi المحدد غير متوافق. |
kStatusCode_UnsupportedWiFiRole
|
دور شبكة Wi-Fi المحدّد غير متوافق. |
kStatusCode_UnsupportedWiFiSecurityType
|
نوع أمان WiFi المحدد غير متوافق. |
213@
@213
أنواع رسائل إدارة حسابات الشبكة.
214@
@214
علامات عنصر البيانات لتوفير المتطلبات اللازمة للشبكة
أماكن إقامة | |
---|---|
kTag_EnabledNetworks
|
[ مصفوفة ] مصفوفة من أرقام تعريف الشبكة تحدد الشبكات المفعَّلة حاليًا على الجهاز. |
kTag_NetworkId
|
[ uint, 32-bit max ] عدد صحيح يعرّف شبكة مُدارة بشكل فريد. |
kTag_NetworkInformation
|
[ struct ] بنية تحتوي على معلومات حول شبكة |
kTag_NetworkType
|
[ uint، 8-bit max ] قيمة عدد صحيح غير موقعة تحدد نوع الشبكة. |
kTag_Networks
|
[صفيف ] مصفوفة من بُنى NetworkConfiguration. |
kTag_RendezvousMode
|
[ uint ] حقل بت يشير إلى وضع اللقاء النشط حاليًا. |
kTag_ThreadChannel
|
[ uint، 8-بت كحد أقصى ] رقم قناة سلسلة المحادثات (اختياري). |
kTag_ThreadExtendedPANId
|
[ سلسلة بايت ] رقم تعريف رقم الحساب الدائم (PAN) الموسّع في سلسلة المحادثات. |
kTag_ThreadMeshPrefix
|
[ سلسلة بايت، 8 بايت بالضبط ] بادئة شبكة Thread المتداخلة IPv6 /64 (اختيارية) |
kTag_ThreadNetworkKey
|
[bytestring ] مفتاح الشبكة الرئيسي لسلسلة المحادثات |
kTag_ThreadNetworkName
|
[ سلسلة UTF-8 ] سلسلة UTF-8 تحتوي على اسم شبكة Thread. |
kTag_ThreadPANId
|
[ uint, 16-bit max ] رقم تعريف رقم الحساب الدائم لسلسلة المحادثات (اختياري). |
kTag_ThreadPSKc
|
[ uint, 16-bit max ] Thread PSKc (اختياري). |
kTag_WiFiMode
|
[ uint، 8-bit max ] يحدد العدد الصحيح وضع تشغيل شبكة Wi-Fi. |
kTag_WiFiPreSharedKey
|
[ سلسلة بايت ] سلسلة بايت تحتوي على كلمة مرور Wi-Fi/مفتاح مشترك مسبقًا. |
kTag_WiFiRole
|
[ uint، 8-bit max ] يحدد العدد الصحيح الدور الذي يؤديه الجهاز في شبكة Wi-Fi. |
kTag_WiFiSSID
|
[ سلسلة UTF-8 ] سلسلة تحتوي على SSID لشبكة Wi-Fi. |
kTag_WiFiSecurityType
|
[ uint، 8-bit max ] قيمة عددية تحدد نوع الأمان الذي تستخدمه شبكة WiFi. |
kTag_WirelessRegConfig_OperatingLocation
|
[ uint enum، 8-bit max ] موقع التشغيل المرتبط بالقواعد التنظيمية اللاسلكية. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[ سلسلة UTF-8، len 2 ] النطاق التنظيمي اللاسلكي |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[صفيف من سلسلة len 2 ] قائمة النطاقات التنظيمية للدعم. |
kTag_WirelessSignalStrength
|
[ int, 16-bit max ] قيمة عدد صحيح بعلامة تعطي قوة إشارة الشبكة اللاسلكية بالديسيبل. |
215@
@215
رقم تعريف PAN الخاص بسلسلة المحادثات
216@
@216
قناة Thread
GetNetworkFlags
GetNetworkFlags
الحصول على علامات الشبكة.
NetworkType
NetworkType
أنواع الشبكات.
RendezvousModeFlags
RendezvousModeFlags
علامات وضع المقابلة
WiFiMode
WiFiMode
أوضاع تشغيل WiFi.
WiFiRole
WiFiRole
دور شبكة Wi-Fi على الجهاز
WirelessOperatingLocation
WirelessOperatingLocation
الموقع الجغرافي لتشغيل الجهاز، حسب ما يقتضيه القواعد التنظيمية اللاسلكية.
أماكن إقامة | |
---|---|
kWirelessOperatingLocation_Indoors
|
نعمل في الأماكن المغلقة. تشير هذه العلامة إلى أنّ موقع التشغيل المتوقَّع للجهاز هو داخل المنزل. |
kWirelessOperatingLocation_NotSpecified
|
قيمة محجوزة. قد لا يتم إرساله عبر الأسلاك. |
kWirelessOperatingLocation_Outdoors
|
نعمل في الأماكن الخارجية. تشير إلى أنّ موقع تشغيل الجهاز المتوقَّع هو في الهواء الطلق. |
kWirelessOperatingLocation_Unknown
|
مكان العمل غير معروف. تشير هذه السمة إلى أنّ الموقع الجغرافي المتوقّع لتشغيل الجهاز غير معروف، أو قد يتغيّر بمرور الوقت. |
الدوال
ReplaceValue
WEAVE_ERROR ReplaceValue( char *& dest, const char *src )
ReplaceValue
WEAVE_ERROR ReplaceValue( uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen )