GRPC Core  18.0.0
Functions
compression_internal.cc File Reference
#include <grpc/support/port_platform.h>
#include <stdlib.h>
#include <string.h>
#include <grpc/compression.h>
#include "src/core/lib/compression/algorithm_metadata.h"
#include "src/core/lib/compression/compression_internal.h"
#include "src/core/lib/gpr/useful.h"
#include "src/core/lib/slice/slice_utils.h"
#include "src/core/lib/surface/api_trace.h"
#include "src/core/lib/transport/static_metadata.h"

Functions

grpc_message_compression_algorithm grpc_message_compression_algorithm_from_slice (const grpc_slice &str)
 Find compression algorithm based on passed in mdstr - returns GRPC_COMPRESS_ALGORITHM_COUNT on failure. More...
 
grpc_stream_compression_algorithm grpc_stream_compression_algorithm_from_slice (const grpc_slice &str)
 Find stream compression algorithm based on passed in mdstr - returns GRPC_STREAM_COMPRESS_ALGORITHM_COUNT on failure. More...
 
grpc_mdelem grpc_message_compression_encoding_mdelem (grpc_message_compression_algorithm algorithm)
 Return message compression algorithm based metadata element (grpc-encoding: xxx) More...
 
grpc_mdelem grpc_stream_compression_encoding_mdelem (grpc_stream_compression_algorithm algorithm)
 Return stream compression algorithm based metadata element (content-encoding: xxx) More...
 
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)
 

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_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_from_slice()

grpc_message_compression_algorithm grpc_message_compression_algorithm_from_slice ( const grpc_slice str)

Find compression algorithm based on passed in mdstr - returns GRPC_COMPRESS_ALGORITHM_COUNT on failure.

◆ 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_message_compression_encoding_mdelem()

grpc_mdelem grpc_message_compression_encoding_mdelem ( grpc_message_compression_algorithm  algorithm)

Return message compression algorithm based metadata element (grpc-encoding: xxx)

◆ grpc_stream_compression_algorithm_from_slice()

grpc_stream_compression_algorithm grpc_stream_compression_algorithm_from_slice ( const grpc_slice str)

Find stream compression algorithm based on passed in mdstr - returns GRPC_STREAM_COMPRESS_ALGORITHM_COUNT on failure.

◆ grpc_stream_compression_algorithm_parse()

int grpc_stream_compression_algorithm_parse ( grpc_slice  value,
grpc_stream_compression_algorithm algorithm 
)

◆ grpc_stream_compression_encoding_mdelem()

grpc_mdelem grpc_stream_compression_encoding_mdelem ( grpc_stream_compression_algorithm  algorithm)

Return stream compression algorithm based metadata element (content-encoding: xxx)