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