GRPC C++  1.26.0
Enumerations | Functions
compression_internal.h File Reference
#include <grpc/support/port_platform.h>
#include <grpc/impl/codegen/compression_types.h>
#include "src/core/lib/gpr/useful.h"

Go to the source code of this file.

Enumerations

enum  grpc_message_compression_algorithm { GRPC_MESSAGE_COMPRESS_NONE = 0 , GRPC_MESSAGE_COMPRESS_DEFLATE , GRPC_MESSAGE_COMPRESS_GZIP , GRPC_MESSAGE_COMPRESS_ALGORITHMS_COUNT }
 
enum  grpc_stream_compression_algorithm { GRPC_STREAM_COMPRESS_NONE = 0 , GRPC_STREAM_COMPRESS_GZIP , GRPC_STREAM_COMPRESS_ALGORITHMS_COUNT }
 Stream compression algorithms supported by gRPC. More...
 

Functions

grpc_message_compression_algorithm grpc_compression_algorithm_to_message_compression_algorithm (grpc_compression_algorithm algo)
 
grpc_stream_compression_algorithm grpc_compression_algorithm_to_stream_compression_algorithm (grpc_compression_algorithm algo)
 
uint32_t grpc_compression_bitset_to_message_bitset (uint32_t bitset)
 
uint32_t grpc_compression_bitset_to_stream_bitset (uint32_t bitset)
 
uint32_t grpc_compression_bitset_from_message_stream_compression_bitset (uint32_t message_bitset, uint32_t stream_bitset)
 
int grpc_compression_algorithm_from_message_stream_compression_algorithm (grpc_compression_algorithm *algorithm, grpc_message_compression_algorithm message_algorithm, grpc_stream_compression_algorithm stream_algorithm)
 
int grpc_message_compression_algorithm_name (grpc_message_compression_algorithm algorithm, const char **name)
 
grpc_message_compression_algorithm grpc_message_compression_algorithm_for_level (grpc_compression_level level, uint32_t accepted_encodings)
 
int grpc_message_compression_algorithm_parse (grpc_slice value, grpc_message_compression_algorithm *algorithm)
 
int grpc_stream_compression_algorithm_parse (grpc_slice value, grpc_stream_compression_algorithm *algorithm)
 
int grpc_compression_options_is_algorithm_enabled_internal (const grpc_compression_options *opts, grpc_compression_algorithm algorithm)
 

Enumeration Type Documentation

◆ grpc_message_compression_algorithm

Enumerator
GRPC_MESSAGE_COMPRESS_NONE 
GRPC_MESSAGE_COMPRESS_DEFLATE 
GRPC_MESSAGE_COMPRESS_GZIP 
GRPC_MESSAGE_COMPRESS_ALGORITHMS_COUNT 

◆ grpc_stream_compression_algorithm

Stream compression algorithms supported by gRPC.

Enumerator
GRPC_STREAM_COMPRESS_NONE 
GRPC_STREAM_COMPRESS_GZIP 
GRPC_STREAM_COMPRESS_ALGORITHMS_COUNT 

Function Documentation

◆ grpc_compression_algorithm_from_message_stream_compression_algorithm()

int grpc_compression_algorithm_from_message_stream_compression_algorithm ( grpc_compression_algorithm algorithm,
grpc_message_compression_algorithm  message_algorithm,
grpc_stream_compression_algorithm  stream_algorithm 
)

◆ grpc_compression_algorithm_to_message_compression_algorithm()

grpc_message_compression_algorithm grpc_compression_algorithm_to_message_compression_algorithm ( grpc_compression_algorithm  algo)

◆ grpc_compression_algorithm_to_stream_compression_algorithm()

grpc_stream_compression_algorithm grpc_compression_algorithm_to_stream_compression_algorithm ( grpc_compression_algorithm  algo)

◆ grpc_compression_bitset_from_message_stream_compression_bitset()

uint32_t grpc_compression_bitset_from_message_stream_compression_bitset ( uint32_t  message_bitset,
uint32_t  stream_bitset 
)

◆ grpc_compression_bitset_to_message_bitset()

uint32_t grpc_compression_bitset_to_message_bitset ( uint32_t  bitset)

◆ grpc_compression_bitset_to_stream_bitset()

uint32_t grpc_compression_bitset_to_stream_bitset ( uint32_t  bitset)

◆ grpc_compression_options_is_algorithm_enabled_internal()

int grpc_compression_options_is_algorithm_enabled_internal ( const grpc_compression_options opts,
grpc_compression_algorithm  algorithm 
)
inline

◆ grpc_message_compression_algorithm_for_level()

grpc_message_compression_algorithm grpc_message_compression_algorithm_for_level ( grpc_compression_level  level,
uint32_t  accepted_encodings 
)

◆ grpc_message_compression_algorithm_name()

int grpc_message_compression_algorithm_name ( grpc_message_compression_algorithm  algorithm,
const char **  name 
)

◆ grpc_message_compression_algorithm_parse()

int grpc_message_compression_algorithm_parse ( grpc_slice  value,
grpc_message_compression_algorithm algorithm 
)

◆ grpc_stream_compression_algorithm_parse()

int grpc_stream_compression_algorithm_parse ( grpc_slice  value,
grpc_stream_compression_algorithm algorithm 
)