nl::Weave::TLV::CircularTLVWriter

Tóm tắt

Tính kế thừa

Kế thừa từ: nl::Weave::TLV::TLVWriter

Hàm công khai

Init(WeaveCircularTLVBuffer *buf)
void
Khởi động một đối tượng TLVWriter để ghi từ một WeaveCircularTLVBuffer.

Hàm công khai

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

Khởi động một đối tượng TLVWriter để ghi từ một WeaveCircularTLVBuffer.

Quá trình ghi bắt đầu ở byte cuối cùng của vùng đệm. Số byte cần ghi không bị hạn chế bởi vùng đệm tròn cơ bản: việc ghi các phần tử mới vào vùng đệm sẽ xoá các phần tử trước đó, miễn là một cấu trúc TLV cấp cao nhất vừa với vùng đệm. Ví dụ: việc ghi TLV boolean cấp cao nhất 7 byte vào bộ đệm 7 byte sẽ hoạt động vô thời hạn, nhưng việc ghi cấu trúc TLV 8 byte sẽ dẫn đến lỗi.

Thông tin chi tiết
Tham số
[in] buf
Con trỏ tới WeaveCircularTLVBuffer được khởi tạo đầy đủ