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

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

Резюме

Функции

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

Функции

otDiagIsEnabled

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

otDiagProcessCmdLine

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

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

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

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