nl::Weave::TLV::CircularTLVWriter

สรุป

การสืบทอด

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

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

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

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

เริ่มต้น

void Init(
  WeaveCircularTLVBuffer *buf
)

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

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

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