টিউনিংফর্ক :: বাইটস্ট্রিম

#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 বাইট পড়ুন।

বিস্তারিত
পরামিতি
stream
যে স্ট্রিম থেকে পড়তে হবে।
buf
লিখতে বাফার.
count
পড়তে বাইট সংখ্যা.
রিটার্নস
সফল হলে সত্য, পঠিত ত্রুটির ক্ষেত্রে মিথ্যা।

লিখুন

bool tuningfork::ByteStream::Write(
  pb_ostream_t *stream,
  const uint8_t *buf,
  size_t count
)

প্রদত্ত বাফার থেকে স্ট্রীমে count বাইট লিখুন।

বিস্তারিত
পরামিতি
stream
স্ট্রীম যা লিখতে হবে।
buf
বাফার থেকে পড়তে.
count
লিখতে বাইট সংখ্যা.
রিটার্নস
সফল হলে true, লেখার ভুল হলে মিথ্যা।