tuningfork:: ByteStream
#include <protobuf_nano_util.h>
Una visualizzazione dei byte forniti in vec
.
Riepilogo
Write
chiamerà realloc
se sono necessari più byte e spetta al chiamante liberare i dati allocati.
L'impostazione vec=nullptr
e size=0
è valida e in questo caso vec
verrà allocato utilizzando malloc
.
Attributi pubblici |
|
---|---|
it
|
size_t
La posizione corrente nello stream durante la decodifica o la codifica.
|
size
|
size_t
La dimensione dei byte puntati da
vec . |
vec
|
uint8_t *
Puntare ai byte rappresentati dal flusso.
|
Funzioni statiche pubbliche |
|
---|---|
Read(pb_istream_t *stream, uint8_t *buf, size_t count)
|
bool
Leggi
count byte dal flusso al buffer specificato. |
Write(pb_ostream_t *stream, const uint8_t *buf, size_t count)
|
bool
Scrive
count byte dal buffer specificato nello stream. |
Attributi pubblici
it
size_t tuningfork::ByteStream::it
La posizione corrente nello stream durante la decodifica o la codifica.
dimensioni
size_t tuningfork::ByteStream::size
La dimensione dei byte puntati da vec
.
vec
uint8_t * tuningfork::ByteStream::vec
Puntare ai byte rappresentati dal flusso.
Funzioni statiche pubbliche
Letto
bool tuningfork::ByteStream::Read( pb_istream_t *stream, uint8_t *buf, size_t count )
Leggi count
byte dallo stream nel buffer specificato.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Resi |
true se l'operazione è riuscita, false in caso di errore di lettura.
|
Scrivi
bool tuningfork::ByteStream::Write( pb_ostream_t *stream, const uint8_t *buf, size_t count )
Scrive count
byte dal buffer specificato nello stream.
Dettagli | |||||||
---|---|---|---|---|---|---|---|
Parametri |
|
||||||
Resi |
true se l'operazione è riuscita, false in caso di errore di scrittura.
|