Antarmuka Command Line
Modul ini mencakup fungsi yang mengontrol eksekusi stack Thread.
Ringkasan
Typedef |
|
---|---|
otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
|
typedefint(*
Pointer 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
Dipanggil untuk memasukkan feed dalam baris input 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 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)
|
Menetapkan tabel perintah pengguna.
|
otCliVendorSetUserCommands(void)
|
void
Callback untuk memungkinkan perintah khusus vendor ditambahkan ke tabel perintah pengguna.
|
Typedef
OTCliOutputCallback
int(* otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments)
Pointer dipanggil untuk memberi tahu tentang output Console.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Pengembalian |
Jumlah byte yang ditulis oleh callback.
|
Fungsi
OTCliAddResult
void otCliAppendResult( otError aError )
Menulis kode error ke konsol CLI.
Jika aError
adalah OT_ERROR_PENDING
, tidak ada yang akan dihasilkan.
Detail | |||
---|---|---|---|
Parameter |
|
OTCliInit
void otCliInit( otInstance *aInstance, otCliOutputCallback aCallback, void *aContext )
Melakukan inisialisasi modul CLI.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
OTCliInputLine
void otCliInputLine( char *aBuf )
Dipanggil untuk memasukkan feed dalam baris input konsol.
Detail | |||
---|---|---|---|
Parameter |
|
OTCliOutputByte
void otCliOutputBytes( const uint8_t *aBytes, uint8_t aLength )
Tulis sejumlah byte ke konsol CLI sebagai string hex.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
OTCliOutputFormat
void otCliOutputFormat( const char *aFmt, ... )
Tulis string berformat ke konsol CLI.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
OTCliPlatLogv
void otCliPlatLogv( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs )
Callback untuk menulis Log OpenThread ke konsol CLI.
Detail | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parameter |
|
OTCliSetUserCommands
otError otCliSetUserCommands( const otCliCommand *aUserCommands, uint8_t aLength, void *aContext )
Menetapkan tabel perintah pengguna.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai yang Ditampilkan |
|
OTCliVendorSetUserCommands
void otCliVendorSetUserCommands( void )
Callback untuk memungkinkan perintah khusus vendor ditambahkan ke tabel perintah pengguna.
Tersedia jika OPENTHREAD_CONFIG_CLI_VENDOR_COMMANDS_ENABLE
diaktifkan dan OPENTHREAD_CONFIG_CLI_MAX_USER_CMD_ENTRIES
lebih besar dari 1.
Resource
Topik Referensi OpenThread API berasal dari kode sumber, yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.