nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo

Özet

Herkese açık türler

@401 enum
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

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ı mevcutsa doğru değerini alır.
NetworkType
Ağın türü.
ThreadChannel
uint8_t
İleti dizisi kanalı (şu anda [11..26]) veya kThreadChannel_NotSpecified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
İleti dizisinde genişletilmiş PAN kimliği.
ThreadExtendedPANId
bool
ThreadGenişletilmişPANId alanı varsa doğru değerini alır.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
İş parçacığı örgü ön eki.
ThreadMeshPrefix
bool
ThreadMeshPrefix alanı varsa doğru değerini alır.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
İş parçacığı ana ağ anahtarı (NULL sona erdirilmemiştir).
ThreadNetworkKey
bool
ThreadNetworkKey alanı varsa doğru değerini alır.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
NULL sonlandırılmış bir dize olarak iş parçacığı ağ adı.
ThreadPANId
uint32_t
16 bit İş Parçacığı PAN Kimliği veya kThreadPANId_NotSpecified.
ThreadPSKc[kThreadPSKcLength]
uint8_t
İleti dizisi önceden paylaşılan komisyon görevlisi anahtarı (NULL ile sonlandırılmamıştır).
ThreadPSKc
bool
ThreadPSKc alanı mevcutsa doğru değerini döndürür.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
Kablosuz anahtarı (NULL sonlandırılmamıştır).
WiFiKeyLen
uint8_t
Kablosuz anahtarının bayt cinsinden uzunluğu.
WiFiMode
Kablosuz ağın çalışma modu.
WiFiRole
Cihazın kablosuz ağda oynadığı rol.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
NULL sonlandırılmış bir dize olarak kablosuz SSID'si.
WiFiSecurityType
Kablosuz ağ güvenlik türü.
WirelessSignalStrength
int16_t
Ağın sinyal gücü. Kullanılabilir değilse/geçerliyse INT16_MIN.

Kamu işlevleri

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

NetworkType_t

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

WiFiMode_t

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

WiFiRole_t

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

WiFiSecurityType_t

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

Herkese açık özellikler

FieldPresent

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

NetworkId

uint32_t NetworkId

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

NetworkId

bool NetworkId

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

NetworkType

NetworkType_t NetworkType

Ağın türü.

ThreadChannel

uint8_t ThreadChannel

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

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

İleti dizisinde genişletilmiş PAN kimliği.

ThreadExtendedPANId

bool ThreadExtendedPANId

ThreadGenişletilmişPANId alanı varsa doğru değerini alır.

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

İş parçacığı örgü ön eki.

ThreadMeshPrefix

bool ThreadMeshPrefix

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

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

İş parçacığı ana ağ anahtarı (NULL sona erdirilmemiştir).

ThreadNetworkKey

bool ThreadNetworkKey

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

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

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

ThreadPANId

uint32_t ThreadPANId

16 bit İş Parçacığı PAN Kimliği veya kThreadPANId_NotSpecified.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

İleti dizisi önceden paylaşılan komisyon görevlisi anahtarı (NULL ile sonlandırılmamıştır).

ThreadPSKc

bool ThreadPSKc

ThreadPSKc alanı mevcutsa doğru değerini döndürür.

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

Kablosuz anahtarı (NULL sonlandırılmamıştır).

WiFiKeyLen

uint8_t WiFiKeyLen

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

WiFiMode

WiFiMode_t WiFiMode

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

WiFiRole

WiFiRole_t WiFiRole

Cihazın kablosuz ağda oynadığı rol.

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

NULL sonlandırılmış bir dize olarak kablosuz SSID'si.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

Kablosuz ağ güvenlik türü.

WirelessSignalStrength

int16_t WirelessSignalStrength

Ağın sinyal gücü. Kullanılabilir değilse/geçerliyse INT16_MIN.

Kamu işlevleri

Decode

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

Kodla

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

MergeTo

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
)