nl::Weave::TLV::CircularTLVWriter

สรุป

การสืบทอด

รับค่าจาก: nl::Weave::TLV::TLVWriter

ฟังก์ชันสาธารณะ

Init(WeaveCircularTLVBuffer *buf)
void
เริ่มต้นออบเจ็กต์ TLVWriter เพื่อเขียนจาก WeaveCircularTLVBuffer รายการเดียว

ฟังก์ชันสาธารณะ

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

เริ่มต้นออบเจ็กต์ TLVWriter เพื่อเขียนจาก WeaveCircularTLVBuffer รายการเดียว

การเขียนเริ่มต้นที่ไบต์สุดท้ายของบัฟเฟอร์ จำนวนไบต์ที่จะเขียนไม่ได้ถูกจำกัดโดยบัฟเฟอร์วงกลมที่ซ่อนอยู่: การเขียนองค์ประกอบใหม่ลงในบัฟเฟอร์จะเป็นการเตะองค์ประกอบก่อนหน้าออกไป ตราบใดที่โครงสร้าง TLV ระดับบนสุดแต่ละรายการพอดีกับบัฟเฟอร์ เช่น การเขียน TLV บูลีนระดับบนสุดขนาด 7 ไบต์ลงในบัฟเฟอร์ 7 ไบต์จะยังคงทํางานต่อไป แต่การเขียนโครงสร้าง TLV ขนาด 8 ไบต์จะทำให้เกิดข้อผิดพลาด

รายละเอียด
พารามิเตอร์
[in] buf
ตัวชี้ไปยัง WeaveCircularTLVBuffer ที่เริ่มต้นโดยสมบูรณ์