Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

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입니다.

NetworkType

NetworkType_t NetworkType

네트워크 유형입니다.

스레드 채널

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 키의 길이(바이트)입니다.

WiFiMode

WiFiMode_t WiFiMode

Wi-Fi 네트워크의 작동 모드입니다.

WiFiRole

WiFiRole_t WiFiRole

Wi-Fi 네트워크에서 기기가 수행하는 역할입니다.

Wi-Fi

char WiFiSSID[kMaxWiFiSSIDLength+1]

WiFi SSID가 NULL로 끝나는 문자열입니다.

WiFiSecurityType

WiFiSecurityType_t WiFiSecurityType

WiFi 보안 유형입니다.

무선 신호 강도

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
)