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를 반환합니다.
|
||||||