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 döndürür.
NetworkType
Ağın türü.
ThreadChannel
uint8_t
Thread kanalı (şu anda [11..26]) veya kThreadChannel_NotSpecified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
Thread, PAN kimliğini genişletti.
ThreadExtendedPANId
bool
ThreadExtendedPANId alanı mevcutsa doğru değerini alır.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
İş parçacığı örgü ön eki.
ThreadMeshPrefix
bool
ThreadMeshPrefix alanı mevcutsa doğru değerini alır.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
Thread ana ağ anahtarı (NULL sonlandırılmış DEĞİL).
ThreadNetworkKey
bool
ThreadNetworkKey alanı mevcutsa doğru değerini döndürür.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
NULL sonlandırılmış bir dize olarak Thread ağ adı.
ThreadPANId
uint32_t
16 bit Thread PAN kimliği veya kThreadPANId_NotSpecified.
ThreadPSKc[kThreadPSKcLength]
uint8_t
Thread önceden paylaşılan komisyon temsilcisi anahtarı (NULL ile sonlandırılmış DEĞİL).
ThreadPSKc
bool
ThreadPSKc alanı mevcutsa doğru değerini döndürür.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
Kablosuz anahtarı (NULL sonlandırılmış 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ın oynadığı 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 mevcut 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

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 döndürür.

NetworkType

NetworkType_t NetworkType

Ağın türü.

ThreadChannel

uint8_t ThreadChannel

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

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

Thread, PAN kimliğini genişletti.

ThreadExtendedPANId

bool ThreadExtendedPANId

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

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

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

ThreadMeshPrefix

bool ThreadMeshPrefix

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

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

Thread ana ağ anahtarı (NULL sonlandırılmış DEĞİL).

ThreadNetworkKey

bool ThreadNetworkKey

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

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

NULL sonlandırılmış bir dize olarak Thread ağ adı.

ThreadPANId

uint32_t ThreadPANId

16 bit Thread PAN kimliği veya kThreadPANId_NotSpecified.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

Thread önceden paylaşılan komisyon temsilcisi anahtarı (NULL ile sonlandırılmış DEĞİL).

ThreadPSKc

bool ThreadPSKc

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

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

Kablosuz anahtarı (NULL sonlandırılmış DEĞİL).

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

Kablosuz ağda cihazın oynadığı rol.

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

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

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

Kablosuz ağ güvenlik türü.

WirelessSignalStrength

int16_t WirelessSignalStrength

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

Herkese açık işlevler

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
)