Google is committed to advancing racial equity for Black communities. See how.

واجهة خط الأوامر

تتضمن هذه الوحدة الوظائف التي تتحكم في تنفيذ مكدس الخيط.

ملخص

النوع

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.
otCliPlatLogLine ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aLogLine)
void
وظيفة لكتابة OpenThread Log إلى وحدة تحكم CLI.
otCliPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
رد الاتصال لكتابة OpenThread Log إلى وحدة تحكم CLI.
otCliSetUserCommands (const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
قم بتعيين جدول أوامر المستخدم.

النوع

otCliOutputCallback

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

يتم استدعاء مؤشر الوظيفة هذا للإبلاغ عن إخراج وحدة التحكم.

تفاصيل
المعلمات
[in] aBuf
مؤشر إلى مخزن مؤقت مع إخراج.
[in] aBufLength
طول بيانات الإخراج المخزنة في المخزن المؤقت.
[out] aContext
مؤشر سياق المستخدم.
عائدات
عدد البايتات المكتوبة بواسطة رد النداء.

المهام

otCliAppendResult

void otCliAppendResult(
  otError aError
)

اكتب رمز الخطأ إلى وحدة تحكم CLI.

إذا كان aError هو OT_ERROR_PENDING فلن يتم 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] ...
قائمة متطابقة من الحجج.

otCliPlatLogLine

void otCliPlatLogLine(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aLogLine
)

وظيفة لكتابة OpenThread Log إلى وحدة تحكم CLI.

تفاصيل
المعلمات
[in] aLogLevel
مستوى السجل.
[in] aLogRegion
منطقة السجل.
[in] aLogLine
مؤشر إلى سلسلة سطر السجل.

otCliPlatLogv

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

رد الاتصال لكتابة OpenThread Log إلى وحدة تحكم 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 تمرير السياق إلى المعالج.