Interfejs wiersza poleceń

Ten moduł zawiera funkcje sterujące wykonaniem stosu wątków.

Podsumowanie

Typedefs

otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments) typedef
int(*
Ten wskaźnik funkcji służy do powiadamiania o wyjściach konsoli.

Funkcje

otCliAppendResult(otError aError)
void
Zapisz kod błędu w konsoli interfejsu wiersza poleceń.
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
void
Zainicjuj moduł interfejsu wiersza poleceń.
otCliInputLine(char *aBuf)
void
Ta metoda jest wywoływana w wierszu wprowadzania danych w konsoli.
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
void
Wpisz liczbę bajtów do konsoli interfejsu wiersza poleceń w postaci ciągu szesnastkowego.
otCliOutputFormat(const char *aFmt, ...)
void
Zapisz sformatowany ciąg znaków w konsoli interfejsu wiersza poleceń.
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
Wywołanie zwrotne, aby zapisać dziennik OpenThread w konsoli wiersza poleceń.
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
Ustaw tabelę z poleceniami użytkownika.

Typedefs

otClioutputCallback

int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)

Ten wskaźnik funkcji służy do powiadamiania o wyjściach konsoli.

Szczegóły
Parametry
[out] aContext
Wskaźnik kontekstu użytkownika.
[in] aFormat
Ciąg tekstowy formatu.
[in] aArguments
Argumenty ciągu formatu.
Zwroty
Liczba bajtów zapisanych przez wywołanie zwrotne.

Funkcje

otCliAttachResult

void otCliAppendResult(
  otError aError
)

Zapisz kod błędu w konsoli interfejsu wiersza poleceń.

Jeśli parametr aError ma wartość OT_ERROR_PENDING, nic nie będzie wyświetlane.

Szczegóły
Parametry
[in] aError
Wartość kodu błędu.

otCliInit

void otCliInit(
  otInstance *aInstance,
  otCliOutputCallback aCallback,
  void *aContext
)

Zainicjuj moduł interfejsu wiersza poleceń.

Szczegóły
Parametry
[in] aInstance
Struktura instancji OpenThread.
[in] aCallback
Metoda wywołania zwrotnego wywoływana przez wynik interfejsu wiersza poleceń.
[in] aContext
Wskaźnik kontekstu użytkownika.

otCliInputLine

void otCliInputLine(
  char *aBuf
)

Ta metoda jest wywoływana w wierszu wprowadzania danych w konsoli.

Szczegóły
Parametry
[in] aBuf
Wskaźnik na ciąg znaków o wartości null.

otClioutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

Wpisz liczbę bajtów do konsoli interfejsu wiersza poleceń w postaci ciągu szesnastkowego.

Szczegóły
Parametry
[in] aBytes
Wskaźnik do wydrukowania.
[in] aLength
Długość: aBytes.

otClioutputFormat

void otCliOutputFormat(
  const char *aFmt,
  ...
)

Zapisz sformatowany ciąg znaków w konsoli interfejsu wiersza poleceń.

Szczegóły
Parametry
[in] aFmt
Wskaźnik ciągu formatu.
[in] ...
Lista pasujących argumentów.

otCliPlatLogv

void otCliPlatLogv(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  va_list aArgs
)

Wywołanie zwrotne, aby zapisać dziennik OpenThread w konsoli wiersza poleceń.

Szczegóły
Parametry
[in] aLogLevel
Poziom rejestrowania.
[in] aLogRegion
Region dziennika.
[in] aFormat
Wskaźnik ciągu formatu.
[in] aArgs
va_list pasujący do atrybutu aFormat.

otCliSetUserCommands

void otCliSetUserCommands(
  const otCliCommand *aUserCommands,
  uint8_t aLength,
  void *aContext
)

Ustaw tabelę z poleceniami użytkownika.

Szczegóły
Parametry
[in] aUserCommands
Wskaźnik tablicowy z poleceniami użytkownika.
[in] aLength
Długość: aUserCommands.
[in] aContext
Kontekst The został przekazany do modułu obsługi.

Zasoby

Tematy referencyjne interfejsu API OpenThread pochodzą z kodu źródłowego, który jest dostępny w GitHub. Jeśli chcesz dowiedzieć się więcej lub utworzyć dokumentację, zapoznaj się z materiałami.