Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Antarmuka Command Line

Modul ini menyertakan fungsi yang mengontrol eksekusi stack Thread.

Ringkasan

Typedef

otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments) typedef
int(*
Pointer fungsi ini dipanggil untuk memberi tahu tentang output Console.

Fungsi

otCliAppendResult(otError aError)
void
Menulis kode error ke konsol CLI.
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
void
Melakukan inisialisasi modul CLI.
otCliInputLine(char *aBuf)
void
Metode ini dipanggil untuk feed di baris input konsol.
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
void
Tulis sejumlah byte ke konsol CLI sebagai string heksadesimal.
otCliOutputFormat(const char *aFmt, ...)
void
Menulis string berformat ke konsol CLI.
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
Callback untuk menulis Log OpenThread ke konsol CLI.
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
Tetapkan tabel perintah pengguna.

Typedef

otCliOutputCallback

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

Pointer fungsi ini dipanggil untuk memberi tahu tentang output Console.

Detail
Parameter
[out] aContext
Pointer konteks pengguna.
[in] aFormat
String format.
[in] aArguments
Argumen string format.
Hasil
Jumlah byte yang ditulis oleh callback.

Fungsi

otCliAppendResult

void otCliAppendResult(
  otError aError
)

Menulis kode error ke konsol CLI.

Jika aError OT_ERROR_PENDING, tidak ada yang akan ditampilkan.

Detail
Parameter
[in] aError
Nilai kode error.

otCliInit

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

Melakukan inisialisasi modul CLI.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aCallback
Metode callback yang dipanggil untuk memproses output CLI.
[in] aContext
Pointer konteks pengguna.

otCliInputLine

void otCliInputLine(
  char *aBuf
)

Metode ini dipanggil untuk feed di baris input konsol.

Detail
Parameter
[in] aBuf
Pointer ke string yang dihentikan null.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

Tulis sejumlah byte ke konsol CLI sebagai string heksadesimal.

Detail
Parameter
[in] aBytes
Pointer ke data yang akan dicetak.
[in] aLength
aBytes.

otCliOutputFormat

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

Menulis string berformat ke konsol CLI.

Detail
Parameter
[in] aFmt
Pointer ke string format.
[in] ...
Daftar argumen yang cocok.

otCliPlatLogv

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

Callback untuk menulis Log OpenThread ke konsol CLI.

Detail
Parameter
[in] aLogLevel
Level log.
[in] aLogRegion
Region log.
[in] aFormat
Pointer ke string format.
[in] aArgs
va_list cocok dengan Format.

otCliSetUserCommands

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

Tetapkan tabel perintah pengguna.

Detail
Parameter
[in] aUserCommands
Pointer ke array dengan perintah pengguna.
[in] aLength
aUserCommands.
[in] aContext
Konteks The diteruskan ke pengendali.

Resource

Topik Referensi OpenThread API berasal dari kode sumber, yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk memberikan kontribusi pada dokumentasi kami, lihat Referensi.