19 #ifndef GRPC_CORE_LIB_COMPRESSION_COMPRESSION_INTERNAL_H 20 #define GRPC_CORE_LIB_COMPRESSION_COMPRESSION_INTERNAL_H 63 uint32_t message_bitset, uint32_t stream_bitset);
uint32_t grpc_compression_bitset_to_stream_bitset(uint32_t bitset)
Definition: compression_internal.cc:113
Definition: compression_internal.h:37
Definition: compression_internal.h:33
uint32_t enabled_algorithms_bitset
All algs are enabled by default.
Definition: compression_types.h:83
Definition: compression_internal.h:34
Definition: compression_types.h:79
int grpc_message_compression_algorithm_name(grpc_message_compression_algorithm algorithm, const char **name)
Definition: compression_internal.cc:171
uint32_t grpc_compression_bitset_to_message_bitset(uint32_t bitset)
Definition: compression_internal.cc:109
A grpc_slice s, if initialized, represents the byte range s.bytes[0..s.length-1]. ...
Definition: slice.h:60
grpc_message_compression_algorithm
Definition: compression_internal.h:32
#define GPR_BITGET(i, n)
Get the n-th bit of i.
Definition: useful.h:47
grpc_compression_level
Compression levels allow a party with knowledge of its peer's accepted encodings to request compressi...
Definition: compression_types.h:71
int grpc_stream_compression_algorithm_parse(grpc_slice value, grpc_stream_compression_algorithm *algorithm)
Definition: compression_internal.cc:268
Definition: compression_internal.h:35
int grpc_compression_options_is_algorithm_enabled_internal(const grpc_compression_options *opts, grpc_compression_algorithm algorithm)
Definition: compression_internal.h:90
grpc_stream_compression_algorithm
Stream compression algorithms supported by gRPC.
Definition: compression_internal.h:41
grpc_stream_compression_algorithm grpc_compression_algorithm_to_stream_compression_algorithm(grpc_compression_algorithm algo)
Definition: compression_internal.cc:99
grpc_compression_algorithm
The various compression algorithms supported by gRPC (not sorted by compression level) ...
Definition: compression_types.h:57
uint32_t grpc_compression_bitset_from_message_stream_compression_bitset(uint32_t message_bitset, uint32_t stream_bitset)
Definition: compression_internal.cc:121
Definition: compression_internal.h:42
int grpc_message_compression_algorithm_parse(grpc_slice value, grpc_message_compression_algorithm *algorithm)
Definition: compression_internal.cc:249
grpc_message_compression_algorithm grpc_compression_algorithm_to_message_compression_algorithm(grpc_compression_algorithm algo)
Definition: compression_internal.cc:86
Definition: compression_internal.h:44
Definition: compression_internal.h:43
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)
Definition: compression_internal.cc:129
grpc_message_compression_algorithm grpc_message_compression_algorithm_for_level(grpc_compression_level level, uint32_t accepted_encodings)
Definition: compression_internal.cc:194