Werksdiagnose – Thread-Stack

Dieses Modul enthält Funktionen, die die Ausführung des Thread-Stacks steuern.

Zusammenfassung

Funktionen

otDiagIsEnabled(otInstance *aInstance)
bool
Gibt an, ob der Werksdiagnosemodus aktiviert ist.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Verarbeitet eine Befehlszeile für die Werksdiagnose.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
Verarbeitet eine Befehlszeile für die Werksdiagnose.

Funktionen

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Gibt an, ob der Werksdiagnosemodus aktiviert ist.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
Rückgabewerte
TRUE
Wenn der Diagnosemodus auf Werkseinstellungen aktiviert ist
FALSE
wenn der Diagnosemodus auf Werkseinstellungen deaktiviert ist.

otDiagProcessCmd

otError otDiagProcessCmd(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

Verarbeitet eine Befehlszeile für die Werksdiagnose.

Die Ausgabe dieser Funktion (der in aOutput geschriebene Inhalt) MUSS mit \0 enden und \0 befindet sich im Ausgabepuffer.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aArgsLength
Die Anzahl der Elemente in aArgs.
[in] aArgs
Ein Array mit Argumenten.
[out] aOutput
Das Ergebnis der Diagnoseausführung.
[in] aOutputMaxLen
Die Größe des Ausgabepuffers.
Rückgabewerte
OT_ERROR_INVALID_ARGS
Der Befehl wird unterstützt, aber ungültige Argumente angegeben.
OT_ERROR_NONE
Der Befehl wurde erfolgreich verarbeitet.
OT_ERROR_NOT_IMPLEMENTED
Der Befehl wird nicht unterstützt.

otDiagProcessCmdLine

otError otDiagProcessCmdLine(
  otInstance *aInstance,
  const char *aString,
  char *aOutput,
  size_t aOutputMaxLen
)

Verarbeitet eine Befehlszeile für die Werksdiagnose.

Die Ausgabe dieser Funktion (der in aOutput geschriebene Inhalt) MUSS mit \0 enden und \0 befindet sich im Ausgabepuffer.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aString
Ein mit NULL abgeschlossener Eingabestring.
[out] aOutput
Das Ergebnis der Diagnoseausführung.
[in] aOutputMaxLen
Die Größe des Ausgabepuffers.
Rückgabewerte
OT_ERROR_NONE
Der Befehl wurde erfolgreich verarbeitet.
OT_ERROR_INVALID_ARGS
Der Befehl wird unterstützt, aber ungültige Argumente angegeben.
OT_ERROR_NOT_IMPLEMENTED
Der Befehl wird nicht unterstützt.
OT_ERROR_NO_BUFS
Der Befehlsstring ist zu lang.

Ressourcen

OpenThread API-Referenzthemen stammen aus dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen finden Sie unter Ressourcen. Dort können Sie auch einen Beitrag zu unserer Dokumentation leisten.