nl::Weave::TLV::Debug

Ta przestrzeń nazw obejmuje typy i interfejsy do debugowania oraz logowania TLV Weave.

Podsumowanie

Definicje typów

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

Funkcje

DecodeTagControl(const TLVTagControl aTagControl)
const char *
Zdekoduj kontrolkę tagu TLV za pomocą ciągu opisowego.
DecodeType(const TLVType aType)
const char *
Zdekoduj typ TLV za pomocą ciągu opisowego.
Dump(const TLVReader & aReader, DumpWriter aWriter)
Zrzuć dane TLV w określonym czytniku w postaci zrozumiałej dla człowieka z użyciem określonego zapisującego.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
Zrzuć element TLV, do którego odwołuje się element aReader, w postaci zrozumiałej dla człowieka za pomocą funkcji aWriter.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
Zarejestruj dane TLV w określonym czytniku w postaci zrozumiałej dla człowieka.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
Zarejestruj dane TLV w określonym czytniku w formacie czytelnym dla człowieka.

Konstrukcja

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

Definicje typów

DumpWriter

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

Funkcje

DecodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

Zdekoduj kontrolkę tagu TLV za pomocą ciągu opisowego.

Szczegóły
Parametry
[in] aTagControl
Element sterujący tagu TLV do dekodowania i zwracania ciągu opisowego.
Zwroty
Wskaźnik do ciągu zakończonego wartością NULL, który opisuje określoną kontrolę tagu w przypadku sukcesu. W przeciwnym razie ma wartość NULL.

DecodeType

const char * DecodeType(
  const TLVType aType
)

Zdekoduj typ TLV za pomocą ciągu opisowego.

Szczegóły
Parametry
[in] aType
Typ TLV do zdekodowania i dla którego zwracany jest ciąg opisowy.
Zwroty
Wskaźnik do ciągu zakończonego wartością NULL, który opisuje określony typ w przypadku powodzenia. W przeciwnym razie ma wartość NULL.

Zrzuć

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

Zrzuć dane TLV w określonym czytniku w postaci zrozumiałej dla człowieka z użyciem określonego zapisującego.

Szczegóły
Parametry
[in] aReader
Odwołanie tylko do odczytu do czytnika TLV zawierającego dane TLV do zapisania.
[in] aWriter
Zapisujący zrzut ekranu rejestrujący dane TLV czytnika TLV.
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.

DumpHandler

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

Zrzuć element TLV, do którego odwołuje się element aReader, w postaci zrozumiałej dla człowieka za pomocą funkcji aWriter.

Szczegóły
Parametry
[in] aWriter
Zapisujący dane TLV rejestrujące dane.
[in] aIndent
Wcięcie do zapisywania bieżącej głębokości w danych TLV.
[in] aReader
Odwołanie tylko do odczytu do czytnika TLV zawierającego dane TLV do zapisania.
[in] aDepth
Bieżąca głębokość danych TLV.

DumpHandler

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

Zarejestruj dane TLV w określonym czytniku w postaci zrozumiałej dla człowieka.

Szczegóły
Parametry
[in] aReader
Odwołanie tylko do odczytu do czytnika TLV zawierającego dane TLV do zapisania.
[in] aDepth
Bieżąca głębokość danych TLV.
[in,out] aContext
Wskaźnik do kontekstu właściwy dla modułu obsługi.
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
WEAVE_ERROR_INVALID_ARGUMENT
Jeśli aContext ma wartość NULL lub aContext->mWriter ma wartość NULL.

DumpIterator

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

Zarejestruj dane TLV w określonym czytniku w formacie czytelnym dla człowieka.

Szczegóły
Parametry
[in] aWriter
Zapisujący dane TLV rejestrujące dane.
[in] aReader
Odwołanie tylko do odczytu do czytnika TLV zawierającego dane TLV do zapisania.
Zwracane wartości
WEAVE_NO_ERROR
Bezwarunkowo.