nl:: Weave:: DeviceLayer
摘要
列舉 |
|
---|---|
ActivityChange
|
列舉 活動變更。 |
ConnectivityChange
|
列舉 連線變更。 |
Typedefs |
|
---|---|
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 單例模式物件的參照。
|
Structs |
|
---|---|
nl:: |
代表 Weave 裝置層事件。 |
nl:: |
代表 Silicon Labs EFR32 平台的平台專屬活動資訊。 |
命名空間 |
|
---|---|
nl:: |
|
nl:: |
列舉
ActivityChange
ActivityChange
活動變更。
說明與 Weave 裝置相關的部分活動發生變化。
ConnectivityChange
ConnectivityChange
連線變更。
說明與 Weave 裝置相關的連線在某個層面的改變。
Typedefs
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 物件功能。
設計人員應使用這個方法,以存取所有平台通用的 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 單例模式物件的公用介面。
設計應用程式應使用這種方式存取所有平台通用的 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 功能。