nl::Ağ::Cihaz Katmanı::Dahili::CihazAğBilgisi

Özet

Herkese açık türler

@401 enum
NetworkType_t Tür
WiFiMode_t Tür
WiFiRole_t Tür
WiFiSecurityType_t Tür

Herkese açık özellikler

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
Cihaz tarafından ağa atanan ağ kimliği.
NetworkId
bool
NetworkId alanı varsa true (doğru) değerini alır.
NetworkType
Ağın türü.
ThreadChannel
uint8_t
Mesaj dizisi kanalı (şu anda [11..26]) veya kThreadChannel_NotSpecified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
Mesaj dizisi genişletilmiş PAN kimliği.
ThreadExtendedPANId
bool
ThreadExtendedPANId alanı mevcutsa doğru değerini alır.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
İş parçacığı ağı ön eki.
ThreadMeshPrefix
bool
ThreadMeshPrefix alanı mevcutsa doğru değerini alır.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
Thread ana ağ anahtarı (NULL sonlandırmalı değil).
ThreadNetworkKey
bool
ThreadNetworkKey alanı mevcutsa doğru değerini alır.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
NULL sonlandırılmış dize olarak iş parçacığı ağ adı.
ThreadPANId
uint32_t
16 bit İleti Dizisi PAN Kimliği veya kThreadPANId_NotSpecified.
ThreadPSKc[kThreadPSKcLength]
uint8_t
Thread önceden paylaşılan komisyoncu anahtarı (NULL sonlandırmalı değil).
ThreadPSKc
bool
ThreadPSKc alanı varsa true (doğru) değerini alır.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
Kablosuz anahtarı (BOŞAYLI DEĞİL).
WiFiKeyLen
uint8_t
Kablosuz anahtarının bayt cinsinden uzunluğu.
WiFiMode
Kablosuz ağın çalışma modu.
WiFiRole
Kablosuz ağda cihaz tarafından oynanan rol.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
NULL sonlandırılmış bir dize olarak Kablosuz SSID.
WiFiSecurityType
Kablosuz ağ güvenlik türü.
WirelessSignalStrength
int16_t
Ağın sinyal gücü veya kullanılabilir değilse/geçerli değilse INT16_MIN.

Herkese açık işlevler

Decode(::nl::Weave::TLV::TLVReader & reader)
Encode(::nl::Weave::TLV::TLVWriter & writer) const
MergeTo(DeviceNetworkInfo & dest)
Reset()
void

Herkese açık statik işlevler

EncodeArray(nl::Weave::TLV::TLVWriter & writer, const DeviceNetworkInfo *elems, size_t count)

Herkese açık türler

@401

 @401

Ağ Türü_t

::nl::Weave::Profiles::NetworkProvisioning::NetworkType NetworkType_t

KablosuzMod_t

::nl::Weave::Profiles::NetworkProvisioning::WiFiMode WiFiMode_t

KablosuzRol__

::nl::Weave::Profiles::NetworkProvisioning::WiFiRole WiFiRole_t

KablosuzGüvenlikTür__

::nl::Weave::Profiles::NetworkProvisioning::WiFiSecurityType WiFiSecurityType_t

Herkese açık özellikler

Saha Günü

struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402 FieldPresent

Ağ Kimliği

uint32_t NetworkId

Cihaz tarafından ağa atanan ağ kimliği.

Ağ Kimliği

bool NetworkId

NetworkId alanı varsa true (doğru) değerini alır.

Ağ Türü

NetworkType_t NetworkType

Ağın türü.

ThreadChannel

uint8_t ThreadChannel

Mesaj dizisi kanalı (şu anda [11..26]) veya kThreadChannel_NotSpecified.

ThreadGenişletilmiş PAN Kimliği

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

Mesaj dizisi genişletilmiş PAN kimliği.

ThreadGenişletilmiş PAN Kimliği

bool ThreadExtendedPANId

ThreadExtendedPANId alanı mevcutsa doğru değerini alır.

ThreadMeshÖn Eki

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

İş parçacığı ağı ön eki.

ThreadMeshÖn Eki

bool ThreadMeshPrefix

ThreadMeshPrefix alanı mevcutsa doğru değerini alır.

ThreadNetworkAnahtarı

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

Thread ana ağ anahtarı (NULL sonlandırmalı değil).

ThreadNetworkAnahtarı

bool ThreadNetworkKey

ThreadNetworkKey alanı mevcutsa doğru değerini alır.

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

NULL sonlandırılmış dize olarak iş parçacığı ağ adı.

İleti Dizisi Kimliği

uint32_t ThreadPANId

16 bit İleti Dizisi PAN Kimliği veya kThreadPANId_NotSpecified.

ThreadPSKc"

uint8_t ThreadPSKc[kThreadPSKcLength]

Thread önceden paylaşılan komisyoncu anahtarı (NULL sonlandırmalı değil).

ThreadPSKc"

bool ThreadPSKc

ThreadPSKc alanı varsa true (doğru) değerini alır.

Kablosuz Anahtar

uint8_t WiFiKey[kMaxWiFiKeyLength]

Kablosuz anahtarı (BOŞAYLI DEĞİL).

Kablosuz AnahtarLen

uint8_t WiFiKeyLen

Kablosuz anahtarının bayt cinsinden uzunluğu.

KablosuzMod

WiFiMode_t WiFiMode

Kablosuz ağın çalışma modu.

KablosuzRol

WiFiRole_t WiFiRole

Kablosuz ağda cihaz tarafından oynanan rol.

Kablosuz SSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

NULL sonlandırılmış bir dize olarak Kablosuz SSID.

KablosuzGüvenlik Türü

WiFiSecurityType_t WiFiSecurityType

Kablosuz ağ güvenlik türü.

Kablosuz Sinyal Gücü

int16_t WirelessSignalStrength

Ağın sinyal gücü veya kullanılabilir değilse/geçerli değilse INT16_MIN.

Herkese açık işlevler

Kod çöz

WEAVE_ERROR Decode(
  ::nl::Weave::TLV::TLVReader & reader
)

Kodla

WEAVE_ERROR Encode(
  ::nl::Weave::TLV::TLVWriter & writer
) const 

Birleştirme

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Sıfırla

void Reset()

Herkese açık statik işlevler

EncodeArray

WEAVE_ERROR EncodeArray(
  nl::Weave::TLV::TLVWriter & writer,
  const DeviceNetworkInfo *elems,
  size_t count
)