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 في خطأ كتابة.
|