Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

nl::위::TLV::디버그

이 네임스페이스에는 디버깅 및 Weave TLV 로깅을 위한 유형과 인터페이스가 포함되어 있습니다.

요약

Typedef

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

Functions

DecodeTagControl(const TLVTagControl aTagControl)
const char *
설명 문자열을 사용하여 TLV 태그 컨트롤을 디코딩합니다.
DecodeType(const TLVType aType)
const char *
설명 문자열로 TLV 유형을 디코딩합니다.
Dump(const TLVReader & aReader, DumpWriter aWriter)
사람이 읽을 수 있는 형태로 지정된 리더 내에 TLV 데이터를 지정된 덤프로 덤프합니다.
DumpHandler(DumpWriter aWriter, const char *aIndent, const TLVReader & aReader, size_t aDepth)
void
a 안내자를 사용하여 사람이 읽을 수 있는 형식으로 aReader에서 참조하는 TLV 요소를 덤프합니다.
DumpHandler(const TLVReader & aReader, size_t aDepth, void *aContext)
지정된 판독기 내 TLV 데이터를 사람이 읽을 수 있는 형식으로 로깅합니다.
DumpIterator(DumpWriter aWriter, const TLVReader & aReader)
지정된 판독기의 TLV 데이터를 지정된 판독기에서 사람이 읽을 수 있는 형식으로 로깅합니다.

구조체

nl::Weave::TLV::디버그::DumpContext

Typedef

덤프 작성자

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

Functions

DecodeTagControl

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

설명 문자열을 사용하여 TLV 태그 컨트롤을 디코딩합니다.

세부정보
매개변수
[in] aTagControl
디코딩할 TLV 태그 컨트롤로, 설명 문자열을 반환합니다.
반환
성공 시 지정된 태그 컨트롤을 설명하는 NULL로 끝나는 문자열 포인터, 그렇지 않으면 NULL입니다.

디코드유형

const char * DecodeType(
  const TLVType aType
)

설명 문자열로 TLV 유형을 디코딩합니다.

세부정보
매개변수
[in] aType
디코딩할 TLV 유형으로, 설명 문자열을 반환합니다.
반환
성공 시 지정된 유형을 설명하고 그렇지 않으면 NULL로 끝나는 NULL로 끝나는 문자열 포인터입니다.

덤프

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

사람이 읽을 수 있는 형태로 지정된 리더 내에 TLV 데이터를 지정된 덤프로 덤프합니다.

세부정보
매개변수
[in] aReader
로그할 TLV 데이터가 포함된 TLV 리더에 대한 읽기 전용 참조입니다.
[in] aWriter
TLV 리더의 TLV 데이터를 로깅하는 덤프 작성자.
반환 값
WEAVE_NO_ERROR
성공했습니다.

DumpHandler

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

a 안내자를 사용하여 사람이 읽을 수 있는 형식으로 aReader에서 참조하는 TLV 요소를 덤프합니다.

세부정보
매개변수
[in] aWriter
작성기로 TLV 데이터를 로깅합니다.
[in] aIndent
TLV 데이터에 현재 깊이를 로깅하는 들여쓰기입니다.
[in] aReader
로그할 TLV 데이터가 포함된 TLV 리더에 대한 읽기 전용 참조입니다.
[in] aDepth
TLV 데이터의 현재 깊이

DumpHandler

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

지정된 판독기 내 TLV 데이터를 사람이 읽을 수 있는 형식으로 로깅합니다.

세부정보
매개변수
[in] aReader
로그할 TLV 데이터가 포함된 TLV 리더에 대한 읽기 전용 참조입니다.
[in] aDepth
TLV 데이터의 현재 깊이
[in,out] aContext
핸들러별 컨텍스트의 포인터입니다.
반환 값
WEAVE_NO_ERROR
성공했습니다.
WEAVE_ERROR_INVALID_ARGUMENT
aContext가 NULL이거나 aContext->mwriter가 NULL인 경우

덤프기

WEAVE_ERROR DumpIterator(
  DumpWriter aWriter,
  const TLVReader & aReader
)

지정된 판독기의 TLV 데이터를 지정된 판독기에서 사람이 읽을 수 있는 형식으로 로깅합니다.

세부정보
매개변수
[in] aWriter
작성기로 TLV 데이터를 로깅합니다.
[in] aReader
로그할 TLV 데이터가 포함된 TLV 리더에 대한 읽기 전용 참조입니다.
반환 값
WEAVE_NO_ERROR
무조건.