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。
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 SSID
char WiFiSSID[kMaxWiFiSSIDLength+1]
Wi-Fi SSID(NULL 終端文字列)。
ワイヤレス電波強度
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 )