nl::Weave::DeviceLayer::内部::DeviceNetworkInfo

まとめ

パブリック タイプ

@401 列挙型
NetworkType_t typedef
WiFiMode_t typedef
WiFiRole_t typedef
WiFiSecurityType_t typedef

パブリック属性

FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402
NetworkId
uint32_t
デバイスによってネットワークに割り当てられたネットワーク ID。
NetworkId
bool
NetworkId フィールドが存在する場合は true。
NetworkType
ネットワークの種類。
ThreadChannel
uint8_t
Thread チャンネル(現在は [11..26])、または kThreadChannel_NotSpecified です。
ThreadExtendedPANId[kThreadExtendedPANIdLength]
uint8_t
スレッド拡張 PAN ID。
ThreadExtendedPANId
bool
ThreadExtendedPANId フィールドが存在する場合は true。
ThreadMeshPrefix[kThreadMeshPrefixLength]
uint8_t
スレッド メッシュの接頭辞。
ThreadMeshPrefix
bool
ThreadMeshPrefix フィールドが存在する場合は true。
ThreadNetworkKey[kThreadNetworkKeyLength]
uint8_t
スレッド マスターのネットワーク キー(NULL 終端ではない)。
ThreadNetworkKey
bool
ThreadNetworkKey フィールドが存在する場合は True です。
ThreadNetworkName[kMaxThreadNetworkNameLength+1]
char
スレッド ネットワーク名。NULL で終わる文字列です。
ThreadPANId
uint32_t
16 ビットのスレッド PAN ID、または kThreadPANId_NotSpecified です。
ThreadPSKc[kThreadPSKcLength]
uint8_t
スレッドの事前共有コミッショナー キー(NULL で終わるものではありません)。
ThreadPSKc
bool
ThreadPSKc フィールドが存在する場合は true です。
WiFiKey[kMaxWiFiKeyLength]
uint8_t
Wi-Fi キー(NULL 終端ではない)。
WiFiKeyLen
uint8_t
Wi-Fi キーの長さ(バイト単位)。
WiFiMode
Wi-Fi ネットワークの動作モード。
WiFiRole
Wi-Fi ネットワーク上のデバイスの役割。
WiFiSSID[kMaxWiFiSSIDLength+1]
char
Wi-Fi SSID(NULL 終端文字列)。
WiFiSecurityType
Wi-Fi セキュリティの種類。
WirelessSignalStrength
int16_t
ネットワークの信号強度。取得できない場合、該当する場合は INT16_MIN。

パブリック関数

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

静的パブリック関数

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

パブリック タイプ

401

 @401

NetworkType_t

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

Wi-Fi モード t

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

Wi-Fi ロール

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

Wi-FiSecurityType_t

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

パブリック属性

フィールドの提示

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

ネットワーク ID

uint32_t NetworkId

デバイスによってネットワークに割り当てられたネットワーク ID。

ネットワーク ID

bool NetworkId

NetworkId フィールドが存在する場合は true。

NetworkType

NetworkType_t NetworkType

ネットワークの種類。

ThreadChannel の概要

uint8_t ThreadChannel

Thread チャンネル(現在は [11..26])、または kThreadChannel_NotSpecified です。

ThreadExtendedPANId を使用している

uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]

スレッド拡張 PAN ID。

ThreadExtendedPANId を使用している

bool ThreadExtendedPANId

ThreadExtendedPANId フィールドが存在する場合は true。

ThreadMeshPrefix

uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]

スレッド メッシュの接頭辞。

ThreadMeshPrefix

bool ThreadMeshPrefix

ThreadMeshPrefix フィールドが存在する場合は true。

ThreadNetworkKey

uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]

スレッド マスターのネットワーク キー(NULL 終端ではない)。

ThreadNetworkKey

bool ThreadNetworkKey

ThreadNetworkKey フィールドが存在する場合は True です。

ThreadNetworkName

char ThreadNetworkName[kMaxThreadNetworkNameLength+1]

スレッド ネットワーク名。NULL で終わる文字列です。

ThreadPANId

uint32_t ThreadPANId

16 ビットのスレッド PAN ID、または kThreadPANId_NotSpecified です。

ThreadPSKc

uint8_t ThreadPSKc[kThreadPSKcLength]

スレッドの事前共有コミッショナー キー(NULL で終わるものではありません)。

ThreadPSKc

bool ThreadPSKc

ThreadPSKc フィールドが存在する場合は true です。

Wi-Fi キー

uint8_t WiFiKey[kMaxWiFiKeyLength]

Wi-Fi キー(NULL 終端ではない)。

Wi-FiLen

uint8_t WiFiKeyLen

Wi-Fi キーの長さ(バイト単位)。

Wi-Fi モード

WiFiMode_t WiFiMode

Wi-Fi ネットワークの動作モード。

Wi-Fi のロール

WiFiRole_t WiFiRole

Wi-Fi ネットワーク上のデバイスの役割。

Wi-Fi SSID

char WiFiSSID[kMaxWiFiSSIDLength+1]

Wi-Fi SSID(NULL 終端文字列)。

Wi-Fi セキュリティ タイプ

WiFiSecurityType_t WiFiSecurityType

Wi-Fi セキュリティの種類。

ワイヤレス電波強度

int16_t WirelessSignalStrength

ネットワークの信号強度。取得できない場合、該当する場合は INT16_MIN。

パブリック関数

Decode

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

エンコーディング

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

マージ先

WEAVE_ERROR MergeTo(
  DeviceNetworkInfo & dest
)

リセット

void Reset()

静的パブリック関数

エンコード配列

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