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 menetapkan kode status, jenis pesan, tag elemen data, konstanta lainnya, objek server, dan objek delegasi.
Profil Penyediaan Jaringan Nest Weave difokuskan untuk menyediakan data guna mendapatkan antarmuka jaringan, seperti 802.15.4/Thread dan 802.11/Wi-Fi, untuk perangkat Weave yang disediakan sedemikian rupa agar 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 membuat serialisasi dan deserialisasi payload yang dikomunikasikan melalui profil NetworkProvisioning: mengenkapsulasi informasi yang terkait dengan deteksi dan konfigurasi jaringan. |
nl:: |
Delegasikan kelas untuk mengimplementasikan operasi Penyediaan Jaringan. |
nl:: |
Kelas server untuk menerapkan profil Penyediaan Jaringan. |
nl:: |
Penampung untuk informasi konfigurasi peraturan nirkabel. |
Struct |
|
---|---|
nl:: |
Kode 2 karakter yang mengidentifikasi domain peraturan 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 status saat ini. |
kStatusCode_NetworkConnectFailed
|
Upaya terhubung ke jaringan yang ditentukan 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 pengoperasian nirkabel yang ditentukan tidak didukung. |
kStatusCode_UnsupportedRegulatoryDomain
|
Domain peraturan nirkabel yang ditentukan tidak didukung. |
kStatusCode_UnsupportedWiFiMode
|
Mode Wi-Fi yang ditetapkan 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, 32-bit max ] 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 label yang mengidentifikasi jenis jaringan. |
kTag_Networks
|
[array ] Array struktur NetworkConfiguration. |
kTag_RendezvousMode
|
[ uint ] Bidang bit menunjukkan mode pertemuan yang saat ini aktif. |
kTag_ThreadChannel
|
[ uint, 8-bit max ] Nomor saluran thread (opsional). |
kTag_ThreadExtendedPANId
|
[ byte string ] ID PAN Thread yang diperluas. |
kTag_ThreadMeshPrefix
|
[ string byte, tepat 8 byte ] Awalan Thread mesh IPv6 /64 (opsional). |
kTag_ThreadNetworkKey
|
[ bytes string ] Kunci jaringan master Thread. |
kTag_ThreadNetworkName
|
[ String UTF-8 ] String UTF-8 yang berisi nama jaringan Thread. |
kTag_ThreadPANId
|
[ uint, 16-bit maks ] ID PAN Thread (opsional). |
kTag_ThreadPSKc
|
[ uint, 16-bit maks ] Thread PSKc (opsional). |
kTag_WiFiMode
|
[ uint, 8-bit max ] Bilangan bulat mengidentifikasi mode pengoperasian jaringan WiFi. |
kTag_WiFiPreSharedKey
|
[ byte string ] String byte yang berisi sandi Wi-Fi/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 Wi-Fi. |
kTag_WiFiSecurityType
|
[ uint, 8-bit max ] Nilai bilangan bulat 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, 16-bit maks ] Nilai bilangan bulat yang ditandai memberikan kekuatan sinyal jaringan nirkabel dalam dBm. |
@215
@215
ID PAN Thread.
@216
@216
Thread Channel.
GetNetworkFlags
GetNetworkFlags
Dapatkan 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 perkiraan lokasi pengoperasian perangkat berada di dalam ruangan. |
kWirelessOperatingLocation_NotSpecified
|
Nilai yang dicadangkan. Mungkin tidak dikirim melalui kabel. |
kWirelessOperatingLocation_Outdoors
|
Beroperasi di luar ruangan. Menunjukkan bahwa perkiraan lokasi pengoperasian perangkat berada di luar ruangan. |
kWirelessOperatingLocation_Unknown
|
Lokasi operasi tidak diketahui. Menunjukkan bahwa perkiraan lokasi pengoperasian perangkat tidak diketahui, atau dapat berubah dari waktu ke 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 )