Interfaccia a riga di comando
Questo modulo include funzioni che controllano l'esecuzione dello stack di thread.
Riepilogo
Typedef |
|
---|---|
otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
|
typedefint(*
Questo puntatore di funzione viene chiamato per notificare l'output della console. |
Functions |
|
---|---|
otCliAppendResult(otError aError)
|
void
Scrivi il codice di errore nella console dell'interfaccia a riga di comando.
|
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
|
void
Inizializza il modulo CLI.
|
otCliInputLine(char *aBuf)
|
void
Questo metodo viene chiamato per inserire il feed in una riga di input della console.
|
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
|
void
Scrivi un numero di byte nella console dell'interfaccia a riga di comando come stringa esadecimale.
|
otCliOutputFormat(const char *aFmt, ...)
|
void
Scrivi stringa formattata nella console dell'interfaccia a riga di comando.
|
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
Callback per scrivere il log OpenThread nella console dell'interfaccia a riga di comando.
|
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
|
void
Imposta una tabella dei comandi utente.
|
Typedef
otCliOutputCallback
int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
Questo puntatore di funzione viene chiamato per notificare l'output della console.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Restituisce |
Numero di byte scritti dal callback.
|
Functions
otCliAppendResult
void otCliAppendResult( otError aError )
Scrivi il codice di errore nella console dell'interfaccia a riga di comando.
Se il valore di aError
è OT_ERROR_PENDING
, non verrà restituito nulla.
Dettagli | |||
---|---|---|---|
Parametri |
|
otCliInit
void otCliInit( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext )
Inizializza il modulo CLI.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
otCliInputLine
void otCliInputLine( char *aBuf )
Questo metodo viene chiamato per inserire il feed in una riga di input della console.
Dettagli | |||
---|---|---|---|
Parametri |
|
otCliOutputByte
void otCliOutputBytes( const uint8_t *aBytes, uint8_t aLength )
Scrivi un numero di byte nella console dell'interfaccia a riga di comando come stringa esadecimale.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otCliOutputFormat
void otCliOutputFormat( const char *aFmt, ... )
Scrivi stringa formattata nella console dell'interfaccia a riga di comando.
Dettagli | |||||
---|---|---|---|---|---|
Parametri |
|
otCliPlatLogv
void otCliPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Callback per scrivere il log OpenThread nella console dell'interfaccia a riga di comando.
Dettagli | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parametri |
|
otCliSetUserCommands
void otCliSetUserCommands( const otCliCommand *aUserCommands, uint8_t aLength, void *aContext )
Imposta una tabella di comando utente.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per ulteriori informazioni, o per contribuire alla nostra documentazione, consulta la pagina Risorse.