nl::
  概要
| パブリック タイプ | |
|---|---|
| @401 | enum | 
| 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 | boolNetworkId フィールドが存在する場合は true。 | 
| NetworkType | ネットワークのタイプ。 | 
| ThreadChannel | uint8_tThread チャンネル(現在は [11..26])、kThreadChannel_NotSpecified。 | 
| ThreadExtendedPANId[kThreadExtendedPANIdLength] | uint8_tThread 拡張 PAN ID。 | 
| ThreadExtendedPANId | boolThreadExtendedPANId フィールドが存在する場合は true。 | 
| ThreadMeshPrefix[kThreadMeshPrefixLength] | uint8_tThread メッシュの接頭辞。 | 
| ThreadMeshPrefix | boolThreadMeshPrefix フィールドが存在する場合は true。 | 
| ThreadNetworkKey[kThreadNetworkKeyLength] | uint8_tスレッドのマスター ネットワーク キー(NULL 終端ではない)。 | 
| ThreadNetworkKey | boolThreadNetworkKey フィールドが存在する場合は true。 | 
| ThreadNetworkName[kMaxThreadNetworkNameLength+1] | charNULL 終端の文字列としての Thread ネットワーク名。 | 
| ThreadPANId | uint32_t16 ビットスレッドの PAN ID または kThreadPANId_NotSpecified。 | 
| ThreadPSKc[kThreadPSKcLength] | uint8_tThread の事前共有コミッショナー キー(NULL 終端ではない)。 | 
| ThreadPSKc | boolThreadPSKc フィールドが存在する場合は true。 | 
| WiFiKey[kMaxWiFiKeyLength] | uint8_tWi-Fi キー(null 終端ではない)。 | 
| WiFiKeyLen | uint8_tWi-Fi キーの長さ(バイト単位)。 | 
| WiFiMode | Wi-Fi ネットワークの動作モード。 | 
| WiFiRole | Wi-Fi ネットワーク上でデバイスが果たす役割。 | 
| WiFiSSID[kMaxWiFiSSIDLength+1] | charNULL 終端文字列としての Wi-Fi SSID。 | 
| 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
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
パブリック属性
FieldPresent
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402 FieldPresent
NetworkId
uint32_t NetworkId
デバイスによってネットワークに割り当てられたネットワーク ID。
NetworkId
bool NetworkId
NetworkId フィールドが存在する場合は true。
ThreadChannel
uint8_t ThreadChannel
Thread チャンネル(現在は [11..26])、kThreadChannel_NotSpecified。
ThreadExtendedPANId
uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]
Thread 拡張 PAN ID。
ThreadExtendedPANId
bool ThreadExtendedPANId
ThreadExtendedPANId フィールドが存在する場合は true。
ThreadMeshPrefix
uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]
Thread メッシュの接頭辞。
ThreadMeshPrefix
bool ThreadMeshPrefix
ThreadMeshPrefix フィールドが存在する場合は true。
ThreadNetworkKey
uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]
スレッドのマスター ネットワーク キー(NULL 終端ではない)。
ThreadNetworkKey
bool ThreadNetworkKey
ThreadNetworkKey フィールドが存在する場合は true。
ThreadNetworkName
char ThreadNetworkName[kMaxThreadNetworkNameLength+1]
NULL 終端の文字列としての Thread ネットワーク名。
ThreadPANId
uint32_t ThreadPANId
16 ビットスレッドの PAN ID または kThreadPANId_NotSpecified。
ThreadPSKc
uint8_t ThreadPSKc[kThreadPSKcLength]
Thread の事前共有コミッショナー キー(NULL 終端ではない)。
ThreadPSKc
bool ThreadPSKc
ThreadPSKc フィールドが存在する場合は true。
WiFiKey
uint8_t WiFiKey[kMaxWiFiKeyLength]
Wi-Fi キー(null 終端ではない)。
WiFiKeyLen
uint8_t WiFiKeyLen
Wi-Fi キーの長さ(バイト単位)。
WiFiSSID
char WiFiSSID[kMaxWiFiSSIDLength+1]
NULL 終端文字列としての Wi-Fi SSID。
WirelessSignalStrength
int16_t WirelessSignalStrength
ネットワークの電波強度。利用できないか、該当しない場合は INT16_MIN です。
パブリック関数
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 )
リセット
void Reset()
静的パブリック関数
EncodeArray
WEAVE_ERROR EncodeArray( nl::Weave::TLV::TLVWriter & writer, const DeviceNetworkInfo *elems, size_t count )