Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Interfaccia della riga di comando

Questo modulo include funzioni che controllano l'esecuzione dello stack di thread.

Sommario

Typedef

otCliConsoleOutputCallback )(const char *aBuf, uint16_t aBufLength, void *aContext) typedef
int(*
Questo puntatore a funzione viene chiamato per notificare l'output della console.

Funzioni

otCliAppendResult ( otError aError)
void
Scrivi il codice di errore nella console della CLI.
otCliConsoleInit ( otInstance *aInstance, otCliConsoleOutputCallback aCallback, void *aContext)
void
Inizializza il modulo CLI CONSOLE.
otCliConsoleInputLine (char *aBuf, uint16_t aBufLength)
void
Questo metodo viene chiamato per alimentare una riga di input della console.
otCliOutput (const char *aString, uint16_t aLength)
void
Scrive la stringa nella console della CLI.
otCliOutputBytes (const uint8_t *aBytes, uint8_t aLength)
void
Scrive un numero di byte nella console CLI come stringa esadecimale.
otCliOutputFormat (const char *aFmt, ...)
void
Scrivi una stringa formattata nella console della CLI.
otCliPlatLogLine ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aLogLine)
void
Funzione per scrivere il registro OpenThread nella console CLI.
otCliPlatLogv ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
Richiamata per scrivere il registro OpenThread nella console CLI.
otCliSetUserCommands (const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
Imposta una tabella dei comandi utente.
otCliUartInit ( otInstance *aInstance)
void
Inizializza il modulo CLI UART.

Typedef

otCliConsoleOutputCallback

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

Questo puntatore a funzione viene chiamato per notificare l'output della console.

Dettagli
Parametri
[in] aBuf
Puntatore a un buffer con un output.
[in] aBufLength
Una lunghezza dei dati di output memorizzati nel buffer.
[out] aContext
Un puntatore al contesto utente.
ritorna
Numero di byte elaborati dalla richiamata.

Funzioni

otCliAppendResult

void otCliAppendResult(
  otError aError
)

Scrivi il codice di errore nella console della CLI.

Se aError è OT_ERROR_PENDING non verrà emesso nulla.

Dettagli
Parametri
[in] aError
Valore del codice di errore.

otCliConsoleInit

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

Inizializza il modulo CLI CONSOLE.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.
[in] aCallback
Un metodo di callback chiamato per elaborare l'output della console.
[in] aContext
Un puntatore al contesto utente.

otCliConsoleInputLine

void otCliConsoleInputLine(
  char *aBuf,
  uint16_t aBufLength
)

Questo metodo viene chiamato per alimentare una riga di input della console.

Dettagli
Parametri
[in] aBuf
Puntatore a un buffer con un input.
[in] aBufLength
Una lunghezza dei dati di input memorizzati nel buffer.

otCliOutput

void otCliOutput(
  const char *aString,
  uint16_t aLength
)

Scrive la stringa nella console della CLI.

Dettagli
Parametri
[in] aString
Puntatore alla stringa, che potrebbe non essere terminato da null.
[in] aLength
Numero di byte.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

Scrive un numero di byte nella console CLI come stringa esadecimale.

Dettagli
Parametri
[in] aBytes
Un puntatore ai dati che dovrebbero essere stampati.
[in] aLength
aBytes lunghezza.

otCliOutputFormat

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

Scrivi una stringa formattata nella console della CLI.

Dettagli
Parametri
[in] aFmt
Un puntatore alla stringa di formato.
[in] ...
Un elenco di argomenti corrispondenti.

otCliPlatLogLine

void otCliPlatLogLine(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aLogLine
)

Funzione per scrivere il registro OpenThread nella console CLI.

Dettagli
Parametri
[in] aLogLevel
Il livello di registro.
[in] aLogRegion
La regione dei tronchi.
[in] aLogLine
Un puntatore alla stringa della riga di registro.

otCliPlatLogv

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

Richiamata per scrivere il registro OpenThread nella console CLI.

Dettagli
Parametri
[in] aLogLevel
Il livello di registro.
[in] aLogRegion
La regione del registro.
[in] aFormat
Un puntatore alla stringa di formato.
[in] aArgs
va_list che corrisponde a aFormat.

otCliSetUserCommands

void otCliSetUserCommands(
  const otCliCommand *aUserCommands,
  uint8_t aLength,
  void *aContext
)

Imposta una tabella dei comandi utente.

Dettagli
Parametri
[in] aUserCommands
Un puntatore a un array con comandi utente.
[in] aLength
aUserCommands length.
[in] aContext
The contesto è passato al gestore.

otCliUartInit

void otCliUartInit(
  otInstance *aInstance
)

Inizializza il modulo CLI UART.

Dettagli
Parametri
[in] aInstance
La struttura dell'istanza OpenThread.