錯誤

這個模組包含 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)。

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

用戶端回應、確認或 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 取得。如要瞭解詳情或對說明文件做出貢獻,請參閱資源