錯誤

這個模組包含 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 中使用的錯誤代碼。

Typedefs

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),失貨為 2。

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

已接收非 lowpan 資料頁框。

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

複製回應、確認或 DNS、未收到 SNTP 回應。

OT_ERROR_SECURITY

安全性檢查失敗。

OT_ERROR_UNKNOWN_NEIGHBOR

從相鄰的鄰裡接收到一幅畫格。

OT_NUM_ERRORS

定義的錯誤數量。

Typedefs

OTError

enum otError otError

這項列舉代表 OpenThread 中使用的錯誤代碼。

函式

otThreadErrorToString

const char * otThreadErrorToString(
  otError aError
)

此函式會將 otError 列舉 轉換成字串。

詳細資料
參數
[in] aError
otError 列舉。
傳回
otError 的字串表示式。

資源

OpenThread API 參考主題源自原始碼,可從 GitHub 取得。如要瞭解詳情或參閱說明文件,請參閱資源