Komut Satırı Arayüzü

Bu modül, İş Parçacığının yürütülmesini kontrol eden işlevler içerir.

Özet

Typedef

otCliOutputCallback)(void *aContext, const char *aFormat, va_list aArguments) typedef
int(*
Bu işlev işaretçisi, Konsol çıkışı hakkında bildirimde bulunmak için çağrılır.

İşlevler

otCliAppendResult(otError aError)
void
KSA konsoluna hata kodu yazın.
otCliInit(otInstance *aInstance, otCliOutputCallback aCallback, void *aContext)
void
CLI modülünü ilk kullanıma hazırlayın.
otCliInputLine(char *aBuf)
void
Bu yöntem, konsol giriş satırındaki feed'e çağrıda bulunur.
otCliOutputBytes(const uint8_t *aBytes, uint8_t aLength)
void
CLI konsoluna onaltılık dize olarak bir bayt sayısı yazın.
otCliOutputFormat(const char *aFmt, ...)
void
KSA konsoluna biçimlendirilmiş dizeler yazın.
otCliPlatLogv(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, va_list aArgs)
void
OpenThread Günlüğü'nü CLI konsoluna yazmak için geri çağır.
otCliSetUserCommands(const otCliCommand *aUserCommands, uint8_t aLength, void *aContext)
void
Bir kullanıcı komut tablosu ayarlayın.

Typedef

otCliOutputCallback

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

Bu işlev işaretçisi, Konsol çıkışı hakkında bildirimde bulunmak için çağrılır.

Ayrıntılar
Parametreler
[out] aContext
Kullanıcı bağlamı işaretçisi.
[in] aFormat
Biçim dizesi.
[in] aArguments
Biçim dizesi bağımsız değişkenleri.
İadeler
Geri çağırma tarafından yazılan bayt sayısı.

İşlevler

otCliInsertResult

void otCliAppendResult(
  otError aError
)

KSA konsoluna hata kodu yazın.

aError değeri OT_ERROR_PENDING ise herhangi bir çıkış yapılmaz.

Ayrıntılar
Parametreler
[in] aError
Hata kodu değeri.

otCliInit

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

CLI modülünü ilk kullanıma hazırlayın.

Ayrıntılar
Parametreler
[in] aInstance
OpenThread örnek yapısı.
[in] aCallback
KSA çıkışını işlemek için çağrılan geri çağırma yöntemi.
[in] aContext
Kullanıcı bağlamı işaretçisi.

otCliInputLine

void otCliInputLine(
  char *aBuf
)

Bu yöntem, konsol giriş satırındaki feed'e çağrıda bulunur.

Ayrıntılar
Parametreler
[in] aBuf
Boş sonlandırılmış bir dizenin işaretçisi.

otCliOutputBytes

void otCliOutputBytes(
  const uint8_t *aBytes,
  uint8_t aLength
)

CLI konsoluna onaltılık dize olarak bir bayt sayısı yazın.

Ayrıntılar
Parametreler
[in] aBytes
Yazdırılması gereken verilere işaret eden bir işaret.
[in] aLength
aBytes uzunluğu.

otCliOutputFormat

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

KSA konsoluna biçimlendirilmiş dizeler yazın.

Ayrıntılar
Parametreler
[in] aFmt
Biçim dizesine işaretçi.
[in] ...
Eşleşen bağımsız değişkenler listesi.

otCliPlatLog

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

OpenThread Günlüğü'nü CLI konsoluna yazmak için geri çağır.

Ayrıntılar
Parametreler
[in] aLogLevel
Günlük düzeyi.
[in] aLogRegion
Günlük bölgesi.
[in] aFormat
Biçim dizesine işaretçi.
[in] aArgs
va_list ile eşleşen bir aFormat.

otCliSetUserCommands

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

Bir kullanıcı komut tablosu ayarlayın.

Ayrıntılar
Parametreler
[in] aUserCommands
Kullanıcı komutları içeren bir diziye işaretçi.
[in] aLength
aUserCommands uzunluğu.
[in] aContext
İşleyiciye The bağlamı aktarıldı.

Kaynaklar

OpenThread API Referansı konuları, GitHub'da bulunan kaynak koddan gelmektedir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar'a bakın.