Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

nl::Menenun::TLV::Debug

Namespace ini mencakup jenis dan antarmuka untuk proses debug dan logging TLV Weave.

Ringkasan

Typedef

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

Fungsi

DecodeTagControl(const TLVTagControl aTagControl)
const char *
Mendekode kontrol tag TLV dengan string deskriptif.
DecodeType(const TLVType aType)
const char *
Dekode jenis TLV dengan string deskriptif.
Dump(const TLVReader & aReader, DumpWriter aWriter)
Menghapus data TLV dalam pembaca yang ditentukan dalam bentuk yang dapat dibaca manusia dengan penulis tertentu.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
Membuang elemen TLV yang dirujuk oleh aReader dalam bentuk yang dapat dibaca manusia menggunakan aWriter.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
Log data TLV dalam pembaca yang ditentukan dalam bentuk yang dapat dibaca manusia.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Mencatat data TLV dalam pembaca yang ditentukan dalam bentuk yang dapat dibaca manusia ke penulis tertentu.

Struct

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

Typedef

DumpWriter

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

Fungsi

DekodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

Mendekode kontrol tag TLV dengan string deskriptif.

Detail
Parameter
[in] aTagControl
Kontrol tag TLV untuk mendekode dan untuk mengontrol string deskriptif.
Menampilkan
Pointer ke string yang dihentikan NULL yang menjelaskan kontrol tag yang ditentukan pada keberhasilan; jika tidak, NULL.

DekodeJenis

const char * DecodeType(
  const TLVType aType
)

Dekode jenis TLV dengan string deskriptif.

Detail
Parameter
[in] aType
Jenis TLV yang akan didekode dan yang akan menampilkan string deskriptif.
Menampilkan
Pointer ke string yang dihentikan NULL yang menjelaskan jenis yang ditentukan saat berhasil; jika tidak, NULL.

Dump

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

Menghapus data TLV dalam pembaca yang ditentukan dalam bentuk yang dapat dibaca manusia dengan penulis tertentu.

Detail
Parameter
[in] aReader
Referensi hanya baca ke pembaca TLV yang berisi data TLV untuk dicatat dalam log.
[in] aWriter
Penulis dump untuk mencatat data TLV pembaca TLV.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.

DumpHandler

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

Membuang elemen TLV yang dirujuk oleh aReader dalam bentuk yang dapat dibaca manusia menggunakan aWriter.

Detail
Parameter
[in] aWriter
Penulis akan mencatat log data TLV.
[in] aIndent
Indentasi untuk mencatat kedalaman saat ini ke dalam data TLV.
[in] aReader
Referensi hanya baca ke pembaca TLV yang berisi data TLV untuk dicatat dalam log.
[in] aDepth
Kedalaman data saat ini ke data TLV.

DumpHandler

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

Log data TLV dalam pembaca yang ditentukan dalam bentuk yang dapat dibaca manusia.

Detail
Parameter
[in] aReader
Referensi hanya baca ke pembaca TLV yang berisi data TLV untuk dicatat dalam log.
[in] aDepth
Kedalaman data saat ini ke data TLV.
[in,out] aContext
Pointer ke konteks khusus pengendali.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Jika berhasil.
WEAVE_ERROR_INVALID_ARGUMENT
Jika aContext NULL atau jika aContext->mWriter adalah NULL.

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

Mencatat data TLV dalam pembaca yang ditentukan dalam bentuk yang dapat dibaca manusia ke penulis tertentu.

Detail
Parameter
[in] aWriter
Penulis akan mencatat log data TLV.
[in] aReader
Referensi hanya baca ke pembaca TLV yang berisi data TLV untuk dicatat dalam log.
Nilai yang Ditampilkan
WEAVE_NO_ERROR
Tanpa syarat.