GRPC Core  18.0.0
Data Fields
grpc_stream_compression_vtable Struct Reference

#include <stream_compression.h>

Data Fields

bool(* compress )(grpc_stream_compression_context *ctx, grpc_slice_buffer *in, grpc_slice_buffer *out, size_t *output_size, size_t max_output_size, grpc_stream_compression_flush flush)
 
bool(* decompress )(grpc_stream_compression_context *ctx, grpc_slice_buffer *in, grpc_slice_buffer *out, size_t *output_size, size_t max_output_size, bool *end_of_context)
 
grpc_stream_compression_context *(* context_create )(grpc_stream_compression_method method)
 
void(* context_destroy )(grpc_stream_compression_context *ctx)
 

Field Documentation

◆ compress

bool(* grpc_stream_compression_vtable::compress) (grpc_stream_compression_context *ctx, grpc_slice_buffer *in, grpc_slice_buffer *out, size_t *output_size, size_t max_output_size, grpc_stream_compression_flush flush)

◆ context_create

grpc_stream_compression_context*(* grpc_stream_compression_vtable::context_create) (grpc_stream_compression_method method)

◆ context_destroy

void(* grpc_stream_compression_vtable::context_destroy) (grpc_stream_compression_context *ctx)

◆ decompress

bool(* grpc_stream_compression_vtable::decompress) (grpc_stream_compression_context *ctx, grpc_slice_buffer *in, grpc_slice_buffer *out, size_t *output_size, size_t max_output_size, bool *end_of_context)

The documentation for this struct was generated from the following file: