nl:: Weave:: System
摘要
列舉 |
|
---|---|
@18{
|
列舉 |
@19{
|
列舉 Inet 圖層事件類型定義。 |
LayerState{
|
列舉 Layer 物件的狀態。 |
Typedefs |
|
---|---|
Event
|
nl::Weave::System::Event 所有 InetLayer 事件的基本物件。 |
EventType
|
nl::Weave::System::EventType 所有 InetLayer 事件的基本類型。 |
LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
|
typedefError(*
|
函式 |
|
---|---|
DescribeErrorLwIP(Error aError)
|
NL_DLL_EXPORT const char *
這會實作函式來傳回以 NULL 結尾的 LwIP 專屬描述性 C 字串,該字串與指定的對應 LwIP 錯誤相關聯。
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
這會實作一個函式,以傳回以 NULL 結尾的 OS 專屬描述性 C 字串,該字串與指定的對應 OS 錯誤相關聯。
|
FormatLwIPError(char *buf, uint16_t bufSize, int32_t err)
|
bool
如果發生 LwIP 錯誤,會傳回使用者可理解的 NULL 結尾 C 字串說明錯誤。
|
FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err)
|
bool
如果發生 POSIX 錯誤,會傳回使用者可理解的 NULL 結尾 C 字串說明錯誤。
|
FormatSystemLayerError(char *buf, uint16_t bufSize, int32_t err)
|
bool
如果發生系統圖層錯誤,會傳回使用者可理解的 NULL 結尾 C 字串說明錯誤。
|
IsErrorLwIP(Error aError)
|
NL_DLL_EXPORT bool
這會為 Weave 系統 Layer 錯誤實作自我檢查函式,讓呼叫端判斷指定的錯誤是否為內部的 LwIP 錯誤。
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
這會為 Weave 系統 Layer 錯誤實作自我檢查函式,讓呼叫端判斷指定的錯誤是否為內部的基礎作業系統錯誤。
|
IsEventOfType(EventType aType)
|
bool
請確認 EventType 是否有效。
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
此方法會為 Weave System Layer 錯誤實作對應函式,以便將基礎 LwIP 網路堆疊錯誤對應至平台或系統專用的範圍。
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
此方法將為 Weave System Layer 錯誤實作對應函式,允許將基礎 POSIX 網路和 OS 堆疊錯誤空間中的整數,對應至平台或系統專用的範圍。
|
RegisterLwIPErrorFormatter(void)
|
void
註冊 LwIP 錯誤的文字錯誤格式設定工具。
|
RegisterPOSIXErrorFormatter(void)
|
void
為 POSIX 錯誤註冊文字錯誤格式設定工具。
|
RegisterSystemLayerErrorFormatter(void)
|
void
註冊文字錯誤格式設定工具,以處理系統圖層錯誤。
|
類別 |
|
---|---|
nl:: |
This provides access to timers according to the configured event handling model. |
nl:: |
|
nl:: |
This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded programming environments, for example, POSIX threads and FreeRTOS. |
nl:: |
這代表從 ObjectPool<t, n=""> 所含空間分配的參考計數物件物件。</t,> |
nl:: |
封包緩衝區類別是操縱八位元序列化資料封包的核心結構,通常在藍牙或網際網路通訊協定等資料通訊網路環境中。 |
nl:: |
這是 Weave 系統圖層的內部類別,用來代表處理中的一次性計時器。 |
Structs |
|
---|---|
nl:: |
聯合工會 |
|
---|---|
nl:: |
A union template used for representing a well-aligned block of memory. |
命名空間 |
|
---|---|
nl:: |
|
nl:: |
列舉
18 次
@18
屬性 | |
---|---|
kTimerFactor_micro_per_milli
|
以微秒為單位的奈秒為單位。 |
kTimerFactor_micro_per_unit
|
毫秒為單位的奈秒秒數。 |
kTimerFactor_milli_per_unit
|
毫秒內的毫秒數。 |
kTimerFactor_nano_per_milli
|
每秒毫秒數。 |
19 次
@19
Inet 圖層事件類型定義。
屬性 | |
---|---|
kEvent_ReleaseObj
|
捨棄 SystemLayer 物件的事件。 |
kEvent_ScheduleWork
|
排程工作在系統圖層執行緒上的事件。 |
LayerState
LayerState
Layer 物件的狀態。
屬性 | |
---|---|
kLayerState_Initialized
|
初始化狀態。 |
kLayerState_NotInitialized
|
未初始化狀態。 |
Typedefs
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
函式
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
這會實作函式來傳回以 NULL 結尾的 LwIP 專屬描述性 C 字串,該字串與指定的對應 LwIP 錯誤相關聯。
詳細資料 | |||
---|---|---|---|
參數 |
|
||
傳回 |
以 NULL 結尾的 LwIP 專屬描述性 C 字串,用來描述錯誤。
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
這會實作一個函式,以傳回以 NULL 結尾的 OS 專屬描述性 C 字串,該字串與指定的對應 OS 錯誤相關聯。
詳細資料 | |||
---|---|---|---|
參數 |
|
||
傳回 |
以 NULL 結尾且 OS 專用的描述性 C 字串,用來描述錯誤。
|
FormatLwIPError
bool FormatLwIPError( char *buf, uint16_t bufSize, int32_t err )
如果發生 LwIP 錯誤,會傳回使用者可理解的 NULL 結尾 C 字串說明錯誤。
詳細資料 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回 |
如果說明字串寫入提供的緩衝區中,則為 true。
|
||||||
傳回 |
如果提供的錯誤不是 LwIP 錯誤,則為 false。
|
FormatPOSIXError
bool FormatPOSIXError( char *buf, uint16_t bufSize, int32_t err )
如果發生 POSIX 錯誤,會傳回使用者可理解的 NULL 結尾 C 字串說明錯誤。
詳細資料 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
||||||
傳回 |
如果說明字串寫入提供的緩衝區中,則為 true。
|
||||||
傳回 |
如果提供的錯誤不是 POSIX 錯誤,則傳回 false。
|
FormatSystemLayerError
bool FormatSystemLayerError( char *buf, uint16_t bufSize, int32_t err )
IsErrorLwIP
NL_DLL_EXPORT bool IsErrorLwIP( Error aError )
這會為 Weave 系統 Layer 錯誤實作自我檢查函式,讓呼叫端判斷指定的錯誤是否為內部的 LwIP 錯誤。
詳細資料 | |||
---|---|---|---|
參數 |
|
||
傳回 |
如果指定的錯誤是 LwIP 錯誤,則為「是」;否則為 false。
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
這會為 Weave 系統 Layer 錯誤實作自我檢查函式,讓呼叫端判斷指定的錯誤是否為內部的基礎作業系統錯誤。
詳細資料 | |||
---|---|---|---|
參數 |
|
||
傳回 |
如果指定的錯誤是作業系統錯誤,則為「true」;否則為 false。
|
IsEventOfType
bool IsEventOfType( EventType aType )
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
此方法會為 Weave System Layer 錯誤實作對應函式,以便將基礎 LwIP 網路堆疊錯誤對應至平台或系統專用的範圍。
詳細資料 | |||
---|---|---|---|
參數 |
|
||
傳回 |
對應的 LwIP 網路或 OS 錯誤。
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
此方法將為 Weave System Layer 錯誤實作對應函式,允許將基礎 POSIX 網路和 OS 堆疊錯誤空間中的整數,對應至平台或系統專用的範圍。
除了 POSIX 或 ISO C/C++ 標準目前定義的錯誤代碼外,系統對應的錯誤代碼也會與標準代碼類似。
詳細資料 | |||
---|---|---|---|
參數 |
|
||
傳回 |
對應的 POSIX 網路或 OS 錯誤。
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
註冊 LwIP 錯誤的文字錯誤格式設定工具。
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
為 POSIX 錯誤註冊文字錯誤格式設定工具。
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
註冊文字錯誤格式設定工具,以處理系統圖層錯誤。