34 #ifndef GRPC_BYTE_BUFFER_H
35 #define GRPC_BYTE_BUFFER_H
grpc_compression_algorithm
Definition: compression.h:45
int grpc_byte_buffer_reader_next(grpc_byte_buffer_reader *reader, gpr_slice *slice)
Updates slice with the next piece of data from from reader and returns.
Definition: byte_buffer_reader.c:90
union grpc_byte_buffer::@0 data
void grpc_byte_buffer_reader_init(grpc_byte_buffer_reader *reader, grpc_byte_buffer *buffer)
Initialize reader to read over buffer.
Definition: byte_buffer_reader.c:56
gpr_slice_buffer slice_buffer
Definition: byte_buffer.h:54
grpc_byte_buffer_type type
Definition: byte_buffer.h:50
Definition: byte_buffer.h:49
Definition: slice_buffer.h:48
Definition: byte_buffer.h:45
grpc_byte_buffer_type
Definition: byte_buffer.h:44
void grpc_byte_buffer_destroy(grpc_byte_buffer *byte_buffer)
Destroys byte_buffer deallocating all its memory.
Definition: byte_buffer.c:83
grpc_byte_buffer * grpc_raw_compressed_byte_buffer_create(gpr_slice *slices, size_t nslices, grpc_compression_algorithm compression)
Returns a compressed RAW byte buffer instance over the given slices (up to nslices).
Definition: byte_buffer.c:44
grpc_byte_buffer * grpc_raw_byte_buffer_from_reader(grpc_byte_buffer_reader *reader)
Returns a RAW byte buffer instance from the output of reader.
Definition: byte_buffer.c:58
struct grpc_byte_buffer::@0::@1 raw
grpc_compression_algorithm compression
Definition: byte_buffer.h:53
void grpc_byte_buffer_reader_destroy(grpc_byte_buffer_reader *reader)
Cleanup and destroy reader.
Definition: byte_buffer_reader.c:79
size_t grpc_byte_buffer_length(grpc_byte_buffer *bb)
Returns the size of the given byte buffer, in bytes.
Definition: byte_buffer.c:93
grpc_byte_buffer * grpc_raw_byte_buffer_create(gpr_slice *slices, size_t nslices)
Returns a RAW byte buffer instance over the given slices (up to nslices).
Definition: byte_buffer.c:38
Definition: byte_buffer_reader.h:44
grpc_byte_buffer * grpc_byte_buffer_copy(grpc_byte_buffer *bb)
Copies input byte buffer bb.
Definition: byte_buffer.c:72