tuningfork:: ByteStream
#include <protobuf_nano_util.h>
عرض لوحدات البايت المقدَّمة في vec
.
ملخّص
سيتصل Write
بالرقم realloc
في حال الحاجة إلى مزيد من وحدات البايت، ويتحمّل المتصل مسؤولية إخلاء البيانات المخصّصة.
ويُعد صالحًا لضبط vec=nullptr
وsize=0
، وفي هذه الحالة سيتم تخصيص vec
باستخدام malloc
.
السمات العامة |
|
---|---|
it
|
size_t
تشير هذه العلامة إلى الموضع الحالي في مجموعة البث أثناء فك الترميز أو الترميز.
|
size
|
size_t
حجم وحدات البايت المشار إليها بـ
vec . |
vec
|
uint8_t *
مؤشر إلى وحدات البايت التي تمثلها ساحة المشاركات.
|
الدوال الثابتة العامة |
|
---|---|
Read(pb_istream_t *stream, uint8_t *buf, size_t count)
|
bool
قراءة
count بايت من ساحة المشاركات إلى المخزن المؤقت المحدد |
Write(pb_ostream_t *stream, const uint8_t *buf, size_t count)
|
bool
اكتب
count بايت من المخزن المؤقت المحدد إلى ساحة المشاركات. |
السمات العامة
it
size_t tuningfork::ByteStream::it
تشير هذه العلامة إلى الموضع الحالي في مجموعة البث أثناء فك الترميز أو الترميز.
الحجم
size_t tuningfork::ByteStream::size
حجم وحدات البايت المشار إليها بـ vec
.
فيك
uint8_t * tuningfork::ByteStream::vec
مؤشر إلى وحدات البايت التي تمثلها ساحة المشاركات.
الدوال الثابتة العامة
مقروءة
bool tuningfork::ByteStream::Read( pb_istream_t *stream, uint8_t *buf, size_t count )
قراءة count
بايت من ساحة المشاركات إلى المخزن المؤقت المحدد
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلّمات |
|
||||||
المرتجعات |
true إذا كانت ناجحة، وfalse على خطأ في القراءة.
|
كتابة
bool tuningfork::ByteStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
اكتب count
بايت من المخزن المؤقت المحدد إلى ساحة المشاركات.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلّمات |
|
||||||
المرتجعات |
true إذا كانت ناجحة، وfalse على خطأ كتابة.
|