|
GRPC Core
9.0.0
|
#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 | |
| int | grpc_compression_algorithm_is_message (grpc_compression_algorithm algorithm) |
| Return if an algorithm is message compression algorithm. More... | |
| int | grpc_compression_algorithm_is_stream (grpc_compression_algorithm algorithm) |
| Return if an algorithm is stream compression algorithm. More... | |
| int | grpc_compression_algorithm_parse (grpc_slice name, grpc_compression_algorithm *algorithm) |
| Parses the slice as a grpc_compression_algorithm instance and updating algorithm. More... | |
| int | grpc_compression_algorithm_name (grpc_compression_algorithm algorithm, const char **name) |
| Updates name with the encoding name corresponding to a valid algorithm. More... | |
| grpc_compression_algorithm | grpc_compression_algorithm_for_level (grpc_compression_level level, uint32_t accepted_encodings) |
| Returns the compression algorithm corresponding to level for the compression algorithms encoded in the accepted_encodings bitset. More... | |
| void | grpc_compression_options_init (grpc_compression_options *opts) |
| void | grpc_compression_options_enable_algorithm (grpc_compression_options *opts, grpc_compression_algorithm algorithm) |
| Mark algorithm as enabled in opts. More... | |
| void | grpc_compression_options_disable_algorithm (grpc_compression_options *opts, grpc_compression_algorithm algorithm) |
| Mark algorithm as disabled in opts. More... | |
| int | grpc_compression_options_is_algorithm_enabled (const grpc_compression_options *opts, grpc_compression_algorithm algorithm) |
| Returns true if algorithm is marked as enabled in opts. More... | |
| grpc_slice | grpc_compression_algorithm_slice (grpc_compression_algorithm algorithm) |
| Return compression algorithm based metadata value. More... | |
| grpc_compression_algorithm | grpc_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_mdelem | grpc_compression_encoding_mdelem (grpc_compression_algorithm algorithm) |
| Return compression algorithm based metadata element. More... | |
| grpc_compression_algorithm grpc_compression_algorithm_for_level | ( | grpc_compression_level | level, |
| uint32_t | accepted_encodings | ||
| ) |
Returns the compression algorithm corresponding to level for the compression algorithms encoded in the accepted_encodings bitset.
| grpc_compression_algorithm grpc_compression_algorithm_from_slice | ( | const grpc_slice & | str | ) |
Find compression algorithm based on passed in mdstr - returns GRPC_COMPRESS_ALGORITHM_COUNT on failure.
| int grpc_compression_algorithm_is_message | ( | grpc_compression_algorithm | algorithm | ) |
Return if an algorithm is message compression algorithm.
| int grpc_compression_algorithm_is_stream | ( | grpc_compression_algorithm | algorithm | ) |
Return if an algorithm is stream compression algorithm.
| int grpc_compression_algorithm_name | ( | grpc_compression_algorithm | algorithm, |
| const char ** | name | ||
| ) |
Updates name with the encoding name corresponding to a valid algorithm.
Note that name is statically allocated and must not be freed. Returns 1 upon success, 0 otherwise.
| int grpc_compression_algorithm_parse | ( | grpc_slice | value, |
| grpc_compression_algorithm * | algorithm | ||
| ) |
Parses the slice as a grpc_compression_algorithm instance and updating algorithm.
Returns 1 upon success, 0 otherwise.
| grpc_slice grpc_compression_algorithm_slice | ( | grpc_compression_algorithm | algorithm | ) |
Return compression algorithm based metadata value.
| grpc_mdelem grpc_compression_encoding_mdelem | ( | grpc_compression_algorithm | algorithm | ) |
Return compression algorithm based metadata element.
| void grpc_compression_options_disable_algorithm | ( | grpc_compression_options * | opts, |
| grpc_compression_algorithm | algorithm | ||
| ) |
Mark algorithm as disabled in opts.
| void grpc_compression_options_enable_algorithm | ( | grpc_compression_options * | opts, |
| grpc_compression_algorithm | algorithm | ||
| ) |
Mark algorithm as enabled in opts.
| void grpc_compression_options_init | ( | grpc_compression_options * | opts | ) |
| int grpc_compression_options_is_algorithm_enabled | ( | const grpc_compression_options * | opts, |
| grpc_compression_algorithm | algorithm | ||
| ) |
Returns true if algorithm is marked as enabled in opts.