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

Antarmuka Baris Perintah

Modul ini mencakup fungsi yang mengontrol eksekusi tumpukan Thread.

Ringkasan

Typedefs

otCliOutputCallback )(void *aContext, const char *aFormat, va_list aArguments) typedef
int(*
Penunjuk fungsi ini dipanggil untuk memberi tahu tentang keluaran Konsol.

Fungsi

otCliAppendResult ( otError aError)
void
Tulis kode kesalahan ke konsol CLI.
otCliInit ( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
void
Inisialisasi modul CLI.
otCliInputLine (char *aBuf)
void
Metode ini dipanggil untuk memberi makan di baris masukan konsol.
otCliOutputBytes (const uint8_t *aBytes, uint8_t aLength)
void
Tulis sejumlah byte ke konsol CLI sebagai string hex.
otCliOutputFormat (const char *aFmt, ...)
void
Tulis string yang diformat ke konsol CLI.
otCliPlatLogLine ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aLogLine)
void
Berfungsi untuk menulis Log OpenThread 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.

Typedefs

otCliOutputCallback

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

Penunjuk fungsi ini dipanggil untuk memberi tahu tentang keluaran Konsol.

Detail
Parameter
[in] aBuf
Penunjuk ke buffer dengan keluaran.
[in] aBufLength
Panjang data keluaran yang disimpan di buffer.
[out] aContext
Penunjuk konteks pengguna.
Kembali
Jumlah byte yang ditulis oleh callback.

Fungsi

otCliAppendResult

void otCliAppendResult(
  otError aError
)

Tulis kode kesalahan ke konsol CLI.

Jika aError adalah OT_ERROR_PENDING tidak ada yang akan dikeluarkan.

Detail
Parameter
[in] aError
Nilai kode kesalahan.

otCliInit

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

Inisialisasi modul CLI.

Detail
Parameter
[in] aInstance
Struktur instance OpenThread.
[in] aCallback
Metode panggilan balik dipanggil untuk memproses keluaran CLI.
[in] aContext
Penunjuk konteks pengguna.

otCliInputLine

void otCliInputLine(
  char *aBuf
)

Metode ini dipanggil untuk memberi makan di baris masukan konsol.

Detail
Parameter
[in] aBuf
Sebuah pointer ke string yang diakhiri null.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

Tulis sejumlah byte ke konsol CLI sebagai string hex.

Detail
Parameter
[in] aBytes
Sebuah penunjuk ke data yang harus dicetak.
[in] aLength
aBytes panjang.

otCliOutputFormat

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

Tulis string yang diformat ke konsol CLI.

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

otCliPlatLogLine

void otCliPlatLogLine(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aLogLine
)

Berfungsi untuk menulis Log OpenThread ke konsol CLI.

Detail
Parameter
[in] aLogLevel
Tingkat log.
[in] aLogRegion
Wilayah log.
[in] aLogLine
Penunjuk ke string baris log.

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
Tingkat log.
[in] aLogRegion
Wilayah log.
[in] aFormat
Penunjuk ke format string.
[in] aArgs
va_list cocok dengan aFormat.

otCliSetUserCommands

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

Tetapkan tabel perintah pengguna.

Detail
Parameter
[in] aUserCommands
Penunjuk ke array dengan perintah pengguna.
[in] aLength
aUserCommands panjang.
[in] aContext
The konteks dilewatkan ke handler.