nl:: بافت:: پروفایل ها:: NetworkProvisioning
این فضای نام شامل تمام رابطهای داخل Weave برای نمایه Weave Network Provisioning، اولین مورد از سه نمایه تامین 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:: NetworkInfo | یک کلاس کاربردی برای سریالسازی و سریالزدایی محمولههای ارسال شده از طریق نمایه NetworkProvisioning : اطلاعات مربوط به شناسایی و پیکربندی شبکهها را در بر میگیرد. |
nl:: بافت:: پروفایل ها:: NetworkProvisioning:: NetworkProvisioningDelegate | اختصاص کلاس برای اجرای عملیات تامین شبکه. |
nl:: بافت:: پروفایل ها:: NetworkProvisioning:: NetworkProvisioningServer | کلاس سرور برای پیاده سازی نمایه تامین شبکه. |
nl:: بافت:: پروفایل ها:: NetworkProvisioning:: WirelessRegConfig | ظرفی برای اطلاعات پیکربندی تنظیمی بی سیم. |
سازه ها | |
---|---|
nl:: بافت:: پروفایل ها:: NetworkProvisioning:: WirelessRegDomain | کد 2 کاراکتری که دامنه نظارتی بی سیم را شناسایی می کند. |
شمارش ها
@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 | نقش WiFi مشخص شده پشتیبانی نمی شود. |
kStatusCode_UnsupportedWiFiSecurityType | نوع امنیتی WiFi مشخص شده پشتیبانی نمی شود. |
@213
@213
انواع پیام تامین شبکه
@214
@214
تگ های عناصر داده تامین شبکه.
خواص | |
---|---|
kTag_EnabledNetworks | [ آرایه ] آرایه ای از NetworkIds که شبکه های فعال در حال حاضر در دستگاه را شناسایی می کند. |
kTag_NetworkId | [ واحد، حداکثر 32 بیت ] یک عدد صحیح که به طور منحصربفرد یک شبکه ارائه شده را شناسایی می کند. |
kTag_NetworkInformation | [ struct ] ساختاری که حاوی اطلاعات یک شبکه است. |
kTag_NetworkType | [ واحد، حداکثر 8 بیت ] یک مقدار صحیح بدون علامت که نوع شبکه را مشخص می کند. |
kTag_Networks | [ آرایه ] آرایه ای از ساختارهای NetworkConfiguration. |
kTag_RendezvousMode | [ uint ] یک فیلد بیت که حالت قرار ملاقات فعال فعلی را نشان می دهد. |
kTag_ThreadChannel | [ واحد، حداکثر 8 بیت ] شماره کانال رشته (اختیاری). |
kTag_ThreadExtendedPANId | [رشته بایت] شناسه PAN توسعه یافته موضوع. |
kTag_ThreadMeshPrefix | [رشته بایت، دقیقاً 8 بایت] پیشوند IPv6/64 مش رشته (اختیاری). |
kTag_ThreadNetworkKey | [ رشته بایت ] کلید شبکه اصلی Thread. |
kTag_ThreadNetworkName | [ UTF-8 string ] یک رشته UTF-8 حاوی نام شبکه Thread. |
kTag_ThreadPANId | [ واحد، حداکثر 16 بیت] Thread PAN ID (اختیاری). |
kTag_ThreadPSKc | [ واحد، حداکثر 16 بیت ] موضوع PSKc (اختیاری). |
kTag_WiFiMode | [ واحد، حداکثر 8 بیت ] یک عدد صحیح نحوه عملکرد شبکه WiFi را مشخص می کند. |
kTag_WiFiPreSharedKey | [ رشته بایت ] یک رشته بایت حاوی رمز عبور WiFi/کلید از پیش به اشتراک گذاشته شده. |
kTag_WiFiRole | [ واحد، حداکثر 8 بیت ] یک عدد صحیح نقش دستگاه را در شبکه WiFi ایفا می کند. |
kTag_WiFiSSID | [رشته UTF-8] رشته ای حاوی SSID WiFi. |
kTag_WiFiSecurityType | [ واحد، حداکثر 8 بیت ] یک مقدار صحیح که نوع امنیت استفاده شده توسط شبکه WiFi را مشخص می کند. |
kTag_WirelessRegConfig_OperatingLocation | [ unint enum, 8-bit max ] مکان عملیاتی مربوط به قوانین نظارتی بی سیم. |
kTag_WirelessRegConfig_RegulatoryDomain | [ UTF-8 string, len 2 ] دامنه نظارتی بی سیم. |
kTag_WirelessRegConfig_SupportedRegulatoryDomains | [ آرایه رشته لن 2 ] فهرست دامنه های نظارتی پشتیبانی. |
kTag_WirelessSignalStrength | [ int, 16-bit max ] یک عدد صحیح امضا شده که قدرت سیگنال یک شبکه بی سیم را بر حسب dBm می دهد. |
@215
@215
شناسه PAN موضوع
@216
@216
کانال موضوع.
GetNetworkFlags
GetNetworkFlags
دریافت پرچم های شبکه
نوع شبکه
NetworkType
انواع شبکه
RendezvousModeFlags
RendezvousModeFlags
پرچم های حالت قرار ملاقات.
حالت WiFi
WiFiMode
حالت های عملکرد وای فای
WiFiRole
WiFiRole
نقش وای فای دستگاه
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 )