Заводская диагностика — стек потоков

Этот модуль включает функции, которые управляют выполнением стека потоков.

Краткое содержание

Функции

otDiagIsEnabled ( otInstance *aInstance)
bool
Указывает, включен ли режим заводской диагностики.
otDiagProcessCmd ( otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Обрабатывает командную строку заводской диагностики.
otDiagProcessCmdLine ( otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
Обрабатывает командную строку заводской диагностики.

Функции

отдиагисенаблед

bool otDiagIsEnabled(
  otInstance *aInstance
)

Указывает, включен ли режим заводской диагностики.

Подробности
Параметры
[in] aInstance
Указатель на экземпляр OpenThread.
Возвращаемые значения
TRUE
если включен режим заводской диагностики
FALSE
если режим заводской диагностики отключен.

отдиагпроцесскмд

otError otDiagProcessCmd(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

Обрабатывает командную строку заводской диагностики.

Вывод этой функции (содержимое, записанное в aOutput ) ДОЛЖЕН заканчиваться символом \0 , и \0 находится в выходном буфере.

Подробности
Параметры
[in] aInstance
Указатель на экземпляр OpenThread.
[in] aArgsLength
Количество элементов в aArgs .
[in] aArgs
Массив аргументов.
[out] aOutput
Результат выполнения диагностики.
[in] aOutputMaxLen
Размер выходного буфера.
Возвращаемые значения
OT_ERROR_INVALID_ARGS
Команда поддерживается, но предоставлены недопустимые аргументы.
OT_ERROR_NONE
Команда успешно обработана.
OT_ERROR_NOT_IMPLEMENTED
Команда не поддерживается.

отдиагпроцесскмдлине

otError otDiagProcessCmdLine(
  otInstance *aInstance,
  const char *aString,
  char *aOutput,
  size_t aOutputMaxLen
)

Обрабатывает командную строку заводской диагностики.

Вывод этой функции (содержимое, записанное в aOutput ) ДОЛЖЕН заканчиваться символом \0 , и \0 находится в выходном буфере.

Подробности
Параметры
[in] aInstance
Указатель на экземпляр OpenThread.
[in] aString
Входная строка, завершающаяся NULL.
[out] aOutput
Результат выполнения диагностики.
[in] aOutputMaxLen
Размер выходного буфера.
Возвращаемые значения
OT_ERROR_NONE
Команда успешно обработана.
OT_ERROR_INVALID_ARGS
Команда поддерживается, но предоставлены недопустимые аргументы.
OT_ERROR_NOT_IMPLEMENTED
Команда не поддерживается.
OT_ERROR_NO_BUFS
Командная строка слишком длинная.

Ресурсы

Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .