Google は、黒人コミュニティのための人種的公平の促進に取り組んでいます。詳細をご覧ください。

エラー

このモジュールには、OpenThreadで使用されるエラー定義が含まれています。

概要

列挙

otError {
OT_ERROR_NONE = 0,
OT_ERROR_FAILED = 1,
OT_ERROR_DROP = 2,
OT_ERROR_NO_BUFS = 3,
OT_ERROR_NO_ROUTE = 4,
OT_ERROR_BUSY = 5,
OT_ERROR_PARSE = 6,
OT_ERROR_INVALID_ARGS = 7,
OT_ERROR_SECURITY = 8,
OT_ERROR_ADDRESS_QUERY = 9,
OT_ERROR_NO_ADDRESS = 10,
OT_ERROR_ABORT = 11,
OT_ERROR_NOT_IMPLEMENTED = 12,
OT_ERROR_INVALID_STATE = 13,
OT_ERROR_NO_ACK = 14,
OT_ERROR_CHANNEL_ACCESS_FAILURE = 15,
OT_ERROR_DETACHED = 16,
OT_ERROR_FCS = 17,
OT_ERROR_NO_FRAME_RECEIVED = 18,
OT_ERROR_UNKNOWN_NEIGHBOR = 19,
OT_ERROR_INVALID_SOURCE_ADDRESS = 20,
OT_ERROR_ADDRESS_FILTERED = 21,
OT_ERROR_DESTINATION_ADDRESS_FILTERED = 22,
OT_ERROR_NOT_FOUND = 23,
OT_ERROR_ALREADY = 24,
OT_ERROR_IP6_ADDRESS_CREATION_FAILURE = 26,
OT_ERROR_NOT_CAPABLE = 27,
OT_ERROR_RESPONSE_TIMEOUT = 28,
OT_ERROR_DUPLICATED = 29,
OT_ERROR_REASSEMBLY_TIMEOUT = 30,
OT_ERROR_NOT_TMF = 31,
OT_ERROR_NOT_LOWPAN_DATA_FRAME = 32,
OT_ERROR_LINK_MARGIN_LOW = 34,
OT_ERROR_INVALID_COMMAND = 35,
OT_ERROR_PENDING = 36,
OT_ERROR_REJECTED = 37,
OT_NUM_ERRORS ,
OT_ERROR_GENERIC = 255
}
列挙型
この列挙は、OpenThread全体で使用されるエラーコードを表します。

Typedef

otError typedef
enum otError
この列挙は、OpenThread全体で使用されるエラーコードを表します。

関数

otThreadErrorToString ( otError aError)
const char *
この関数は、otError列挙型を文字列に変換します。

列挙

otError

 otError

この列挙は、OpenThread全体で使用されるエラーコードを表します。

プロパティ
OT_ERROR_ABORT

操作は中止されました。

OT_ERROR_ADDRESS_FILTERED

アドレスフィルター(許可リストまたは拒否リスト)によってフィルター処理されたフレームを受信しました。

OT_ERROR_ADDRESS_QUERY

アドレス解決には、アドレスクエリ操作が必要です。

OT_ERROR_ALREADY

操作はすでに進行中です。

OT_ERROR_BUSY

サービスがビジーで、操作を処理できませんでした。

OT_ERROR_CHANNEL_ACCESS_FAILURE

チャネルでのアクティビティが原因で送信を実行できませんでした。つまり、CSMA-CAメカニズムに障害が発生しました(IEEE 802.15.4-2006)。

OT_ERROR_DESTINATION_ADDRESS_FILTERED

宛先アドレスチェックによってフィルタリングされたフレームを受信しました。

OT_ERROR_DETACHED

現在、スレッドパーティションに接続されていません。

OT_ERROR_DROP

メッセージが削除されました。

OT_ERROR_DUPLICATED

重複したフレームを受信しました。

OT_ERROR_FAILED

操作に失敗しました。

OT_ERROR_FCS

受信中のFCSチェックの失敗。

OT_ERROR_GENERIC

一般的なエラー(使用しないでください)。

OT_ERROR_INVALID_ARGS

入力引数が無効です。

OT_ERROR_INVALID_COMMAND

入力(CLI)コマンドが無効です。

OT_ERROR_INVALID_SOURCE_ADDRESS

無効な送信元アドレスからフレームを受信しました。

OT_ERROR_INVALID_STATE

状態が無効なため完了できません。

OT_ERROR_IP6_ADDRESS_CREATION_FAILURE

IPv6アドレスの作成に失敗しました。

OT_ERROR_LINK_MARGIN_LOW

リンクマージンが低すぎました。

OT_ERROR_NONE

エラーはありません。

OT_ERROR_NOT_CAPABLE

モードフラグによって動作が阻止されました。

OT_ERROR_NOT_FOUND

リクエストされたアイテムが見つかりませんでした。

OT_ERROR_NOT_IMPLEMENTED

関数またはメソッドは実装されていません。

OT_ERROR_NOT_LOWPAN_DATA_FRAME

ローパン以外のデータフレームを受信しました。

OT_ERROR_NOT_TMF

メッセージはTMFメッセージではありません。

OT_ERROR_NO_ACK

macMaxFrameRetries(IEEE 802.15.4-2006)の後に確認応答が受信されませんでした。

OT_ERROR_NO_ADDRESS

アドレスがソース一致テーブルにありません。

OT_ERROR_NO_BUFS

バッファが不十分です。

OT_ERROR_NO_FRAME_RECEIVED

フレームを受信して​​いません。

OT_ERROR_NO_ROUTE

利用可能なルートはありません。

OT_ERROR_PARSE

メッセージの解析に失敗しました。

OT_ERROR_PENDING

成功/エラーステータスを示すために使用される特別なエラーコードは保留中であり、まだ不明です。

OT_ERROR_REASSEMBLY_TIMEOUT

タイムアウトのため、メッセージは再構成リストから削除されています。

OT_ERROR_REJECTED

リクエストは拒否されました。

OT_ERROR_RESPONSE_TIMEOUT

Coap応答または確認応答またはDNS、SNTP応答が受信されていません。

OT_ERROR_SECURITY

セキュリティチェックに失敗しました。

OT_ERROR_UNKNOWN_NEIGHBOR

不明なネイバーからフレームを受信しました。

OT_NUM_ERRORS

定義されたエラーの数。

Typedef

otError

enum otError otError

この列挙は、OpenThread全体で使用されるエラーコードを表します。

関数

otThreadErrorToString

const char * otThreadErrorToString(
  otError aError
)

この関数は、otError列挙型を文字列に変換します。

詳細
パラメーター
[in] aError
otError列挙型。
戻り値
otErrorの文字列表現。