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

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

Резюме

Функции

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)
void
Эта функция обрабатывает командную строку заводской диагностики.

Функции

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

bool otDiagIsEnabled(
  otInstance *aInstance
)

Эта функция указывает, включен ли режим заводской диагностики.

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

otDiagProcessCmd

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
Команда не поддерживается.

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

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

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

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

Подробности
Параметры
[in] aInstance
Указатель на экземпляр OpenThread.
[in] aString
Входная строка с нулевым завершением.
[out] aOutput
Результат выполнения диагностики.
[in] aOutputMaxLen
Размер выходного буфера.

Ресурсы

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