nl:: Weave:: System
概要
列挙型 |
|
---|---|
@18{
|
enum |
@19{
|
enum Inet レイヤのイベントタイプの定義。 |
LayerState{
|
enum Layer オブジェクトの状態。 |
Typedef |
|
---|---|
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 *
これは、マッピングされた指定された LwIP エラーに関連づけられ、NULL で終了する LwIP 固有の記述 C 文字列を返す関数を実装します。
|
DescribeErrorPOSIX(Error aError)
|
NL_DLL_EXPORT const char *
これにより、指定されたマッピングされた OS エラーに関連づけられ、OS 固有の記述的な C 文字列を NULL で終わる関数が実装されます。
|
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 システム レイヤエラーのイントロスペクション関数が実装されます。これにより、呼び出し元は、指定されたエラーが内部の基盤となる LwIP エラーかどうかを判断できます。
|
IsErrorPOSIX(Error aError)
|
NL_DLL_EXPORT bool
これにより、Weave システム レイヤエラーのイントロスペクション関数が実装されます。これにより、呼び出し元は、指定されたエラーが基盤となる内部 OS のエラーかどうかを判断できます。
|
IsEventOfType(EventType aType)
|
bool
EventType が有効なものかどうかを確認します。
|
MapErrorLwIP(err_t aError)
|
NL_DLL_EXPORT Error
これにより、Weave システム レイヤエラーのマッピング関数が実装されます。これにより、基盤となる LwIP ネットワーク スタックのエラーを、プラットフォームまたはシステム固有の範囲にマッピングできるようになります。
|
MapErrorPOSIX(int aError)
|
NL_DLL_EXPORT Error
これにより、Weave システム レイヤエラーのマッピング関数が実装されます。これにより、基盤となる 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:: |
パケット バッファ クラスは、オクテットでシリアル化されたデータのパケットを操作するために使用されるコア構造で、通常は Bluetooth やインターネット プロトコルなどのデータ通信ネットワークのコンテキストで使われます。 |
nl:: |
これは Weave システム レイヤの内部クラスで、進行中のワンショット タイマーを表すために使用されます。 |
構造体 |
|
---|---|
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
|
1 秒あたりのミリ秒数。 |
@19
@19
Inet レイヤのイベントタイプの定義。
プロパティ | |
---|---|
kEvent_ReleaseObj
|
SystemLayer オブジェクトのドロップイベント。 |
kEvent_ScheduleWork
|
System Layer のスレッドで作業をスケジュールするためのイベント。 |
LayerState
LayerState
Layer オブジェクトの状態。
プロパティ | |
---|---|
kLayerState_Initialized
|
初期化された状態。 |
kLayerState_NotInitialized
|
初期化されていない状態です。 |
Typedef
イベント
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_OBJECT_TYPE Event
すべての InetLayer イベントの基本オブジェクト。
プラットフォームまたはシステムに固有のタイプに定義されます。
EventType
WEAVE_SYSTEM_CONFIG_LWIP_EVENT_TYPE EventType
すべての InetLayer イベントの基本タイプ。
プラットフォームまたはシステムに固有のタイプに定義されます。
LwIPEventHandlerFunction
Error(* LwIPEventHandlerFunction)(Object &aTarget, EventType aEventType, uintptr_t aArgument)
関数
DescribeErrorLwIP
NL_DLL_EXPORT const char * DescribeErrorLwIP( Error aError )
これは、マッピングされた指定された LwIP エラーに関連づけられ、NULL で終了する LwIP 固有の記述 C 文字列を返す関数を実装します。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
NULL で終了する LwIP 固有の記述 C 文字列で、エラーを記述します。
|
DescribeErrorPOSIX
NL_DLL_EXPORT const char * DescribeErrorPOSIX( Error aError )
これにより、指定されたマッピングされた OS エラーに関連付けられた、NULL で終了した OS 固有の記述 C 文字列を返す関数が実装されます。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
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 システム レイヤエラーのイントロスペクション関数が実装されます。これにより、呼び出し元は、指定されたエラーが内部の基盤となる LwIP エラーかどうかを判断できます。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
指定されたエラーが LwIP エラーの場合は true。それ以外の場合は false です。
|
IsErrorPOSIX
NL_DLL_EXPORT bool IsErrorPOSIX( Error aError )
これにより、Weave システム レイヤエラーのイントロスペクション関数が実装されます。これにより、呼び出し元は、指定されたエラーが基盤となる内部 OS のエラーかどうかを判断できます。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
指定されたエラーが OS のエラーの場合は true、それ以外の場合は false です。
|
IsEventOfType
bool IsEventOfType( EventType aType )
EventType が有効なものかどうかを確認します。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
列挙範囲内にあれば true、それ以外の場合は false です。
|
MapErrorLwIP
NL_DLL_EXPORT Error MapErrorLwIP( err_t aError )
これにより、Weave システム レイヤエラーのマッピング関数が実装されます。これにより、基盤となる LwIP ネットワーク スタックのエラーを、プラットフォームまたはシステム固有の範囲にマッピングできます。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
マッピングされた LwIP ネットワークまたは OS のエラー。
|
MapErrorPOSIX
NL_DLL_EXPORT Error MapErrorPOSIX( int aError )
これにより、Weave システム レイヤエラーのマッピング関数が実装されます。これにより、基盤となる POSIX ネットワークと OS スタックのエラーの数空間の整数を、プラットフォームまたはシステム固有の範囲にマッピングできます。
POSIX 標準または ISO C/C++ 標準で定義されているエラーコード以外のエラーコードは、標準のエラーコードと同様にマッピングされます。
詳細 | |||
---|---|---|---|
パラメータ |
|
||
戻り値 |
マッピングされた POSIX ネットワークまたは OS のエラー。
|
RegisterLwIPErrorFormatter
void RegisterLwIPErrorFormatter( void )
LwIP エラー用のテキストエラー フォーマッタを登録します。
RegisterPOSIXErrorFormatter
void RegisterPOSIXErrorFormatter( void )
POSIX エラー用のテキスト エラー フォーマッタを登録します。
RegisterSystemLayerErrorFormatter
void RegisterSystemLayerErrorFormatter( void )
システム レイヤエラーのテキストエラー フォーマッタを登録します。