nl:: Weave:: DeviceLayer
摘要
枚举 |
|
---|---|
ActivityChange
|
枚举 活动变更。 |
ConnectivityChange
|
枚举 网络连接更改。 |
类型定义符 |
|
---|---|
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 设备图层事件。 |
nl:: |
表示 Silicon Labs EFR32 平台的特定平台事件信息。 |
命名空间 |
|
---|---|
nl:: |
|
nl:: |
枚举
ActivityChange
ActivityChange
活动变更。
描述与 Weave 设备相关的某些 activity 的变化。
ConnectivityChange
ConnectivityChange
网络连接更改。
描述与 Weave 设备相关的连接的某些方面变化。
类型定义符
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 )
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 )
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 功能。