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
size_t tuningfork::ByteStream::size
vec
이 가리키는 바이트의 크기입니다.
vec
uint8_t * tuningfork::ByteStream::vec
스트림이 나타내는 바이트에 대한 포인터입니다.
공개 정적 함수
Read
bool tuningfork::ByteStream::Read( pb_istream_t *stream, uint8_t *buf, size_t count )
스트림에서 지정된 버퍼로 count
바이트를 읽습니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 |
성공하면 true를 반환하고 읽기 오류 시 false를 반환합니다.
|
Write
bool tuningfork::ByteStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
지정된 버퍼에서 스트림으로 count
바이트를 씁니다.
세부정보 | |||||||
---|---|---|---|---|---|---|---|
매개변수 |
|
||||||
반환 |
성공하면 true를 반환하고 쓰기 오류 시 false를 반환합니다.
|