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

Résumé

Types publics

@401 enum
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

Attributs publics

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
ID de réseau attribué par l'appareil au réseau.
NetworkId
bool
"True" si le champ "NetworkId" est présent.
NetworkType
Type de réseau.
ThreadChannel
uint8_t
Canal de thread (actuellement [11..26]) ou kThreadChannel_NotSpecified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
ID du PAN étendu Thread.
ThreadExtendedPANId
bool
"True" si le champ ThreadExtendedPANId est présent.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
Préfixe du réseau maillé Thread.
ThreadMeshPrefix
bool
"True" si le champ "ThreadMeshPrefix" est présent.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
Clé du réseau maître Thread (non arrêtée à l'état NULL).
ThreadNetworkKey
bool
"True" si le champ "ThreadNetworkKey" est présent.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
Nom du réseau Thread en tant que chaîne se terminant par une valeur NULL.
ThreadPANId
uint32_t
ID du PAN Thread 16 bits, ou kThreadPANId_NotSpecified.
ThreadPSKc[kThreadPSKcLength]
uint8_t
Clé de service de mise en service pré-partagée Thread (non arrêtée à l'état NULL).
ThreadPSKc
bool
"True" si le champ ThreadPSKc est présent.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
Clé Wi-Fi (NE s'arrêtant PAS en mode NULL).
WiFiKeyLen
uint8_t
Longueur de la clé Wi-Fi, en octets.
WiFiMode
Mode de fonctionnement du réseau Wi-Fi.
WiFiRole
Rôle de l'appareil sur le réseau Wi-Fi.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
SSID Wi-Fi sous forme de chaîne se terminant par une valeur NULL.
WiFiSecurityType
Type de sécurité Wi-Fi.
WirelessSignalStrength
int16_t
Intensité du signal du réseau, ou INT16_MIN si non disponible/applicable.

Fonctions publiques

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

Fonctions statiques publiques

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

Types publics

@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

Attributs publics

FieldPresent

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

NetworkId

uint32_t NetworkId

ID de réseau attribué par l'appareil au réseau.

NetworkId

bool NetworkId

"True" si le champ "NetworkId" est présent.

NetworkType

NetworkType_t NetworkType

Type de réseau.

ThreadChannel

uint8_t ThreadChannel

Canal de thread (actuellement [11..26]) ou kThreadChannel_NotSpecified.

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

ID du PAN étendu Thread.

ThreadExtendedPANId

bool ThreadExtendedPANId

"True" si le champ ThreadExtendedPANId est présent.

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

Préfixe du réseau maillé Thread.

ThreadMeshPrefix

bool ThreadMeshPrefix

"True" si le champ "ThreadMeshPrefix" est présent.

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

Clé du réseau maître Thread (non arrêtée à l'état NULL).

ThreadNetworkKey

bool ThreadNetworkKey

"True" si le champ "ThreadNetworkKey" est présent.

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

Nom du réseau Thread en tant que chaîne se terminant par une valeur NULL.

ThreadPANId

uint32_t ThreadPANId

ID du PAN Thread 16 bits, ou kThreadPANId_NotSpecified.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

Clé de service de mise en service pré-partagée Thread (non arrêtée à l'état NULL).

ThreadPSKc

bool ThreadPSKc

"True" si le champ ThreadPSKc est présent.

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

Clé Wi-Fi (NE s'arrêtant PAS en mode NULL).

WiFiKeyLen

uint8_t WiFiKeyLen

Longueur de la clé Wi-Fi, en octets.

WiFiMode

WiFiMode_t WiFiMode

Mode de fonctionnement du réseau Wi-Fi.

WiFiRole

WiFiRole_t WiFiRole

Rôle de l'appareil sur le réseau Wi-Fi.

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

SSID Wi-Fi sous forme de chaîne se terminant par une valeur NULL.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

Type de sécurité Wi-Fi.

WirelessSignalStrength

int16_t WirelessSignalStrength

Intensité du signal du réseau, ou INT16_MIN si non disponible/applicable.

Fonctions publiques

Decode

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

Encode

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

MergeTo

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Réinitialiser

void Reset()

Fonctions statiques publiques

EncodeArray

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