nl::Weave::TLV::CircularTLVWriter

खास जानकारी

इनहेरिटेंस

इनसे इनहेरिट किया जाता है: nl::Weave::TLV::TLVWriter

सार्वजनिक फ़ंक्शन

Init(WeaveCircularTLVBuffer *buf)
void
किसी एक WeaveCircularTLVBuffer से लिखने के लिए, TLVWriter ऑब्जेक्ट को शुरू करता है.

सार्वजनिक फ़ंक्शन

Init

void Init(
  WeaveCircularTLVBuffer *buf
)

किसी एक WeaveCircularTLVBuffer से लिखने के लिए, TLVWriter ऑब्जेक्ट को शुरू करता है.

बफ़र के आखिरी बाइट पर लिखना शुरू होता है. लिखे जाने वाले बाइट की संख्या मौजूदा सर्कुलर बफ़र से सीमित नहीं है: बफ़र में नए एलिमेंट लिखने से पिछले एलिमेंट हट जाएंगे, बशर्ते कोई टॉप-लेवल TLV स्ट्रक्चर बफ़र में फ़िट हो. उदाहरण के लिए, 7 बाइट वाले टॉप-लेवल बूलियन TLV को 7 बाइट बफ़र में लिखने पर, यह लगातार काम करता रहेगा, लेकिन 8-बाइट TLV स्ट्रक्चर लिखने से एक गड़बड़ी होगी.

ब्यौरा
पैरामीटर
[in] buf
पूरी तरह से शुरू किए गए WeaveCircularTLVBuffer का पॉइंटर