อินเทอร์เฟซบรรทัดคําสั่ง

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

สรุป

พิมพ์ดีด

otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments) typedef
int(*
มีการเรียกใช้ตัวชี้ของฟังก์ชันนี้เพื่อแจ้งเกี่ยวกับเอาต์พุตของคอนโซล

ฟังก์ชัน

otCliAppendResult(otError aError)
void
เขียนรหัสข้อผิดพลาดลงในคอนโซล CLI
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
void
เริ่มต้นโมดูล CLI
otCliInputLine(char *aBuf)
void
วิธีการนี้เรียกว่าฟีดในบรรทัดอินพุตของคอนโซล
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
void
เขียนจํานวนไบต์ไปยังคอนโซล CLI เป็นสตริงเลขฐานสิบหก
otCliOutputFormat(const char *aFmt, ...)
void
เขียนสตริงที่จัดรูปแบบไปยังคอนโซล CLI
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
โค้ดเรียกกลับเพื่อเขียนบันทึก OpenThread ไปยังคอนโซล CLI
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
ตั้งค่าตารางคําสั่งของผู้ใช้

พิมพ์ดีด

otCliเอาต์พุตการโทรกลับ

int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)

มีการเรียกใช้ตัวชี้ของฟังก์ชันนี้เพื่อแจ้งเกี่ยวกับเอาต์พุตของคอนโซล

รายละเอียด
พารามิเตอร์
[out] aContext
ตัวชี้บริบทผู้ใช้
[in] aFormat
สตริงรูปแบบ
[in] aArguments
อาร์กิวเมนต์สตริงรูปแบบ
ส่งคืน
จํานวนไบต์ที่เขียนโดยโค้ดเรียกกลับ

ฟังก์ชัน

otCliAppendResult

void otCliAppendResult(
  otError aError
)

เขียนรหัสข้อผิดพลาดลงในคอนโซล CLI

หาก aError คือ OT_ERROR_PENDING จะไม่มีเอาต์พุต

รายละเอียด
พารามิเตอร์
[in] aError
ค่ารหัสข้อผิดพลาด

ออตCliInit

void otCliInit(
  otInstance *aInstance,
  otCliOutputCallback aCallback,
  void *aContext
)

เริ่มต้นโมดูล CLI

รายละเอียด
พารามิเตอร์
[in] aInstance
โครงสร้างอินสแตนซ์ OpenThread
[in] aCallback
เรียกใช้เมธอดเรียกกลับเพื่อประมวลผลเอาต์พุต CLI
[in] aContext
ตัวชี้บริบทผู้ใช้

OTCliInputLine

void otCliInputLine(
  char *aBuf
)

วิธีการนี้เรียกว่าฟีดในบรรทัดอินพุตของคอนโซล

รายละเอียด
พารามิเตอร์
[in] aBuf
ตัวชี้ไปยังสตริงที่เป็นค่าสิ้นสุด

otCliเอาต์พุตไบต์

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

เขียนจํานวนไบต์ไปยังคอนโซล CLI เป็นสตริงเลขฐานสิบหก

รายละเอียด
พารามิเตอร์
[in] aBytes
ตัวชี้ข้อมูลที่ควรพิมพ์
[in] aLength
ความยาว aBytes

otCliเอาต์พุตรูปแบบ

void otCliOutputFormat(
  const char *aFmt,
  ...
)

เขียนสตริงที่จัดรูปแบบไปยังคอนโซล CLI

รายละเอียด
พารามิเตอร์
[in] aFmt
ตัวชี้ไปยังสตริงรูปแบบ
[in] ...
รายการอาร์กิวเมนต์ที่ตรงกัน

otCliPlatLogv

void otCliPlatLogv(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  va_list aArgs
)

โค้ดเรียกกลับเพื่อเขียนบันทึก OpenThread ไปยังคอนโซล CLI

รายละเอียด
พารามิเตอร์
[in] aLogLevel
ระดับการบันทึก
[in] aLogRegion
ภูมิภาคของบันทึก
[in] aFormat
ตัวชี้ไปยังสตริงรูปแบบ
[in] aArgs
va_list ที่ตรงกับ aFormat

otCliSetUserCommands

void otCliSetUserCommands(
  const otCliCommand *aUserCommands,
  uint8_t aLength,
  void *aContext
)

ตั้งค่าตารางคําสั่งของผู้ใช้

รายละเอียด
พารามิเตอร์
[in] aUserCommands
ตัวชี้ไปยังอาร์เรย์ที่มีคําสั่งของผู้ใช้
[in] aLength
ความยาว aUserCommands
[in] aContext
ส่งบริบท The ไปยังเครื่องจัดการแล้ว

ทรัพยากร

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