টিউনিংফর্ক :: বাইটস্ট্রিম
#include <protobuf_nano_util.h>
vec
এ দেওয়া বাইটগুলির একটি দৃশ্য।
সারাংশ
আরও বাইট প্রয়োজন হলে Write
realloc
কল করবে এবং বরাদ্দকৃত ডেটা মুক্ত করা কলারের উপর নির্ভর করে।
vec=nullptr
এবং size=0
সেট করা বৈধ, এই ক্ষেত্রে malloc
ব্যবহার করে vec
বরাদ্দ করা হবে।
পাবলিক বৈশিষ্ট্য | |
---|---|
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 বাইট লিখুন। |
পাবলিক বৈশিষ্ট্য
এটা
size_t tuningfork::ByteStream::it
ডিকোডিং বা এনকোডিংয়ের সময় স্ট্রীমের বর্তমান অবস্থান।
আকার
size_t tuningfork::ByteStream::size
vec
দ্বারা নির্দেশিত বাইটের আকার।
vec
uint8_t * tuningfork::ByteStream::vec
স্ট্রিম দ্বারা উপস্থাপিত বাইট নির্দেশক.
পাবলিক স্ট্যাটিক ফাংশন
পড়ুন
bool tuningfork::ByteStream::Read( pb_istream_t *stream, uint8_t *buf, size_t count )
প্রদত্ত বাফার থেকে স্ট্রীম থেকে count
বাইট পড়ুন।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | সফল হলে সত্য, পঠিত ত্রুটির ক্ষেত্রে মিথ্যা। |
লিখুন
bool tuningfork::ByteStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
প্রদত্ত বাফার থেকে স্ট্রীমে count
বাইট লিখুন।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
| ||||||
রিটার্নস | সফল হলে true, লেখার ভুল হলে মিথ্যা। |