Google is committed to advancing racial equity for Black communities. See how.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Interface da Linha de comando

Este módulo inclui funções que controlam a execução da pilha do Thread.

Resumo

Typedefs

otCliConsoleOutputCallback )(const char *aBuf, uint16_t aBufLength, void *aContext) typedef
int(*
Este ponteiro de função é chamado para notificar sobre a saída do console.

Funções

otCliAppendResult ( otError aError)
void
Escreva o código de erro no console da CLI.
otCliConsoleInit ( otInstance *aInstance, otCliConsoleOutputCallback aCallback, void *aContext)
void
Inicialize o módulo CLI CONSOLE.
otCliConsoleInputLine (char *aBuf, uint16_t aBufLength)
void
Este método é chamado para alimentar uma linha de entrada do console.
otCliOutput (const char *aString, uint16_t aLength)
void
Grave a string no console da CLI.
otCliOutputBytes (const uint8_t *aBytes, uint8_t aLength)
void
Escreva um número de bytes no console da CLI como uma sequência hexadecimal.
otCliOutputFormat (const char *aFmt, ...)
void
Escreva uma sequência de caracteres formatada no console da CLI.
otCliPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
Retorno de chamada para gravar o OpenThread Log no console da CLI.
otCliSetUserCommands (const otCliCommand *aUserCommands, uint8_t aLength)
void
Defina uma tabela de comandos do usuário.
otCliUartInit ( otInstance *aInstance)
void
Inicialize o módulo CLI UART.

Typedefs

otCliConsoleOutputCallback

int(* otCliConsoleOutputCallback)(const char *aBuf, uint16_t aBufLength, void *aContext)

Este ponteiro de função é chamado para notificar sobre a saída do console.

Detalhes
Parâmetros
[in] aBuf
Um ponteiro para um buffer com uma saída.
[in] aBufLength
Um comprimento dos dados de saída armazenados no buffer.
[out] aContext
Um ponteiro de contexto do usuário.
Devoluções
Número de bytes processados ​​pelo retorno de chamada.

Funções

otCliAppendResult

void otCliAppendResult(
  otError aError
)

Escreva o código de erro no console da CLI.

Detalhes
Parâmetros
[in] aError
Valor do código de erro.

otCliConsoleInit

void otCliConsoleInit(
  otInstance *aInstance,
  otCliConsoleOutputCallback aCallback,
  void *aContext
)

Inicialize o módulo CLI CONSOLE.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.
[in] aCallback
Um método de retorno de chamada chamado para processar a saída do console.
[in] aContext
Um ponteiro de contexto do usuário.

otCliConsoleInputLine

void otCliConsoleInputLine(
  char *aBuf,
  uint16_t aBufLength
)

Este método é chamado para alimentar uma linha de entrada do console.

Detalhes
Parâmetros
[in] aBuf
Um ponteiro para um buffer com uma entrada.
[in] aBufLength
Um comprimento dos dados de entrada armazenados no buffer.

otCliOutput

void otCliOutput(
  const char *aString,
  uint16_t aLength
)

Grave a string no console da CLI.

Detalhes
Parâmetros
[in] aString
Um ponteiro para a seqüência de caracteres, que pode não ter terminação nula.
[in] aLength
Número de bytes.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

Escreva um número de bytes no console da CLI como uma sequência hexadecimal.

Detalhes
Parâmetros
[in] aBytes
Um ponteiro para os dados que devem ser impressos.
[in] aLength
comprimento aBytes .

otCliOutputFormat

void otCliOutputFormat(
  const char *aFmt,
  ...
)

Escreva uma sequência de caracteres formatada no console da CLI.

Detalhes
Parâmetros
[in] aFmt
Um ponteiro para a string de formato.
[in] ...
Uma lista de argumentos correspondente.

otCliPlatLogv

void otCliPlatLogv(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  va_list aArgs
)

Retorno de chamada para gravar o OpenThread Log no console da CLI.

Detalhes
Parâmetros
[in] aLogLevel
O nível do log.
[in] aLogRegion
A região de log.
[in] aFormat
Um ponteiro para a string de formato.
[in] aArgs
va_list correspondente aFormat.

otCliSetUserCommands

void otCliSetUserCommands(
  const otCliCommand *aUserCommands,
  uint8_t aLength
)

Defina uma tabela de comandos do usuário.

Detalhes
Parâmetros
[in] aUserCommands
Um ponteiro para uma matriz com comandos do usuário.
[in] aLength
aUserCommands length.

otCliUartInit

void otCliUartInit(
  otInstance *aInstance
)

Inicialize o módulo CLI UART.

Detalhes
Parâmetros
[in] aInstance
A estrutura da instância OpenThread.