nl::Weave::TLV::Debug

Bu ad alanı, Weave TLV hata ayıklamasına ve günlük kaydına ilişkin türler ve arayüzler içerir.

Özet

Typedef'ler

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 yazarla birlikte okunabilir biçimde aktarın.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
aWriter'ı kullanarak aReader'ın başvuruda bulunduğu TLV öğesini, kullanıcılar tarafından okunabilen biçimde kopyalayın.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
Belirtilen okuyucudaki TLV verilerini kullanıcılar tarafından okunabilir biçimde kaydedin.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Belirtilen okuyucudaki TLV verilerini kullanıcılar tarafından okunabilecek şekilde belirtilen yazara kaydedin.

Yapılar

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

Typedef'ler

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
Kodu çözülecek ve açıklayıcı bir dize döndürülecek TLV etiket kontrolü.
İadeler
Başarı üzerindeki belirtilen etiket kontrolünü açıklayan NULL sonlandırılmış dizeye işaret eden bir işaret; Aksi takdirde, NULL olacaktır.

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ıda belirtilen türü açıklayan, NULL sonlandırılmış bir dizeye işaret eden işaretçi; Aksi takdirde, NULL olacaktır.

Döküm

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

TLV verilerini belirtilen okuyucuya, belirtilen yazarla birlikte okunabilir biçimde aktarın.

Ayrıntılar
Parametreler
[in] aReader
Günlüğe kaydedilecek TLV verilerini içeren TLV okuyucuya yönelik salt okunur referans.
[in] aWriter
TLV okuyucunun TLV verilerini günlüğe kaydetmek için bir döküm yazıcı.
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.

DumpHandler

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

aWriter'ı kullanarak aReader'ın başvuruda bulunduğu TLV öğesini, kullanıcılar tarafından okunabilen biçimde kopyalayın.

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

DumpHandler

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

Belirtilen okuyucudaki TLV verilerini kullanıcılar tarafından okunabilir biçimde kaydedin.

Ayrıntılar
Parametreler
[in] aReader
Günlüğe kaydedilecek TLV verilerini içeren TLV okuyucuya yönelik salt okunur referans.
[in] aDepth
TLV verilerinin mevcut derinliği.
[in,out] aContext
İşleyiciye özgü bağlam için bir işaretçi.
Değerleri Döndür
WEAVE_NO_ERROR
Başarıya merhaba.
WEAVE_ERROR_INVALID_ARGUMENT
aContext 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 okunabilecek şekilde 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 okuyucuya yönelik salt okunur referans.
Değerleri Döndür
WEAVE_NO_ERROR
Koşulsuz olarak.