diff --git a/BUILD b/BUILD index d497dab9e9a..9ae7c053be5 100644 --- a/BUILD +++ b/BUILD @@ -214,6 +214,7 @@ GRPC_PUBLIC_HDRS = [ "include/grpc/impl/codegen/propagation_bits.h", "include/grpc/impl/codegen/status.h", "include/grpc/impl/codegen/slice.h", + "include/grpc/impl/compression_types.h", ] GRPC_PUBLIC_EVENT_ENGINE_HDRS = [ diff --git a/CMakeLists.txt b/CMakeLists.txt index f5e5f16917f..d16019a0c9e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2460,6 +2460,7 @@ foreach(_hdr include/grpc/impl/codegen/sync_generic.h include/grpc/impl/codegen/sync_posix.h include/grpc/impl/codegen/sync_windows.h + include/grpc/impl/compression_types.h include/grpc/load_reporting.h include/grpc/slice.h include/grpc/slice_buffer.h @@ -3064,6 +3065,7 @@ foreach(_hdr include/grpc/impl/codegen/sync_generic.h include/grpc/impl/codegen/sync_posix.h include/grpc/impl/codegen/sync_windows.h + include/grpc/impl/compression_types.h include/grpc/load_reporting.h include/grpc/slice.h include/grpc/slice_buffer.h @@ -4538,6 +4540,7 @@ foreach(_hdr include/grpc/impl/codegen/sync_generic.h include/grpc/impl/codegen/sync_posix.h include/grpc/impl/codegen/sync_windows.h + include/grpc/impl/compression_types.h include/grpc/load_reporting.h include/grpc/slice.h include/grpc/slice_buffer.h diff --git a/Makefile b/Makefile index 6e4089ff6f9..e3f7b2656b4 100644 --- a/Makefile +++ b/Makefile @@ -1703,6 +1703,7 @@ PUBLIC_HEADERS_C += \ include/grpc/impl/codegen/sync_generic.h \ include/grpc/impl/codegen/sync_posix.h \ include/grpc/impl/codegen/sync_windows.h \ + include/grpc/impl/compression_types.h \ include/grpc/load_reporting.h \ include/grpc/slice.h \ include/grpc/slice_buffer.h \ @@ -2167,6 +2168,7 @@ PUBLIC_HEADERS_C += \ include/grpc/impl/codegen/sync_generic.h \ include/grpc/impl/codegen/sync_posix.h \ include/grpc/impl/codegen/sync_windows.h \ + include/grpc/impl/compression_types.h \ include/grpc/load_reporting.h \ include/grpc/slice.h \ include/grpc/slice_buffer.h \ diff --git a/build_autogenerated.yaml b/build_autogenerated.yaml index dbc9ef7834c..5aa3b5fa327 100644 --- a/build_autogenerated.yaml +++ b/build_autogenerated.yaml @@ -294,6 +294,7 @@ libs: - include/grpc/impl/codegen/sync_generic.h - include/grpc/impl/codegen/sync_posix.h - include/grpc/impl/codegen/sync_windows.h + - include/grpc/impl/compression_types.h - include/grpc/load_reporting.h - include/grpc/slice.h - include/grpc/slice_buffer.h @@ -1867,6 +1868,7 @@ libs: - include/grpc/impl/codegen/sync_generic.h - include/grpc/impl/codegen/sync_posix.h - include/grpc/impl/codegen/sync_windows.h + - include/grpc/impl/compression_types.h - include/grpc/load_reporting.h - include/grpc/slice.h - include/grpc/slice_buffer.h @@ -3397,6 +3399,7 @@ libs: - include/grpc/impl/codegen/sync_generic.h - include/grpc/impl/codegen/sync_posix.h - include/grpc/impl/codegen/sync_windows.h + - include/grpc/impl/compression_types.h - include/grpc/load_reporting.h - include/grpc/slice.h - include/grpc/slice_buffer.h diff --git a/gRPC-Core.podspec b/gRPC-Core.podspec index 44a0fb195ea..caad84fb465 100644 --- a/gRPC-Core.podspec +++ b/gRPC-Core.podspec @@ -144,6 +144,7 @@ Pod::Spec.new do |s| 'include/grpc/impl/codegen/sync_generic.h', 'include/grpc/impl/codegen/sync_posix.h', 'include/grpc/impl/codegen/sync_windows.h', + 'include/grpc/impl/compression_types.h', 'include/grpc/load_reporting.h', 'include/grpc/slice.h', 'include/grpc/slice_buffer.h', diff --git a/grpc.gemspec b/grpc.gemspec index d0d41b550c6..4a5dc2ba3e1 100644 --- a/grpc.gemspec +++ b/grpc.gemspec @@ -87,6 +87,7 @@ Gem::Specification.new do |s| s.files += %w( include/grpc/impl/codegen/sync_generic.h ) s.files += %w( include/grpc/impl/codegen/sync_posix.h ) s.files += %w( include/grpc/impl/codegen/sync_windows.h ) + s.files += %w( include/grpc/impl/compression_types.h ) s.files += %w( include/grpc/load_reporting.h ) s.files += %w( include/grpc/slice.h ) s.files += %w( include/grpc/slice_buffer.h ) diff --git a/include/grpc/compression.h b/include/grpc/compression.h index 2c39c6b3af6..6095e418919 100644 --- a/include/grpc/compression.h +++ b/include/grpc/compression.h @@ -23,7 +23,7 @@ #include -#include // IWYU pragma: export +#include // IWYU pragma: export #include #ifdef __cplusplus diff --git a/include/grpc/impl/codegen/compression_types.h b/include/grpc/impl/codegen/compression_types.h index c1870307916..699bd523fa0 100644 --- a/include/grpc/impl/codegen/compression_types.h +++ b/include/grpc/impl/codegen/compression_types.h @@ -22,88 +22,9 @@ // IWYU pragma: private, include // IWYU pragma: friend "src/.*" -#include +#include -#ifdef __cplusplus -extern "C" { -#endif - -/** To be used as initial metadata key for the request of a concrete compression - * algorithm */ -#define GRPC_COMPRESSION_REQUEST_ALGORITHM_MD_KEY \ - "grpc-internal-encoding-request" - -/** To be used in channel arguments. - * - * \addtogroup grpc_arg_keys - * \{ */ -/** Default compression algorithm for the channel. - * Its value is an int from the \a grpc_compression_algorithm enum. */ -#define GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHM \ - "grpc.default_compression_algorithm" -/** Default compression level for the channel. - * Its value is an int from the \a grpc_compression_level enum. */ -#define GRPC_COMPRESSION_CHANNEL_DEFAULT_LEVEL "grpc.default_compression_level" -/** Compression algorithms supported by the channel. - * Its value is a bitset (an int). Bits correspond to algorithms in \a - * grpc_compression_algorithm. For example, its LSB corresponds to - * GRPC_COMPRESS_NONE, the next bit to GRPC_COMPRESS_DEFLATE, etc. - * Unset bits disable support for the algorithm. By default all algorithms are - * supported. It's not possible to disable GRPC_COMPRESS_NONE (the attempt will - * be ignored). */ -#define GRPC_COMPRESSION_CHANNEL_ENABLED_ALGORITHMS_BITSET \ - "grpc.compression_enabled_algorithms_bitset" -/** \} */ - -/** The various compression algorithms supported by gRPC (not sorted by - * compression level) */ -typedef enum { - GRPC_COMPRESS_NONE = 0, - GRPC_COMPRESS_DEFLATE, - GRPC_COMPRESS_GZIP, - /* TODO(ctiller): snappy */ - GRPC_COMPRESS_ALGORITHMS_COUNT -} grpc_compression_algorithm; - -/** Compression levels allow a party with knowledge of its peer's accepted - * encodings to request compression in an abstract way. The level-algorithm - * mapping is performed internally and depends on the peer's supported - * compression algorithms. */ -typedef enum { - GRPC_COMPRESS_LEVEL_NONE = 0, - GRPC_COMPRESS_LEVEL_LOW, - GRPC_COMPRESS_LEVEL_MED, - GRPC_COMPRESS_LEVEL_HIGH, - GRPC_COMPRESS_LEVEL_COUNT -} grpc_compression_level; - -typedef struct grpc_compression_options { - /** All algs are enabled by default. This option corresponds to the channel - * argument key behind \a GRPC_COMPRESSION_CHANNEL_ENABLED_ALGORITHMS_BITSET - */ - uint32_t enabled_algorithms_bitset; - - /** The default compression level. It'll be used in the absence of call - * specific settings. This option corresponds to the channel - * argument key behind \a GRPC_COMPRESSION_CHANNEL_DEFAULT_LEVEL. If present, - * takes precedence over \a default_algorithm. - * TODO(dgq): currently only available for server channels. */ - struct grpc_compression_options_default_level { - int is_set; - grpc_compression_level level; - } default_level; - - /** The default message compression algorithm. It'll be used in the absence of - * call specific settings. This option corresponds to the channel argument key - * behind \a GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHM. */ - struct grpc_compression_options_default_algorithm { - int is_set; - grpc_compression_algorithm algorithm; - } default_algorithm; -} grpc_compression_options; - -#ifdef __cplusplus -} -#endif +/// TODO(chengyuc): Remove this file after solving compatibility. +#include #endif /* GRPC_IMPL_CODEGEN_COMPRESSION_TYPES_H */ diff --git a/include/grpc/impl/compression_types.h b/include/grpc/impl/compression_types.h new file mode 100644 index 00000000000..8010ee9aa97 --- /dev/null +++ b/include/grpc/impl/compression_types.h @@ -0,0 +1,109 @@ +/* + * + * Copyright 2016 gRPC authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ + +#ifndef GRPC_IMPL_COMPRESSION_TYPES_H +#define GRPC_IMPL_COMPRESSION_TYPES_H + +// IWYU pragma: private, include +// IWYU pragma: friend "src/.*" + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/** To be used as initial metadata key for the request of a concrete compression + * algorithm */ +#define GRPC_COMPRESSION_REQUEST_ALGORITHM_MD_KEY \ + "grpc-internal-encoding-request" + +/** To be used in channel arguments. + * + * \addtogroup grpc_arg_keys + * \{ */ +/** Default compression algorithm for the channel. + * Its value is an int from the \a grpc_compression_algorithm enum. */ +#define GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHM \ + "grpc.default_compression_algorithm" +/** Default compression level for the channel. + * Its value is an int from the \a grpc_compression_level enum. */ +#define GRPC_COMPRESSION_CHANNEL_DEFAULT_LEVEL "grpc.default_compression_level" +/** Compression algorithms supported by the channel. + * Its value is a bitset (an int). Bits correspond to algorithms in \a + * grpc_compression_algorithm. For example, its LSB corresponds to + * GRPC_COMPRESS_NONE, the next bit to GRPC_COMPRESS_DEFLATE, etc. + * Unset bits disable support for the algorithm. By default all algorithms are + * supported. It's not possible to disable GRPC_COMPRESS_NONE (the attempt will + * be ignored). */ +#define GRPC_COMPRESSION_CHANNEL_ENABLED_ALGORITHMS_BITSET \ + "grpc.compression_enabled_algorithms_bitset" +/** \} */ + +/** The various compression algorithms supported by gRPC (not sorted by + * compression level) */ +typedef enum { + GRPC_COMPRESS_NONE = 0, + GRPC_COMPRESS_DEFLATE, + GRPC_COMPRESS_GZIP, + /* TODO(ctiller): snappy */ + GRPC_COMPRESS_ALGORITHMS_COUNT +} grpc_compression_algorithm; + +/** Compression levels allow a party with knowledge of its peer's accepted + * encodings to request compression in an abstract way. The level-algorithm + * mapping is performed internally and depends on the peer's supported + * compression algorithms. */ +typedef enum { + GRPC_COMPRESS_LEVEL_NONE = 0, + GRPC_COMPRESS_LEVEL_LOW, + GRPC_COMPRESS_LEVEL_MED, + GRPC_COMPRESS_LEVEL_HIGH, + GRPC_COMPRESS_LEVEL_COUNT +} grpc_compression_level; + +typedef struct grpc_compression_options { + /** All algs are enabled by default. This option corresponds to the channel + * argument key behind \a GRPC_COMPRESSION_CHANNEL_ENABLED_ALGORITHMS_BITSET + */ + uint32_t enabled_algorithms_bitset; + + /** The default compression level. It'll be used in the absence of call + * specific settings. This option corresponds to the channel + * argument key behind \a GRPC_COMPRESSION_CHANNEL_DEFAULT_LEVEL. If present, + * takes precedence over \a default_algorithm. + * TODO(dgq): currently only available for server channels. */ + struct grpc_compression_options_default_level { + int is_set; + grpc_compression_level level; + } default_level; + + /** The default message compression algorithm. It'll be used in the absence of + * call specific settings. This option corresponds to the channel argument key + * behind \a GRPC_COMPRESSION_CHANNEL_DEFAULT_ALGORITHM. */ + struct grpc_compression_options_default_algorithm { + int is_set; + grpc_compression_algorithm algorithm; + } default_algorithm; +} grpc_compression_options; + +#ifdef __cplusplus +} +#endif + +#endif /* GRPC_IMPL_COMPRESSION_TYPES_H */ diff --git a/include/grpc/module.modulemap b/include/grpc/module.modulemap index 40606e5601d..f279bb0dbae 100644 --- a/include/grpc/module.modulemap +++ b/include/grpc/module.modulemap @@ -28,6 +28,7 @@ header "byte_buffer.h" header "impl/codegen/sync.h" header "impl/codegen/sync_abseil.h" header "impl/codegen/sync_generic.h" + header "impl/compression_types.h" header "load_reporting.h" header "slice.h" header "slice_buffer.h" diff --git a/include/grpcpp/client_context.h b/include/grpcpp/client_context.h index 6c2adf776da..de9efd0d919 100644 --- a/include/grpcpp/client_context.h +++ b/include/grpcpp/client_context.h @@ -38,8 +38,8 @@ #include #include -#include #include +#include #include #include #include diff --git a/include/grpcpp/impl/call_op_set.h b/include/grpcpp/impl/call_op_set.h index 8b5db9ddb21..0e8eea92115 100644 --- a/include/grpcpp/impl/call_op_set.h +++ b/include/grpcpp/impl/call_op_set.h @@ -23,8 +23,8 @@ #include #include -#include #include +#include #include #include #include diff --git a/include/grpcpp/server_context.h b/include/grpcpp/server_context.h index 0d53a7961fc..390a8c731ef 100644 --- a/include/grpcpp/server_context.h +++ b/include/grpcpp/server_context.h @@ -28,7 +28,7 @@ #include #include -#include +#include #include #include #include diff --git a/package.xml b/package.xml index 6c114bbceae..99ba22450ef 100644 --- a/package.xml +++ b/package.xml @@ -69,6 +69,7 @@ + diff --git a/src/core/ext/filters/http/message_compress/compression_filter.cc b/src/core/ext/filters/http/message_compress/compression_filter.cc index 07ce15e9d42..1deae30bc15 100644 --- a/src/core/ext/filters/http/message_compress/compression_filter.cc +++ b/src/core/ext/filters/http/message_compress/compression_filter.cc @@ -30,8 +30,8 @@ #include "absl/types/optional.h" #include -#include #include +#include #include #include "src/core/ext/filters/message_size/message_size_filter.h" diff --git a/src/core/ext/filters/http/message_compress/compression_filter.h b/src/core/ext/filters/http/message_compress/compression_filter.h index df88736b81b..c0a28a7c7ab 100644 --- a/src/core/ext/filters/http/message_compress/compression_filter.h +++ b/src/core/ext/filters/http/message_compress/compression_filter.h @@ -27,7 +27,7 @@ #include "absl/status/statusor.h" #include "absl/types/optional.h" -#include +#include #include "src/core/lib/channel/channel_args.h" #include "src/core/lib/channel/channel_fwd.h" diff --git a/src/core/ext/transport/chttp2/transport/hpack_encoder.h b/src/core/ext/transport/chttp2/transport/hpack_encoder.h index 99e4527508e..5a0e8f1c81a 100644 --- a/src/core/ext/transport/chttp2/transport/hpack_encoder.h +++ b/src/core/ext/transport/chttp2/transport/hpack_encoder.h @@ -30,7 +30,7 @@ #include "absl/strings/match.h" #include "absl/strings/string_view.h" -#include +#include #include #include diff --git a/src/core/lib/compression/compression.cc b/src/core/lib/compression/compression.cc index d9cfff4dc94..5f0f8ca4183 100644 --- a/src/core/lib/compression/compression.cc +++ b/src/core/lib/compression/compression.cc @@ -24,7 +24,7 @@ #include "absl/types/optional.h" #include -#include +#include #include #include "src/core/lib/compression/compression_internal.h" diff --git a/src/core/lib/compression/compression_internal.h b/src/core/lib/compression/compression_internal.h index f44ae9ebb36..284e8aeb498 100644 --- a/src/core/lib/compression/compression_internal.h +++ b/src/core/lib/compression/compression_internal.h @@ -28,7 +28,7 @@ #include "absl/strings/string_view.h" #include "absl/types/optional.h" -#include +#include #include "src/core/lib/channel/channel_args.h" #include "src/core/lib/gprpp/bitset.h" diff --git a/src/core/lib/compression/message_compress.h b/src/core/lib/compression/message_compress.h index b453eaeb89a..c0b2da4326a 100644 --- a/src/core/lib/compression/message_compress.h +++ b/src/core/lib/compression/message_compress.h @@ -21,7 +21,7 @@ #include -#include +#include #include /* compress 'input' to 'output' using 'algorithm'. diff --git a/src/core/lib/surface/byte_buffer.cc b/src/core/lib/surface/byte_buffer.cc index e67be27c8c0..ed8e5a06fe6 100644 --- a/src/core/lib/surface/byte_buffer.cc +++ b/src/core/lib/surface/byte_buffer.cc @@ -21,8 +21,8 @@ #include #include -#include #include +#include #include #include #include diff --git a/src/core/lib/surface/call.h b/src/core/lib/surface/call.h index 5e13178f46b..bee1661d2d2 100644 --- a/src/core/lib/surface/call.h +++ b/src/core/lib/surface/call.h @@ -28,8 +28,8 @@ #include "absl/strings/string_view.h" #include "absl/types/optional.h" -#include #include +#include #include #include diff --git a/src/core/lib/surface/call_test_only.h b/src/core/lib/surface/call_test_only.h index 17a48a23e75..3c4342883e3 100644 --- a/src/core/lib/surface/call_test_only.h +++ b/src/core/lib/surface/call_test_only.h @@ -23,8 +23,8 @@ #include -#include #include +#include /** Return the message compression algorithm from \a call. * diff --git a/src/core/lib/surface/channel.h b/src/core/lib/surface/channel.h index 16562ef786f..b0cdae32c7c 100644 --- a/src/core/lib/surface/channel.h +++ b/src/core/lib/surface/channel.h @@ -36,8 +36,8 @@ #include #include -#include #include +#include #include #include "src/core/lib/channel/channel_args.h" diff --git a/src/core/lib/transport/metadata_batch.h b/src/core/lib/transport/metadata_batch.h index 4308e3f716b..668ef31143f 100644 --- a/src/core/lib/transport/metadata_batch.h +++ b/src/core/lib/transport/metadata_batch.h @@ -34,7 +34,7 @@ #include "absl/strings/string_view.h" #include "absl/types/optional.h" -#include +#include #include #include diff --git a/src/cpp/client/client_context.cc b/src/cpp/client/client_context.cc index 6c63abbf1cf..d6d2c50bb44 100644 --- a/src/cpp/client/client_context.cc +++ b/src/cpp/client/client_context.cc @@ -26,9 +26,9 @@ #include #include -#include #include #include +#include #include #include #include diff --git a/src/cpp/common/channel_arguments.cc b/src/cpp/common/channel_arguments.cc index 60ccbfb8209..58032851e07 100644 --- a/src/cpp/common/channel_arguments.cc +++ b/src/cpp/common/channel_arguments.cc @@ -20,8 +20,8 @@ #include #include -#include #include +#include #include #include #include diff --git a/src/cpp/server/server_builder.cc b/src/cpp/server/server_builder.cc index 773566a9876..d00ff1f2678 100644 --- a/src/cpp/server/server_builder.cc +++ b/src/cpp/server/server_builder.cc @@ -28,8 +28,8 @@ #include #include -#include #include +#include #include #include #include diff --git a/src/cpp/server/server_context.cc b/src/cpp/server/server_context.cc index ca52c8e2c97..4347eea6493 100644 --- a/src/cpp/server/server_context.cc +++ b/src/cpp/server/server_context.cc @@ -31,9 +31,9 @@ #include #include -#include #include #include +#include #include #include #include diff --git a/src/cpp/util/byte_buffer_cc.cc b/src/cpp/util/byte_buffer_cc.cc index 38441ed617d..001fa8c9a53 100644 --- a/src/cpp/util/byte_buffer_cc.cc +++ b/src/cpp/util/byte_buffer_cc.cc @@ -20,8 +20,8 @@ #include #include -#include #include +#include #include #include #include diff --git a/src/objective-c/GRPCClient/private/GRPCCore/GRPCHost.h b/src/objective-c/GRPCClient/private/GRPCCore/GRPCHost.h index 6da3139bc25..7e7bff79230 100644 --- a/src/objective-c/GRPCClient/private/GRPCCore/GRPCHost.h +++ b/src/objective-c/GRPCClient/private/GRPCCore/GRPCHost.h @@ -18,7 +18,7 @@ #import -#import +#import #import "GRPCChannelFactory.h" diff --git a/test/core/surface/public_headers_must_be_c89.c b/test/core/surface/public_headers_must_be_c89.c index ce19c45f2f2..7135914ff52 100644 --- a/test/core/surface/public_headers_must_be_c89.c +++ b/test/core/surface/public_headers_must_be_c89.c @@ -42,6 +42,7 @@ #include #include #include +#include #include #include #include diff --git a/tools/doxygen/Doxyfile.c++ b/tools/doxygen/Doxyfile.c++ index 2872a0e760c..ec092834bcf 100644 --- a/tools/doxygen/Doxyfile.c++ +++ b/tools/doxygen/Doxyfile.c++ @@ -917,6 +917,7 @@ include/grpc/impl/codegen/sync_custom.h \ include/grpc/impl/codegen/sync_generic.h \ include/grpc/impl/codegen/sync_posix.h \ include/grpc/impl/codegen/sync_windows.h \ +include/grpc/impl/compression_types.h \ include/grpc/load_reporting.h \ include/grpc/slice.h \ include/grpc/slice_buffer.h \ diff --git a/tools/doxygen/Doxyfile.c++.internal b/tools/doxygen/Doxyfile.c++.internal index 4d2cb780a31..4854faa51db 100644 --- a/tools/doxygen/Doxyfile.c++.internal +++ b/tools/doxygen/Doxyfile.c++.internal @@ -917,6 +917,7 @@ include/grpc/impl/codegen/sync_custom.h \ include/grpc/impl/codegen/sync_generic.h \ include/grpc/impl/codegen/sync_posix.h \ include/grpc/impl/codegen/sync_windows.h \ +include/grpc/impl/compression_types.h \ include/grpc/load_reporting.h \ include/grpc/slice.h \ include/grpc/slice_buffer.h \ diff --git a/tools/doxygen/Doxyfile.core b/tools/doxygen/Doxyfile.core index 629530b5332..0ff22348db0 100644 --- a/tools/doxygen/Doxyfile.core +++ b/tools/doxygen/Doxyfile.core @@ -847,6 +847,7 @@ include/grpc/impl/codegen/sync_custom.h \ include/grpc/impl/codegen/sync_generic.h \ include/grpc/impl/codegen/sync_posix.h \ include/grpc/impl/codegen/sync_windows.h \ +include/grpc/impl/compression_types.h \ include/grpc/load_reporting.h \ include/grpc/slice.h \ include/grpc/slice_buffer.h \ diff --git a/tools/doxygen/Doxyfile.core.internal b/tools/doxygen/Doxyfile.core.internal index 359f6fe1910..f3e55c5cdc2 100644 --- a/tools/doxygen/Doxyfile.core.internal +++ b/tools/doxygen/Doxyfile.core.internal @@ -847,6 +847,7 @@ include/grpc/impl/codegen/sync_custom.h \ include/grpc/impl/codegen/sync_generic.h \ include/grpc/impl/codegen/sync_posix.h \ include/grpc/impl/codegen/sync_windows.h \ +include/grpc/impl/compression_types.h \ include/grpc/load_reporting.h \ include/grpc/slice.h \ include/grpc/slice_buffer.h \