En Google, luchamos por la equidad racial de la comunidad negra. Más información

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

Resumen

Tipos públicos

@401 enum
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
El ID de red asignado a la red por el dispositivo.
NetworkId
bool
Verdadero si el campo NetworkId está presente.
NetworkType
Es el tipo de red.
ThreadChannel
uint8_t
El canal de Thread (actualmente [11.26]) o kThreadChannel_Notspecified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
El ID del PAN extendido de Thread.
ThreadExtendedPANId
bool
Verdadero si el campo ThreadExtendedPANId está presente.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
Prefijo de malla de subprocesos.
ThreadMeshPrefix
bool
Verdadero si el campo ThreadMeshPrefix está presente.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
La clave de red principal de Thread (NO terminada en NULL).
ThreadNetworkKey
bool
Verdadero si el campo ThreadNetworkKey está presente.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
El nombre de la red de Thread como una string terminada en NULL.
ThreadPANId
uint32_t
El ID del PAN de Thread de 16 bits o kThreadPANId_Notspecified.
ThreadPSKc[kThreadPSKcLength]
uint8_t
La clave de comisión de Thread compartida previamente (NO terminada en NULL).
ThreadPSKc
bool
Verdadero si el campo ThreadPSKc está presente.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
La clave de Wi-Fi (NO termina en NULL).
WiFiKeyLen
uint8_t
Longitud en bytes de la clave Wi-Fi.
WiFiMode
El modo de funcionamiento de la red Wi-Fi
WiFiRole
La función que juega el dispositivo en la red Wi-Fi.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
El SSID de Wi-Fi como una string terminada en NULL.
WiFiSecurityType
El tipo de seguridad Wi-Fi.
WirelessSignalStrength
int16_t
La intensidad de la señal de la red o INT16_MIN si no está disponible o no es aplicable.

Funciones públicas

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

Funciones estáticas públicas

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

Tipos públicos

@401

 @401

TipoDeRed_T

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

Modo de Wi-Fi

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

Función de Wi-Fi

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

TipoDeSeguridad_Wi-Fi

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

Atributos públicos

Presentar

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

ID de red

uint32_t NetworkId

El ID de red asignado a la red por el dispositivo.

ID de red

bool NetworkId

Verdadero si el campo NetworkId está presente.

NetworkType

NetworkType_t NetworkType

Es el tipo de red.

Canal de subprocesos

uint8_t ThreadChannel

El canal de Thread (actualmente [11.26]) o kThreadChannel_Notspecified.

ID del PAN extendido Thread

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

El ID del PAN extendido de Thread.

ID del PAN extendido Thread

bool ThreadExtendedPANId

Verdadero si el campo ThreadExtendedPANId está presente.

Prefijo de ThreadMesh

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

Prefijo de malla de subprocesos.

Prefijo de ThreadMesh

bool ThreadMeshPrefix

Verdadero si el campo ThreadMeshPrefix está presente.

Clave de red de subprocesos

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

La clave de red principal de Thread (NO terminada en NULL).

Clave de red de subprocesos

bool ThreadNetworkKey

Verdadero si el campo ThreadNetworkKey está presente.

NombreDeRedDeSubprocesos

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

El nombre de la red de Thread como una string terminada en NULL.

ID del PANPAN

uint32_t ThreadPANId

El ID del PAN de Thread de 16 bits o kThreadPANId_Notspecified.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

La clave de comisión de Thread compartida previamente (NO terminada en NULL).

ThreadPSKc

bool ThreadPSKc

Verdadero si el campo ThreadPSKc está presente.

Clave de Wi-Fi

uint8_t WiFiKey[kMaxWiFiKeyLength]

La clave de Wi-Fi (NO termina en NULL).

ClaveWi-Fi

uint8_t WiFiKeyLen

Longitud en bytes de la clave Wi-Fi.

Modo de Wi-Fi

WiFiMode_t WiFiMode

El modo de funcionamiento de la red Wi-Fi

Función de Wi-Fi

WiFiRole_t WiFiRole

La función que juega el dispositivo en la red Wi-Fi.

Wi-Fi

char WiFiSSID[kMaxWiFiSSIDLength+1]

El SSID de Wi-Fi como una string terminada en NULL.

Tipo de seguridad de Wi-Fi

WiFiSecurityType_t WiFiSecurityType

El tipo de seguridad Wi-Fi.

Intensidad de la señal inalámbrica

int16_t WirelessSignalStrength

La intensidad de la señal de la red o INT16_MIN si no está disponible o no es aplicable.

Funciones públicas

Decodifica

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

Codifica

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

Fusionar en

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Restablecer

void Reset()

Funciones estáticas públicas

CodificadoEncode

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