nl::Weave::DeviceLayer

요약

열거

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::PlatformManager

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

nl::Weave::DeviceLayer::PlatformManagerImpl

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

nl::Weave::DeviceLayer::SoftwareUpdateManager
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 기기 레이어 이벤트를 나타냅니다.

nl::Weave::DeviceLayer::WeaveDevicePlatformEvent

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

네임스페이스

nl::Weave::DeviceLayer::DeviceEventType
nl::Weave::DeviceLayer::Internal

열거

ActivityChange

 ActivityChange

활동 변경.

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

ConnectivityChange

 ConnectivityChange

연결 변경.

Weave 기기와 관련된 연결의 일부 측면의 변화를 설명합니다.

Typedef

AsyncWorkFunct

void(* AsyncWorkFunct)(intptr_t arg)

비동기식으로 작업을 실행하는 함수에 대한 포인터입니다.

변수

InetLayer

nl::Inet::InetLayer InetLayer

SystemLayer

nl::Weave::System::Layer SystemLayer

함수

CharacterizeIPv6Address

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

CharacterizeIPv6Prefix

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

ConfigurationMgr

ConfigurationManager & ConfigurationMgr(
  void
)

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

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

Weave 애플리케이션은 이를 사용하여 모든 플랫폼에 공통적인 ConfigurationManager 객체의 기능에 액세스해야 합니다.

Weave 애플리케이션은 이를 사용하여 모든 플랫폼에 공통적인 ConfigurationManager 객체의 기능에 액세스해야 합니다.

ConfigurationMgrImpl

ConfigurationManagerImpl & ConfigurationMgrImpl(
  void
)

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

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

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

ConnectivityMgr

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
)

구문 분석 24시간 주기

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
)

PlatformMgr

PlatformManager & PlatformMgr(
  void
)

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

Weave 애플리케이션은 이를 사용하여 모든 플랫폼에 공통적인 PlatformManager 객체의 기능에 액세스해야 합니다.

PlatformMgrImpl

PlatformManagerImpl & PlatformMgrImpl(
  void
)

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

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

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

RegisterDeviceLayerErrorFormatter

void RegisterDeviceLayerErrorFormatter(
  void
)

SoftwareUpdateMgr

SoftwareUpdateManager & SoftwareUpdateMgr(
  void
)

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

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

Weave 애플리케이션은 이를 사용하여 모든 플랫폼에 공통적인 SoftwareUpdateManager 객체의 기능에 액세스해야 합니다.

SoftwareUpdateMgrImpl

SoftwareUpdateManagerImpl & SoftwareUpdateMgrImpl(
  void
)

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

내부 구성요소는 이 권한을 사용하여 EFR32 플랫폼 전용 SoftwareUpdateManager의 기능에 액세스할 수 있습니다.

내부 구성요소는 이를 사용하여 ESP32 플랫폼과 관련된 SoftwareUpdateManager의 기능에 액세스할 수 있습니다.

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

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

ThreadStackMgr

ThreadStackManager & ThreadStackMgr(
  void
)

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

Weave 애플리케이션은 이를 사용하여 모든 플랫폼에 공통적인 ThreadStackManager 객체의 기능에 액세스해야 합니다.

ThreadStackMgrImpl

ThreadStackManagerImpl & ThreadStackMgrImpl(
  void
)

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

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

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

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

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

TimeSyncMgr

TimeSyncManager & TimeSyncMgr(
  void
)

TimeSyncManager 싱글톤 객체에 대한 참조를 반환합니다.

TraitMgr

TraitManager & TraitMgr(
  void
)

TraitManager 싱글톤 객체에 대한 참조를 반환합니다.