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 ที่เริ่มต้นโดยสมบูรณ์