Diagnostyka fabryczna – stos wątków

Ten moduł zawiera funkcje, które kontrolują wykonywanie stosu wątków.

Podsumowanie

Funkcje

otDiagIsEnabled(otInstance *aInstance)
bool
Wskazuje, czy włączony jest tryb diagnostyki fabrycznej.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Przetwarza wiersz poleceń diagnostyki fabrycznej.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
Przetwarza wiersz poleceń diagnostyki fabrycznej.

Funkcje

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Wskazuje, czy włączony jest tryb diagnostyki fabrycznej.

Szczegóły
Parametry
[in] aInstance
Wskaźnik do instancji OpenThread.
Zwracane wartości
TRUE
czy włączony jest tryb diagnostyki fabrycznej
FALSE
jeśli tryb diagnostyki fabrycznej jest wyłączony;

otDiagProcessCmd

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

Przetwarza wiersz poleceń diagnostyki fabrycznej.

Dane wyjściowe tej funkcji (treść zapisana w funkcji aOutput) MUSZĄ kończyć się ciągiem \0, a \0 znajduje się w buforze wyjściowym.

Szczegóły
Parametry
[in] aInstance
Wskaźnik do instancji OpenThread.
[in] aArgsLength
Liczba elementów w elemencie aArgs.
[in] aArgs
Tablica argumentów.
[out] aOutput
Wynik wykonania diagnostyki.
[in] aOutputMaxLen
Rozmiar wyjściowego bufora.
Zwracane wartości
OT_ERROR_INVALID_ARGS
Polecenie jest obsługiwane, ale podano nieprawidłowe argumenty.
OT_ERROR_NONE
Polecenie zostało przetworzone.
OT_ERROR_NOT_IMPLEMENTED
To polecenie nie jest obsługiwane.

otDiagProcessCmdLine

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

Przetwarza wiersz poleceń diagnostyki fabrycznej.

Dane wyjściowe tej funkcji (treść zapisana w funkcji aOutput) MUSZĄ kończyć się ciągiem \0, a \0 znajduje się w buforze wyjściowym.

Szczegóły
Parametry
[in] aInstance
Wskaźnik do instancji OpenThread.
[in] aString
Ciąg wejściowy z końcówką wartości NULL.
[out] aOutput
Wynik wykonania diagnostyki.
[in] aOutputMaxLen
Rozmiar wyjściowego bufora.
Zwracane wartości
OT_ERROR_NONE
Polecenie zostało przetworzone.
OT_ERROR_INVALID_ARGS
Polecenie jest obsługiwane, ale podano nieprawidłowe argumenty.
OT_ERROR_NOT_IMPLEMENTED
To polecenie nie jest obsługiwane.
OT_ERROR_NO_BUFS
Ciąg polecenia jest za długi.

Zasoby

Tematy referencyjne interfejsu OpenThread API pochodzą z kodu źródłowego dostępnego w GitHub. Aby dowiedzieć się więcej lub dołączyć do naszej dokumentacji, skorzystaj z sekcji Zasoby.