Интерфейс командной строки
Этот модуль включает функции, управляющие выполнением стека потоков.
Краткое содержание
Определения типов | |
---|---|
otCliOutputCallback )(void *aContext, const char *aFormat, va_list aArguments) | определение типа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. |
otCliPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs) | void Обратный вызов для записи журнала OpenThread в консоль CLI. |
otCliSetUserCommands (const otCliCommand *aUserCommands, uint8_t aLength, void *aContext) | Задайте таблицу пользовательских команд. |
otCliVendorSetUserCommands (void) | void Обратный вызов, позволяющий добавлять специфичные для поставщика команды в таблицу пользовательских команд. |
Определения типов
otCliOutputCallback
int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
Указатель вызывается для уведомления о выводе консоли.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращает | Количество байтов, записанных обратным вызовом. |
Функции
otCliAppendResult
void otCliAppendResult( otError aError )
Запишите код ошибки в консоль CLI.
Если aError
OT_ERROR_PENDING
, ничего не будет выведено.
Подробности | |||
---|---|---|---|
Параметры |
|
otCliInit
void otCliInit( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext )
Инициализируйте модуль CLI.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
|
отклиинпутлине
void otCliInputLine( char *aBuf )
Вызывается для ввода строки ввода консоли.
Подробности | |||
---|---|---|---|
Параметры |
|
otCliOutputBytes
void otCliOutputBytes( const uint8_t *aBytes, uint8_t aLength )
Запишите количество байтов в консоль CLI в виде шестнадцатеричной строки.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
otCliOutputFormat
void otCliOutputFormat( const char *aFmt, ... )
Запишите отформатированную строку в консоль CLI.
Подробности | |||||
---|---|---|---|---|---|
Параметры |
|
отклиплатлогв
void otCliPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Обратный вызов для записи журнала OpenThread в консоль CLI.
Подробности | |||||||||
---|---|---|---|---|---|---|---|---|---|
Параметры |
|
отклисетусеркоммандс
otError otCliSetUserCommands( const otCliCommand *aUserCommands, uint8_t aLength, void *aContext )
Задайте таблицу пользовательских команд.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возвращаемые значения |
|
откливендорсетусеркоммандс
void otCliVendorSetUserCommands( void )
Обратный вызов, позволяющий добавлять специфичные для поставщика команды в таблицу пользовательских команд.
Доступно, когда OPENTHREAD_CONFIG_CLI_VENDOR_COMMANDS_ENABLE
включен и OPENTHREAD_CONFIG_CLI_MAX_USER_CMD_ENTRIES
больше 1.
Ресурсы
Разделы справочника по API OpenThread взяты из исходного кода, доступного на GitHub . Чтобы получить дополнительную информацию или внести свой вклад в нашу документацию, обратитесь к разделу Ресурсы .