nl:: Weave:: Profiles:: NetworkProvisioning
Bu ad alanı, üç Weave temel hazırlık profilinden ilki olan Weave Ağ Temel Hazırlığı profilinin Weave içindeki tüm arayüzlerini içerir.
Özet
Arayüzler durum kodlarını, mesaj türlerini, veri öğesi etiketlerini, diğer sabit değerleri, bir sunucu nesnesini ve bir temsilci nesnesini tanımlar.
Nest Weave Ağ Temel Hazırlık Profili, 802.15.4/Thread ve 802.11/Wi-Fi gibi ağ arayüzlerini (ör. cihazın bu ağlara katılabilecek şekilde) temel hazırlığı yapılmış bir cihaz için almak üzere veri sağlamaya odaklanır.
İşlevler |
|
---|---|
ReplaceValue(char *& dest, const char *src)
|
|
ReplaceValue(uint8_t *& dest, uint32_t & destLen, const uint8_t *src, uint32_t srcLen)
|
Sınıflar |
|
---|---|
nl:: |
NetworkProvisioning profili aracılığıyla iletilen yükleri serileştirmeye ve seri durumdan çıkarmaya yönelik bir yardımcı program sınıfı: Bu sınıf, ağları algılama ve yapılandırma ile ilgili bilgileri içerir. |
nl:: |
Ağ Temel Hazırlığı işlemlerini uygulamak için sınıfa yetki verin. |
nl:: |
Ağ Temel Hazırlığı profilinin uygulanması için sunucu sınıfıdır. |
nl:: |
Kablosuz yönetmelik yapılandırma bilgilerine ilişkin kapsayıcı. |
Yapılar |
|
---|---|
nl:: |
Bir kablosuz yönetmelik alanını tanımlayan 2 karakterlik kod. |
Numaralandırmalar
@212
@212
Ağ Temel Hazırlık Durum Kodları.
Özellikler | |
---|---|
kStatusCode_InvalidNetworkConfiguration
|
Belirtilen ağ yapılandırması geçersiz. |
kStatusCode_InvalidState
|
Ağ temel hazırlığı işlemi mevcut durumda gerçekleştirilemedi. |
kStatusCode_NetworkConnectFailed
|
Belirtilen ağa bağlanma denemesi başarısız oldu. |
kStatusCode_NoRouterAvailable
|
Uygun bir ağ yönlendiricisi bulunamadı. |
kStatusCode_TestNetworkFailed
|
Belirtilen ağın bağlantı testi başarısız oldu. |
kStatusCode_TooManyNetworks
|
Temel hazırlığı yapılan maksimum ağ sayısına ulaşıldı. |
kStatusCode_UnknownNetwork
|
Belirtilen ağ kimliğine sahip, temel hazırlığı yapılmış bir ağ bulunamadı. |
kStatusCode_UnsupportedNetworkType
|
Belirtilen ağ türü bilinmiyor veya desteklenmiyor. |
kStatusCode_UnsupportedOperatingLocation
|
Belirtilen kablosuz işletim konumu desteklenmiyor. |
kStatusCode_UnsupportedRegulatoryDomain
|
Belirtilen kablosuz yönetmelik alan adı desteklenmiyor. |
kStatusCode_UnsupportedWiFiMode
|
Belirtilen kablosuz modu desteklenmiyor. |
kStatusCode_UnsupportedWiFiRole
|
Belirtilen kablosuz rolü desteklenmiyor. |
kStatusCode_UnsupportedWiFiSecurityType
|
Belirtilen kablosuz güvenlik türü desteklenmiyor. |
@213
@213
Ağ Temel Hazırlık İleti Türleri.
@214
@214
Ağ Temel Hazırlık Veri Öğesi Etiketleri.
Özellikler | |
---|---|
kTag_EnabledNetworks
|
[dizi ] Cihazda etkin olan ağları tanımlayan bir NetworkId dizisi. |
kTag_NetworkId
|
[ uint, 32-bit max ] Temel hazırlığı yapılmış bir ağı benzersiz şekilde tanımlayan bir tam sayı. |
kTag_NetworkInformation
|
[ struct ] Bir ağa ilişkin bilgileri içeren yapı. |
kTag_NetworkType
|
[ uint, 8-bit max ] Ağ türünü tanımlayan imzasız bir tam sayı değeri. |
kTag_Networks
|
[dizi ] NetworkConfiguration yapıları dizisi. |
kTag_RendezvousMode
|
[ uint ] O anda etkin olan buluşma modunu gösteren bir bit alanı. |
kTag_ThreadChannel
|
[ uint, 8-bit max ] İleti dizisi kanal numarası (isteğe bağlı). |
kTag_ThreadExtendedPANId
|
[ bayt dizesi ] Thread genişletilmiş PAN kimliği. |
kTag_ThreadMeshPrefix
|
[ bayt dizesi, tam olarak 8 bayt ] İş parçacığı örgüsü IPv6 /64 öneki (isteğe bağlı). |
kTag_ThreadNetworkKey
|
[ bayt dizesi ] Thread ana ağ anahtarı. |
kTag_ThreadNetworkName
|
[ UTF-8 dizesi ] Thread ağının adını içeren bir UTF-8 dizesi. |
kTag_ThreadPANId
|
[ uint, 16-bit max ] İleti dizisinin PAN kimliği (isteğe bağlı). |
kTag_ThreadPSKc
|
[ uint, 16-bit max ] İş Parçacığı PSKc (isteğe bağlı). |
kTag_WiFiMode
|
[ uint, 8-bit max ] Tam sayı, kablosuz ağın çalışma modunu belirtir. |
kTag_WiFiPreSharedKey
|
[ bayt dizesi ] Kablosuz ağ şifresini/önceden paylaşılan anahtarı içeren bir bayt dizesi. |
kTag_WiFiRole
|
[ uint, 8-bit max ] Tam sayı, cihazın kablosuz ağda oynadığı rolü belirtir. |
kTag_WiFiSSID
|
[ UTF-8 dizesi ] Kablosuz ağ SSID'si içeren bir dize. |
kTag_WiFiSecurityType
|
[ uint, 8-bit maks. ] Kablosuz ağ tarafından kullanılan güvenlik türünü tanımlayan tam sayı değeri. |
kTag_WirelessRegConfig_OperatingLocation
|
[ uint enum, 8-bit max ] Kablosuz yönetmelik kurallarıyla ilgili işletim konumu. |
kTag_WirelessRegConfig_RegulatoryDomain
|
[ UTF-8 dizesi, len 2 ] Kablosuz yönetmelik alanı. |
kTag_WirelessRegConfig_SupportedRegulatoryDomains
|
[ dizi len 2 ] Destekle ilgili düzenleyici alanların listesi. |
kTag_WirelessSignalStrength
|
[ int, 16-bit maks. ] Kablosuz ağın sinyal gücünü dBm cinsinden belirten işaretli tam sayı. |
@215
@215
İleti dizisinin PAN kimliği.
@216
@216
İleti Dizisi Kanalı.
GetNetworkFlags
GetNetworkFlags
Ağ İşaretleri Alma.
NetworkType
NetworkType
Ağ Türleri.
RendezvousModeFlags
RendezvousModeFlags
Görünüm Modu İşaretleri.
WiFiMode
WiFiMode
Kablosuz İşletim Modları.
WiFiRole
WiFiRole
Cihaz Kablosuz Rolü.
WirelessOperatingLocation
WirelessOperatingLocation
Kablosuz yönetmelik kurallarıyla alakalı olarak cihazın çalışma konumu.
Özellikler | |
---|---|
kWirelessOperatingLocation_Indoors
|
İç mekanda çalışma. Cihazın beklenen çalışma konumunun iç mekanda olduğunu gösterir. |
kWirelessOperatingLocation_NotSpecified
|
Ayrılmış değer. Kablo üzerinden gönderilemez. |
kWirelessOperatingLocation_Outdoors
|
Dışarıda çalışma. Cihazın beklenen çalışma konumunun açık havada olduğunu gösterir. |
kWirelessOperatingLocation_Unknown
|
Faaliyet konumu bilinmiyor. Cihazın beklenen çalışma konumunun bilinmediğini veya zaman içinde değişebileceğini belirtir. |
İşlevler
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 )