Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

nl::Tenun::Profil::Penyediaan Jaringan

Namespace ini mencakup semua antarmuka dalam Weave untuk profil Penyediaan Jaringan Weave, yang pertama dari tiga profil penyediaan Weave.

Ringkasan

Antarmuka menentukan kode status, jenis pesan, tag elemen data, konstanta lain, 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 sehingga perangkat dapat berpartisipasi dalam jaringan tersebut.

Enumerasi

@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
}
enum
Kode Status Penyediaan Jaringan.
@213 enum
Jenis Pesan Penyediaan Jaringan.
@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
}
enum
@215 enum
ID PAN Rangkaian Pesan.
@216 enum
Channel Rangkaian Pesan.
GetNetworkFlags enum
Dapatkan Flag Jaringan.
NetworkType enum
Jenis Jaringan
RendezvousModeFlags enum
Flag Mode Rendezvous.
WiFiMode enum
Mode Operasi Wi-Fi.
WiFiRole enum
Peran Wi-Fi Perangkat.
WiFiSecurityType enum
Mode Keamanan Wi-Fi.
WirelessOperatingLocation{
  kWirelessOperatingLocation_NotSpecified = 0x00,
  kWirelessOperatingLocation_Unknown = 0x01,
  kWirelessOperatingLocation_Indoors = 0x02,
  kWirelessOperatingLocation_Outdoors = 0x03
}
enum
Lokasi operasi perangkat, yang relevan dengan aturan peraturan nirkabel.

Fungsi

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

Class

nl::Weave::Profiles::Penyediaan Jaringan::NetworkInfo

Class utilitas untuk melakukan serialisasi dan deserialisasi payload yang dikomunikasikan melalui profil NetworkProvisioning: class ini merangkum informasi yang berkaitan dengan pendeteksian dan konfigurasi jaringan.

nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningDelegate

Delegasikan class untuk menerapkan operasi Penyediaan Jaringan.

nl::Weave::Profiles::NetworkProvisioning::NetworkProvisioningServer

Class server untuk menerapkan profil Penyediaan Jaringan.

nl::Weave::Profiles::Penyediaan Jaringan::NirkabelRegConfig

Container untuk informasi konfigurasi peraturan nirkabel.

Struct

nl::Weave::Profiles::Penyediaan Jaringan::wirelessRegDomain

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 dijalankan 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 operasi nirkabel yang ditentukan tidak didukung.

kStatusCode_UnsupportedRegulatoryDomain

Domain peraturan nirkabel yang ditetapkan 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 ] Kumpulan NetworkId yang mengidentifikasi jaringan yang saat ini diaktifkan di perangkat.

kTag_NetworkId

[ uint, maks 32-bit ] Bilangan bulat yang mengidentifikasi jaringan yang disediakan secara unik.

kTag_NetworkInformation

[ struct ] Struktur berisi informasi untuk jaringan.

kTag_NetworkType

[ uint, maks 8-bit ] Nilai bilangan bulat tidak bertanda yang mengidentifikasi jenis jaringan.

kTag_Networks

[ array ] Array struktur NetworkConfiguration.

kTag_RendezvousMode

[ uint ] Kolom bit yang menunjukkan mode rendezvous yang saat ini aktif.

kTag_ThreadChannel

[ uint, maks 8-bit ] Nomor saluran thread (opsional).

kTag_ThreadExtendedPANId

[ string byte ] ID PAN yang diperluas.

kTag_ThreadMeshPrefix

[ string byte, tepatnya 8 byte ] Awalan mesh thread IPv6 /64 (opsional).

kTag_ThreadNetworkKey

[ byte bytes ] Kunci jaringan master Thread.

kTag_ThreadNetworkName

[ String UTF-8 ] String UTF-8 yang berisi nama jaringan Thread.

kTag_ThreadPANId

[ uint, maks 16-bit ] Thread PAN ID (opsional).

kTag_ThreadPSKc

[ uint, maks 16-bit ] Thread PSKc (opsional).

kTag_WiFiMode

[ uint, maks 8-bit ] Integer mengidentifikasi mode operasi jaringan WiFi.

kTag_WiFiPreSharedKey

[ string byte ] String byte yang berisi sandi Wi-Fi/kunci pra-bagi.

kTag_WiFiRole

[ uint, maks 8-bit ] Bilangan bulat mengidentifikasi peran perangkat dalam jaringan Wi-Fi.

kTag_WiFiSSID

[ String UTF-8 ] String yang berisi SSID Wi-Fi.

kTag_WiFiSecurityType

[ uint, maks 8-bit ] Nilai bilangan bulat yang mengidentifikasi jenis keamanan yang digunakan oleh jaringan Wi-Fi.

kTag_WirelessRegConfig_OperatingLocation

[ uint enum, 8-bit maks ] 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, max 16-bit ] Nilai bilangan bulat bertanda yang memberikan kekuatan sinyal jaringan nirkabel dalam dBm.

@215

 @215

ID PAN Rangkaian Pesan.

@216

 @216

Channel Rangkaian Pesan.

Mendapatkan NetworkNetworks

 GetNetworkFlags

Dapatkan Flag Jaringan.

JenisJaringan

 NetworkType

Jenis Jaringan

RendezvousModeFlags

 RendezvousModeFlags

Flag Mode Rendezvous.

Mode Wi-Fi

 WiFiMode

Mode Operasi Wi-Fi.

PeranWi-Fi

 WiFiRole

Peran Wi-Fi Perangkat.

JenisKeamananWi-Fi

 WiFiSecurityType

Mode Keamanan Wi-Fi.

LokasiOperasi Nirkabel

 WirelessOperatingLocation

Lokasi operasi perangkat, yang relevan dengan aturan peraturan nirkabel.

Properti
kWirelessOperatingLocation_Indoors

Beroperasi dalam ruangan.

Menunjukkan bahwa lokasi pengoperasian yang diharapkan perangkat berada di dalam ruangan.

kWirelessOperatingLocation_NotSpecified

Nilai yang dicadangkan.

Tidak dapat dikirim melalui jaringan bank.

kWirelessOperatingLocation_Outdoors

Beroperasi di luar ruangan.

Menunjukkan bahwa lokasi pengoperasian yang diharapkan untuk perangkat berada di luar ruangan.

kWirelessOperatingLocation_Unknown

Lokasi operasional tidak diketahui.

Menunjukkan bahwa lokasi pengoperasian perangkat yang diharapkan tidak diketahui, atau dapat berubah dari waktu ke waktu.

Fungsi

GantiNilai

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

GantiNilai

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