nl:: Weave:: Profiles:: NetworkProvisioning
Namespace ini mencakup semua antarmuka dalam Weave untuk profil Penyediaan Jaringan Weave, yang pertama dari tiga profil penyediaan Weave.
Ringkasan
Antarmuka tersebut menetapkan kode status, jenis pesan, tag elemen data, konstanta lainnya, objek server, dan objek delegasi.
Profil Penyediaan Jaringan Nest Weave berfokus pada penyediaan data untuk mendapatkan antarmuka jaringan, seperti 802.15.4/Thread dan 802.11/Wi-Fi, untuk perangkat Weave yang disediakan sehingga perangkat dapat berpartisipasi dalam jaringan tersebut.
Fungsi |
|
---|---|
ReplaceValue(char *& dest, const char *src)
|
|
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
|
Class |
|
---|---|
nl:: |
Class utilitas untuk melakukan serialisasi dan deserialisasi payload yang dikomunikasikan melalui profil NetworkProvisioning: yang mengenkapsulasi informasi yang terkait dengan deteksi dan konfigurasi jaringan. |
nl:: |
Delegasikan class untuk menerapkan operasi Penyediaan Jaringan. |
nl:: |
Kelas server untuk menerapkan profil Penyediaan Jaringan. |
nl:: |
Container untuk informasi konfigurasi peraturan nirkabel. |
Struct |
|
---|---|
nl:: |
Kode 2 karakter yang mengidentifikasi domain pengatur nirkabel. |
Enumerasi
@212
@212
Kode Status Penyediaan Jaringan.
Properti | |
---|---|
kStatusCode_InvalidNetworkConfiguration
|
Konfigurasi jaringan yang ditentukan tidak valid. |
kStatusCode_InvalidState
|
Operasi penyediaan jaringan tidak dapat dilakukan dalam keadaan saat ini. |
kStatusCode_NetworkConnectFailed
|
Upaya terhubung ke jaringan tertentu gagal. |
kStatusCode_NoRouterAvailable
|
Router jaringan yang sesuai tidak ditemukan. |
kStatusCode_TestNetworkFailed
|
Uji konektivitas jaringan yang ditentukan gagal. |
kStatusCode_TooManyNetworks
|
Jumlah maksimum jaringan yang disediakan telah tercapai. |
kStatusCode_UnknownNetwork
|
Jaringan yang disediakan dengan ID jaringan yang ditentukan tidak ditemukan. |
kStatusCode_UnsupportedNetworkType
|
Jenis jaringan yang ditentukan tidak diketahui atau tidak didukung. |
kStatusCode_UnsupportedOperatingLocation
|
Lokasi operasi nirkabel yang ditentukan tidak didukung. |
kStatusCode_UnsupportedRegulatoryDomain
|
Domain peraturan nirkabel yang ditentukan tidak didukung. |
kStatusCode_UnsupportedWiFiMode
|
Mode Wi-Fi yang ditentukan tidak didukung. |
kStatusCode_UnsupportedWiFiRole
|
Peran Wi-Fi yang ditentukan tidak didukung. |
kStatusCode_UnsupportedWiFiSecurityType
|
Jenis keamanan Wi-Fi yang ditentukan tidak didukung. |
@213
@213
Jenis Pesan Penyediaan Jaringan.
@214
@214
Tag Elemen Data Penyediaan Jaringan.
Properti | |
---|---|
kTag_EnabledNetworks
|
[ array ] Array NetworkId yang mengidentifikasi jaringan yang saat ini diaktifkan di perangkat. |
kTag_NetworkId
|
[ uint, maks 32-bit ] Bilangan bulat yang secara unik mengidentifikasi jaringan yang disediakan. |
kTag_NetworkInformation
|
[ struct ] Struktur yang berisi informasi untuk jaringan. |
kTag_NetworkType
|
[ uint, 8-bit max ] Nilai bilangan bulat tanpa tanda tangan yang mengidentifikasi jenis jaringan. |
kTag_Networks
|
[ array ] Array struktur NetworkConfiguration. |
kTag_RendezvousMode
|
[ uint ] Bidang bit yang menunjukkan mode pertemuan yang sedang aktif. |
kTag_ThreadChannel
|
[ uint, maks 8-bit ] Nomor saluran thread (opsional). |
kTag_ThreadExtendedPANId
|
[ string byte ] ID PAN Thread diperluas. |
kTag_ThreadMeshPrefix
|
[byte string, tepat 8 byte ] Thread mesh IPv6 /64 awalan (opsional). |
kTag_ThreadNetworkKey
|
[string byte ] Kunci jaringan master Thread. |
kTag_ThreadNetworkName
|
[String UTF-8 ] String UTF-8 yang berisi nama jaringan Thread. |
kTag_ThreadPANId
|
[ uint, maks 16-bit ] ID PAN Thread (opsional). |
kTag_ThreadPSKc
|
[ uint, maks 16-bit ] Thread PSKc (opsional). |
kTag_WiFiMode
|
[ uint, 8-bit max ] Bilangan bulat mengidentifikasi mode operasi jaringan WiFi. |
kTag_WiFiPreSharedKey
|
[ string byte ] String byte yang berisi sandi WiFi/kunci yang dibagikan sebelumnya. |
kTag_WiFiRole
|
[ uint, 8-bit max ] Bilangan bulat mengidentifikasi peran perangkat dalam jaringan WiFi. |
kTag_WiFiSSID
|
[String UTF-8 ] String yang berisi SSID WiFi. |
kTag_WiFiSecurityType
|
[ uint, 8-bit max ] Nilai integer yang mengidentifikasi jenis keamanan yang digunakan oleh jaringan WiFi. |
kTag_WirelessRegConfig_OperatingLocation
|
[ uint enum, 8-bit max ] Lokasi operasi yang relevan dengan aturan peraturan nirkabel. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[String UTF-8, len 2 ] Domain peraturan nirkabel. |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[ array of string len 2 ] Daftar domain peraturan dukungan. |
kTag_WirelessSignalStrength
|
[ int, maks 16-bit ] Nilai bilangan bulat bertanda tangan yang memberikan kekuatan sinyal jaringan nirkabel dalam dBm. |
@215
@215
ID PAN rangkaian pesan.
@216
@216
Saluran Thread.
GetNetworkFlags
GetNetworkFlags
Mendapatkan Tanda Jaringan.
NetworkType
NetworkType
Jenis Jaringan.
RendezvousModeFlags
RendezvousModeFlags
Tanda Mode Rendezvous.
WiFiMode
WiFiMode
Mode Operasi Wi-Fi.
WiFiRole
WiFiRole
Peran Wi-Fi Perangkat.
WirelessOperatingLocation
WirelessOperatingLocation
Lokasi pengoperasian perangkat, yang relevan dengan aturan peraturan nirkabel.
Properti | |
---|---|
kWirelessOperatingLocation_Indoors
|
Beroperasi di dalam ruangan. Menunjukkan bahwa lokasi pengoperasian perangkat yang diharapkan berada di dalam ruangan. |
kWirelessOperatingLocation_NotSpecified
|
Nilai yang dicadangkan. Tidak dapat dikirim melalui jaringan. |
kWirelessOperatingLocation_Outdoors
|
Beroperasi di luar ruangan. Menunjukkan bahwa lokasi pengoperasian perangkat yang diharapkan berada di luar ruangan. |
kWirelessOperatingLocation_Unknown
|
Lokasi operasi tidak diketahui. Menunjukkan bahwa lokasi operasi yang diharapkan dari perangkat tidak diketahui, atau dapat berubah seiring waktu. |
Fungsi
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 )