Befehlszeile
Dieses Modul enthält Funktionen, die die Ausführung des Thread-Stacks steuern.
Zusammenfassung
Typdef1 |
|
|---|---|
otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
|
Typdefint(*
Der Zeiger wird aufgerufen, um über die Konsolenausgabe zu benachrichtigen. |
Functions |
|
|---|---|
otCliAppendResult(otError aError)
|
void
Schreiben Sie den Fehlercode in die CLI-Konsole.
|
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
|
void
Initialisieren Sie das CLI-Modul.
|
otCliInputLine(char *aBuf)
|
void
Wird aufgerufen, um den Feed in eine Eingabezeile der Konsole einzufügen.
|
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
|
void
Schreiben Sie eine Reihe von Byte als Hexadezimalstring in die CLI-Konsole.
|
otCliOutputFormat(const char *aFmt, ...)
|
void
Schreiben Sie einen formatierten String in die Befehlszeile.
|
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
|
void
Callback zum Schreiben des OpenThread-Logs in die Befehlszeile.
|
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
|
Legen Sie eine Nutzerbefehlstabelle fest.
|
otCliVendorSetUserCommands(void)
|
void
Callback, um das Hinzufügen von anbieterspezifischen Befehlen zur Nutzerbefehlstabelle zu ermöglichen.
|
Typdef1
otCliAusgabeCallback
int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
Der Zeiger wird aufgerufen, um über die Konsolenausgabe zu benachrichtigen.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameter |
|
||||||
| Rückgabe |
Anzahl der vom Callback geschriebenen Byte.
|
||||||
Functions
OTCliAnhängen
void otCliAppendResult( otError aError )
Schreiben Sie den Fehlercode in die CLI-Konsole.
Wenn aError den Wert OT_ERROR_PENDING hat, wird nichts ausgegeben.
| Details | |||
|---|---|---|---|
| Parameter |
|
||
OTCliInit
void otCliInit( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext )
Initialisieren Sie das CLI-Modul.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameter |
|
||||||
Nicht festgelegt
void otCliInputLine( char *aBuf )
Wird aufgerufen, um den Feed in eine Eingabezeile der Konsole einzufügen.
| Details | |||
|---|---|---|---|
| Parameter |
|
||
OTCliAusgabeBytes
void otCliOutputBytes( const uint8_t *aBytes, uint8_t aLength )
Schreiben Sie eine Reihe von Byte als Hexadezimalstring in die CLI-Konsole.
| Details | |||||
|---|---|---|---|---|---|
| Parameter |
|
||||
Format
void otCliOutputFormat( const char *aFmt, ... )
Schreiben Sie einen formatierten String in die Befehlszeile.
| Details | |||||
|---|---|---|---|---|---|
| Parameter |
|
||||
Logo: otCliPlatLogv
void otCliPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Callback zum Schreiben des OpenThread-Logs in die Befehlszeile.
| Details | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Parameter |
|
||||||||
OTCliSetUserCommands
otError otCliSetUserCommands( const otCliCommand *aUserCommands, uint8_t aLength, void *aContext )
Legen Sie eine Nutzerbefehlstabelle fest.
| Details | |||||||
|---|---|---|---|---|---|---|---|
| Parameter |
|
||||||
| Rückgabewerte |
|
||||||
OTCliVendorSetUserCommands
void otCliVendorSetUserCommands( void )
Callback, um das Hinzufügen von anbieterspezifischen Befehlen zur Nutzerbefehlstabelle zu ermöglichen.
Verfügbar, wenn OPENTHREAD_CONFIG_CLI_VENDOR_COMMANDS_ENABLE aktiviert und OPENTHREAD_CONFIG_CLI_MAX_USER_CMD_ENTRIES größer als 1 ist.
Ressourcen
Die Themen der OpenThread API-Referenz stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen oder als Ergänzung zu unserer Dokumentation finden Sie unter Ressourcen.