การวินิจฉัยเป็นค่าเริ่มต้น - กลุ่มเทรด

โมดูลนี้มีฟังก์ชันที่ควบคุมการดำเนินการของสแต็กเทรด

สรุป

ฟังก์ชัน

otDiagIsEnabled(otInstance *aInstance)
bool
ระบุว่าได้เปิดใช้โหมดการวินิจฉัยจากโรงงานแล้วหรือไม่
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
ประมวลผลบรรทัดคำสั่งการวินิจฉัยจากโรงงาน
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
ประมวลผลบรรทัดคำสั่งการวินิจฉัยจากโรงงาน

ฟังก์ชัน

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

ระบุว่าได้เปิดใช้โหมดการวินิจฉัยจากโรงงานแล้วหรือไม่

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
แสดงผลค่า
TRUE
หากเปิดใช้โหมดการวินิจฉัยจากโรงงาน
FALSE
หากโหมดการวินิจฉัยจากโรงงานปิดอยู่

otDiagProcessCmd

otError otDiagProcessCmd(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

ประมวลผลบรรทัดคำสั่งการวินิจฉัยจากโรงงาน

เอาต์พุตของฟังก์ชันนี้ (เนื้อหาที่เขียนไปยัง aOutput) ต้องสิ้นสุดด้วย \0 และ \0 อยู่ภายในบัฟเฟอร์เอาต์พุต

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aArgsLength
จำนวนองค์ประกอบใน aArgs
[in] aArgs
อาร์เรย์ของอาร์กิวเมนต์
[out] aOutput
ผลของการดำเนินการวินิจฉัย
[in] aOutputMaxLen
ขนาดบัฟเฟอร์ของเอาต์พุต
แสดงผลค่า
OT_ERROR_INVALID_ARGS
ระบบรองรับคําสั่งนี้ แต่มีการระบุอาร์กิวเมนต์ที่ไม่ถูกต้อง
OT_ERROR_NONE
ประมวลผลคำสั่งเรียบร้อยแล้ว
OT_ERROR_NOT_IMPLEMENTED
ไม่รองรับคำสั่งนี้

otDiagProcessCmdLine

otError otDiagProcessCmdLine(
  otInstance *aInstance,
  const char *aString,
  char *aOutput,
  size_t aOutputMaxLen
)

ประมวลผลบรรทัดคำสั่งการวินิจฉัยจากโรงงาน

เอาต์พุตของฟังก์ชันนี้ (เนื้อหาที่เขียนไปยัง aOutput) ต้องสิ้นสุดด้วย \0 และ \0 อยู่ภายในบัฟเฟอร์เอาต์พุต

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aString
สตริงอินพุตที่สิ้นสุดค่า Null
[out] aOutput
ผลของการดำเนินการวินิจฉัย
[in] aOutputMaxLen
ขนาดบัฟเฟอร์ของเอาต์พุต
แสดงผลค่า
OT_ERROR_NONE
ประมวลผลคำสั่งเรียบร้อยแล้ว
OT_ERROR_INVALID_ARGS
ระบบรองรับคําสั่งนี้ แต่มีการระบุอาร์กิวเมนต์ที่ไม่ถูกต้อง
OT_ERROR_NOT_IMPLEMENTED
ไม่รองรับคำสั่งนี้
OT_ERROR_NO_BUFS
สตริงคำสั่งยาวเกินไป

แหล่งข้อมูล

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