нл:: Переплетение:: ТЛВ:: ЦиркулярTLVWriter

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

Наследование

Наследуется от: nl::Weave::TLV::TLVWriter

Общественные функции

Init ( WeaveCircularTLVBuffer *buf)
void
Инициализирует объект TLVWriter для записи из одного WeaveCircularTLVBuffer .

Общественные функции

Инициализировать

void Init(
  WeaveCircularTLVBuffer *buf
)

Инициализирует объект TLVWriter для записи из одного WeaveCircularTLVBuffer .

Запись начинается с последнего байта буфера. Количество записываемых байтов не ограничено базовым циклическим буфером: запись новых элементов в буфер приведет к удалению предыдущих элементов, пока отдельная структура TLV верхнего уровня помещается в буфер. Например, запись 7-байтового логического TLV верхнего уровня в 7-байтовый буфер будет работать бесконечно, но запись 8-байтовой структуры TLV приведет к ошибке.

Подробности
Параметры
[in] buf
Указатель на полностью инициализированный WeaveCircularTLVBuffer.