Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью Cloud Translation API.
Switch to English

nl :: Плетение :: TLV :: CircularTLVWriter

Резюме

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

Наследуется от: 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