Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

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

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

ملخص

النوع

otCliConsoleOutputCallback )(const char *aBuf, uint16_t aBufLength, void *aContext) typedef
int(*
يتم استدعاء مؤشر الوظيفة هذا للإبلاغ عن إخراج وحدة التحكم.

المهام

otCliAppendResult ( otError aError)
void
اكتب رمز الخطأ إلى وحدة تحكم CLI.
otCliConsoleInit ( otInstance *aInstance, otCliConsoleOutputCallback aCallback, void *aContext)
void
قم بتهيئة وحدة CLI CONSOLE.
otCliConsoleInputLine (char *aBuf, uint16_t aBufLength)
void
تسمى هذه الطريقة للتغذية في سطر إدخال وحدة التحكم.
otCliOutput (const char *aString, uint16_t aLength)
void
اكتب سلسلة إلى وحدة تحكم CLI.
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
قم بتعيين جدول أوامر المستخدم.
otCliUartInit ( otInstance *aInstance)
void
قم بتهيئة وحدة CLI UART.

النوع

otCliConsoleOutputCallback

int(* otCliConsoleOutputCallback)(const char *aBuf, uint16_t aBufLength, void *aContext)

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

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

المهام

otCliAppendResult

void otCliAppendResult(
  otError aError
)

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

إذا كان aError هو OT_ERROR_PENDING فلن يتم OT_ERROR_PENDING أي شيء.

تفاصيل
المعلمات
[in] aError
قيمة رمز الخطأ.

otCliConsoleInit

void otCliConsoleInit(
  otInstance *aInstance,
  otCliConsoleOutputCallback aCallback,
  void *aContext
)

قم بتهيئة وحدة CLI CONSOLE.

تفاصيل
المعلمات
[in] aInstance
بنية مثيل OpenThread.
[in] aCallback
تم استدعاء طريقة رد الاتصال لمعالجة إخراج وحدة التحكم.
[in] aContext
مؤشر سياق المستخدم.

otCliConsoleInputLine

void otCliConsoleInputLine(
  char *aBuf,
  uint16_t aBufLength
)

تسمى هذه الطريقة للتغذية في سطر إدخال وحدة التحكم.

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

otCliOutput

void otCliOutput(
  const char *aString,
  uint16_t aLength
)

اكتب سلسلة إلى وحدة تحكم CLI.

تفاصيل
المعلمات
[in] aString
مؤشر للسلسلة ، والتي لا يجوز إنهاؤها فارغة.
[in] aLength
عدد البايت.

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

otCliUartInit

void otCliUartInit(
  otInstance *aInstance
)

قم بتهيئة وحدة CLI UART.

تفاصيل
المعلمات
[in] aInstance
بنية مثيل OpenThread.