ข้อผิดพลาด

โมดูลนี้ประกอบด้วยคําจํากัดความข้อผิดพลาดที่ใช้ใน 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
}
enum
การแจกแจงนี้หมายถึงรหัสข้อผิดพลาดที่ใช้ทั่ว OpenThread

ประเภทคําจํากัดความ

otError Typedef
enum otError
การแจกแจงนี้หมายถึงรหัสข้อผิดพลาดที่ใช้ทั่ว OpenThread

ฟังก์ชัน

otThreadErrorToString(otError aError)
const char *
ฟังก์ชันนี้จะแปลง otError enum เป็นสตริง

การแจกแจง

ข้อผิดพลาด

 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

จํานวนข้อผิดพลาดที่กําหนดไว้

ประเภทคําจํากัดความ

ข้อผิดพลาด

enum otError otError

การแจกแจงนี้หมายถึงรหัสข้อผิดพลาดที่ใช้ทั่ว OpenThread

ฟังก์ชัน

สตริงข้อผิดพลาดของข้อผิดพลาด

const char * otThreadErrorToString(
  otError aError
)

ฟังก์ชันนี้จะแปลง otError enum เป็นสตริง

รายละเอียด
พารามิเตอร์
[in] aError
การแจกแจง otError
การคืนสินค้า
รูปสตริงของ otError

แหล่งข้อมูล

หัวข้ออ้างอิง OpenThread API มาจากซอร์สโค้ดซึ่งมีอยู่ใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล