Интерфейс командной строки

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

Резюме

Typedefs

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 в консоль CLI.
otCliPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
Обратный вызов для записи журнала OpenThread в консоль CLI.
otCliSetUserCommands (const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
Установите таблицу пользовательских команд.

Typedefs

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 ничего не выводится.

Подробности
Параметры
[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 в консоль 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
Контекст , передаваемый в обработчик.