Diagnose der Fabrik – Thread-Stack

Dieses Modul enthält Funktionen zur Steuerung der Thread-Stack-Ausführung.

Zusammenfassung

Funktionen

otDiagIsEnabled(otInstance *aInstance)
bool
Diese Funktion gibt an, ob der Diagnosemodus der Werkseinstellungen aktiviert ist.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Diese Funktion verarbeitet eine Befehlszeile auf Werkseinstellungen.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
void
Diese Funktion verarbeitet eine Befehlszeile auf Werkseinstellungen.

Funktionen

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Diese Funktion gibt an, ob der Diagnosemodus der Werkseinstellungen aktiviert ist.

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

otDiagProcessCmd

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

Diese Funktion verarbeitet eine Befehlszeile auf Werkseinstellungen.

Die Ausgabe dieser Funktion MUSS mit \0 enden und \0 befindet sich im Ausgabezwischenspeicher.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aArgsLength
Die Anzahl der Elemente in aArgs.
[in] aArgs
Ein Array von Argumenten.
[out] aOutput
Das Ergebnis der Diagnose.
[in] aOutputMaxLen
Die Größe des Ausgabezwischenspeichers.
Rückgabewerte
OT_ERROR_INVALID_ARGS
Der Befehl wird unterstützt, aber die angegebenen Argumente sind ungültig.
OT_ERROR_NONE
Der Befehl wird jetzt verarbeitet.
OT_ERROR_NOT_IMPLEMENTED
Der Befehl wird nicht unterstützt.

otDiagProcessCmdLine

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

Diese Funktion verarbeitet eine Befehlszeile auf Werkseinstellungen.

Die Ausgabe dieser Funktion MUSS mit \0 enden und \0 befindet sich im Ausgabezwischenspeicher.

Details
Parameter
[in] aInstance
Ein Zeiger auf eine OpenThread-Instanz.
[in] aString
Ein NULL-beendeter Eingabestring.
[out] aOutput
Das Ergebnis der Diagnose.
[in] aOutputMaxLen
Die Größe des Ausgabezwischenspeichers.

Ressourcen

Die Themen der Referenzthread API basieren auf dem Quellcode, der auf GitHub verfügbar ist. Weitere Informationen sowie die Möglichkeit, in unserer Dokumentation mitzuwirken, finden Sie unter Ressourcen.