Fabrika Teşhisi - İleti Dizisi Yığını

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

Özet

İşlevler

otDiagIsEnabled(otInstance *aInstance)
bool
Fabrika teşhis modunun etkinleştirilip etkinleştirilmediğini belirtir.
otDiagProcessCmd(otInstance *aInstance, uint8_t aArgsLength, char *aArgs[], char *aOutput, size_t aOutputMaxLen)
Fabrika teşhis komut satırını işler.
otDiagProcessCmdLine(otInstance *aInstance, const char *aString, char *aOutput, size_t aOutputMaxLen)
Fabrika teşhis komut satırını işler.

İşlevler

otDiagIsEnabled

bool otDiagIsEnabled(
  otInstance *aInstance
)

Fabrika teşhis modunun etkinleştirilip etkinleştirilmediğini belirtir.

Ayrıntılar
Parametreler
[in] aInstance
OpenThread örneğinin işaretçisi.
Döndürülen Değerler
TRUE
fabrika teşhis modu etkinse
FALSE
devre dışı bırakılmışsa.

otDiagProcessCmd

otError otDiagProcessCmd(
  otInstance *aInstance,
  uint8_t aArgsLength,
  char *aArgs[],
  char *aOutput,
  size_t aOutputMaxLen
)

Fabrika teşhis komut satırını işler.

Bu işlevin çıktısı (aOutput öğesine yazılan içerik) \0 ile bitMELİDİR ve \0 çıktı arabelleğinde yer almalıdır.

Ayrıntılar
Parametreler
[in] aInstance
OpenThread örneğinin işaretçisi.
[in] aArgsLength
aArgs içindeki öğe sayısı.
[in] aArgs
Bağımsız değişkenler dizisi.
[out] aOutput
Teşhis yürütme sonucu.
[in] aOutputMaxLen
Çıkış arabellek boyutu.
Döndürülen Değerler
OT_ERROR_INVALID_ARGS
Komut destekleniyor ancak geçersiz bağımsız değişkenler sağlanmış.
OT_ERROR_NONE
Komut başarıyla işlendi.
OT_ERROR_NOT_IMPLEMENTED
Komut desteklenmiyor.

otDiagProcessCmdLine

otError otDiagProcessCmdLine(
  otInstance *aInstance,
  const char *aString,
  char *aOutput,
  size_t aOutputMaxLen
)

Fabrika teşhis komut satırını işler.

Bu işlevin çıktısı (aOutput öğesine yazılan içerik) \0 ile bitMELİDİR ve \0 çıktı arabelleğinde yer almalıdır.

Ayrıntılar
Parametreler
[in] aInstance
OpenThread örneğinin işaretçisi.
[in] aString
NULL sonlandırılmış bir giriş dizesi.
[out] aOutput
Teşhis yürütme sonucu.
[in] aOutputMaxLen
Çıkış arabellek boyutu.
Döndürülen Değerler
OT_ERROR_NONE
Komut başarıyla işlendi.
OT_ERROR_INVALID_ARGS
Komut destekleniyor ancak geçersiz bağımsız değişkenler sağlanmış.
OT_ERROR_NOT_IMPLEMENTED
Komut desteklenmiyor.
OT_ERROR_NO_BUFS
Komut dizesi çok uzun.

Kaynaklar

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