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

nl::Weave::기기 레이어

요약

열거

ActivityChange enum
활동 변경.
ConnectivityChange enum
연결 변경

Typedef

AsyncWorkFunct)(intptr_t arg) typedef
void(*
비동기적으로 작동하는 함수에 대한 포인터입니다.

변수

InetLayer
SystemLayer

함수

CharacterizeIPv6Address(const ::nl::Inet::IPAddress & ipAddr)
const char *
CharacterizeIPv6Prefix(const Inet::IPPrefix & inPrefix)
const char *
ConfigurationMgr(void)
ConfigurationManager 싱글톤 객체의 공개 인터페이스에 대한 참조를 반환합니다.
ConfigurationMgrImpl(void)
ConfigurationManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.
ConnectivityMgr(void)
ConnectivityManager 싱글톤 객체의 공개 인터페이스 참조를 반환합니다.
ConnectivityMgrImpl(void)
ConnectivityManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.
FormatDeviceLayerError(char *buf, uint16_t bufSize, int32_t err)
bool
GetConnectivityChange(bool prevState, bool newState)
ConnectivityChange
Parse24HourTimeStr(const char *timeStr, uint8_t & hour, uint8_t & minute, uint8_t & second)
ParseCompilerDateStr(const char *dateStr, uint16_t & year, uint8_t & month, uint8_t & dayOfMonth)
PlatformMgr(void)
PlatformManager 싱글톤 객체의 공개 인터페이스를 반환합니다.
PlatformMgrImpl(void)
PlatformManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.
RegisterDeviceLayerErrorFormatter(void)
void
SoftwareUpdateMgr(void)
SoftwareUpdateManager 싱글톤 객체의 공개 인터페이스에 대한 참조를 반환합니다.
SoftwareUpdateMgrImpl(void)
SoftwareUpdateManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.
ThreadStackMgr(void)
ThreadStackManager 싱글톤 객체의 공개 인터페이스를 반환합니다.
ThreadStackMgrImpl(void)
ThreadStackManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.
TimeSyncMgr(void)
TimeSyncManager 싱글톤 객체의 참조를 반환합니다.
TraitMgr(void)
TraitManager 싱글톤 객체의 참조를 반환합니다.

클래스

nl::Weave::DeviceLayer::ConfigurationManager

Weave 기기의 런타임 및 빌드 시간 구성 정보에 대한 액세스를 제공합니다.

nl::Weave::DeviceLayer::ConfigurationManagerImpl을 클릭합니다.

EFR32 플랫폼용 ConfigurationManager 싱글톤 객체의 구체적인 구현.

nl::Weave::DeviceLayer::ConnectivityManager

Weave 기기의 네트워크 연결 제어 기능을 제공합니다.

nl::Weave::DeviceLayer::ConnectivityManagerImpl

Silicon Labs EFR32 플랫폼용 ConnectivityManager 싱글톤 객체의 구체적인 구현.

nl::Weave::DeviceLayer::플랫폼 관리자

Weave 지원 기기에서 Weave 네트워크 스택을 초기화하고 상호작용하는 기능을 제공합니다.

nl::Weave::DeviceLayer::PlatformManagerImpl을 참고하세요.

EFR32 플랫폼용 PlatformManager 싱글톤 객체의 구체적인 구현.

nl::Weave::DeviceLayer::소프트웨어 업데이트 관리자
nl::Weave::DeviceLayer::SoftwareUpdateManagerImpl으로 이동하세요.

Silicon Labs EFR32 플랫폼용 SoftwareUpdateManager 싱글톤 객체의 구체적인 구현입니다.

nl::Weave::DeviceLayer::ThreadStackManager

Weave 지원 기기에서 스레드 스택을 초기화하고 상호작용하는 기능을 제공합니다.

nl::Weave::DeviceLayer::ThreadStackManagerImpl

Silicon Labs SDK 및 OpenThread 스택을 사용하여 EFR32 플랫폼용 ThreadStackManager 싱글톤 객체의 구체적인 구현.

nl::Weave::DeviceLayer::TimeSyncManager

Weave 기기의 시간 동기화를 관리합니다.

nl::Weave::DeviceLayer::TraitManager

Weave 기기의 Weave 데이터 관리 특성의 게시 및 구독을 관리합니다.

구조체

nl::Weave::DeviceLayer::WeaveDeviceEvent

Weave Device Layer 이벤트를 나타냅니다.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent에 표시됩니다.

Silicon Labs EFR32 플랫폼의 플랫폼별 이벤트 정보를 나타냅니다.

네임스페이스

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::내부

열거

활동 변경

 ActivityChange

활동 변경.

Weave 기기와 관련된 일부 활동의 변경사항을 설명합니다.

연결 변경

 ConnectivityChange

연결 변경

Weave 기기와 연결된 연결의 일부 측면에 관한 변경사항을 설명합니다.

Typedef

AsyncWorkFunct

void(* AsyncWorkFunct)(intptr_t arg)

비동기적으로 작동하는 함수에 대한 포인터입니다.

변수

InetLayer

nl::Inet::InetLayer InetLayer

시스템 레이어

nl::Weave::System::Layer SystemLayer

함수

특이 IPv6주소

const char * CharacterizeIPv6Address(
  const ::nl::Inet::IPAddress & ipAddr
)

CharacterizeIPv6Prefix

const char * CharacterizeIPv6Prefix(
  const Inet::IPPrefix & inPrefix
)

구성 관리

ConfigurationManager & ConfigurationMgr(
  void
)

ConfigurationManager 싱글톤 객체의 공개 인터페이스에 대한 참조를 반환합니다.

ConfigurationManager 싱글톤 객체의 공개 인터페이스를 반환합니다.

위브 애플리케이션에서는 이 객체를 사용하여 모든 플랫폼에 공통된 ConfigurationManager 객체의 기능에 액세스해야 합니다.

Weave 애플리케이션은 모든 플랫폼에서 공통으로 사용되는 ConfigurationManager 객체의 기능에 이 액세스 권한을 사용해야 합니다.

ConfigurationMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

ConfigurationManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.

Weave 애플리케이션은 이를 사용하여 선택한 플랫폼과 관련된 ConfigurationManager의 기능에 액세스할 수 있습니다.

Weave 애플리케이션은 이를 사용하여 ESP32 플랫폼과 관련된 ConfigurationManager의 기능에 액세스할 수 있습니다.

연결 연결

ConnectivityManager & ConnectivityMgr(
  void
)

ConnectivityManager 싱글톤 객체의 공개 인터페이스 참조를 반환합니다.

ConnectivityManager 싱글톤 객체의 공개 인터페이스를 반환합니다.

Weave 애플리케이션은 모든 플랫폼에서 공통으로 사용되는 ConnectivityManager 객체의 기능에 액세스해야 합니다.

ConnectivityMgrImpl

ConnectivityManagerImpl & ConnectivityMgrImpl(
  void
)

ConnectivityManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.

Weave 애플리케이션은 이를 사용하여 선택한 플랫폼에 해당하는 ConnectivityManager의 기능에 액세스할 수 있습니다.

Weave 애플리케이션은 이를 사용하여 ESP32 플랫폼과 관련된 ConnectivityManager의 기능에 액세스할 수 있습니다.

FormatDeviceLayerError

bool FormatDeviceLayerError(
  char *buf,
  uint16_t bufSize,
  int32_t err
)

GetConnectivityChange

ConnectivityChange GetConnectivityChange(
  bool prevState,
  bool newState
)

Parse24HourTimeStr

WEAVE_ERROR Parse24HourTimeStr(
  const char *timeStr,
  uint8_t & hour,
  uint8_t & minute,
  uint8_t & second
)

ParseCompilerDateStr

WEAVE_ERROR ParseCompilerDateStr(
  const char *dateStr,
  uint16_t & year,
  uint8_t & month,
  uint8_t & dayOfMonth
)

플랫폼 관리자

PlatformManager & PlatformMgr(
  void
)

PlatformManager 싱글톤 객체의 공개 인터페이스를 반환합니다.

Weave 애플리케이션은 모든 플랫폼에서 공통으로 사용되는 PlatformManager 객체의 기능에 액세스하려면 이 API를 사용해야 합니다.

플랫폼 수익

PlatformManagerImpl & PlatformMgrImpl(
  void
)

PlatformManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.

Weave 애플리케이션은 이를 사용하여 ESP32 플랫폼과 관련된 PlatformManager의 기능에 액세스할 수 있습니다.

Weave 애플리케이션은 이를 사용하여 선택한 플랫폼과 관련된 PlatformManager 기능에 액세스할 수 있습니다.

DeviceDeviceErrorFormatter 등록

void RegisterDeviceLayerErrorFormatter(
  void
)

소프트웨어 업데이트 관리자

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

SoftwareUpdateManager 싱글톤 객체의 공개 인터페이스에 대한 참조를 반환합니다.

내부 구성요소는 이 메서드를 사용하여 모든 플랫폼에 공통된 SoftwareUpdateManager 객체의 기능에 액세스합니다.

Weave 애플리케이션은 모든 플랫폼에서 공통으로 사용되는 SoftwareUpdateManager 객체의 기능에 액세스해야 합니다.

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

SoftwareUpdateManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.

내부 구성요소를 사용하면 EFR32 플랫폼 전용 SoftwareUpdateManager의 기능에 액세스할 수 있습니다.

내부 구성요소를 사용하면 ESP32 플랫폼 전용 SoftwareUpdateManager의 기능에 액세스할 수 있습니다.

내부 구성요소를 사용하면 nRF5 플랫폼 전용 SoftwareUpdateManager 기능에 액세스할 수 있습니다.

Weave 애플리케이션은 이를 사용하여 선택한 플랫폼과 관련된 SoftwareUpdateManager의 기능에 액세스할 수 있습니다.

스레드 스택 Mgr

ThreadStackManager & ThreadStackMgr(
  void
)

ThreadStackManager 싱글톤 객체의 공개 인터페이스를 반환합니다.

Weave 애플리케이션은 모든 플랫폼에서 공통으로 사용되는 ThreadStackManager 객체의 기능에 액세스하려면 이 API를 사용해야 합니다.

스레드 스택 MgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

ThreadStackManager 싱글톤 객체의 플랫폼별 구현을 반환합니다.

Weave 애플리케이션은 이를 사용하여 EFR32 플랫폼 전용 ThreadStackManager의 기능에 액세스할 수 있습니다.

위브 이를 사용하여 ESP32 플랫폼 전용 ThreadStackManager의 기능에 액세스할 수 있습니다.

Weave 애플리케이션은 이를 사용하여 nRF52 플랫폼 전용 ThreadStackManager의 기능에 액세스할 수 있습니다.

Weave 애플리케이션은 이를 사용하여 선택한 플랫폼과 관련된 ThreadStackManager의 기능에 액세스할 수 있습니다.

시간 동기화 관리자

TimeSyncManager & TimeSyncMgr(
  void
)

TimeSyncManager 싱글톤 객체의 참조를 반환합니다.

TRITMGR

TraitManager & TraitMgr(
  void
)

TraitManager 싱글톤 객체의 참조를 반환합니다.