nl::
  概要
| 列挙型 | |
|---|---|
| @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) | typedef Error(* | 
| 関数 | |
|---|---|
| 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) | boolLwIP エラーが発生した場合に、エラーを説明する、人が読める形式の NULL 終了の C 文字列を返します。 | 
| FormatPOSIXError(char *buf, uint16_t bufSize, int32_t err) | boolPOSIX エラーの場合、エラーを説明する、人が読める形式の 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) | boolEventType が有効なものかどうかを確認します。 | 
| MapErrorLwIP(err_t aError) | NL_DLL_EXPORT Errorこれにより、Weave システム レイヤエラーのマッピング関数が実装されます。これにより、基盤となる LwIP ネットワーク スタックのエラーを、プラットフォームまたはシステム固有の範囲にマッピングできるようになります。 | 
| MapErrorPOSIX(int aError) | NL_DLL_EXPORT Errorこれにより、Weave システム レイヤエラーのマッピング関数が実装されます。これにより、基盤となる POSIX ネットワークと OS スタックのエラーの数空間の整数を、プラットフォームまたはシステム固有の範囲にマッピングできます。 | 
| RegisterLwIPErrorFormatter(void) | voidLwIP エラー用のテキストエラー フォーマッタを登録します。 | 
| RegisterPOSIXErrorFormatter(void) | voidPOSIX エラー用のテキスト エラー フォーマッタを登録します。 | 
| 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 )
システム レイヤエラーのテキストエラー フォーマッタを登録します。