Macros | Functions
message_compress.cc File Reference
#include <grpc/support/port_platform.h>
#include "src/core/lib/compression/message_compress.h"
#include <string.h>
#include <zconf.h>
#include <zlib.h>
#include <grpc/slice_buffer.h>
#include <grpc/support/alloc.h>
#include <grpc/support/log.h>
#include "src/core/lib/slice/slice_refcount.h"
Include dependency graph for message_compress.cc:

Go to the source code of this file.

Macros

#define OUTPUT_BLOCK_SIZE   1024
 

Functions

static int compress_inner (grpc_compression_algorithm algorithm, grpc_slice_buffer *input, grpc_slice_buffer *output)
 
static int copy (grpc_slice_buffer *input, grpc_slice_buffer *output)
 
int grpc_msg_compress (grpc_compression_algorithm algorithm, grpc_slice_buffer *input, grpc_slice_buffer *output)
 
int grpc_msg_decompress (grpc_compression_algorithm algorithm, grpc_slice_buffer *input, grpc_slice_buffer *output)
 
static void * zalloc_gpr (void *, unsigned int items, unsigned int size)
 
static void zfree_gpr (void *, void *address)
 
static int zlib_body (z_stream *zs, grpc_slice_buffer *input, grpc_slice_buffer *output, int(*flate)(z_stream *zs, int flush))
 
static int zlib_compress (grpc_slice_buffer *input, grpc_slice_buffer *output, int gzip)
 
static int zlib_decompress (grpc_slice_buffer *input, grpc_slice_buffer *output, int gzip)
 

Macro Definition Documentation

◆ OUTPUT_BLOCK_SIZE

#define OUTPUT_BLOCK_SIZE   1024

Definition at line 34 of file message_compress.cc.

Function Documentation

◆ compress_inner()

static int compress_inner ( grpc_compression_algorithm  algorithm,
grpc_slice_buffer input,
grpc_slice_buffer output 
)
static

Definition at line 153 of file message_compress.cc.

◆ copy()

static int copy ( grpc_slice_buffer input,
grpc_slice_buffer output 
)
static

Definition at line 145 of file message_compress.cc.

◆ grpc_msg_compress()

int grpc_msg_compress ( grpc_compression_algorithm  algorithm,
grpc_slice_buffer input,
grpc_slice_buffer output 
)

Definition at line 171 of file message_compress.cc.

◆ grpc_msg_decompress()

int grpc_msg_decompress ( grpc_compression_algorithm  algorithm,
grpc_slice_buffer input,
grpc_slice_buffer output 
)

Definition at line 180 of file message_compress.cc.

◆ zalloc_gpr()

static void* zalloc_gpr ( void *  ,
unsigned int  items,
unsigned int  size 
)
static

Definition at line 89 of file message_compress.cc.

◆ zfree_gpr()

static void zfree_gpr ( void *  ,
void *  address 
)
static

Definition at line 94 of file message_compress.cc.

◆ zlib_body()

static int zlib_body ( z_stream zs,
grpc_slice_buffer input,
grpc_slice_buffer output,
int(*)(z_stream *zs, int flush)  flate 
)
static

Definition at line 36 of file message_compress.cc.

◆ zlib_compress()

static int zlib_compress ( grpc_slice_buffer input,
grpc_slice_buffer output,
int  gzip 
)
static

Definition at line 96 of file message_compress.cc.

◆ zlib_decompress()

static int zlib_decompress ( grpc_slice_buffer input,
grpc_slice_buffer output,
int  gzip 
)
static

Definition at line 121 of file message_compress.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:23