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

Resumo

Tipos públicos

@401 tipo enumerado
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

Atributos públicos

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
O ID atribuído à rede pelo dispositivo.
NetworkId
bool
Verdadeiro se o campo NetworkId estiver presente.
NetworkType
O tipo de rede.
ThreadChannel
uint8_t
O canal Thread (atualmente [11..26]) ou kThreadChannel_NotSpecified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
O código do PAN estendido.
ThreadExtendedPANId
bool
Verdadeiro se o campo ThreadExtendedPANId está presente.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
O prefixo da malha Thread.
ThreadMeshPrefix
bool
Verdadeiro se o campo ThreadMeshPrefix está presente.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
A chave de rede principal da linha de execução (não terminada em NULL).
ThreadNetworkKey
bool
Verdadeiro se o campo ThreadNetworkKey estiver presente.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
O nome da rede Thread como uma string terminada NULL.
ThreadPANId
uint32_t
O código PAN da linha de execução de 16 bits ou kThreadPANId_NotSpecified
ThreadPSKc[kThreadPSKcLength]
uint8_t
A chave de comissionamento pré-compartilhada da linha de execução (sem terminação NULL).
ThreadPSKc
bool
Verdadeiro se o campo ThreadPSKc estiver presente.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
A chave Wi-Fi (sem terminação NULL).
WiFiKeyLen
uint8_t
O tamanho em bytes da chave Wi-Fi.
WiFiMode
O modo de operação da rede Wi-Fi.
WiFiRole
A função desempenhada pelo dispositivo na rede Wi-Fi.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
O SSID do Wi-Fi como uma string terminada em NULL.
WiFiSecurityType
O tipo de segurança do Wi-Fi.
WirelessSignalStrength
int16_t
A intensidade do sinal da rede, ou INT16_MIN, se não estiver disponível/aplicável.

Funções públicas

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

Funções estáticas públicas

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

Tipos públicos

@401

 @401

Tipo_de_rede

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

ModoMode_Wi-Fi

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

Wi-Fi_Role_t

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

TipoDeSegurança_Wi-Fi

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

Atributos públicos

Campo presente

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

Código da rede

uint32_t NetworkId

O ID atribuído à rede pelo dispositivo.

Código da rede

bool NetworkId

Verdadeiro se o campo NetworkId estiver presente.

NetworkType

NetworkType_t NetworkType

O tipo de rede.

ThreadChannel

uint8_t ThreadChannel

O canal Thread (atualmente [11..26]) ou kThreadChannel_NotSpecified.

ThreadExtendedPANId;

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

O código do PAN estendido.

ThreadExtendedPANId;

bool ThreadExtendedPANId

Verdadeiro se o campo ThreadExtendedPANId está presente.

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

O prefixo da malha Thread.

ThreadMeshPrefix

bool ThreadMeshPrefix

Verdadeiro se o campo ThreadMeshPrefix está presente.

Chave de rede

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

A chave de rede principal da linha de execução (não terminada em NULL).

Chave de rede

bool ThreadNetworkKey

Verdadeiro se o campo ThreadNetworkKey estiver presente.

NomedaThread

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

O nome da rede Thread como uma string terminada NULL.

ThreadPANId.

uint32_t ThreadPANId

O código PAN da linha de execução de 16 bits ou kThreadPANId_NotSpecified

ThreadPSKc.

uint8_t ThreadPSKc[kThreadPSKcLength]

A chave de comissionamento pré-compartilhada da linha de execução (sem terminação NULL).

ThreadPSKc.

bool ThreadPSKc

Verdadeiro se o campo ThreadPSKc estiver presente.

Chave Wi-Fi

uint8_t WiFiKey[kMaxWiFiKeyLength]

A chave Wi-Fi (sem terminação NULL).

Wichave

uint8_t WiFiKeyLen

O tamanho em bytes da chave Wi-Fi.

Modo Wi-Fi

WiFiMode_t WiFiMode

O modo de operação da rede Wi-Fi.

Função Wi-Fi

WiFiRole_t WiFiRole

A função desempenhada pelo dispositivo na rede Wi-Fi.

SSID do Wi-Fi

char WiFiSSID[kMaxWiFiSSIDLength+1]

O SSID do Wi-Fi como uma string terminada em NULL.

TipoDeSegurançaWi-Fi

WiFiSecurityType_t WiFiSecurityType

O tipo de segurança do Wi-Fi.

Força de sinal sem fio

int16_t WirelessSignalStrength

A intensidade do sinal da rede, ou INT16_MIN, se não estiver disponível/aplicável.

Funções públicas

Decodificar

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

Codificação

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

Combina para

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Redefinir

void Reset()

Funções estáticas públicas

CodificarArray

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