nl::Weave::TLV::Hata ayıklama

Bu ad alanı, hata ayıklama ve günlük kaydı için Weave TLV için türler ve arayüzler içerir.

Özet

Türler

DumpWriter)(const char *aFormat,...) Tür
void(*

İşlevler

DecodeTagControl(const TLVTagControl aTagControl)
const char *
TLV etiket kontrolünü açıklayıcı bir dizeyle çözün.
DecodeType(const TLVType aType)
const char *
TLV türünün kodunu açıklayıcı bir dizeyle çözün.
Dump(const TLVReader & aReader, DumpWriter aWriter)
Belirtilen okuyucuyla TLV verilerini ilgili okuyucuya okunabilir bir biçimde gönderin.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
aReader tarafından referansta bulunulan TLV öğesini, aWriter kullanılarak okunabilir bir biçimde toplayın.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
Belirtilen okuyucunun TLV verilerini okunabilir bir biçimde kaydedin.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Belirtilen okuyucudaki TLV verilerini belirtilen yazara okunabilir bir biçimde kaydedin.

Struct

nl::Weave::TLV::Debug::DumpContext

Türler

Damper Yazar

void(* DumpWriter)(const char *aFormat,...)

İşlevler

Kod Çözme Etiketi Denetimi

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

TLV etiket kontrolünü açıklayıcı bir dizeyle çözün.

Ayrıntılar
Parametreler
[in] aTagControl
Kod çözme işlemi için ve açıklayıcı bir dizenin döndürüleceği TLV etiketi kontrolü.
İadeler
Belirtilen etiket kontrolünü başarı üzerinde kontrol eden, NULL ile sona ermiş bir dizenin işaretçisi; aksi takdirde BOŞ

Kod Çözme Türü

const char * DecodeType(
  const TLVType aType
)

TLV türünün kodunu açıklayıcı bir dizeyle çözün.

Ayrıntılar
Parametreler
[in] aType
Kodu çözilecek ve açıklayıcı bir dize döndürülecek TLV türü.
İadeler
Belirtilen türün başarılı olduğunu belirten, NULL ile sonlandırılmış bir dizenin işaretçisi; aksi takdirde BOŞ

Damper

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

Belirtilen okuyucuyla TLV verilerini ilgili okuyucuya okunabilir bir biçimde gönderin.

Ayrıntılar
Parametreler
[in] aReader
Günlüğe kaydedilecek TLV verilerini içeren TLV okuyucuya salt okunur referans.
[in] aWriter
TLVTLV okuyucusunun verilerini günlüğe kaydedecek döküm yazarı.
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı.

Damperli

void DumpHandler(
  DumpWriter aWriter,
  const char *aIndent,
  const TLVReader & aReader,
  size_t aDepth
)

aReader tarafından referansta bulunulan TLV öğesini, aWriter kullanılarak okunabilir bir biçimde toplayın.

Ayrıntılar
Parametreler
[in] aWriter
TLV verilerini günlüğe kaydedecek yazar.
[in] aIndent
Geçerli derinliği TLV verilerine kaydetmek için girinti.
[in] aReader
Günlüğe kaydedilecek TLV verilerini içeren TLV okuyucuya salt okunur referans.
[in] aDepth
TLV verilerinin o anki derinliği.

Damperli

WEAVE_ERROR DumpHandler(
  const TLVReader & aReader,
  size_t aDepth,
  void *aContext
)

Belirtilen okuyucunun TLV verilerini okunabilir bir biçimde kaydedin.

Ayrıntılar
Parametreler
[in] aReader
Günlüğe kaydedilecek TLV verilerini içeren TLV okuyucuya salt okunur referans.
[in] aDepth
TLV verilerinin o anki derinliği.
[in,out] aContext
İşleyiciye özgü bağlama işaretçi.
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı.
WEAVE_ERROR_INVALID_ARGUMENT
Bağlam NULL ise veya aContext->mWriter NULL ise.

Damper

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

Belirtilen okuyucudaki TLV verilerini belirtilen yazara okunabilir bir biçimde kaydedin.

Ayrıntılar
Parametreler
[in] aWriter
TLV verilerini günlüğe kaydedecek yazar.
[in] aReader
Günlüğe kaydedilecek TLV verilerini içeren TLV okuyucuya salt okunur referans.
Döndürülen Değerler
WEAVE_NO_ERROR
Koşulsuz olarak.