nl::Weave::TLV::Debug

Bu ad alanı, hata ayıklamak ve Weave TLV'yi günlüğe kaydetmek için kullanılan türler ve arayüzler içerir.

Özet

Türdefler

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

İşlevler

DecodeTagControl(const TLVTagControl aTagControl)
const char *
Açıklayıcı bir dizeyle TLV etiket kontrolünün kodunu çözün.
DecodeType(const TLVType aType)
const char *
Açıklayıcı bir dizeyle TLV türünün kodunu çözün.
Dump(const TLVReader & aReader, DumpWriter aWriter)
TLV verilerini belirtilen okuyucuya, belirtilen yazara göre kullanıcıların okuyabileceği biçimde aktarın.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
aReader tarafından referansta bulunulan TLV öğesini, aWriter kullanarak kullanıcıların okuyabileceği biçimde aktarın.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
TLV verilerini, belirtilen okuyucuda kullanıcıların okuyabileceği şekilde günlüğe kaydedin.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Belirtilen okuyucudaki TLV verilerini, kullanıcılar tarafından okunabilir biçimde belirtilen yazara kaydedin.

Yapılar

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

Türdefler

DumpWriter

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

İşlevler

DecodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

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

Ayrıntılar
Parametreler
[in] aTagControl
TLV etiketi, kodu çözülecek ve hangisinin açıklayıcı bir dize döndürüleceğini kontrol eder.
İadeler
Başarılı olan belirtilen etiket kontrolünü açıklayan NULL sonlandırılmış bir dizeye işaret eden, aksi takdirde NULL ifadesi.

DecodeType

const char * DecodeType(
  const TLVType aType
)

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

Ayrıntılar
Parametreler
[in] aType
Kodu çözülecek ve açıklayıcı bir dize döndürülecek TLV türü.
İadeler
Başarılı olduğunda belirtilen türü açıklayan NULL sonlandırılmış bir dizeye yönelik işaretçi; aksi takdirde NULL.

Döküm

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

TLV verilerini belirtilen okuyucuya, belirtilen yazara göre kullanıcıların okuyabileceği biçimde aktarın.

Ayrıntılar
Parametreler
[in] aReader
Günlüğe kaydedilecek TLV verilerini içeren TLV okuyucusuna ilişkin salt okunur referanstır.
[in] aWriter
TLV okuyucusunun TLV verilerini günlüğe kaydetmek için kullanılan döküm yazıcısı.
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı olun.

DumpHandler

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

aReader tarafından referansta bulunulan TLV öğesini, aWriter kullanarak kullanıcıların okuyabileceği biçimde aktarın.

Ayrıntılar
Parametreler
[in] aWriter
TLV verilerini günlüğe kaydedecek yazar.
[in] aIndent
Mevcut derinliğin TLV verilerine kaydedilmesi için girinti.
[in] aReader
Günlüğe kaydedilecek TLV verilerini içeren TLV okuyucusuna ilişkin salt okunur referanstır.
[in] aDepth
TLV verilerinin mevcut derinliği.

DumpHandler

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

TLV verilerini, belirtilen okuyucuda kullanıcıların okuyabileceği şekilde günlüğe kaydedin.

Ayrıntılar
Parametreler
[in] aReader
Günlüğe kaydedilecek TLV verilerini içeren TLV okuyucusuna ilişkin salt okunur referanstır.
[in] aDepth
TLV verilerinin mevcut derinliği.
[in,out] aContext
İşleyiciye özel bağlama işaret eden bir işaretçi.
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı olun.
WEAVE_ERROR_INVALID_ARGUMENT
aBağlam NULL ise veya aContext->mWriter NULL ise.

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

Belirtilen okuyucudaki TLV verilerini, kullanıcılar tarafından okunabilir biçimde belirtilen yazara 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 okuyucusuna ilişkin salt okunur referanstır.
Döndürülen Değerler
WEAVE_NO_ERROR
Koşulsuz olarak.