コマンドライン インターフェース
このモジュールには、Thread スタックの実行を制御する関数が含まれています。
まとめ
Typedef |
|
---|---|
otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
|
typedefint(*
ポインタは、コンソール出力について通知するために呼び出されます。 |
関数 |
|
---|---|
otCliAppendResult(otError aError)
|
void
CLI コンソールにエラーコードを書き込みます。
|
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
|
void
CLI モジュールを初期化します。
|
otCliInputLine(char *aBuf)
|
void
コンソールの入力行でフィードに対して呼び出されます。
|
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
|
void
CLI コンソールに 16 進数文字列でバイト数を書き込みます。
|
otCliOutputFormat(const char *aFmt, ...)
|
void
書式設定された文字列を CLI コンソールに書き込みます。
|
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
OpenThread ログを CLI コンソールに書き込むコールバック。
|
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
|
ユーザー コマンド テーブルを設定します。
|
otCliVendorSetUserCommands(void)
|
void
ベンダー固有のコマンドをユーザー コマンド テーブルに追加するためのコールバック。
|
Typedef
otCliOutputCallback
int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
ポインタは、コンソール出力について通知するために呼び出されます。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
コールバックによって書き込まれたバイト数。
|
関数
otCliAppendResult
void otCliAppendResult( otError aError )
CLI コンソールにエラーコードを書き込みます。
aError
が OT_ERROR_PENDING
の場合、何も出力されません。
詳細 | |||
---|---|---|---|
パラメータ |
|
otCliInit
void otCliInit( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext )
CLI モジュールを初期化します。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
otCliInputLine
void otCliInputLine( char *aBuf )
コンソールの入力行でフィードに対して呼び出されます。
詳細 | |||
---|---|---|---|
パラメータ |
|
otCliOutputBytes
void otCliOutputBytes( const uint8_t *aBytes, uint8_t aLength )
CLI コンソールに 16 進数文字列でバイト数を書き込みます。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
otCliOutputFormat
void otCliOutputFormat( const char *aFmt, ... )
書式設定された文字列を CLI コンソールに書き込みます。
詳細 | |||||
---|---|---|---|---|---|
パラメータ |
|
otCliPlatLogv
void otCliPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
OpenThread ログを CLI コンソールに書き込むコールバック。
詳細 | |||||||||
---|---|---|---|---|---|---|---|---|---|
パラメータ |
|
otCliSetUserCommands
otError otCliSetUserCommands( const otCliCommand *aUserCommands, uint8_t aLength, void *aContext )
ユーザー コマンド テーブルを設定します。
詳細 | |||||||
---|---|---|---|---|---|---|---|
パラメータ |
|
||||||
戻り値 |
|
otCliVendorSetUserCommands
void otCliVendorSetUserCommands( void )
ベンダー固有のコマンドをユーザー コマンド テーブルに追加するためのコールバック。
OPENTHREAD_CONFIG_CLI_VENDOR_COMMANDS_ENABLE
が有効で、OPENTHREAD_CONFIG_CLI_MAX_USER_CMD_ENTRIES
が 1 より大きい場合に利用可能です。
リソース
OpenThread API リファレンスのトピックは、GitHub で入手可能なソースコードに基づいています。詳細やドキュメントの作成方法については、リソースをご覧ください。