nl:: Weave:: 기기 레이어
요약
열거 |
|
---|---|
ActivityChange
|
enum 활동 변경. |
ConnectivityChange
|
enum 연결 변경 |
Typedef |
|
---|---|
AsyncWorkFunct)(intptr_t arg)
|
typedefvoid(*
비동기적으로 작동하는 함수에 대한 포인터입니다. |
변수 |
|
---|---|
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 Device Layer 이벤트를 나타냅니다. |
nl:: |
Silicon Labs EFR32 플랫폼의 플랫폼별 이벤트 정보를 나타냅니다. |
네임스페이스 |
|
---|---|
nl:: |
|
nl:: |
열거
활동 변경
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의 기능에 액세스할 수 있습니다.