رابط خط فرمان

این ماژول شامل توابعی است که اجرای پشته Thread را کنترل می کند.

خلاصه

Typedefs

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
جدول فرمان کاربر را تنظیم کنید.

Typedefs

otCliOutputCallback

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
مقدار کد خطا.

otCliInit

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

ماژول CLI را راه اندازی کنید.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.
[in] aCallback
یک روش برگشتی فراخوانی برای پردازش خروجی CLI.
[in] aContext
یک نشانگر زمینه کاربر.

otCliInputLine

void otCliInputLine(
  char *aBuf
)

این روش برای تغذیه در خط ورودی کنسول نامیده می شود.

جزئیات
مولفه های
[in] aBuf
یک اشاره گر به یک رشته با پایان تهی.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

تعدادی بایت در کنسول CLI به صورت رشته هگزا بنویسید.

جزئیات
مولفه های
[in] aBytes
اشاره گر به داده هایی که باید چاپ شوند.
[in] aLength
طول aBytes

otCliOutputFormat

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 مطابق با فرمت.

otCliSetUserCommands

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

جدول فرمان کاربر را تنظیم کنید.

جزئیات
مولفه های
[in] aUserCommands
یک اشاره گر به یک آرایه با دستورات کاربر.
[in] aLength
aUserCommands طول.
[in] aContext
زمینه The کنترل کننده منتقل شد.

منابع

موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.