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

Riepilogo

Tipi pubblici

@401 enum
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

Attributi pubblici

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
L'ID rete assegnato alla rete dal dispositivo.
NetworkId
bool
True se è presente il campo NetworkId.
NetworkType
Il tipo di rete.
ThreadChannel
uint8_t
Il canale Thread (attualmente [11..26]) o kThreadChannel_NotSpecified.
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
L'ID PAN esteso di Thread.
ThreadExtendedPANId
bool
True se è presente il campo ThreadExtendedPANId.
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
Il prefisso del mesh Thread.
ThreadMeshPrefix
bool
True se è presente il campo ThreadMeshPrefix.
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
La chiave di rete master Thread (NON terminata NULL).
ThreadNetworkKey
bool
True se è presente il campo ThreadNetworkKey.
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
Il nome della rete Thread come stringa con terminazione NULL.
ThreadPANId
uint32_t
L'ID PAN Thread a 16 bit o kThreadPANId_NotSpecified.
ThreadPSKc[kThreadPSKcLength]
uint8_t
La chiave precondivisa del commissario Thread (NON terminata con NULL).
ThreadPSKc
bool
True se è presente il campo ThreadPSKc.
WiFiKey[kMaxWiFiKeyLength]
uint8_t
La chiave Wi-Fi (NON terminata NULL).
WiFiKeyLen
uint8_t
La lunghezza in byte della chiave Wi-Fi.
WiFiMode
La modalità di funzionamento della rete Wi-Fi.
WiFiRole
Il ruolo svolto dal dispositivo sulla rete Wi-Fi.
WiFiSSID[kMaxWiFiSSIDLength+1]
char
L'SSID Wi-Fi come stringa con terminazione NULL.
WiFiSecurityType
Il tipo di sicurezza Wi-Fi.
WirelessSignalStrength
int16_t
L'intensità del segnale della rete o INT16_MIN se non disponibile/applicabile.

Funzioni pubbliche

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

Funzioni statiche pubbliche

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

Tipi pubblici

@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

Attributi pubblici

FieldPresent

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

NetworkId

uint32_t NetworkId

L'ID rete assegnato alla rete dal dispositivo.

NetworkId

bool NetworkId

True se è presente il campo NetworkId.

NetworkType

NetworkType_t NetworkType

Il tipo di rete.

ThreadChannel

uint8_t ThreadChannel

Il canale Thread (attualmente [11..26]) o kThreadChannel_NotSpecified.

ThreadExtendedPANId

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

L'ID PAN esteso di Thread.

ThreadExtendedPANId

bool ThreadExtendedPANId

True se è presente il campo ThreadExtendedPANId.

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

Il prefisso del mesh Thread.

ThreadMeshPrefix

bool ThreadMeshPrefix

True se è presente il campo ThreadMeshPrefix.

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

La chiave di rete master Thread (NON terminata NULL).

ThreadNetworkKey

bool ThreadNetworkKey

True se è presente il campo ThreadNetworkKey.

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

Il nome della rete Thread come stringa con terminazione NULL.

ThreadPANId

uint32_t ThreadPANId

L'ID PAN Thread a 16 bit o kThreadPANId_NotSpecified.

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

La chiave precondivisa del commissario Thread (NON terminata con NULL).

ThreadPSKc

bool ThreadPSKc

True se è presente il campo ThreadPSKc.

WiFiKey

uint8_t WiFiKey[kMaxWiFiKeyLength]

La chiave Wi-Fi (NON terminata NULL).

WiFiKeyLen

uint8_t WiFiKeyLen

La lunghezza in byte della chiave Wi-Fi.

WiFiMode

WiFiMode_t WiFiMode

La modalità di funzionamento della rete Wi-Fi.

WiFiRole

WiFiRole_t WiFiRole

Il ruolo svolto dal dispositivo sulla rete Wi-Fi.

WiFiSSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

L'SSID Wi-Fi come stringa con terminazione NULL.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

Il tipo di sicurezza Wi-Fi.

WirelessSignalStrength

int16_t WirelessSignalStrength

L'intensità del segnale della rete o INT16_MIN se non disponibile/applicabile.

Funzioni pubbliche

Decode

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

Codifica

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

MergeTo

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

Reimposta

void Reset()

Funzioni statiche pubbliche

EncodeArray

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