nl:: Weave:: DeviceLayer:: 내부: DeviceNetworkInfo
요약
공개 유형 |
|
---|---|
@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
|
bool
NetworkId 필드가 있으면 true입니다.
|
NetworkType
|
네트워크 유형입니다.
|
ThreadChannel
|
uint8_t
스레드 채널 (현재 [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
WiFi 키 (NULL로 종료되지 않음)
|
WiFiKeyLen
|
uint8_t
Wi-Fi 키의 길이(바이트)입니다.
|
WiFiMode
|
Wi-Fi 네트워크의 작동 모드입니다.
|
WiFiRole
|
Wi-Fi 네트워크에서 기기가 수행하는 역할입니다.
|
WiFiSSID[kMaxWiFiSSIDLength+1]
|
char
WiFi SSID가 NULL로 끝나는 문자열입니다.
|
WiFiSecurityType
|
WiFi 보안 유형입니다.
|
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
공개 속성
현장 발표
struct nl::Weave::DeviceLayer::Internal::DeviceNetworkInfo::@402 FieldPresent
네트워크 ID
uint32_t NetworkId
기기에서 네트워크에 할당한 네트워크 ID
네트워크 ID
bool NetworkId
NetworkId 필드가 있으면 true입니다.
스레드 채널
uint8_t ThreadChannel
스레드 채널 (현재 [11..26]) 또는 kThreadChannel_NotSpecified입니다.
스레드 확장 PANId
uint8_t ThreadExtendedPANId[kThreadExtendedPANIdLength]
스레드 확장 PAN ID입니다.
스레드 확장 PANId
bool ThreadExtendedPANId
ThreadExtendedPANId 필드가 있으면 true입니다.
ThreadMesh접두사
uint8_t ThreadMeshPrefix[kThreadMeshPrefixLength]
스레드 메시 프리픽스입니다.
ThreadMesh접두사
bool ThreadMeshPrefix
ThreadMeshPrefix 필드가 존재하는 경우 true입니다.
스레드 네트워크 키
uint8_t ThreadNetworkKey[kThreadNetworkKeyLength]
스레드 마스터 네트워크 키 (NULL로 종료되지 않음)
스레드 네트워크 키
bool ThreadNetworkKey
ThreadNetworkKey 필드가 있으면 true입니다.
스레드 네트워크 이름
char ThreadNetworkName[kMaxThreadNetworkNameLength+1]
NULL 종료 문자열로 표시되는 스레드 네트워크 이름입니다.
대화목록 ID
uint32_t ThreadPANId
16비트 스레드 PAN ID 또는 kThreadPANId_NotSpecified입니다.
스레드 PSKc
uint8_t ThreadPSKc[kThreadPSKcLength]
스레드 사전 공유 수수료 키 (NULL로 종료되지 않음)
스레드 PSKc
bool ThreadPSKc
ThreadPSKc 필드가 있으면 true입니다.
WiFiKey
uint8_t WiFiKey[kMaxWiFiKeyLength]
WiFi 키 (NULL로 종료되지 않음)
WiFiKeyLen
uint8_t WiFiKeyLen
Wi-Fi 키의 길이(바이트)입니다.
Wi-Fi
char WiFiSSID[kMaxWiFiSSIDLength+1]
WiFi SSID가 NULL로 끝나는 문자열입니다.
무선 신호 강도
int16_t WirelessSignalStrength
네트워크의 신호 강도 또는 사용할 수 없는 경우 INT16_MIN입니다.
공개 함수
디코딩
WEAVE_ERROR Decode( ::nl::Weave::TLV::TLVReader & reader )
인코딩
WEAVE_ERROR Encode( ::nl::Weave::TLV::TLVWriter & writer ) const
병합
WEAVE_ERROR MergeTo( DeviceNetworkInfo & dest )
재설정
void Reset()
공개 정적 함수
EncodeArray
WEAVE_ERROR EncodeArray( nl::Weave::TLV::TLVWriter & writer, const DeviceNetworkInfo *elems, size_t count )