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
بايت من المخزن المؤقت المحدَّد إلى البث.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
||||||
المرتجعات |
صحيح إذا كان الإجراء ناجحًا، وخطأ في حال حدوث خطأ في الكتابة
|