อินเทอร์เฟซบรรทัดคําสั่ง
โมดูลนี้ประกอบด้วยฟังก์ชันที่ควบคุมการดําเนินการของเธรด
สรุป
ประเภทคําสั่ง |
|
---|---|
otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
|
Typedefint(*
โดยระบบจะเรียกใช้ตัวชี้เพื่อแจ้งเกี่ยวกับเอาต์พุตคอนโซล |
ฟังก์ชัน |
|
---|---|
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)
|
ตั้งค่าตารางคําสั่งของผู้ใช้
|
otCliVendorSetUserCommands(void)
|
void
โค้ดกลับเพื่ออนุญาตให้เพิ่มคําสั่งที่เจาะจงผู้ให้บริการลงในตารางคําสั่งของผู้ใช้
|
ประเภทคําสั่ง
otCliOutputCallback
int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
โดยระบบจะเรียกใช้ตัวชี้เพื่อแจ้งเกี่ยวกับเอาต์พุตคอนโซล
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
การส่งคืน |
จํานวนไบต์ที่เขียนโดยการเรียกกลับ
|
ฟังก์ชัน
ผลของ OCC
void otCliAppendResult(
otError aError
)
เขียนรหัสข้อผิดพลาดไปยังคอนโซล CLI
หาก aError
คือ OT_ERROR_PENDING
จะไม่มีการแสดงผลใดๆ
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
OTCliInit
void otCliInit(
otInstance *aInstance,
otCliOutputCallback aCallback,
void *aContext
)
เริ่มต้นโมดูล CLI
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
สายอินพุตอินพุต
void otCliInputLine(
char *aBuf
)
ถูกเรียกขึ้นมาเพื่อป้อนข้อมูลในบรรทัดอินพุตของคอนโซล
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
OTCliOutputBytes
void otCliOutputBytes(
const uint8_t *aBytes,
uint8_t aLength
)
เขียนจํานวนไบต์ไปยังคอนโซล CLI เป็นสตริงฐานสิบหก
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
รูปแบบเอาต์พุตของ OtCli
void otCliOutputFormat(
const char *aFmt,
...
)
เขียนสตริงที่จัดรูปแบบแล้วในคอนโซล CLI
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
OTCliPlatLogv
void otCliPlatLogv(
otLogLevel aLogLevel,
otLogRegion aLogRegion,
const char *aFormat,
va_list aArgs
)
เรียกกลับเพื่อเขียนบันทึก OpenThread ไปยังคอนโซล CLI
รายละเอียด | |||||||||
---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
OTCliSetUserCommand
otError otCliSetUserCommands(
const otCliCommand *aUserCommands,
uint8_t aLength,
void *aContext
)
ตั้งค่าตารางคําสั่งของผู้ใช้
รายละเอียด | |||||||
---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
||||||
แสดงผลค่า |
|
OTCliVendorSetUserCommands
void otCliVendorSetUserCommands(
void
)
โค้ดกลับเพื่ออนุญาตให้เพิ่มคําสั่งที่เจาะจงผู้ให้บริการลงในตารางคําสั่งของผู้ใช้
ใช้ได้เมื่อเปิดใช้ OPENTHREAD_CONFIG_CLI_VENDOR_COMMANDS_ENABLE
และ OPENTHREAD_CONFIG_CLI_MAX_USER_CMD_ENTRIES
มากกว่า 1
แหล่งข้อมูล
หัวข้ออ้างอิง OpenThread API มาจากซอร์สโค้ด ซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบได้ที่แหล่งข้อมูล