нл:: Переплетение:: ТЛВ:: Отлаживать

Это пространство имен включает типы и интерфейсы для отладки и регистрации Weave TLV .

Краткое содержание

Определения типов

DumpWriter )(const char *aFormat,...) определение типа
void(*

Функции

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
Сохраните элемент TLV , на который ссылается aReader, в удобочитаемой форме с помощью aWriter .
DumpHandler (const TLVReader & aReader, size_t aDepth, void *aContext)
Зарегистрируйте данные TLV в указанном считывателе в удобочитаемой форме.
DumpIterator (DumpWriter aWriter, const TLVReader & aReader)
Зарегистрируйте данные TLV в указанном считывателе в удобочитаемой форме указанному писателю.

Структуры

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

Определения типов

ДампПрайтер

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

Функции

ДекодированиеТагконтрол

const char * DecodeTagControl(
  const TLVTagControl aTagControl
)

Декодируйте элемент управления тегом TLV с помощью описательной строки.

Подробности
Параметры
[in] aTagControl
Элемент управления тегом TLV для декодирования и возврата описательной строки.
Возврат
Указатель на строку, завершающуюся NULL, описывающую указанный элемент управления тегом в случае успеха; в противном случае НУЛЬ.

Тип декодирования

const char * DecodeType(
  const TLVType aType
)

Декодируйте тип TLV с помощью описательной строки.

Подробности
Параметры
[in] aType
Тип TLV для декодирования и возврата описательной строки.
Возврат
Указатель на строку, завершающуюся NULL, описывающую указанный тип в случае успеха; в противном случае НУЛЬ.

Свалка

WEAVE_ERROR Dump(
  const TLVReader & aReader,
  DumpWriter aWriter
)

Сохраните данные TLV в указанном средстве чтения в удобочитаемой форме с помощью указанного средства записи.

Подробности
Параметры
[in] aReader
Ссылка только для чтения на устройство чтения TLV , содержащее данные TLV для регистрации.
[in] aWriter
Модуль записи дампа для регистрации данных TLV устройства чтения TLV .
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.

Обработчик дампа

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

Сохраните элемент TLV , на который ссылается aReader, в удобочитаемой форме с помощью aWriter .

Подробности
Параметры
[in] aWriter
Модуль записи для регистрации данных TLV .
[in] aIndent
Отступ для регистрации текущей глубины в данных TLV .
[in] aReader
Ссылка только для чтения на устройство чтения TLV , содержащее данные TLV для регистрации.
[in] aDepth
Текущая глубина данных TLV .

Обработчик дампа

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
Безоговорочно.