Compare commits
36 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
bbf6e57bb1 | |
|
|
35b8f8f690 | |
|
|
fe1ba66789 | |
|
|
8a7497625a | |
|
|
a4d8f8e78b | |
|
|
f0280fa834 | |
|
|
49dcbce9ab | |
|
|
0738969d34 | |
|
|
ac4bd2793b | |
|
|
791eb5e25b | |
|
|
f2dc6107ff | |
|
|
8bffd89e79 | |
|
|
5f3d55c7ad | |
|
|
baf7250667 | |
|
|
aeb96e9166 | |
|
|
36ea24ee93 | |
|
|
321abe858f | |
|
|
61abdfe27f | |
|
|
12161ee3aa | |
|
|
2024cb139d | |
|
|
9c95c4fa4c | |
|
|
ecb66f0123 | |
|
|
fd843629c8 | |
|
|
0bf4a618b1 | |
|
|
3c4e18d0e1 | |
|
|
c62b7f51e8 | |
|
|
cbfa8247d6 | |
|
|
d217691aa9 | |
|
|
2bb6db765b | |
|
|
5d3e6e3520 | |
|
|
bf90257754 | |
|
|
88de81e137 | |
|
|
76a2e13c40 | |
|
|
8c2a45c7dc | |
|
|
929e701ea8 | |
|
|
1fb5296721 |
44
BUILD
44
BUILD
|
|
@ -179,11 +179,11 @@ config_setting(
|
|||
python_config_settings()
|
||||
|
||||
# This should be updated along with build_handwritten.yaml
|
||||
g_stands_for = "gracious" # @unused
|
||||
g_stands_for = "grandslam" # @unused
|
||||
|
||||
core_version = "32.0.0" # @unused
|
||||
|
||||
version = "1.55.0-dev" # @unused
|
||||
version = "1.55.4" # @unused
|
||||
|
||||
GPR_PUBLIC_HDRS = [
|
||||
"include/grpc/support/alloc.h",
|
||||
|
|
@ -1220,15 +1220,15 @@ grpc_cc_library(
|
|||
grpc_cc_library(
|
||||
name = "grpc_base",
|
||||
srcs = [
|
||||
"//src/core:lib/channel/call_tracer.cc",
|
||||
"//src/core:lib/channel/channel_stack.cc",
|
||||
"//src/core:lib/channel/channel_stack_builder_impl.cc",
|
||||
"//src/core:lib/channel/channel_trace.cc",
|
||||
"//src/core:lib/channel/channelz.cc",
|
||||
"//src/core:lib/channel/channelz_registry.cc",
|
||||
"//src/core:lib/channel/connected_channel.cc",
|
||||
"//src/core:lib/channel/server_call_tracer_filter.cc",
|
||||
"//src/core:lib/channel/promise_based_filter.cc",
|
||||
"//src/core:lib/channel/call_tracer.cc",
|
||||
"//src/core:lib/channel/server_call_tracer_filter.cc",
|
||||
"//src/core:lib/channel/status_util.cc",
|
||||
"//src/core:lib/compression/compression.cc",
|
||||
"//src/core:lib/compression/compression_internal.cc",
|
||||
|
|
@ -1309,6 +1309,7 @@ grpc_cc_library(
|
|||
"//src/core:lib/surface/server.cc",
|
||||
"//src/core:lib/surface/validate_metadata.cc",
|
||||
"//src/core:lib/surface/version.cc",
|
||||
"//src/core:lib/transport/batch_builder.cc",
|
||||
"//src/core:lib/transport/connectivity_state.cc",
|
||||
"//src/core:lib/transport/error_utils.cc",
|
||||
"//src/core:lib/transport/metadata_batch.cc",
|
||||
|
|
@ -1317,7 +1318,6 @@ grpc_cc_library(
|
|||
"//src/core:lib/transport/timeout_encoding.cc",
|
||||
"//src/core:lib/transport/transport.cc",
|
||||
"//src/core:lib/transport/transport_op_string.cc",
|
||||
"//src/core:lib/transport/batch_builder.cc",
|
||||
] +
|
||||
# TODO(vigneshbabu): remove these
|
||||
# These headers used to be vended by this target, but they have to be
|
||||
|
|
@ -1399,6 +1399,7 @@ grpc_cc_library(
|
|||
"//src/core:lib/surface/lame_client.h",
|
||||
"//src/core:lib/surface/server.h",
|
||||
"//src/core:lib/surface/validate_metadata.h",
|
||||
"//src/core:lib/transport/batch_builder.h",
|
||||
"//src/core:lib/transport/connectivity_state.h",
|
||||
"//src/core:lib/transport/custom_metadata.h",
|
||||
"//src/core:lib/transport/error_utils.h",
|
||||
|
|
@ -1409,7 +1410,6 @@ grpc_cc_library(
|
|||
"//src/core:lib/transport/timeout_encoding.h",
|
||||
"//src/core:lib/transport/transport.h",
|
||||
"//src/core:lib/transport/transport_impl.h",
|
||||
"//src/core:lib/transport/batch_builder.h",
|
||||
] +
|
||||
# TODO(vigneshbabu): remove these
|
||||
# These headers used to be vended by this target, but they have to be
|
||||
|
|
@ -3635,23 +3635,47 @@ grpc_cc_library(
|
|||
"//src/core:ext/transport/chttp2/transport/hpack_parser_table.h",
|
||||
],
|
||||
external_deps = [
|
||||
"absl/functional:function_ref",
|
||||
"absl/status",
|
||||
"absl/strings",
|
||||
"absl/strings:str_format",
|
||||
],
|
||||
deps = [
|
||||
"gpr",
|
||||
"gpr_platform",
|
||||
"grpc_base",
|
||||
"grpc_trace",
|
||||
"hpack_parse_result",
|
||||
"http_trace",
|
||||
"//src/core:error",
|
||||
"//src/core:hpack_constants",
|
||||
"//src/core:no_destruct",
|
||||
"//src/core:slice",
|
||||
],
|
||||
)
|
||||
|
||||
grpc_cc_library(
|
||||
name = "hpack_parse_result",
|
||||
srcs = [
|
||||
"//src/core:ext/transport/chttp2/transport/hpack_parse_result.cc",
|
||||
],
|
||||
hdrs = [
|
||||
"//src/core:ext/transport/chttp2/transport/hpack_parse_result.h",
|
||||
],
|
||||
external_deps = [
|
||||
"absl/status",
|
||||
"absl/strings",
|
||||
"absl/strings:str_format",
|
||||
"absl/types:optional",
|
||||
],
|
||||
deps = [
|
||||
"gpr",
|
||||
"grpc_base",
|
||||
"//src/core:error",
|
||||
"//src/core:hpack_constants",
|
||||
"//src/core:slice",
|
||||
"//src/core:status_helper",
|
||||
],
|
||||
)
|
||||
|
||||
grpc_cc_library(
|
||||
name = "hpack_parser",
|
||||
srcs = [
|
||||
|
|
@ -3664,7 +3688,6 @@ grpc_cc_library(
|
|||
"absl/base:core_headers",
|
||||
"absl/status",
|
||||
"absl/strings",
|
||||
"absl/strings:str_format",
|
||||
"absl/types:optional",
|
||||
"absl/types:span",
|
||||
"absl/types:variant",
|
||||
|
|
@ -3676,16 +3699,17 @@ grpc_cc_library(
|
|||
"grpc_base",
|
||||
"grpc_public_hdrs",
|
||||
"grpc_trace",
|
||||
"hpack_parse_result",
|
||||
"hpack_parser_table",
|
||||
"stats",
|
||||
"//src/core:decode_huff",
|
||||
"//src/core:error",
|
||||
"//src/core:hpack_constants",
|
||||
"//src/core:match",
|
||||
"//src/core:random_early_detection",
|
||||
"//src/core:slice",
|
||||
"//src/core:slice_refcount",
|
||||
"//src/core:stats_data",
|
||||
"//src/core:status_helper",
|
||||
],
|
||||
)
|
||||
|
||||
|
|
|
|||
|
|
@ -25,12 +25,12 @@
|
|||
cmake_minimum_required(VERSION 3.8)
|
||||
|
||||
set(PACKAGE_NAME "grpc")
|
||||
set(PACKAGE_VERSION "1.55.0-dev")
|
||||
set(PACKAGE_VERSION "1.55.4")
|
||||
set(gRPC_CORE_VERSION "32.0.0")
|
||||
set(gRPC_CORE_SOVERSION "32")
|
||||
set(gRPC_CPP_VERSION "1.55.0-dev")
|
||||
set(gRPC_CPP_VERSION "1.55.4")
|
||||
set(gRPC_CPP_SOVERSION "1.55")
|
||||
set(gRPC_CSHARP_VERSION "2.55.0-dev")
|
||||
set(gRPC_CSHARP_VERSION "2.55.4")
|
||||
set(gRPC_CSHARP_SOVERSION "2.55")
|
||||
set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
|
||||
set(PACKAGE_TARNAME "${PACKAGE_NAME}-${PACKAGE_VERSION}")
|
||||
|
|
@ -85,9 +85,6 @@ set_property(CACHE gRPC_SSL_PROVIDER PROPERTY STRINGS "module" "package")
|
|||
set(gRPC_PROTOBUF_PROVIDER "module" CACHE STRING "Provider of protobuf library")
|
||||
set_property(CACHE gRPC_PROTOBUF_PROVIDER PROPERTY STRINGS "module" "package")
|
||||
|
||||
set(gRPC_PROTOBUF_PACKAGE_TYPE "" CACHE STRING "Algorithm for searching protobuf package")
|
||||
set_property(CACHE gRPC_PROTOBUF_PACKAGE_TYPE PROPERTY STRINGS "CONFIG" "MODULE")
|
||||
|
||||
if(gRPC_BUILD_TESTS)
|
||||
set(gRPC_BENCHMARK_PROVIDER "module" CACHE STRING "Provider of benchmark library")
|
||||
set_property(CACHE gRPC_BENCHMARK_PROVIDER PROPERTY STRINGS "module" "package")
|
||||
|
|
@ -302,7 +299,7 @@ endif()
|
|||
if (gRPC_XDS_USER_AGENT_IS_CSHARP)
|
||||
# The value of the defines needs to contain quotes.
|
||||
# See https://github.com/grpc/grpc/blob/fbf32836a418cc84f58786700273b65cb9174e1d/src/core/ext/xds/xds_api.cc#L854
|
||||
add_definitions("-DGRPC_XDS_USER_AGENT_NAME_SUFFIX=\"csharp\"" "-DGRPC_XDS_USER_AGENT_VERSION_SUFFIX=\"2.55.0-dev\"")
|
||||
add_definitions("-DGRPC_XDS_USER_AGENT_NAME_SUFFIX=\"csharp\"" "-DGRPC_XDS_USER_AGENT_VERSION_SUFFIX=\"2.55.4\"")
|
||||
endif()
|
||||
|
||||
if(UNIX AND NOT HAIKU)
|
||||
|
|
@ -397,18 +394,18 @@ if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds)
|
|||
# Download the archive via HTTP, validate the checksum, and extract to third_party/xds.
|
||||
download_archive(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds
|
||||
https://storage.googleapis.com/grpc-bazel-mirror/github.com/cncf/xds/archive/32f1caf87195bf3390061c29f18987e51ca56a88.tar.gz
|
||||
fcd0b50c013452fda9c5e28c131c287b655ebb361271a76ad3bffc08b3ecd82e
|
||||
xds-32f1caf87195bf3390061c29f18987e51ca56a88
|
||||
https://storage.googleapis.com/grpc-bazel-mirror/github.com/cncf/xds/archive/4003588d1b747e37e911baa5a9c1c07fde4ca518.tar.gz
|
||||
aef36c29bd0ef95509f7f52693dbdafe4a2c2c5d1eb406bf68e6364a0d12e11b
|
||||
xds-4003588d1b747e37e911baa5a9c1c07fde4ca518
|
||||
)
|
||||
endif()
|
||||
if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds)
|
||||
# Download the archive via HTTP, validate the checksum, and extract to third_party/xds.
|
||||
download_archive(
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds
|
||||
https://github.com/cncf/xds/archive/32f1caf87195bf3390061c29f18987e51ca56a88.tar.gz
|
||||
fcd0b50c013452fda9c5e28c131c287b655ebb361271a76ad3bffc08b3ecd82e
|
||||
xds-32f1caf87195bf3390061c29f18987e51ca56a88
|
||||
https://github.com/cncf/xds/archive/4003588d1b747e37e911baa5a9c1c07fde4ca518.tar.gz
|
||||
aef36c29bd0ef95509f7f52693dbdafe4a2c2c5d1eb406bf68e6364a0d12e11b
|
||||
xds-4003588d1b747e37e911baa5a9c1c07fde4ca518
|
||||
)
|
||||
endif()
|
||||
|
||||
|
|
@ -1669,6 +1666,7 @@ add_library(grpc
|
|||
src/core/ext/transport/chttp2/transport/frame_window_update.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_parse_result.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser_table.cc
|
||||
src/core/ext/transport/chttp2/transport/http2_settings.cc
|
||||
|
|
@ -2677,6 +2675,7 @@ add_library(grpc_unsecure
|
|||
src/core/ext/transport/chttp2/transport/frame_window_update.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_parse_result.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser_table.cc
|
||||
src/core/ext/transport/chttp2/transport/http2_settings.cc
|
||||
|
|
@ -4768,8 +4767,8 @@ add_library(upb
|
|||
third_party/utf8_range/range2-sse.c
|
||||
third_party/upb/upb/base/status.c
|
||||
third_party/upb/upb/collections/array.c
|
||||
third_party/upb/upb/collections/map.c
|
||||
third_party/upb/upb/collections/map_sorter.c
|
||||
third_party/upb/upb/collections/map.c
|
||||
third_party/upb/upb/hash/common.c
|
||||
third_party/upb/upb/json/decode.c
|
||||
third_party/upb/upb/json/encode.c
|
||||
|
|
@ -4795,15 +4794,15 @@ add_library(upb
|
|||
third_party/upb/upb/reflection/extension_range.c
|
||||
third_party/upb/upb/reflection/field_def.c
|
||||
third_party/upb/upb/reflection/file_def.c
|
||||
third_party/upb/upb/reflection/message.c
|
||||
third_party/upb/upb/reflection/message_def.c
|
||||
third_party/upb/upb/reflection/message_reserved_range.c
|
||||
third_party/upb/upb/reflection/message.c
|
||||
third_party/upb/upb/reflection/method_def.c
|
||||
third_party/upb/upb/reflection/oneof_def.c
|
||||
third_party/upb/upb/reflection/service_def.c
|
||||
third_party/upb/upb/text/encode.c
|
||||
third_party/upb/upb/wire/decode.c
|
||||
third_party/upb/upb/wire/decode_fast.c
|
||||
third_party/upb/upb/wire/decode.c
|
||||
third_party/upb/upb/wire/encode.c
|
||||
third_party/upb/upb/wire/eps_copy_input_stream.c
|
||||
third_party/upb/upb/wire/reader.c
|
||||
|
|
@ -11365,6 +11364,7 @@ add_executable(frame_test
|
|||
src/core/ext/transport/chttp2/transport/decode_huff.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_parse_result.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser.cc
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser_table.cc
|
||||
src/core/ext/transport/chttp2/transport/http_trace.cc
|
||||
|
|
|
|||
|
|
@ -411,8 +411,8 @@ Q = @
|
|||
endif
|
||||
|
||||
CORE_VERSION = 32.0.0
|
||||
CPP_VERSION = 1.55.0-dev
|
||||
CSHARP_VERSION = 2.55.0-dev
|
||||
CPP_VERSION = 1.55.4
|
||||
CSHARP_VERSION = 2.55.4
|
||||
|
||||
CPPFLAGS_NO_ARCH += $(addprefix -I, $(INCLUDES)) $(addprefix -D, $(DEFINES))
|
||||
CPPFLAGS += $(CPPFLAGS_NO_ARCH) $(ARCH_FLAGS)
|
||||
|
|
@ -1057,6 +1057,7 @@ LIBGRPC_SRC = \
|
|||
src/core/ext/transport/chttp2/transport/frame_window_update.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_parse_result.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser_table.cc \
|
||||
src/core/ext/transport/chttp2/transport/http2_settings.cc \
|
||||
|
|
@ -1919,6 +1920,7 @@ LIBGRPC_UNSECURE_SRC = \
|
|||
src/core/ext/transport/chttp2/transport/frame_window_update.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_parse_result.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser_table.cc \
|
||||
src/core/ext/transport/chttp2/transport/http2_settings.cc \
|
||||
|
|
@ -2656,8 +2658,8 @@ LIBUPB_SRC = \
|
|||
third_party/utf8_range/range2-sse.c \
|
||||
third_party/upb/upb/base/status.c \
|
||||
third_party/upb/upb/collections/array.c \
|
||||
third_party/upb/upb/collections/map.c \
|
||||
third_party/upb/upb/collections/map_sorter.c \
|
||||
third_party/upb/upb/collections/map.c \
|
||||
third_party/upb/upb/hash/common.c \
|
||||
third_party/upb/upb/json/decode.c \
|
||||
third_party/upb/upb/json/encode.c \
|
||||
|
|
@ -2683,15 +2685,15 @@ LIBUPB_SRC = \
|
|||
third_party/upb/upb/reflection/extension_range.c \
|
||||
third_party/upb/upb/reflection/field_def.c \
|
||||
third_party/upb/upb/reflection/file_def.c \
|
||||
third_party/upb/upb/reflection/message.c \
|
||||
third_party/upb/upb/reflection/message_def.c \
|
||||
third_party/upb/upb/reflection/message_reserved_range.c \
|
||||
third_party/upb/upb/reflection/message.c \
|
||||
third_party/upb/upb/reflection/method_def.c \
|
||||
third_party/upb/upb/reflection/oneof_def.c \
|
||||
third_party/upb/upb/reflection/service_def.c \
|
||||
third_party/upb/upb/text/encode.c \
|
||||
third_party/upb/upb/wire/decode.c \
|
||||
third_party/upb/upb/wire/decode_fast.c \
|
||||
third_party/upb/upb/wire/decode.c \
|
||||
third_party/upb/upb/wire/encode.c \
|
||||
third_party/upb/upb/wire/eps_copy_input_stream.c \
|
||||
third_party/upb/upb/wire/reader.c \
|
||||
|
|
|
|||
1662
Package.swift
1662
Package.swift
File diff suppressed because it is too large
Load Diff
|
|
@ -14,4 +14,4 @@
|
|||
|
||||
# AUTO-GENERATED FROM `$REPO_ROOT/templates/_metadata.py.template`!!!
|
||||
|
||||
__version__ = """1.55.0.dev0"""
|
||||
__version__ = """1.55.4"""
|
||||
|
|
|
|||
|
|
@ -65,6 +65,7 @@ def pyx_library(name, deps = [], py_deps = [], srcs = [], **kwargs):
|
|||
)
|
||||
|
||||
shared_objects = []
|
||||
defines = kwargs.pop("defines", [])
|
||||
for src in pyx_srcs:
|
||||
stem = src.split(".")[0]
|
||||
shared_object_name = stem + ".so"
|
||||
|
|
@ -72,6 +73,7 @@ def pyx_library(name, deps = [], py_deps = [], srcs = [], **kwargs):
|
|||
name = shared_object_name,
|
||||
srcs = [stem + ".cpp"],
|
||||
deps = deps + ["@local_config_python//:python_headers"],
|
||||
defines = defines,
|
||||
linkshared = 1,
|
||||
)
|
||||
shared_objects.append(shared_object_name)
|
||||
|
|
|
|||
|
|
@ -253,16 +253,15 @@ def grpc_deps():
|
|||
if "com_google_protobuf" not in native.existing_rules():
|
||||
http_archive(
|
||||
name = "com_google_protobuf",
|
||||
sha256 = "81cf6e89aa03bfc5fcdf7fa99d0c2e3073ea342b9e7500cc75feecac8fc4c33d",
|
||||
strip_prefix = "protobuf-5ddb1fc609d2416e8575c9e7435c608222c2edb2",
|
||||
sha256 = "209385d3c08252e320196b628584c8007f849f9ec8a26c2796a886345ee58bb6",
|
||||
strip_prefix = "protobuf-2dca62f7296e5b49d729f7384f975cecb38382a0",
|
||||
urls = [
|
||||
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/protocolbuffers/protobuf/archive/5ddb1fc609d2416e8575c9e7435c608222c2edb2.tar.gz",
|
||||
"https://github.com/protocolbuffers/protobuf/archive/5ddb1fc609d2416e8575c9e7435c608222c2edb2.tar.gz",
|
||||
# https://github.com/protocolbuffers/protobuf/commits/v23.1
|
||||
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/protocolbuffers/protobuf/archive/2dca62f7296e5b49d729f7384f975cecb38382a0.tar.gz",
|
||||
"https://github.com/protocolbuffers/protobuf/archive/2dca62f7296e5b49d729f7384f975cecb38382a0.tar.gz",
|
||||
],
|
||||
patches = [
|
||||
"@com_github_grpc_grpc//third_party:protobuf.patch",
|
||||
# workaround for https://github.com/protocolbuffers/upb/issues/1239
|
||||
"@com_github_grpc_grpc//third_party:protobuf2.patch",
|
||||
],
|
||||
patch_args = ["-p1"],
|
||||
)
|
||||
|
|
@ -338,11 +337,11 @@ def grpc_deps():
|
|||
if "com_google_absl" not in native.existing_rules():
|
||||
http_archive(
|
||||
name = "com_google_absl",
|
||||
sha256 = "9a2b5752d7bfade0bdeee2701de17c9480620f8b237e1964c1b9967c75374906",
|
||||
strip_prefix = "abseil-cpp-20230125.2",
|
||||
sha256 = "5366d7e7fa7ba0d915014d387b66d0d002c03236448e1ba9ef98122c13b35c36",
|
||||
strip_prefix = "abseil-cpp-20230125.3",
|
||||
urls = [
|
||||
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/abseil/abseil-cpp/archive/20230125.2.tar.gz",
|
||||
"https://github.com/abseil/abseil-cpp/archive/20230125.2.tar.gz",
|
||||
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/abseil/abseil-cpp/archive/20230125.3.tar.gz",
|
||||
"https://github.com/abseil/abseil-cpp/archive/20230125.3.tar.gz",
|
||||
],
|
||||
)
|
||||
|
||||
|
|
@ -393,11 +392,12 @@ def grpc_deps():
|
|||
if "upb" not in native.existing_rules():
|
||||
http_archive(
|
||||
name = "upb",
|
||||
sha256 = "50625babfbfbbb85b2c2c1c5b7021c5a9d599113403143c6dc3cb6a8743f7768",
|
||||
strip_prefix = "upb-aafc17fd6bde032b896bcecc66ad3c2ba9af434d",
|
||||
sha256 = "7d19f2ac9c1e508a86a272913d9aa67c8147827f949035828910bb05d9f2cf03",
|
||||
strip_prefix = "upb-61a97efa24a5ce01fb8cc73c9d1e6e7060f8ea98",
|
||||
urls = [
|
||||
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/protocolbuffers/upb/archive/aafc17fd6bde032b896bcecc66ad3c2ba9af434d.tar.gz",
|
||||
"https://github.com/protocolbuffers/upb/archive/aafc17fd6bde032b896bcecc66ad3c2ba9af434d.tar.gz",
|
||||
# https://github.com/protocolbuffers/upb/commits/23.x
|
||||
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/protocolbuffers/upb/archive/61a97efa24a5ce01fb8cc73c9d1e6e7060f8ea98.tar.gz",
|
||||
"https://github.com/protocolbuffers/upb/archive/61a97efa24a5ce01fb8cc73c9d1e6e7060f8ea98.tar.gz",
|
||||
],
|
||||
)
|
||||
|
||||
|
|
@ -501,11 +501,11 @@ def grpc_deps():
|
|||
if "com_github_cncf_udpa" not in native.existing_rules():
|
||||
http_archive(
|
||||
name = "com_github_cncf_udpa",
|
||||
sha256 = "fcd0b50c013452fda9c5e28c131c287b655ebb361271a76ad3bffc08b3ecd82e",
|
||||
strip_prefix = "xds-32f1caf87195bf3390061c29f18987e51ca56a88",
|
||||
sha256 = "aef36c29bd0ef95509f7f52693dbdafe4a2c2c5d1eb406bf68e6364a0d12e11b",
|
||||
strip_prefix = "xds-4003588d1b747e37e911baa5a9c1c07fde4ca518",
|
||||
urls = [
|
||||
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/cncf/xds/archive/32f1caf87195bf3390061c29f18987e51ca56a88.tar.gz",
|
||||
"https://github.com/cncf/xds/archive/32f1caf87195bf3390061c29f18987e51ca56a88.tar.gz",
|
||||
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/cncf/xds/archive/4003588d1b747e37e911baa5a9c1c07fde4ca518.tar.gz",
|
||||
"https://github.com/cncf/xds/archive/4003588d1b747e37e911baa5a9c1c07fde4ca518.tar.gz",
|
||||
],
|
||||
)
|
||||
|
||||
|
|
@ -591,11 +591,11 @@ def grpc_test_only_deps():
|
|||
if "com_google_libprotobuf_mutator" not in native.existing_rules():
|
||||
http_archive(
|
||||
name = "com_google_libprotobuf_mutator",
|
||||
sha256 = "b847c71723d8ce0b747aa661d7f3a07f1d16c595bf9c0202f30febc2f9a24a06",
|
||||
sha256 = "11ab4c57b4051977d8fedb86dba5c9092e578bc293c47be146e0b0596b6a0bdc",
|
||||
urls = [
|
||||
"https://github.com/google/libprotobuf-mutator/archive/ffd86a32874e5c08a143019aad1aaf0907294c9f.tar.gz",
|
||||
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/libprotobuf-mutator/archive/ffd86a32874e5c08a143019aad1aaf0907294c9f.tar.gz",
|
||||
"https://storage.googleapis.com/grpc-bazel-mirror/github.com/google/libprotobuf-mutator/archive/c390388561be36f94a559a4aed7e2fe60470f60b.tar.gz",
|
||||
"https://github.com/google/libprotobuf-mutator/archive/c390388561be36f94a559a4aed7e2fe60470f60b.tar.gz",
|
||||
],
|
||||
strip_prefix = "libprotobuf-mutator-ffd86a32874e5c08a143019aad1aaf0907294c9f",
|
||||
strip_prefix = "libprotobuf-mutator-c390388561be36f94a559a4aed7e2fe60470f60b",
|
||||
build_file = "@com_github_grpc_grpc//third_party:libprotobuf_mutator.BUILD",
|
||||
)
|
||||
|
|
|
|||
|
|
@ -39,9 +39,9 @@ def grpc_python_deps():
|
|||
http_archive(
|
||||
name = "cython",
|
||||
build_file = "@com_github_grpc_grpc//third_party:cython.BUILD",
|
||||
sha256 = "bb72b2f0ef029472759c711f0a4bded6e15e3f9bda3797550cef3c1d87d02283",
|
||||
strip_prefix = "cython-0.29.26",
|
||||
sha256 = "a2da56cc22be823acf49741b9aa3aa116d4f07fa8e8b35a3cb08b8447b37c607",
|
||||
strip_prefix = "cython-0.29.35",
|
||||
urls = [
|
||||
"https://github.com/cython/cython/archive/0.29.26.tar.gz",
|
||||
"https://github.com/cython/cython/archive/0.29.35.tar.gz",
|
||||
],
|
||||
)
|
||||
|
|
|
|||
|
|
@ -18,24 +18,36 @@ load("@rules_proto//proto:defs.bzl", "ProtoInfo")
|
|||
_PROTO_EXTENSION = ".proto"
|
||||
_VIRTUAL_IMPORTS = "/_virtual_imports/"
|
||||
|
||||
_WELL_KNOWN_PROTOS_BASE = [
|
||||
"any_proto",
|
||||
"api_proto",
|
||||
"compiler_plugin_proto",
|
||||
"descriptor_proto",
|
||||
"duration_proto",
|
||||
"empty_proto",
|
||||
"field_mask_proto",
|
||||
"source_context_proto",
|
||||
"struct_proto",
|
||||
"timestamp_proto",
|
||||
"type_proto",
|
||||
"wrappers_proto",
|
||||
]
|
||||
|
||||
def well_known_proto_libs():
|
||||
return [
|
||||
"@com_google_protobuf//:any_proto",
|
||||
"@com_google_protobuf//:api_proto",
|
||||
"@com_google_protobuf//:compiler_plugin_proto",
|
||||
"@com_google_protobuf//:descriptor_proto",
|
||||
"@com_google_protobuf//:duration_proto",
|
||||
"@com_google_protobuf//:empty_proto",
|
||||
"@com_google_protobuf//:field_mask_proto",
|
||||
"@com_google_protobuf//:source_context_proto",
|
||||
"@com_google_protobuf//:struct_proto",
|
||||
"@com_google_protobuf//:timestamp_proto",
|
||||
"@com_google_protobuf//:type_proto",
|
||||
"@com_google_protobuf//:wrappers_proto",
|
||||
]
|
||||
return ["@com_google_protobuf//:" + b for b in _WELL_KNOWN_PROTOS_BASE]
|
||||
|
||||
def is_well_known(label):
|
||||
return label in well_known_proto_libs()
|
||||
# Bazel surfaces labels as their undelying identity, even if they are referenced
|
||||
# via aliases. Bazel also does not currently provide a way to find the real label
|
||||
# underlying an alias. So the implementation detail that the WKTs present at the
|
||||
# top level of the protobuf repo are actually backed by targets in the
|
||||
# //src/google/protobuf package leaks through here.
|
||||
# We include both the alias path and the underlying path to be resilient to
|
||||
# reversions of this change as well as for continuing compatiblity with repos
|
||||
# that happen to pull in older versions of protobuf.
|
||||
all_wkt_targets = (["@com_google_protobuf//:" + b for b in _WELL_KNOWN_PROTOS_BASE] +
|
||||
["@com_google_protobuf//src/google/protobuf:" + b for b in _WELL_KNOWN_PROTOS_BASE])
|
||||
return label in all_wkt_targets
|
||||
|
||||
def get_proto_root(workspace_root):
|
||||
"""Gets the root protobuf directory.
|
||||
|
|
|
|||
|
|
@ -48,7 +48,10 @@ def _gen_py_aspect_impl(target, context):
|
|||
# Early return for well-known protos.
|
||||
if is_well_known(str(context.label)):
|
||||
return [
|
||||
PyProtoInfo(py_info = context.attr._protobuf_library[PyInfo]),
|
||||
PyProtoInfo(
|
||||
py_info = context.attr._protobuf_library[PyInfo],
|
||||
generated_py_srcs = [],
|
||||
),
|
||||
]
|
||||
|
||||
protos = []
|
||||
|
|
|
|||
|
|
@ -294,6 +294,7 @@ libs:
|
|||
- src/core/ext/transport/chttp2/transport/hpack_constants.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder_table.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parse_result.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser_table.h
|
||||
- src/core/ext/transport/chttp2/transport/http2_settings.h
|
||||
|
|
@ -1091,6 +1092,7 @@ libs:
|
|||
- src/core/ext/transport/chttp2/transport/frame_window_update.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parse_result.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser_table.cc
|
||||
- src/core/ext/transport/chttp2/transport/http2_settings.cc
|
||||
|
|
@ -1971,6 +1973,7 @@ libs:
|
|||
- src/core/ext/transport/chttp2/transport/hpack_constants.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder_table.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parse_result.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser_table.h
|
||||
- src/core/ext/transport/chttp2/transport/http2_settings.h
|
||||
|
|
@ -2378,6 +2381,7 @@ libs:
|
|||
- src/core/ext/transport/chttp2/transport/frame_window_update.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parse_result.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser_table.cc
|
||||
- src/core/ext/transport/chttp2/transport/http2_settings.cc
|
||||
|
|
@ -7361,6 +7365,7 @@ targets:
|
|||
- src/core/ext/transport/chttp2/transport/hpack_constants.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder_table.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parse_result.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser.h
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser_table.h
|
||||
- src/core/ext/transport/chttp2/transport/http_trace.h
|
||||
|
|
@ -7632,6 +7637,7 @@ targets:
|
|||
- src/core/ext/transport/chttp2/transport/decode_huff.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parse_result.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser.cc
|
||||
- src/core/ext/transport/chttp2/transport/hpack_parser_table.cc
|
||||
- src/core/ext/transport/chttp2/transport/http_trace.cc
|
||||
|
|
@ -13413,7 +13419,6 @@ targets:
|
|||
build: test
|
||||
language: c++
|
||||
headers:
|
||||
- test/core/util/scoped_env_var.h
|
||||
- test/cpp/util/cli_call.h
|
||||
- test/cpp/util/cli_credentials.h
|
||||
- test/cpp/util/config_grpc_cli.h
|
||||
|
|
@ -13917,10 +13922,10 @@ external_proto_libraries:
|
|||
- https://storage.googleapis.com/grpc-bazel-mirror/github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz
|
||||
- https://github.com/census-instrumentation/opencensus-proto/archive/v0.3.0.tar.gz
|
||||
- destination: third_party/xds
|
||||
hash: fcd0b50c013452fda9c5e28c131c287b655ebb361271a76ad3bffc08b3ecd82e
|
||||
hash: aef36c29bd0ef95509f7f52693dbdafe4a2c2c5d1eb406bf68e6364a0d12e11b
|
||||
proto_prefix: third_party/xds/
|
||||
strip_prefix: xds-32f1caf87195bf3390061c29f18987e51ca56a88
|
||||
strip_prefix: xds-4003588d1b747e37e911baa5a9c1c07fde4ca518
|
||||
urls:
|
||||
- https://storage.googleapis.com/grpc-bazel-mirror/github.com/cncf/xds/archive/32f1caf87195bf3390061c29f18987e51ca56a88.tar.gz
|
||||
- https://github.com/cncf/xds/archive/32f1caf87195bf3390061c29f18987e51ca56a88.tar.gz
|
||||
- https://storage.googleapis.com/grpc-bazel-mirror/github.com/cncf/xds/archive/4003588d1b747e37e911baa5a9c1c07fde4ca518.tar.gz
|
||||
- https://github.com/cncf/xds/archive/4003588d1b747e37e911baa5a9c1c07fde4ca518.tar.gz
|
||||
tests: []
|
||||
|
|
|
|||
|
|
@ -14,9 +14,9 @@ settings:
|
|||
'#10': See the expand_version.py for all the quirks here
|
||||
core_version: 32.0.0
|
||||
csharp_major_version: 2
|
||||
g_stands_for: gracious
|
||||
protobuf_version: 3.22.2
|
||||
version: 1.55.0-dev
|
||||
g_stands_for: grandslam
|
||||
protobuf_version: 3.23.1
|
||||
version: 1.55.4
|
||||
configs:
|
||||
asan:
|
||||
CC: clang
|
||||
|
|
|
|||
|
|
@ -55,12 +55,8 @@ if(gRPC_PROTOBUF_PROVIDER STREQUAL "module")
|
|||
set(gRPC_INSTALL FALSE)
|
||||
endif()
|
||||
elseif(gRPC_PROTOBUF_PROVIDER STREQUAL "package")
|
||||
find_package(Protobuf REQUIRED ${gRPC_PROTOBUF_PACKAGE_TYPE})
|
||||
find_package(Protobuf REQUIRED CONFIG)
|
||||
|
||||
# {Protobuf,PROTOBUF}_FOUND is defined based on find_package type ("MODULE" vs "CONFIG").
|
||||
# For "MODULE", the case has also changed between cmake 3.5 and 3.6.
|
||||
# We use the legacy uppercase version for *_LIBRARIES AND *_INCLUDE_DIRS variables
|
||||
# as newer cmake versions provide them too for backward compatibility.
|
||||
if(Protobuf_FOUND OR PROTOBUF_FOUND)
|
||||
if(TARGET protobuf::${_gRPC_PROTOBUF_LIBRARY_NAME})
|
||||
set(_gRPC_PROTOBUF_LIBRARIES protobuf::${_gRPC_PROTOBUF_LIBRARY_NAME})
|
||||
|
|
@ -90,6 +86,6 @@ elseif(gRPC_PROTOBUF_PROVIDER STREQUAL "package")
|
|||
set(_gRPC_PROTOBUF_PROTOC_EXECUTABLE ${PROTOBUF_PROTOC_EXECUTABLE})
|
||||
endif()
|
||||
endif()
|
||||
set(_gRPC_FIND_PROTOBUF "if(NOT Protobuf_FOUND AND NOT PROTOBUF_FOUND)\n find_package(Protobuf ${gRPC_PROTOBUF_PACKAGE_TYPE})\nendif()")
|
||||
set(_gRPC_FIND_PROTOBUF "find_dependency(Protobuf CONFIG)")
|
||||
endif()
|
||||
endif()
|
||||
|
|
|
|||
|
|
@ -137,6 +137,7 @@ if test "$PHP_GRPC" != "no"; then
|
|||
src/core/ext/transport/chttp2/transport/frame_window_update.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_parse_result.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser.cc \
|
||||
src/core/ext/transport/chttp2/transport/hpack_parser_table.cc \
|
||||
src/core/ext/transport/chttp2/transport/http2_settings.cc \
|
||||
|
|
@ -1305,7 +1306,7 @@ if test "$PHP_GRPC" != "no"; then
|
|||
-D_HAS_EXCEPTIONS=0 -DNOMINMAX -DGRPC_ARES=0 \
|
||||
-DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1 \
|
||||
-DGRPC_XDS_USER_AGENT_NAME_SUFFIX='"\"PHP\""' \
|
||||
-DGRPC_XDS_USER_AGENT_VERSION_SUFFIX='"\"1.55.0dev\""')
|
||||
-DGRPC_XDS_USER_AGENT_VERSION_SUFFIX='"\"1.55.4\""')
|
||||
|
||||
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/backend_metrics)
|
||||
PHP_ADD_BUILD_DIR($ext_builddir/src/core/ext/filters/census)
|
||||
|
|
|
|||
|
|
@ -102,6 +102,7 @@ if (PHP_GRPC != "no") {
|
|||
"src\\core\\ext\\transport\\chttp2\\transport\\frame_window_update.cc " +
|
||||
"src\\core\\ext\\transport\\chttp2\\transport\\hpack_encoder.cc " +
|
||||
"src\\core\\ext\\transport\\chttp2\\transport\\hpack_encoder_table.cc " +
|
||||
"src\\core\\ext\\transport\\chttp2\\transport\\hpack_parse_result.cc " +
|
||||
"src\\core\\ext\\transport\\chttp2\\transport\\hpack_parser.cc " +
|
||||
"src\\core\\ext\\transport\\chttp2\\transport\\hpack_parser_table.cc " +
|
||||
"src\\core\\ext\\transport\\chttp2\\transport\\http2_settings.cc " +
|
||||
|
|
|
|||
|
|
@ -54,4 +54,4 @@
|
|||
- 1.52 'g' stands for ['gribkoff'](https://github.com/grpc/grpc/tree/v1.52.x)
|
||||
- 1.53 'g' stands for ['glockenspiel'](https://github.com/grpc/grpc/tree/v1.53.x)
|
||||
- 1.54 'g' stands for ['gracious'](https://github.com/grpc/grpc/tree/v1.54.x)
|
||||
- 1.55 'g' stands for ['grandslam'](https://github.com/grpc/grpc/tree/master)
|
||||
- 1.55 'g' stands for ['grandslam'](https://github.com/grpc/grpc/tree/v1.55.x)
|
||||
|
|
|
|||
|
|
@ -70,3 +70,4 @@ Support for [xDS v2 APIs](https://www.envoyproxy.io/docs/envoy/latest/api/api_su
|
|||
[Outlier Detection](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/upstream/outlier):<br>Only the following detection types are supported:<ul><li>Success Rate</li><li>Failure Percentage</li></ul> | [A50](https://github.com/grpc/proposal/blob/master/A50-xds-outlier-detection.md) | v1.51.0 | v1.49.0 | v1.50.0 | v1.7.0 | |
|
||||
[Custom Load Balancer Configuration](https://github.com/envoyproxy/envoy/blob/57be3189ffa3372b34e9480d1f02b2d165e49077/api/envoy/config/cluster/v3/cluster.proto#L1208) | [A52](https://github.com/grpc/proposal/blob/master/A52-xds-custom-lb-policies.md) | v1.55.0 | v1.47.0 | | |
|
||||
[xDS Federation](https://github.com/cncf/xds/blob/main/proposals/TP1-xds-transport-next.md) | [A47](https://github.com/grpc/proposal/blob/master/A47-xds-federation.md) | v1.55.0 | | | |
|
||||
[Client-Side Weighted Round Robin LB Policy](https://github.com/envoyproxy/envoy/blob/a6d46b6ac4750720eec9a49abe701f0df9bf8e0a/api/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3/client_side_weighted_round_robin.proto#L36) | [A58](https://github.com/grpc/proposal/blob/master/A58-client-side-weighted-round-robin-lb-policy.md) | v1.55.0 | | | |
|
||||
|
|
|
|||
|
|
@ -119,7 +119,6 @@ ExternalProject_Add(grpc
|
|||
-DgRPC_BUILD_MSVC_MP_COUNT:STRING=-1
|
||||
-Dutf8_range_DIR:STRING=${CMAKE_CURRENT_BINARY_DIR}/utf8_range/lib/cmake/utf8_range
|
||||
-DgRPC_PROTOBUF_PROVIDER:STRING=package
|
||||
-DgRPC_PROTOBUF_PACKAGE_TYPE:STRING=CONFIG
|
||||
-DProtobuf_DIR:PATH=${_FINDPACKAGE_PROTOBUF_CONFIG_DIR}
|
||||
-DgRPC_RE2_PROVIDER:STRING=package
|
||||
-Dre2_DIR:STRING=${CMAKE_CURRENT_BINARY_DIR}/re2/lib/cmake/re2
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = 'gRPC-C++'
|
||||
# TODO (mxyan): use version that match gRPC version when pod is stabilized
|
||||
version = '1.55.0-dev'
|
||||
version = '1.55.4'
|
||||
s.version = version
|
||||
s.summary = 'gRPC C++ library'
|
||||
s.homepage = 'https://grpc.io'
|
||||
|
|
@ -213,7 +213,7 @@ Pod::Spec.new do |s|
|
|||
ss.header_mappings_dir = '.'
|
||||
ss.dependency "#{s.name}/Interface", version
|
||||
ss.dependency 'gRPC-Core', version
|
||||
abseil_version = '1.20230125.0'
|
||||
abseil_version = '1.20230125.3'
|
||||
ss.dependency 'abseil/base/base', abseil_version
|
||||
ss.dependency 'abseil/base/core_headers', abseil_version
|
||||
ss.dependency 'abseil/cleanup/cleanup', abseil_version
|
||||
|
|
@ -365,6 +365,7 @@ Pod::Spec.new do |s|
|
|||
'src/core/ext/transport/chttp2/transport/hpack_constants.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder_table.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parse_result.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser_table.h',
|
||||
'src/core/ext/transport/chttp2/transport/http2_settings.h',
|
||||
|
|
@ -1208,6 +1209,7 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/mem/arena.h',
|
||||
'third_party/upb/upb/mem/arena_internal.h',
|
||||
'third_party/upb/upb/message/accessors.h',
|
||||
'third_party/upb/upb/message/accessors_internal.h',
|
||||
'third_party/upb/upb/message/extension_internal.h',
|
||||
'third_party/upb/upb/message/internal.h',
|
||||
'third_party/upb/upb/message/message.h',
|
||||
|
|
@ -1226,6 +1228,7 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/mini_table/sub_internal.h',
|
||||
'third_party/upb/upb/mini_table/types.h',
|
||||
'third_party/upb/upb/msg.h',
|
||||
'third_party/upb/upb/port/atomic.h',
|
||||
'third_party/upb/upb/port/def.inc',
|
||||
'third_party/upb/upb/port/undef.inc',
|
||||
'third_party/upb/upb/port/vsnprintf_compat.h',
|
||||
|
|
@ -1263,13 +1266,13 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/reflection/oneof_def_internal.h',
|
||||
'third_party/upb/upb/reflection/service_def.h',
|
||||
'third_party/upb/upb/reflection/service_def_internal.h',
|
||||
'third_party/upb/upb/reflection/stage0/google/protobuf/descriptor.upb.h',
|
||||
'third_party/upb/upb/status.h',
|
||||
'third_party/upb/upb/string_view.h',
|
||||
'third_party/upb/upb/text/encode.h',
|
||||
'third_party/upb/upb/text_encode.h',
|
||||
'third_party/upb/upb/upb.h',
|
||||
'third_party/upb/upb/upb.hpp',
|
||||
'third_party/upb/upb/wire/common.h',
|
||||
'third_party/upb/upb/wire/common_internal.h',
|
||||
'third_party/upb/upb/wire/decode.h',
|
||||
'third_party/upb/upb/wire/decode_fast.h',
|
||||
|
|
@ -1388,6 +1391,7 @@ Pod::Spec.new do |s|
|
|||
'src/core/ext/transport/chttp2/transport/hpack_constants.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder_table.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parse_result.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser_table.h',
|
||||
'src/core/ext/transport/chttp2/transport/http2_settings.h',
|
||||
|
|
@ -2184,6 +2188,7 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/mem/arena.h',
|
||||
'third_party/upb/upb/mem/arena_internal.h',
|
||||
'third_party/upb/upb/message/accessors.h',
|
||||
'third_party/upb/upb/message/accessors_internal.h',
|
||||
'third_party/upb/upb/message/extension_internal.h',
|
||||
'third_party/upb/upb/message/internal.h',
|
||||
'third_party/upb/upb/message/message.h',
|
||||
|
|
@ -2202,6 +2207,7 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/mini_table/sub_internal.h',
|
||||
'third_party/upb/upb/mini_table/types.h',
|
||||
'third_party/upb/upb/msg.h',
|
||||
'third_party/upb/upb/port/atomic.h',
|
||||
'third_party/upb/upb/port/def.inc',
|
||||
'third_party/upb/upb/port/undef.inc',
|
||||
'third_party/upb/upb/port/vsnprintf_compat.h',
|
||||
|
|
@ -2239,13 +2245,13 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/reflection/oneof_def_internal.h',
|
||||
'third_party/upb/upb/reflection/service_def.h',
|
||||
'third_party/upb/upb/reflection/service_def_internal.h',
|
||||
'third_party/upb/upb/reflection/stage0/google/protobuf/descriptor.upb.h',
|
||||
'third_party/upb/upb/status.h',
|
||||
'third_party/upb/upb/string_view.h',
|
||||
'third_party/upb/upb/text/encode.h',
|
||||
'third_party/upb/upb/text_encode.h',
|
||||
'third_party/upb/upb/upb.h',
|
||||
'third_party/upb/upb/upb.hpp',
|
||||
'third_party/upb/upb/wire/common.h',
|
||||
'third_party/upb/upb/wire/common_internal.h',
|
||||
'third_party/upb/upb/wire/decode.h',
|
||||
'third_party/upb/upb/wire/decode_fast.h',
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
Pod::Spec.new do |s|
|
||||
s.name = 'gRPC-Core'
|
||||
version = '1.55.0-dev'
|
||||
version = '1.55.4'
|
||||
s.version = version
|
||||
s.summary = 'Core cross-platform gRPC library, written in C'
|
||||
s.homepage = 'https://grpc.io'
|
||||
|
|
@ -46,7 +46,7 @@ Pod::Spec.new do |s|
|
|||
s.requires_arc = false
|
||||
|
||||
name = 'grpc'
|
||||
abseil_version = '1.20230125.0'
|
||||
abseil_version = '1.20230125.3'
|
||||
|
||||
# When creating a dynamic framework, name it grpc.framework instead of gRPC-Core.framework.
|
||||
# This lets users write their includes like `#include <grpc/grpc.h>` as opposed to `#include
|
||||
|
|
@ -391,6 +391,8 @@ Pod::Spec.new do |s|
|
|||
'src/core/ext/transport/chttp2/transport/hpack_encoder.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder_table.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parse_result.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parse_result.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser_table.cc',
|
||||
|
|
@ -1916,6 +1918,7 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/mem/arena_internal.h',
|
||||
'third_party/upb/upb/message/accessors.c',
|
||||
'third_party/upb/upb/message/accessors.h',
|
||||
'third_party/upb/upb/message/accessors_internal.h',
|
||||
'third_party/upb/upb/message/extension_internal.h',
|
||||
'third_party/upb/upb/message/internal.h',
|
||||
'third_party/upb/upb/message/message.c',
|
||||
|
|
@ -1939,6 +1942,7 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/mini_table/sub_internal.h',
|
||||
'third_party/upb/upb/mini_table/types.h',
|
||||
'third_party/upb/upb/msg.h',
|
||||
'third_party/upb/upb/port/atomic.h',
|
||||
'third_party/upb/upb/port/def.inc',
|
||||
'third_party/upb/upb/port/undef.inc',
|
||||
'third_party/upb/upb/port/vsnprintf_compat.h',
|
||||
|
|
@ -1992,7 +1996,6 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/reflection/service_def.c',
|
||||
'third_party/upb/upb/reflection/service_def.h',
|
||||
'third_party/upb/upb/reflection/service_def_internal.h',
|
||||
'third_party/upb/upb/reflection/stage0/google/protobuf/descriptor.upb.h',
|
||||
'third_party/upb/upb/status.h',
|
||||
'third_party/upb/upb/string_view.h',
|
||||
'third_party/upb/upb/text/encode.c',
|
||||
|
|
@ -2000,6 +2003,7 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/text_encode.h',
|
||||
'third_party/upb/upb/upb.h',
|
||||
'third_party/upb/upb/upb.hpp',
|
||||
'third_party/upb/upb/wire/common.h',
|
||||
'third_party/upb/upb/wire/common_internal.h',
|
||||
'third_party/upb/upb/wire/decode.c',
|
||||
'third_party/upb/upb/wire/decode.h',
|
||||
|
|
@ -2105,6 +2109,7 @@ Pod::Spec.new do |s|
|
|||
'src/core/ext/transport/chttp2/transport/hpack_constants.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder_table.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parse_result.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser.h',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser_table.h',
|
||||
'src/core/ext/transport/chttp2/transport/http2_settings.h',
|
||||
|
|
@ -2889,6 +2894,7 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/mem/arena.h',
|
||||
'third_party/upb/upb/mem/arena_internal.h',
|
||||
'third_party/upb/upb/message/accessors.h',
|
||||
'third_party/upb/upb/message/accessors_internal.h',
|
||||
'third_party/upb/upb/message/extension_internal.h',
|
||||
'third_party/upb/upb/message/internal.h',
|
||||
'third_party/upb/upb/message/message.h',
|
||||
|
|
@ -2907,6 +2913,7 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/mini_table/sub_internal.h',
|
||||
'third_party/upb/upb/mini_table/types.h',
|
||||
'third_party/upb/upb/msg.h',
|
||||
'third_party/upb/upb/port/atomic.h',
|
||||
'third_party/upb/upb/port/def.inc',
|
||||
'third_party/upb/upb/port/undef.inc',
|
||||
'third_party/upb/upb/port/vsnprintf_compat.h',
|
||||
|
|
@ -2944,13 +2951,13 @@ Pod::Spec.new do |s|
|
|||
'third_party/upb/upb/reflection/oneof_def_internal.h',
|
||||
'third_party/upb/upb/reflection/service_def.h',
|
||||
'third_party/upb/upb/reflection/service_def_internal.h',
|
||||
'third_party/upb/upb/reflection/stage0/google/protobuf/descriptor.upb.h',
|
||||
'third_party/upb/upb/status.h',
|
||||
'third_party/upb/upb/string_view.h',
|
||||
'third_party/upb/upb/text/encode.h',
|
||||
'third_party/upb/upb/text_encode.h',
|
||||
'third_party/upb/upb/upb.h',
|
||||
'third_party/upb/upb/upb.hpp',
|
||||
'third_party/upb/upb/wire/common.h',
|
||||
'third_party/upb/upb/wire/common_internal.h',
|
||||
'third_party/upb/upb/wire/decode.h',
|
||||
'third_party/upb/upb/wire/decode_fast.h',
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
Pod::Spec.new do |s|
|
||||
s.name = 'gRPC-ProtoRPC'
|
||||
version = '1.55.0-dev'
|
||||
version = '1.55.4'
|
||||
s.version = version
|
||||
s.summary = 'RPC library for Protocol Buffers, based on gRPC'
|
||||
s.homepage = 'https://grpc.io'
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@
|
|||
|
||||
Pod::Spec.new do |s|
|
||||
s.name = 'gRPC-RxLibrary'
|
||||
version = '1.55.0-dev'
|
||||
version = '1.55.4'
|
||||
s.version = version
|
||||
s.summary = 'Reactive Extensions library for iOS/OSX.'
|
||||
s.homepage = 'https://grpc.io'
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
Pod::Spec.new do |s|
|
||||
s.name = 'gRPC'
|
||||
version = '1.55.0-dev'
|
||||
version = '1.55.4'
|
||||
s.version = version
|
||||
s.summary = 'gRPC client library for iOS/OSX'
|
||||
s.homepage = 'https://grpc.io'
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ Gem::Specification.new do |s|
|
|||
s.require_paths = %w( src/ruby/lib src/ruby/bin src/ruby/pb )
|
||||
s.platform = Gem::Platform::RUBY
|
||||
|
||||
s.add_dependency 'google-protobuf', '~> 3.22'
|
||||
s.add_dependency 'google-protobuf', '~> 3.23'
|
||||
s.add_dependency 'googleapis-common-protos-types', '~> 1.0'
|
||||
|
||||
s.add_development_dependency 'bundler', '>= 1.9'
|
||||
|
|
@ -297,6 +297,8 @@ Gem::Specification.new do |s|
|
|||
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_encoder.h )
|
||||
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc )
|
||||
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_encoder_table.h )
|
||||
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_parse_result.cc )
|
||||
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_parse_result.h )
|
||||
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_parser.cc )
|
||||
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_parser.h )
|
||||
s.files += %w( src/core/ext/transport/chttp2/transport/hpack_parser_table.cc )
|
||||
|
|
@ -2769,6 +2771,7 @@ Gem::Specification.new do |s|
|
|||
s.files += %w( third_party/upb/upb/mem/arena_internal.h )
|
||||
s.files += %w( third_party/upb/upb/message/accessors.c )
|
||||
s.files += %w( third_party/upb/upb/message/accessors.h )
|
||||
s.files += %w( third_party/upb/upb/message/accessors_internal.h )
|
||||
s.files += %w( third_party/upb/upb/message/extension_internal.h )
|
||||
s.files += %w( third_party/upb/upb/message/internal.h )
|
||||
s.files += %w( third_party/upb/upb/message/message.c )
|
||||
|
|
@ -2792,6 +2795,7 @@ Gem::Specification.new do |s|
|
|||
s.files += %w( third_party/upb/upb/mini_table/sub_internal.h )
|
||||
s.files += %w( third_party/upb/upb/mini_table/types.h )
|
||||
s.files += %w( third_party/upb/upb/msg.h )
|
||||
s.files += %w( third_party/upb/upb/port/atomic.h )
|
||||
s.files += %w( third_party/upb/upb/port/def.inc )
|
||||
s.files += %w( third_party/upb/upb/port/undef.inc )
|
||||
s.files += %w( third_party/upb/upb/port/vsnprintf_compat.h )
|
||||
|
|
@ -2845,7 +2849,6 @@ Gem::Specification.new do |s|
|
|||
s.files += %w( third_party/upb/upb/reflection/service_def.c )
|
||||
s.files += %w( third_party/upb/upb/reflection/service_def.h )
|
||||
s.files += %w( third_party/upb/upb/reflection/service_def_internal.h )
|
||||
s.files += %w( third_party/upb/upb/reflection/stage0/google/protobuf/descriptor.upb.h )
|
||||
s.files += %w( third_party/upb/upb/status.h )
|
||||
s.files += %w( third_party/upb/upb/string_view.h )
|
||||
s.files += %w( third_party/upb/upb/text/encode.c )
|
||||
|
|
@ -2853,6 +2856,7 @@ Gem::Specification.new do |s|
|
|||
s.files += %w( third_party/upb/upb/text_encode.h )
|
||||
s.files += %w( third_party/upb/upb/upb.h )
|
||||
s.files += %w( third_party/upb/upb/upb.hpp )
|
||||
s.files += %w( third_party/upb/upb/wire/common.h )
|
||||
s.files += %w( third_party/upb/upb/wire/common_internal.h )
|
||||
s.files += %w( third_party/upb/upb/wire/decode.c )
|
||||
s.files += %w( third_party/upb/upb/wire/decode.h )
|
||||
|
|
|
|||
|
|
@ -361,6 +361,7 @@
|
|||
'src/core/ext/transport/chttp2/transport/frame_window_update.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parse_result.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser_table.cc',
|
||||
'src/core/ext/transport/chttp2/transport/http2_settings.cc',
|
||||
|
|
@ -1164,6 +1165,7 @@
|
|||
'src/core/ext/transport/chttp2/transport/frame_window_update.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parse_result.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser.cc',
|
||||
'src/core/ext/transport/chttp2/transport/hpack_parser_table.cc',
|
||||
'src/core/ext/transport/chttp2/transport/http2_settings.cc',
|
||||
|
|
@ -2328,8 +2330,8 @@
|
|||
'third_party/utf8_range/range2-sse.c',
|
||||
'third_party/upb/upb/base/status.c',
|
||||
'third_party/upb/upb/collections/array.c',
|
||||
'third_party/upb/upb/collections/map.c',
|
||||
'third_party/upb/upb/collections/map_sorter.c',
|
||||
'third_party/upb/upb/collections/map.c',
|
||||
'third_party/upb/upb/hash/common.c',
|
||||
'third_party/upb/upb/json/decode.c',
|
||||
'third_party/upb/upb/json/encode.c',
|
||||
|
|
@ -2355,15 +2357,15 @@
|
|||
'third_party/upb/upb/reflection/extension_range.c',
|
||||
'third_party/upb/upb/reflection/field_def.c',
|
||||
'third_party/upb/upb/reflection/file_def.c',
|
||||
'third_party/upb/upb/reflection/message.c',
|
||||
'third_party/upb/upb/reflection/message_def.c',
|
||||
'third_party/upb/upb/reflection/message_reserved_range.c',
|
||||
'third_party/upb/upb/reflection/message.c',
|
||||
'third_party/upb/upb/reflection/method_def.c',
|
||||
'third_party/upb/upb/reflection/oneof_def.c',
|
||||
'third_party/upb/upb/reflection/service_def.c',
|
||||
'third_party/upb/upb/text/encode.c',
|
||||
'third_party/upb/upb/wire/decode.c',
|
||||
'third_party/upb/upb/wire/decode_fast.c',
|
||||
'third_party/upb/upb/wire/decode.c',
|
||||
'third_party/upb/upb/wire/encode.c',
|
||||
'third_party/upb/upb/wire/eps_copy_input_stream.c',
|
||||
'third_party/upb/upb/wire/reader.c',
|
||||
|
|
|
|||
|
|
@ -40,7 +40,9 @@ class CallMetricRecorder {
|
|||
|
||||
/// Records a call metric measurement for CPU utilization.
|
||||
/// Multiple calls to this method will override the stored value.
|
||||
/// Values outside of the valid range [0, 1] are ignored.
|
||||
/// Values may be larger than 1.0 when the usage exceeds the reporter
|
||||
/// dependent notion of soft limits.
|
||||
/// Values outside of the valid range [0, infy] are ignored.
|
||||
virtual CallMetricRecorder& RecordCpuUtilizationMetric(double value) = 0;
|
||||
|
||||
/// Records a call metric measurement for memory utilization.
|
||||
|
|
|
|||
|
|
@ -43,9 +43,10 @@ class ServerMetricRecorder {
|
|||
public:
|
||||
// Factory method. Use this to create.
|
||||
static std::unique_ptr<ServerMetricRecorder> Create();
|
||||
/// Records the server CPU utilization in the range [0, 1].
|
||||
/// Values outside of the valid range are rejected.
|
||||
/// Overrides the stored value when called again with a valid value.
|
||||
/// Records the server CPU utilization in the range [0, infy).
|
||||
/// Values may be larger than 1.0 when the usage exceeds the reporter
|
||||
/// dependent notion of soft limits. Values outside of the valid range are
|
||||
/// rejected. Overrides the stored value when called again with a valid value.
|
||||
void SetCpuUtilization(double value);
|
||||
/// Records the server memory utilization in the range [0, 1].
|
||||
/// Values outside of the valid range are rejected.
|
||||
|
|
|
|||
|
|
@ -185,10 +185,17 @@ class ProtoBufferReader : public grpc::protobuf::io::ZeroCopyInputStream {
|
|||
// This function takes ownership of slice and return a newly created Cord off
|
||||
// of it.
|
||||
static absl::Cord MakeCordFromSlice(grpc_slice slice) {
|
||||
// slice_for_cord is created to keep inlined data of the given slice
|
||||
grpc_slice* slice_for_cord = new grpc_slice;
|
||||
*slice_for_cord = slice;
|
||||
return absl::MakeCordFromExternal(
|
||||
absl::string_view(reinterpret_cast<char*>(GRPC_SLICE_START_PTR(slice)),
|
||||
GRPC_SLICE_LENGTH(slice)),
|
||||
[slice](absl::string_view view) { grpc_slice_unref(slice); });
|
||||
absl::string_view(
|
||||
reinterpret_cast<char*>(GRPC_SLICE_START_PTR(*slice_for_cord)),
|
||||
GRPC_SLICE_LENGTH(*slice_for_cord)),
|
||||
[slice_for_cord](absl::string_view /* view */) {
|
||||
grpc_slice_unref(*slice_for_cord);
|
||||
delete slice_for_cord;
|
||||
});
|
||||
}
|
||||
#endif // GRPC_PROTOBUF_CORD_SUPPORT_ENABLED
|
||||
|
||||
|
|
|
|||
|
|
@ -20,8 +20,8 @@
|
|||
|
||||
#define GRPC_CPP_VERSION_MAJOR 1
|
||||
#define GRPC_CPP_VERSION_MINOR 55
|
||||
#define GRPC_CPP_VERSION_PATCH 0
|
||||
#define GRPC_CPP_VERSION_TAG "dev"
|
||||
#define GRPC_CPP_VERSION_STRING "1.55.0-dev"
|
||||
#define GRPC_CPP_VERSION_PATCH 4
|
||||
#define GRPC_CPP_VERSION_TAG ""
|
||||
#define GRPC_CPP_VERSION_STRING "1.55.4"
|
||||
|
||||
#endif // GRPCPP_VERSION_INFO_H
|
||||
|
|
|
|||
|
|
@ -13,16 +13,16 @@
|
|||
<date>2019-09-24</date>
|
||||
<time>16:06:07</time>
|
||||
<version>
|
||||
<release>1.55.0dev</release>
|
||||
<api>1.55.0dev</api>
|
||||
<release>1.55.4</release>
|
||||
<api>1.55.4</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>beta</release>
|
||||
<api>beta</api>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license>Apache 2.0</license>
|
||||
<notes>
|
||||
- gRPC Core 1.55.0 update
|
||||
- gRPC Core 1.55.4 update
|
||||
</notes>
|
||||
<contents>
|
||||
<dir baseinstalldir="/" name="/">
|
||||
|
|
@ -279,6 +279,8 @@
|
|||
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_encoder.h" role="src" />
|
||||
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc" role="src" />
|
||||
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_encoder_table.h" role="src" />
|
||||
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_parse_result.cc" role="src" />
|
||||
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_parse_result.h" role="src" />
|
||||
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_parser.cc" role="src" />
|
||||
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_parser.h" role="src" />
|
||||
<file baseinstalldir="/" name="src/core/ext/transport/chttp2/transport/hpack_parser_table.cc" role="src" />
|
||||
|
|
@ -2687,6 +2689,7 @@
|
|||
<file baseinstalldir="/" name="third_party/upb/upb/mem/arena_internal.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/message/accessors.c" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/message/accessors.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/message/accessors_internal.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/message/extension_internal.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/message/internal.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/message/message.c" role="src" />
|
||||
|
|
@ -2710,6 +2713,7 @@
|
|||
<file baseinstalldir="/" name="third_party/upb/upb/mini_table/sub_internal.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/mini_table/types.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/msg.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/port/atomic.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/port/def.inc" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/port/undef.inc" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/port/vsnprintf_compat.h" role="src" />
|
||||
|
|
@ -2763,7 +2767,6 @@
|
|||
<file baseinstalldir="/" name="third_party/upb/upb/reflection/service_def.c" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/reflection/service_def.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/reflection/service_def_internal.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/reflection/stage0/google/protobuf/descriptor.upb.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/status.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/string_view.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/text/encode.c" role="src" />
|
||||
|
|
@ -2771,6 +2774,7 @@
|
|||
<file baseinstalldir="/" name="third_party/upb/upb/text_encode.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/upb.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/upb.hpp" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/wire/common.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/wire/common_internal.h" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/wire/decode.c" role="src" />
|
||||
<file baseinstalldir="/" name="third_party/upb/upb/wire/decode.h" role="src" />
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ chardet==3.0.4
|
|||
certifi==2017.4.17
|
||||
idna==2.7
|
||||
googleapis-common-protos==1.5.5
|
||||
gevent==21.12.0
|
||||
gevent==22.08.0
|
||||
zope.event==4.5.0
|
||||
setuptools==44.1.1
|
||||
xds-protos==0.0.11
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
# GRPC Python setup requirements
|
||||
coverage>=4.0
|
||||
cython>=0.29.8
|
||||
cython>=0.29.8,<3.0.0rc1
|
||||
protobuf>=4.21.3,<5.0dev
|
||||
wheel>=0.29
|
||||
|
|
|
|||
8
setup.py
8
setup.py
|
|
@ -413,6 +413,10 @@ else:
|
|||
('GRPC_ENABLE_FORK_SUPPORT', 1),
|
||||
)
|
||||
|
||||
# Fix for multiprocessing support on Apple devices.
|
||||
# TODO(vigneshbabu): Remove this once the poll poller gets fork support.
|
||||
DEFINE_MACROS += (('GRPC_DO_NOT_INSTANTIATE_POSIX_POLLER', 1),)
|
||||
|
||||
LDFLAGS = tuple(EXTRA_LINK_ARGS)
|
||||
CFLAGS = tuple(EXTRA_COMPILE_ARGS)
|
||||
if "linux" in sys.platform or "darwin" in sys.platform:
|
||||
|
|
@ -504,8 +508,8 @@ except ImportError:
|
|||
"other commands, but the extension files will fail to build.\n")
|
||||
elif need_cython:
|
||||
sys.stderr.write(
|
||||
'We could not find Cython. Setup may take 10-20 minutes.\n')
|
||||
SETUP_REQUIRES += ('cython>=0.23',)
|
||||
"We could not find Cython. Setup may take 10-20 minutes.\n")
|
||||
SETUP_REQUIRES += ("cython>=0.23,<3.0.0rc1",)
|
||||
|
||||
COMMAND_CLASS = {
|
||||
'doc': commands.SphinxDocumentation,
|
||||
|
|
|
|||
|
|
@ -1916,6 +1916,7 @@ grpc_cc_library(
|
|||
"posix_event_engine_tcp_socket_utils",
|
||||
"socket_mutator",
|
||||
"status_helper",
|
||||
"time",
|
||||
"//:event_engine_base_hdrs",
|
||||
"//:gpr",
|
||||
],
|
||||
|
|
|
|||
|
|
@ -3033,6 +3033,8 @@ void ClientChannel::FilterBasedLoadBalancedCall::RecvInitialMetadataReady(
|
|||
// recv_initial_metadata_flags is not populated for clients
|
||||
self->call_attempt_tracer()->RecordReceivedInitialMetadata(
|
||||
self->recv_initial_metadata_);
|
||||
auto* peer_string = self->recv_initial_metadata_->get_pointer(PeerString());
|
||||
if (peer_string != nullptr) self->peer_string_ = peer_string->Ref();
|
||||
}
|
||||
Closure::Run(DEBUG_LOCATION, self->original_recv_initial_metadata_ready_,
|
||||
error);
|
||||
|
|
@ -3076,12 +3078,8 @@ void ClientChannel::FilterBasedLoadBalancedCall::RecvTrailingMetadataReady(
|
|||
}
|
||||
}
|
||||
absl::string_view peer_string;
|
||||
if (self->recv_initial_metadata_ != nullptr) {
|
||||
Slice* peer_string_slice =
|
||||
self->recv_initial_metadata_->get_pointer(PeerString());
|
||||
if (peer_string_slice != nullptr) {
|
||||
peer_string = peer_string_slice->as_string_view();
|
||||
}
|
||||
if (self->peer_string_.has_value()) {
|
||||
peer_string = self->peer_string_->as_string_view();
|
||||
}
|
||||
self->RecordCallCompletion(status, self->recv_trailing_metadata_,
|
||||
self->transport_stream_stats_, peer_string);
|
||||
|
|
|
|||
|
|
@ -65,6 +65,7 @@
|
|||
#include "src/core/lib/resolver/resolver.h"
|
||||
#include "src/core/lib/resource_quota/arena.h"
|
||||
#include "src/core/lib/service_config/service_config.h"
|
||||
#include "src/core/lib/slice/slice.h"
|
||||
#include "src/core/lib/surface/channel.h"
|
||||
#include "src/core/lib/transport/connectivity_state.h"
|
||||
#include "src/core/lib/transport/metadata_batch.h"
|
||||
|
|
@ -552,6 +553,7 @@ class ClientChannel::FilterBasedLoadBalancedCall
|
|||
CallCombiner* call_combiner_;
|
||||
grpc_polling_entity* pollent_;
|
||||
grpc_closure* on_call_destruction_complete_;
|
||||
absl::optional<Slice> peer_string_;
|
||||
|
||||
// Set when we get a cancel_stream op.
|
||||
grpc_error_handle cancel_error_;
|
||||
|
|
|
|||
|
|
@ -76,8 +76,7 @@ TraceFlag grpc_lb_wrr_trace(false, "weighted_round_robin_lb");
|
|||
|
||||
namespace {
|
||||
|
||||
constexpr absl::string_view kWeightedRoundRobin =
|
||||
"weighted_round_robin_experimental";
|
||||
constexpr absl::string_view kWeightedRoundRobin = "weighted_round_robin";
|
||||
|
||||
// Config for WRR policy.
|
||||
class WeightedRoundRobinConfig : public LoadBalancingPolicy::Config {
|
||||
|
|
|
|||
|
|
@ -247,7 +247,7 @@ void GoogleCloud2ProdResolver::StartXdsResolver() {
|
|||
{"type", "google_default"},
|
||||
},
|
||||
}},
|
||||
{"server_features", Json::Array{"xds_v3"}},
|
||||
{"server_features", Json::Array{"ignore_resource_deletion"}},
|
||||
},
|
||||
};
|
||||
Json bootstrap = Json::Object{
|
||||
|
|
|
|||
|
|
@ -46,16 +46,11 @@ namespace grpc_core {
|
|||
|
||||
TraceFlag grpc_metadata_query_trace(false, "metadata_query");
|
||||
|
||||
constexpr const char MetadataQuery::kZoneAttribute[] =
|
||||
"/computeMetadata/v1/instance/zone";
|
||||
constexpr const char MetadataQuery::kClusterNameAttribute[] =
|
||||
"/computeMetadata/v1/instance/attributes/cluster-name";
|
||||
constexpr const char MetadataQuery::kRegionAttribute[] =
|
||||
"/computeMetadata/v1/instance/region";
|
||||
constexpr const char MetadataQuery::kInstanceIdAttribute[] =
|
||||
"/computeMetadata/v1/instance/id";
|
||||
constexpr const char MetadataQuery::kIPv6Attribute[] =
|
||||
"/computeMetadata/v1/instance/network-interfaces/0/ipv6s";
|
||||
constexpr const char MetadataQuery::kZoneAttribute[];
|
||||
constexpr const char MetadataQuery::kClusterNameAttribute[];
|
||||
constexpr const char MetadataQuery::kRegionAttribute[];
|
||||
constexpr const char MetadataQuery::kInstanceIdAttribute[];
|
||||
constexpr const char MetadataQuery::kIPv6Attribute[];
|
||||
|
||||
MetadataQuery::MetadataQuery(
|
||||
std::string attribute, grpc_polling_entity* pollent,
|
||||
|
|
|
|||
|
|
@ -38,11 +38,16 @@ namespace grpc_core {
|
|||
// environment.
|
||||
class MetadataQuery : public InternallyRefCounted<MetadataQuery> {
|
||||
public:
|
||||
static const char kZoneAttribute[];
|
||||
static const char kClusterNameAttribute[];
|
||||
static const char kRegionAttribute[];
|
||||
static const char kInstanceIdAttribute[];
|
||||
static const char kIPv6Attribute[];
|
||||
static constexpr const char kZoneAttribute[] =
|
||||
"/computeMetadata/v1/instance/zone";
|
||||
static constexpr const char kClusterNameAttribute[] =
|
||||
"/computeMetadata/v1/instance/attributes/cluster-name";
|
||||
static constexpr const char kRegionAttribute[] =
|
||||
"/computeMetadata/v1/instance/region";
|
||||
static constexpr const char kInstanceIdAttribute[] =
|
||||
"/computeMetadata/v1/instance/id";
|
||||
static constexpr const char kIPv6Attribute[] =
|
||||
"/computeMetadata/v1/instance/network-interfaces/0/ipv6s";
|
||||
|
||||
MetadataQuery(
|
||||
std::string attribute, grpc_polling_entity* pollent,
|
||||
|
|
|
|||
|
|
@ -149,7 +149,8 @@ static void enc_flush_some(huff_out* out) {
|
|||
}
|
||||
}
|
||||
|
||||
static void enc_add2(huff_out* out, uint8_t a, uint8_t b) {
|
||||
static void enc_add2(huff_out* out, uint8_t a, uint8_t b, uint32_t* wire_size) {
|
||||
*wire_size += 2;
|
||||
b64_huff_sym sa = huff_alphabet[a];
|
||||
b64_huff_sym sb = huff_alphabet[b];
|
||||
out->temp = (out->temp << (sa.length + sb.length)) |
|
||||
|
|
@ -159,7 +160,8 @@ static void enc_add2(huff_out* out, uint8_t a, uint8_t b) {
|
|||
enc_flush_some(out);
|
||||
}
|
||||
|
||||
static void enc_add1(huff_out* out, uint8_t a) {
|
||||
static void enc_add1(huff_out* out, uint8_t a, uint32_t* wire_size) {
|
||||
*wire_size += 1;
|
||||
b64_huff_sym sa = huff_alphabet[a];
|
||||
out->temp = (out->temp << sa.length) | sa.bits;
|
||||
out->temp_length += sa.length;
|
||||
|
|
@ -167,7 +169,7 @@ static void enc_add1(huff_out* out, uint8_t a) {
|
|||
}
|
||||
|
||||
grpc_slice grpc_chttp2_base64_encode_and_huffman_compress(
|
||||
const grpc_slice& input) {
|
||||
const grpc_slice& input, uint32_t* wire_size) {
|
||||
size_t input_length = GRPC_SLICE_LENGTH(input);
|
||||
size_t input_triplets = input_length / 3;
|
||||
size_t tail_case = input_length % 3;
|
||||
|
|
@ -183,16 +185,17 @@ grpc_slice grpc_chttp2_base64_encode_and_huffman_compress(
|
|||
out.temp = 0;
|
||||
out.temp_length = 0;
|
||||
out.out = start_out;
|
||||
*wire_size = 0;
|
||||
|
||||
// encode full triplets
|
||||
for (i = 0; i < input_triplets; i++) {
|
||||
const uint8_t low_to_high = static_cast<uint8_t>((in[0] & 0x3) << 4);
|
||||
const uint8_t high_to_low = in[1] >> 4;
|
||||
enc_add2(&out, in[0] >> 2, low_to_high | high_to_low);
|
||||
enc_add2(&out, in[0] >> 2, low_to_high | high_to_low, wire_size);
|
||||
|
||||
const uint8_t a = static_cast<uint8_t>((in[1] & 0xf) << 2);
|
||||
const uint8_t b = (in[2] >> 6);
|
||||
enc_add2(&out, a | b, in[2] & 0x3f);
|
||||
enc_add2(&out, a | b, in[2] & 0x3f, wire_size);
|
||||
in += 3;
|
||||
}
|
||||
|
||||
|
|
@ -201,14 +204,15 @@ grpc_slice grpc_chttp2_base64_encode_and_huffman_compress(
|
|||
case 0:
|
||||
break;
|
||||
case 1:
|
||||
enc_add2(&out, in[0] >> 2, static_cast<uint8_t>((in[0] & 0x3) << 4));
|
||||
enc_add2(&out, in[0] >> 2, static_cast<uint8_t>((in[0] & 0x3) << 4),
|
||||
wire_size);
|
||||
in += 1;
|
||||
break;
|
||||
case 2: {
|
||||
const uint8_t low_to_high = static_cast<uint8_t>((in[0] & 0x3) << 4);
|
||||
const uint8_t high_to_low = in[1] >> 4;
|
||||
enc_add2(&out, in[0] >> 2, low_to_high | high_to_low);
|
||||
enc_add1(&out, static_cast<uint8_t>((in[1] & 0xf) << 2));
|
||||
enc_add2(&out, in[0] >> 2, low_to_high | high_to_low, wire_size);
|
||||
enc_add1(&out, static_cast<uint8_t>((in[1] & 0xf) << 2), wire_size);
|
||||
in += 2;
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,6 +21,8 @@
|
|||
|
||||
#include <grpc/support/port_platform.h>
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <grpc/slice.h>
|
||||
|
||||
// base64 encode a slice. Returns a new slice, does not take ownership of the
|
||||
|
|
@ -36,7 +38,9 @@ grpc_slice grpc_chttp2_huffman_compress(const grpc_slice& input);
|
|||
// grpc_slice y = grpc_chttp2_huffman_compress(x);
|
||||
// grpc_core::CSliceUnref( x);
|
||||
// return y;
|
||||
// *wire_size is the length of the base64 encoded string prior to huffman
|
||||
// compression (as is needed for hpack table math)
|
||||
grpc_slice grpc_chttp2_base64_encode_and_huffman_compress(
|
||||
const grpc_slice& input);
|
||||
const grpc_slice& input, uint32_t* wire_size);
|
||||
|
||||
#endif // GRPC_SRC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_BIN_ENCODER_H
|
||||
|
|
|
|||
|
|
@ -131,21 +131,34 @@ struct WireValue {
|
|||
: data(std::move(slice)),
|
||||
huffman_prefix(huffman_prefix),
|
||||
insert_null_before_wire_value(insert_null_before_wire_value),
|
||||
length(data.length() + (insert_null_before_wire_value ? 1 : 0)) {}
|
||||
length(data.length() + (insert_null_before_wire_value ? 1 : 0)),
|
||||
hpack_length(length) {}
|
||||
WireValue(uint8_t huffman_prefix, bool insert_null_before_wire_value,
|
||||
Slice slice, size_t hpack_length)
|
||||
: data(std::move(slice)),
|
||||
huffman_prefix(huffman_prefix),
|
||||
insert_null_before_wire_value(insert_null_before_wire_value),
|
||||
length(data.length() + (insert_null_before_wire_value ? 1 : 0)),
|
||||
hpack_length(hpack_length + (insert_null_before_wire_value ? 1 : 0)) {}
|
||||
Slice data;
|
||||
const uint8_t huffman_prefix;
|
||||
const bool insert_null_before_wire_value;
|
||||
const size_t length;
|
||||
const size_t hpack_length;
|
||||
};
|
||||
|
||||
// Construct a wire value from a slice.
|
||||
// true_binary_enabled => use the true binary system
|
||||
// is_bin_hdr => the header is -bin suffixed
|
||||
WireValue GetWireValue(Slice value, bool true_binary_enabled, bool is_bin_hdr) {
|
||||
if (is_bin_hdr) {
|
||||
if (true_binary_enabled) {
|
||||
return WireValue(0x00, true, std::move(value));
|
||||
} else {
|
||||
return WireValue(0x80, false,
|
||||
Slice(grpc_chttp2_base64_encode_and_huffman_compress(
|
||||
value.c_slice())));
|
||||
uint32_t hpack_length;
|
||||
Slice output(grpc_chttp2_base64_encode_and_huffman_compress(
|
||||
value.c_slice(), &hpack_length));
|
||||
return WireValue(0x80, false, std::move(output), hpack_length);
|
||||
}
|
||||
} else {
|
||||
// TODO(ctiller): opportunistically compress non-binary headers
|
||||
|
|
@ -185,6 +198,8 @@ class BinaryStringValue {
|
|||
|
||||
Slice data() { return std::move(wire_value_.data); }
|
||||
|
||||
uint32_t hpack_length() { return wire_value_.hpack_length; }
|
||||
|
||||
private:
|
||||
WireValue wire_value_;
|
||||
VarintWriter<1> len_val_;
|
||||
|
|
@ -232,14 +247,21 @@ void Encoder::EmitIndexed(uint32_t elem_index) {
|
|||
w.Write(0x80, output_.AddTiny(w.length()));
|
||||
}
|
||||
|
||||
void Encoder::EmitLitHdrWithNonBinaryStringKeyIncIdx(Slice key_slice,
|
||||
Slice value_slice) {
|
||||
uint32_t Encoder::EmitLitHdrWithNonBinaryStringKeyIncIdx(Slice key_slice,
|
||||
Slice value_slice) {
|
||||
auto key_len = key_slice.length();
|
||||
auto value_len = value_slice.length();
|
||||
StringKey key(std::move(key_slice));
|
||||
key.WritePrefix(0x40, output_.AddTiny(key.prefix_length()));
|
||||
output_.Append(key.key());
|
||||
NonBinaryStringValue emit(std::move(value_slice));
|
||||
emit.WritePrefix(output_.AddTiny(emit.prefix_length()));
|
||||
// Allocate an index in the hpack table for this newly emitted entry.
|
||||
// (we do so here because we know the length of the key and value)
|
||||
uint32_t index = compressor_->table_.AllocateIndex(
|
||||
key_len + value_len + hpack_constants::kEntryOverhead);
|
||||
output_.Append(emit.data());
|
||||
return index;
|
||||
}
|
||||
|
||||
void Encoder::EmitLitHdrWithBinaryStringKeyNotIdx(Slice key_slice,
|
||||
|
|
@ -252,14 +274,20 @@ void Encoder::EmitLitHdrWithBinaryStringKeyNotIdx(Slice key_slice,
|
|||
output_.Append(emit.data());
|
||||
}
|
||||
|
||||
void Encoder::EmitLitHdrWithBinaryStringKeyIncIdx(Slice key_slice,
|
||||
Slice value_slice) {
|
||||
uint32_t Encoder::EmitLitHdrWithBinaryStringKeyIncIdx(Slice key_slice,
|
||||
Slice value_slice) {
|
||||
auto key_len = key_slice.length();
|
||||
StringKey key(std::move(key_slice));
|
||||
key.WritePrefix(0x40, output_.AddTiny(key.prefix_length()));
|
||||
output_.Append(key.key());
|
||||
BinaryStringValue emit(std::move(value_slice), use_true_binary_metadata_);
|
||||
emit.WritePrefix(output_.AddTiny(emit.prefix_length()));
|
||||
// Allocate an index in the hpack table for this newly emitted entry.
|
||||
// (we do so here because we know the length of the key and value)
|
||||
uint32_t index = compressor_->table_.AllocateIndex(
|
||||
key_len + emit.hpack_length() + hpack_constants::kEntryOverhead);
|
||||
output_.Append(emit.data());
|
||||
return index;
|
||||
}
|
||||
|
||||
void Encoder::EmitLitHdrWithBinaryStringKeyNotIdx(uint32_t key_index,
|
||||
|
|
@ -308,8 +336,7 @@ void SliceIndex::EmitTo(absl::string_view key, const Slice& value,
|
|||
encoder->EmitIndexed(table.DynamicIndex(it->index));
|
||||
} else {
|
||||
// Not current, emit a new literal and update the index.
|
||||
it->index = table.AllocateIndex(transport_length);
|
||||
encoder->EmitLitHdrWithNonBinaryStringKeyIncIdx(
|
||||
it->index = encoder->EmitLitHdrWithNonBinaryStringKeyIncIdx(
|
||||
Slice::FromStaticString(key), value.Ref());
|
||||
}
|
||||
// Bubble this entry up if we can - ensures that the most used values end
|
||||
|
|
@ -327,9 +354,8 @@ void SliceIndex::EmitTo(absl::string_view key, const Slice& value,
|
|||
prev = it;
|
||||
}
|
||||
// No hit, emit a new literal and add it to the index.
|
||||
uint32_t index = table.AllocateIndex(transport_length);
|
||||
encoder->EmitLitHdrWithNonBinaryStringKeyIncIdx(Slice::FromStaticString(key),
|
||||
value.Ref());
|
||||
uint32_t index = encoder->EmitLitHdrWithNonBinaryStringKeyIncIdx(
|
||||
Slice::FromStaticString(key), value.Ref());
|
||||
values_.emplace_back(value.Ref(), index);
|
||||
}
|
||||
|
||||
|
|
@ -386,7 +412,7 @@ void Compressor<HttpStatusMetadata, HttpStatusCompressor>::EncodeWith(
|
|||
if (GPR_LIKELY(index != 0)) {
|
||||
encoder->EmitIndexed(index);
|
||||
} else {
|
||||
encoder->EmitLitHdrWithNonBinaryStringKeyIncIdx(
|
||||
encoder->EmitLitHdrWithNonBinaryStringKeyNotIdx(
|
||||
Slice::FromStaticString(":status"), Slice::FromInt64(status));
|
||||
}
|
||||
}
|
||||
|
|
@ -414,13 +440,12 @@ void Compressor<HttpMethodMetadata, HttpMethodCompressor>::EncodeWith(
|
|||
}
|
||||
|
||||
void Encoder::EncodeAlwaysIndexed(uint32_t* index, absl::string_view key,
|
||||
Slice value, size_t transport_length) {
|
||||
Slice value, size_t) {
|
||||
if (compressor_->table_.ConvertableToDynamicIndex(*index)) {
|
||||
EmitIndexed(compressor_->table_.DynamicIndex(*index));
|
||||
} else {
|
||||
*index = compressor_->table_.AllocateIndex(transport_length);
|
||||
EmitLitHdrWithNonBinaryStringKeyIncIdx(Slice::FromStaticString(key),
|
||||
std::move(value));
|
||||
*index = EmitLitHdrWithNonBinaryStringKeyIncIdx(
|
||||
Slice::FromStaticString(key), std::move(value));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -431,10 +456,8 @@ void Encoder::EncodeIndexedKeyWithBinaryValue(uint32_t* index,
|
|||
EmitLitHdrWithBinaryStringKeyNotIdx(
|
||||
compressor_->table_.DynamicIndex(*index), std::move(value));
|
||||
} else {
|
||||
*index = compressor_->table_.AllocateIndex(key.length() + value.length() +
|
||||
hpack_constants::kEntryOverhead);
|
||||
EmitLitHdrWithBinaryStringKeyIncIdx(Slice::FromStaticString(key),
|
||||
std::move(value));
|
||||
*index = EmitLitHdrWithBinaryStringKeyIncIdx(Slice::FromStaticString(key),
|
||||
std::move(value));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -474,11 +497,9 @@ void TimeoutCompressorImpl::EncodeWith(absl::string_view key,
|
|||
previous_timeouts_.pop_back();
|
||||
}
|
||||
Slice encoded = timeout.Encode();
|
||||
uint32_t index = table.AllocateIndex(key.length() + encoded.length() +
|
||||
hpack_constants::kEntryOverhead);
|
||||
uint32_t index = encoder->EmitLitHdrWithNonBinaryStringKeyIncIdx(
|
||||
Slice::FromStaticString(key), std::move(encoded));
|
||||
previous_timeouts_.push_back(PreviousTimeout{timeout, index});
|
||||
encoder->EmitLitHdrWithNonBinaryStringKeyIncIdx(Slice::FromStaticString(key),
|
||||
std::move(encoded));
|
||||
}
|
||||
|
||||
Encoder::Encoder(HPackCompressor* compressor, bool use_true_binary_metadata,
|
||||
|
|
|
|||
|
|
@ -62,9 +62,12 @@ class Encoder {
|
|||
|
||||
void AdvertiseTableSizeChange();
|
||||
void EmitIndexed(uint32_t index);
|
||||
void EmitLitHdrWithNonBinaryStringKeyIncIdx(Slice key_slice,
|
||||
Slice value_slice);
|
||||
void EmitLitHdrWithBinaryStringKeyIncIdx(Slice key_slice, Slice value_slice);
|
||||
GRPC_MUST_USE_RESULT
|
||||
uint32_t EmitLitHdrWithNonBinaryStringKeyIncIdx(Slice key_slice,
|
||||
Slice value_slice);
|
||||
GRPC_MUST_USE_RESULT
|
||||
uint32_t EmitLitHdrWithBinaryStringKeyIncIdx(Slice key_slice,
|
||||
Slice value_slice);
|
||||
void EmitLitHdrWithBinaryStringKeyNotIdx(Slice key_slice, Slice value_slice);
|
||||
void EmitLitHdrWithBinaryStringKeyNotIdx(uint32_t key_index,
|
||||
Slice value_slice);
|
||||
|
|
@ -234,12 +237,9 @@ class Compressor<MetadataTrait, SmallIntegralValuesCompressor<N>> {
|
|||
}
|
||||
auto key = Slice::FromStaticString(MetadataTrait::key());
|
||||
auto encoded_value = MetadataTrait::Encode(value);
|
||||
size_t transport_length =
|
||||
key.length() + encoded_value.length() + hpack_constants::kEntryOverhead;
|
||||
if (index != nullptr) {
|
||||
*index = table.AllocateIndex(transport_length);
|
||||
encoder->EmitLitHdrWithNonBinaryStringKeyIncIdx(std::move(key),
|
||||
std::move(encoded_value));
|
||||
*index = encoder->EmitLitHdrWithNonBinaryStringKeyIncIdx(
|
||||
std::move(key), std::move(encoded_value));
|
||||
} else {
|
||||
encoder->EmitLitHdrWithNonBinaryStringKeyNotIdx(std::move(key),
|
||||
std::move(encoded_value));
|
||||
|
|
|
|||
|
|
@ -23,6 +23,8 @@
|
|||
namespace grpc_core {
|
||||
|
||||
uint32_t HPackEncoderTable::AllocateIndex(size_t element_size) {
|
||||
GPR_DEBUG_ASSERT(element_size >= 32);
|
||||
|
||||
uint32_t new_index = tail_remote_index_ + table_elems_ + 1;
|
||||
GPR_DEBUG_ASSERT(element_size <= MaxEntrySize());
|
||||
|
||||
|
|
|
|||
|
|
@ -50,6 +50,8 @@ class HPackEncoderTable {
|
|||
uint32_t max_size() const { return max_table_size_; }
|
||||
// Get the current table size
|
||||
uint32_t test_only_table_size() const { return table_size_; }
|
||||
// Get the number of entries in the table
|
||||
uint32_t test_only_table_elems() const { return table_elems_; }
|
||||
|
||||
// Convert an element index into a dynamic index
|
||||
uint32_t DynamicIndex(uint32_t index) const {
|
||||
|
|
|
|||
|
|
@ -0,0 +1,176 @@
|
|||
// Copyright 2023 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.
|
||||
|
||||
#include <grpc/support/port_platform.h>
|
||||
|
||||
#include "src/core/ext/transport/chttp2/transport/hpack_parse_result.h"
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
#include <initializer_list>
|
||||
|
||||
#include "absl/strings/str_format.h"
|
||||
|
||||
#include "src/core/ext/transport/chttp2/transport/hpack_constants.h"
|
||||
#include "src/core/lib/gprpp/status_helper.h"
|
||||
#include "src/core/lib/iomgr/error.h"
|
||||
#include "src/core/lib/slice/slice.h"
|
||||
|
||||
namespace grpc_core {
|
||||
|
||||
namespace {
|
||||
class MetadataSizeLimitExceededEncoder {
|
||||
public:
|
||||
explicit MetadataSizeLimitExceededEncoder(std::string& summary)
|
||||
: summary_(summary) {}
|
||||
|
||||
void Encode(const Slice& key, const Slice& value) {
|
||||
AddToSummary(key.as_string_view(), value.size());
|
||||
}
|
||||
|
||||
template <typename Key, typename Value>
|
||||
void Encode(Key, const Value& value) {
|
||||
AddToSummary(Key::key(), EncodedSizeOfKey(Key(), value));
|
||||
}
|
||||
|
||||
private:
|
||||
void AddToSummary(absl::string_view key,
|
||||
size_t value_length) GPR_ATTRIBUTE_NOINLINE {
|
||||
absl::StrAppend(&summary_, " ", key, ":",
|
||||
hpack_constants::SizeForEntry(key.size(), value_length),
|
||||
"B");
|
||||
}
|
||||
std::string& summary_;
|
||||
};
|
||||
|
||||
absl::Status MakeStreamError(absl::Status error) {
|
||||
GPR_DEBUG_ASSERT(!error.ok());
|
||||
return grpc_error_set_int(std::move(error), StatusIntProperty::kStreamId, 0);
|
||||
}
|
||||
} // namespace
|
||||
|
||||
absl::Status HpackParseResult::Materialize() const {
|
||||
if (materialized_status_.has_value()) return *materialized_status_;
|
||||
materialized_status_ = BuildMaterialized();
|
||||
return *materialized_status_;
|
||||
}
|
||||
|
||||
absl::Status HpackParseResult::BuildMaterialized() const {
|
||||
switch (status_.get()) {
|
||||
case HpackParseStatus::kOk:
|
||||
return absl::OkStatus();
|
||||
case HpackParseStatus::kEof:
|
||||
Crash("Materialize() called on EOF");
|
||||
break;
|
||||
case HpackParseStatus::kMovedFrom:
|
||||
Crash("Materialize() called on moved-from object");
|
||||
break;
|
||||
case HpackParseStatus::kInvalidMetadata:
|
||||
if (key_.empty()) {
|
||||
return MakeStreamError(absl::InternalError(
|
||||
ValidateMetadataResultToString(validate_metadata_result_)));
|
||||
} else {
|
||||
return MakeStreamError(absl::InternalError(absl::StrCat(
|
||||
ValidateMetadataResultToString(validate_metadata_result_), ": ",
|
||||
key_)));
|
||||
}
|
||||
case HpackParseStatus::kSoftMetadataLimitExceeded:
|
||||
case HpackParseStatus::kHardMetadataLimitExceeded: {
|
||||
const auto& e = metadata_limit_exceeded_;
|
||||
// Collect a summary of sizes so far for debugging
|
||||
// Do not collect contents, for fear of exposing PII.
|
||||
std::string summary;
|
||||
if (e.prior != nullptr) {
|
||||
MetadataSizeLimitExceededEncoder encoder(summary);
|
||||
e.prior->Encode(&encoder);
|
||||
}
|
||||
return MakeStreamError(absl::ResourceExhaustedError(absl::StrCat(
|
||||
"received metadata size exceeds ",
|
||||
status_.get() == HpackParseStatus::kSoftMetadataLimitExceeded
|
||||
? "soft"
|
||||
: "hard",
|
||||
" limit (", e.frame_length, " vs. ", e.limit, ")",
|
||||
summary.empty() ? "" : "; ", summary)));
|
||||
}
|
||||
case HpackParseStatus::kHardMetadataLimitExceededByKey: {
|
||||
const auto& e = metadata_limit_exceeded_by_atom_;
|
||||
return MakeStreamError(absl::ResourceExhaustedError(
|
||||
absl::StrCat("received metadata size exceeds hard limit (key length ",
|
||||
e.atom_length, " vs. ", e.limit, ")")));
|
||||
}
|
||||
case HpackParseStatus::kHardMetadataLimitExceededByValue: {
|
||||
const auto& e = metadata_limit_exceeded_by_atom_;
|
||||
return MakeStreamError(absl::ResourceExhaustedError(absl::StrCat(
|
||||
"received metadata size exceeds hard limit (value length ",
|
||||
e.atom_length, " vs. ", e.limit, ")")));
|
||||
}
|
||||
case HpackParseStatus::kMetadataParseError:
|
||||
if (!key_.empty()) {
|
||||
return MakeStreamError(absl::InternalError(
|
||||
absl::StrCat("Error parsing '", key_, "' metadata")));
|
||||
} else {
|
||||
return MakeStreamError(absl::InternalError("Error parsing metadata"));
|
||||
}
|
||||
case HpackParseStatus::kUnbase64Failed:
|
||||
if (!key_.empty()) {
|
||||
return MakeStreamError(absl::InternalError(absl::StrCat(
|
||||
"Error parsing '", key_, "' metadata: illegal base64 encoding")));
|
||||
} else {
|
||||
return MakeStreamError(absl::InternalError(
|
||||
absl::StrCat("Failed base64 decoding metadata")));
|
||||
}
|
||||
case HpackParseStatus::kIncompleteHeaderAtBoundary:
|
||||
return absl::InternalError(
|
||||
"Incomplete header at the end of a header/continuation sequence");
|
||||
case HpackParseStatus::kVarintOutOfRange:
|
||||
return absl::InternalError(absl::StrFormat(
|
||||
"integer overflow in hpack integer decoding: have 0x%08x, "
|
||||
"got byte 0x%02x",
|
||||
varint_out_of_range_.value, varint_out_of_range_.last_byte));
|
||||
case HpackParseStatus::kIllegalTableSizeChange:
|
||||
return absl::InternalError(absl::StrCat(
|
||||
"Attempt to make hpack table ", illegal_table_size_change_.new_size,
|
||||
" bytes when max is ", illegal_table_size_change_.max_size,
|
||||
" bytes"));
|
||||
case HpackParseStatus::kAddBeforeTableSizeUpdated:
|
||||
return absl::InternalError(
|
||||
absl::StrCat("HPACK max table size reduced to ",
|
||||
illegal_table_size_change_.new_size,
|
||||
" but not reflected by hpack stream (still at ",
|
||||
illegal_table_size_change_.max_size, ")"));
|
||||
case HpackParseStatus::kParseHuffFailed:
|
||||
if (!key_.empty()) {
|
||||
return absl::InternalError(
|
||||
absl::StrCat("Failed huffman decoding '", key_, "' metadata"));
|
||||
} else {
|
||||
return absl::InternalError(
|
||||
absl::StrCat("Failed huffman decoding metadata"));
|
||||
}
|
||||
break;
|
||||
case HpackParseStatus::kTooManyDynamicTableSizeChanges:
|
||||
return absl::InternalError(
|
||||
"More than two max table size changes in a single frame");
|
||||
case HpackParseStatus::kMaliciousVarintEncoding:
|
||||
return absl::InternalError(
|
||||
"Malicious varint encoding detected in HPACK stream");
|
||||
case HpackParseStatus::kInvalidHpackIndex:
|
||||
return absl::InternalError(absl::StrFormat(
|
||||
"Invalid HPACK index received (%d)", invalid_hpack_index_));
|
||||
case HpackParseStatus::kIllegalHpackOpCode:
|
||||
return absl::InternalError("Illegal hpack op code");
|
||||
}
|
||||
GPR_UNREACHABLE_CODE(return absl::UnknownError("Should never reach here"));
|
||||
}
|
||||
|
||||
} // namespace grpc_core
|
||||
|
|
@ -0,0 +1,325 @@
|
|||
// Copyright 2023 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_SRC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_PARSE_RESULT_H
|
||||
#define GRPC_SRC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_PARSE_RESULT_H
|
||||
|
||||
#include <grpc/support/port_platform.h>
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <string>
|
||||
#include <utility>
|
||||
|
||||
#include "absl/status/status.h"
|
||||
#include "absl/strings/str_cat.h"
|
||||
#include "absl/strings/string_view.h"
|
||||
#include "absl/types/optional.h"
|
||||
|
||||
#include <grpc/support/log.h>
|
||||
|
||||
#include "src/core/lib/gprpp/crash.h"
|
||||
#include "src/core/lib/surface/validate_metadata.h"
|
||||
#include "src/core/lib/transport/metadata_batch.h"
|
||||
|
||||
namespace grpc_core {
|
||||
|
||||
// Result of parsing
|
||||
// Makes it trivial to identify stream vs connection errors (via a range check)
|
||||
enum class HpackParseStatus : uint8_t {
|
||||
///////////////////////////////////////////////////////
|
||||
// Non-Errors
|
||||
|
||||
// Parsed OK
|
||||
kOk,
|
||||
// Parse reached end of the current frame
|
||||
kEof,
|
||||
// Moved from - used to denote a HpackParseResult that has been moved into a
|
||||
// different object, and so the original should be deemed invalid.
|
||||
kMovedFrom,
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Stream Errors - result in a stream cancellation
|
||||
|
||||
// Sentinel value used to denote the first error that is a stream error.
|
||||
// All stream errors are hence >= kFirstStreamError and <
|
||||
// kFirstConnectionError.
|
||||
// Should not be used in switch statements, instead the first error message
|
||||
// after this one should be assigned the same value.
|
||||
kFirstStreamError,
|
||||
kInvalidMetadata = kFirstStreamError,
|
||||
// Hard metadata limit exceeded by the total set of metadata
|
||||
kHardMetadataLimitExceeded,
|
||||
kSoftMetadataLimitExceeded,
|
||||
// Hard metadata limit exceeded by a single key string
|
||||
kHardMetadataLimitExceededByKey,
|
||||
// Hard metadata limit exceeded by a single value string
|
||||
kHardMetadataLimitExceededByValue,
|
||||
kMetadataParseError,
|
||||
// Parse failed due to a base64 decode error
|
||||
kUnbase64Failed,
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
// Connection Errors - result in the tcp connection closing
|
||||
|
||||
// Sentinel value used to denote the first error that is a connection error.
|
||||
// All connection errors are hence >= kFirstConnectionError.
|
||||
// Should not be used in switch statements, instead the first error message
|
||||
// after this one should be assigned the same value.
|
||||
kFirstConnectionError,
|
||||
// Incomplete header at end of header boundary
|
||||
kIncompleteHeaderAtBoundary = kFirstConnectionError,
|
||||
// Varint out of range
|
||||
kVarintOutOfRange,
|
||||
// Invalid HPACK index
|
||||
kInvalidHpackIndex,
|
||||
// Illegal HPACK table size change
|
||||
kIllegalTableSizeChange,
|
||||
// Trying to add to the hpack table prior to reducing after a settings change
|
||||
kAddBeforeTableSizeUpdated,
|
||||
// Parse failed due to a huffman decode error
|
||||
kParseHuffFailed,
|
||||
// Too many dynamic table size changes in one frame
|
||||
kTooManyDynamicTableSizeChanges,
|
||||
// Maliciously long varint encoding
|
||||
// We don't read past 16 repeated 0x80 prefixes on a varint (all zeros)
|
||||
// because no reasonable varint encoder would emit that (16 is already quite
|
||||
// generous!)
|
||||
// Because we stop reading we don't parse the rest of the bytes and so we
|
||||
// can't recover parsing and would end up with a hpack table desync if we
|
||||
// tried, so this is a connection error.
|
||||
kMaliciousVarintEncoding,
|
||||
// Illegal hpack op code
|
||||
kIllegalHpackOpCode,
|
||||
};
|
||||
|
||||
inline bool IsStreamError(HpackParseStatus status) {
|
||||
return status >= HpackParseStatus::kFirstStreamError &&
|
||||
status < HpackParseStatus::kFirstConnectionError;
|
||||
}
|
||||
|
||||
inline bool IsConnectionError(HpackParseStatus status) {
|
||||
return status >= HpackParseStatus::kFirstConnectionError;
|
||||
}
|
||||
|
||||
inline bool IsEphemeralError(HpackParseStatus status) {
|
||||
switch (status) {
|
||||
case HpackParseStatus::kSoftMetadataLimitExceeded:
|
||||
case HpackParseStatus::kHardMetadataLimitExceeded:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
class HpackParseResult {
|
||||
public:
|
||||
HpackParseResult() : HpackParseResult{HpackParseStatus::kOk} {}
|
||||
|
||||
bool ok() const { return status_.get() == HpackParseStatus::kOk; }
|
||||
bool stream_error() const { return IsStreamError(status_.get()); }
|
||||
bool connection_error() const { return IsConnectionError(status_.get()); }
|
||||
bool ephemeral() const { return IsEphemeralError(status_.get()); }
|
||||
|
||||
HpackParseResult PersistentStreamErrorOrOk() const {
|
||||
if (connection_error() || ephemeral()) return HpackParseResult();
|
||||
return *this;
|
||||
}
|
||||
|
||||
static HpackParseResult FromStatus(HpackParseStatus status) {
|
||||
// Most statuses need some payloads, and we only need this functionality
|
||||
// rarely - so allow list the statuses that we can include here.
|
||||
switch (status) {
|
||||
case HpackParseStatus::kUnbase64Failed:
|
||||
case HpackParseStatus::kParseHuffFailed:
|
||||
return HpackParseResult{status};
|
||||
default:
|
||||
Crash(
|
||||
absl::StrCat("Invalid HpackParseStatus for FromStatus: ", status));
|
||||
}
|
||||
}
|
||||
|
||||
static HpackParseResult FromStatusWithKey(HpackParseStatus status,
|
||||
absl::string_view key) {
|
||||
auto r = FromStatus(status);
|
||||
r.key_ = std::string(key);
|
||||
return r;
|
||||
}
|
||||
|
||||
static HpackParseResult MetadataParseError(absl::string_view key) {
|
||||
HpackParseResult r{HpackParseStatus::kMetadataParseError};
|
||||
r.key_ = std::string(key);
|
||||
return r;
|
||||
}
|
||||
|
||||
static HpackParseResult AddBeforeTableSizeUpdated(uint32_t current_size,
|
||||
uint32_t max_size) {
|
||||
HpackParseResult p{HpackParseStatus::kAddBeforeTableSizeUpdated};
|
||||
p.illegal_table_size_change_ =
|
||||
IllegalTableSizeChange{current_size, max_size};
|
||||
return p;
|
||||
}
|
||||
|
||||
static HpackParseResult MaliciousVarintEncodingError() {
|
||||
return HpackParseResult{HpackParseStatus::kMaliciousVarintEncoding};
|
||||
}
|
||||
|
||||
static HpackParseResult IllegalHpackOpCode() {
|
||||
return HpackParseResult{HpackParseStatus::kIllegalHpackOpCode};
|
||||
}
|
||||
|
||||
static HpackParseResult InvalidMetadataError(ValidateMetadataResult result,
|
||||
absl::string_view key) {
|
||||
GPR_DEBUG_ASSERT(result != ValidateMetadataResult::kOk);
|
||||
HpackParseResult p{HpackParseStatus::kInvalidMetadata};
|
||||
p.key_ = std::string(key);
|
||||
p.validate_metadata_result_ = result;
|
||||
return p;
|
||||
}
|
||||
|
||||
static HpackParseResult IncompleteHeaderAtBoundaryError() {
|
||||
return HpackParseResult{HpackParseStatus::kIncompleteHeaderAtBoundary};
|
||||
}
|
||||
|
||||
static HpackParseResult VarintOutOfRangeError(uint32_t value,
|
||||
uint8_t last_byte) {
|
||||
HpackParseResult p{HpackParseStatus::kVarintOutOfRange};
|
||||
p.varint_out_of_range_ = VarintOutOfRange{last_byte, value};
|
||||
return p;
|
||||
}
|
||||
|
||||
static HpackParseResult InvalidHpackIndexError(uint32_t index) {
|
||||
HpackParseResult p{HpackParseStatus::kInvalidHpackIndex};
|
||||
p.invalid_hpack_index_ = index;
|
||||
return p;
|
||||
}
|
||||
|
||||
static HpackParseResult IllegalTableSizeChangeError(uint32_t new_size,
|
||||
uint32_t max_size) {
|
||||
HpackParseResult p{HpackParseStatus::kIllegalTableSizeChange};
|
||||
p.illegal_table_size_change_ = IllegalTableSizeChange{new_size, max_size};
|
||||
return p;
|
||||
}
|
||||
|
||||
static HpackParseResult TooManyDynamicTableSizeChangesError() {
|
||||
return HpackParseResult{HpackParseStatus::kTooManyDynamicTableSizeChanges};
|
||||
}
|
||||
|
||||
static HpackParseResult SoftMetadataLimitExceededError(
|
||||
grpc_metadata_batch* metadata, uint32_t frame_length, uint32_t limit) {
|
||||
HpackParseResult p{HpackParseStatus::kSoftMetadataLimitExceeded};
|
||||
p.metadata_limit_exceeded_ =
|
||||
MetadataLimitExceeded{frame_length, limit, metadata};
|
||||
return p;
|
||||
}
|
||||
|
||||
static HpackParseResult HardMetadataLimitExceededError(
|
||||
grpc_metadata_batch* metadata, uint32_t frame_length, uint32_t limit) {
|
||||
HpackParseResult p{HpackParseStatus::kHardMetadataLimitExceeded};
|
||||
p.metadata_limit_exceeded_ =
|
||||
MetadataLimitExceeded{frame_length, limit, metadata};
|
||||
return p;
|
||||
}
|
||||
|
||||
static HpackParseResult HardMetadataLimitExceededByKeyError(
|
||||
uint32_t key_length, uint32_t limit) {
|
||||
HpackParseResult p{HpackParseStatus::kHardMetadataLimitExceededByKey};
|
||||
p.metadata_limit_exceeded_by_atom_ =
|
||||
MetadataLimitExceededByAtom{key_length, limit};
|
||||
return p;
|
||||
}
|
||||
|
||||
static HpackParseResult HardMetadataLimitExceededByValueError(
|
||||
absl::string_view key, uint32_t value_length, uint32_t limit) {
|
||||
HpackParseResult p{HpackParseStatus::kHardMetadataLimitExceededByValue};
|
||||
p.metadata_limit_exceeded_by_atom_ =
|
||||
MetadataLimitExceededByAtom{value_length, limit};
|
||||
p.key_ = std::string(key);
|
||||
return p;
|
||||
}
|
||||
|
||||
// Compute the absl::Status that goes along with this HpackParseResult.
|
||||
// (may be cached, so this is not thread safe)
|
||||
absl::Status Materialize() const;
|
||||
|
||||
private:
|
||||
explicit HpackParseResult(HpackParseStatus status) : status_(status) {}
|
||||
absl::Status BuildMaterialized() const;
|
||||
|
||||
struct VarintOutOfRange {
|
||||
uint8_t last_byte;
|
||||
uint32_t value;
|
||||
};
|
||||
|
||||
struct MetadataLimitExceeded {
|
||||
uint32_t frame_length;
|
||||
uint32_t limit;
|
||||
grpc_metadata_batch* prior;
|
||||
};
|
||||
|
||||
// atom here means one of either a key or a value - so this is used for when a
|
||||
// metadata limit is consumed by either of these.
|
||||
struct MetadataLimitExceededByAtom {
|
||||
uint32_t atom_length;
|
||||
uint32_t limit;
|
||||
};
|
||||
|
||||
struct IllegalTableSizeChange {
|
||||
uint32_t new_size;
|
||||
uint32_t max_size;
|
||||
};
|
||||
|
||||
class StatusWrapper {
|
||||
public:
|
||||
explicit StatusWrapper(HpackParseStatus status) : status_(status) {}
|
||||
|
||||
StatusWrapper(const StatusWrapper&) = default;
|
||||
StatusWrapper& operator=(const StatusWrapper&) = default;
|
||||
StatusWrapper(StatusWrapper&& other) noexcept
|
||||
: status_(std::exchange(other.status_, HpackParseStatus::kMovedFrom)) {}
|
||||
StatusWrapper& operator=(StatusWrapper&& other) noexcept {
|
||||
status_ = std::exchange(other.status_, HpackParseStatus::kMovedFrom);
|
||||
return *this;
|
||||
}
|
||||
|
||||
HpackParseStatus get() const { return status_; }
|
||||
|
||||
private:
|
||||
HpackParseStatus status_;
|
||||
};
|
||||
|
||||
StatusWrapper status_;
|
||||
union {
|
||||
// Set if status == kInvalidMetadata
|
||||
ValidateMetadataResult validate_metadata_result_;
|
||||
// Set if status == kVarintOutOfRange
|
||||
VarintOutOfRange varint_out_of_range_;
|
||||
// Set if status == kInvalidHpackIndex
|
||||
uint32_t invalid_hpack_index_;
|
||||
// Set if status == kHardMetadataLimitExceeded or
|
||||
// kSoftMetadataLimitExceeded
|
||||
MetadataLimitExceeded metadata_limit_exceeded_;
|
||||
// Set if status == kHardMetadataLimitExceededByKey or
|
||||
// kHardMetadataLimitExceededByValue
|
||||
MetadataLimitExceededByAtom metadata_limit_exceeded_by_atom_;
|
||||
// Set if status == kIllegalTableSizeChange
|
||||
IllegalTableSizeChange illegal_table_size_change_;
|
||||
};
|
||||
std::string key_;
|
||||
mutable absl::optional<absl::Status> materialized_status_;
|
||||
};
|
||||
|
||||
} // namespace grpc_core
|
||||
|
||||
#endif // GRPC_SRC_CORE_EXT_TRANSPORT_CHTTP2_TRANSPORT_HPACK_PARSE_RESULT_H
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -21,16 +21,28 @@
|
|||
|
||||
#include <grpc/support/port_platform.h>
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
#include <string>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include "absl/strings/str_cat.h"
|
||||
#include "absl/strings/string_view.h"
|
||||
#include "absl/types/optional.h"
|
||||
#include "absl/types/span.h"
|
||||
#include "absl/types/variant.h"
|
||||
|
||||
#include <grpc/slice.h>
|
||||
|
||||
#include "src/core/ext/transport/chttp2/transport/frame.h"
|
||||
#include "src/core/ext/transport/chttp2/transport/hpack_parse_result.h"
|
||||
#include "src/core/ext/transport/chttp2/transport/hpack_parser_table.h"
|
||||
#include "src/core/lib/backoff/random_early_detection.h"
|
||||
#include "src/core/lib/iomgr/error.h"
|
||||
#include "src/core/lib/slice/slice.h"
|
||||
#include "src/core/lib/slice/slice_refcount.h"
|
||||
#include "src/core/lib/transport/metadata_batch.h"
|
||||
|
||||
// IWYU pragma: no_include <type_traits>
|
||||
|
|
@ -92,26 +104,163 @@ class HPackParser {
|
|||
void FinishFrame();
|
||||
|
||||
// Retrieve the associated hpack table (for tests, debugging)
|
||||
HPackTable* hpack_table() { return &table_; }
|
||||
HPackTable* hpack_table() { return &state_.hpack_table; }
|
||||
// Is the current frame a boundary of some sort
|
||||
bool is_boundary() const { return boundary_ != Boundary::None; }
|
||||
// Is the current frame the end of a stream
|
||||
bool is_eof() const { return boundary_ == Boundary::EndOfStream; }
|
||||
|
||||
// How many bytes are buffered (for tests to assert on)
|
||||
size_t buffered_bytes() const { return unparsed_bytes_.size(); }
|
||||
|
||||
private:
|
||||
// Helper classes: see implementation
|
||||
class Parser;
|
||||
class Input;
|
||||
class String;
|
||||
|
||||
// Helper to parse a string and turn it into a slice with appropriate memory
|
||||
// management characteristics
|
||||
class String {
|
||||
public:
|
||||
// StringResult carries both a HpackParseStatus and the parsed string
|
||||
struct StringResult;
|
||||
|
||||
String() : value_(absl::Span<const uint8_t>()) {}
|
||||
String(const String&) = delete;
|
||||
String& operator=(const String&) = delete;
|
||||
String(String&& other) noexcept : value_(std::move(other.value_)) {
|
||||
other.value_ = absl::Span<const uint8_t>();
|
||||
}
|
||||
String& operator=(String&& other) noexcept {
|
||||
value_ = std::move(other.value_);
|
||||
other.value_ = absl::Span<const uint8_t>();
|
||||
return *this;
|
||||
}
|
||||
|
||||
// Take the value and leave this empty
|
||||
Slice Take();
|
||||
|
||||
// Return a reference to the value as a string view
|
||||
absl::string_view string_view() const;
|
||||
|
||||
// Parse a non-binary string
|
||||
static StringResult Parse(Input* input, bool is_huff, size_t length);
|
||||
|
||||
// Parse a binary string
|
||||
static StringResult ParseBinary(Input* input, bool is_huff, size_t length);
|
||||
|
||||
private:
|
||||
void AppendBytes(const uint8_t* data, size_t length);
|
||||
explicit String(std::vector<uint8_t> v) : value_(std::move(v)) {}
|
||||
explicit String(absl::Span<const uint8_t> v) : value_(v) {}
|
||||
String(grpc_slice_refcount* r, const uint8_t* begin, const uint8_t* end)
|
||||
: value_(Slice::FromRefcountAndBytes(r, begin, end)) {}
|
||||
|
||||
// Parse some huffman encoded bytes, using output(uint8_t b) to emit each
|
||||
// decoded byte.
|
||||
template <typename Out>
|
||||
static HpackParseStatus ParseHuff(Input* input, uint32_t length,
|
||||
Out output);
|
||||
|
||||
// Parse some uncompressed string bytes.
|
||||
static StringResult ParseUncompressed(Input* input, uint32_t length,
|
||||
uint32_t wire_size);
|
||||
|
||||
// Turn base64 encoded bytes into not base64 encoded bytes.
|
||||
static StringResult Unbase64(String s);
|
||||
|
||||
// Main loop for Unbase64
|
||||
static absl::optional<std::vector<uint8_t>> Unbase64Loop(
|
||||
const uint8_t* cur, const uint8_t* end);
|
||||
|
||||
absl::variant<Slice, absl::Span<const uint8_t>, std::vector<uint8_t>>
|
||||
value_;
|
||||
};
|
||||
|
||||
// Prefix for a string
|
||||
struct StringPrefix {
|
||||
// Number of bytes in input for string
|
||||
uint32_t length;
|
||||
// Is it huffman compressed
|
||||
bool huff;
|
||||
|
||||
std::string ToString() const {
|
||||
return absl::StrCat(length, " bytes ",
|
||||
huff ? "huffman compressed" : "uncompressed");
|
||||
}
|
||||
};
|
||||
|
||||
// Current parse state
|
||||
// ┌───┐
|
||||
// │Top│
|
||||
// └┬─┬┘
|
||||
// │┌▽────────────────┐
|
||||
// ││ParsingKeyLength │
|
||||
// │└┬───────────────┬┘
|
||||
// │┌▽─────────────┐┌▽──────────────┐
|
||||
// ││ParsingKeyBody││SkippingKeyBody│
|
||||
// │└┬─────────────┘└───┬───────────┘
|
||||
// ┌▽─▽────────────────┐┌▽──────────────────┐
|
||||
// │ParsingValueLength ││SkippingValueLength│
|
||||
// └┬─────────────────┬┘└┬──────────────────┘
|
||||
// ┌▽───────────────┐┌▽──▽─────────────┐
|
||||
// │ParsingValueBody││SkippingValueBody│
|
||||
// └────────────────┘└─────────────────┘
|
||||
enum class ParseState : uint8_t {
|
||||
// Start of one opcode
|
||||
kTop,
|
||||
// Parsing a literal keys length
|
||||
kParsingKeyLength,
|
||||
// Parsing a literal key
|
||||
kParsingKeyBody,
|
||||
// Skipping a literal key
|
||||
kSkippingKeyBody,
|
||||
// Parsing a literal value length
|
||||
kParsingValueLength,
|
||||
// Parsing a literal value
|
||||
kParsingValueBody,
|
||||
// Reading a literal value length (so we can skip it)
|
||||
kSkippingValueLength,
|
||||
// Skipping a literal value
|
||||
kSkippingValueBody,
|
||||
};
|
||||
|
||||
// Shared state for Parser instances between slices.
|
||||
struct InterSliceState {
|
||||
HPackTable hpack_table;
|
||||
// Error so far for this frame (set by class Input)
|
||||
HpackParseResult frame_error;
|
||||
// Length of frame so far.
|
||||
uint32_t frame_length = 0;
|
||||
// Length of the string being parsed
|
||||
uint32_t string_length;
|
||||
// How many more dynamic table updates are allowed
|
||||
uint8_t dynamic_table_updates_allowed;
|
||||
// Current parse state
|
||||
ParseState parse_state = ParseState::kTop;
|
||||
// RED for overly large metadata sets
|
||||
RandomEarlyDetection metadata_early_detection;
|
||||
// Should the current header be added to the hpack table?
|
||||
bool add_to_table;
|
||||
// Is the string being parsed huffman compressed?
|
||||
bool is_string_huff_compressed;
|
||||
// Is the value being parsed binary?
|
||||
bool is_binary_header;
|
||||
absl::variant<const HPackTable::Memento*, Slice> key;
|
||||
};
|
||||
|
||||
grpc_error_handle ParseInput(Input input, bool is_last);
|
||||
bool ParseInputInner(Input* input, bool is_last);
|
||||
void ParseInputInner(Input* input);
|
||||
GPR_ATTRIBUTE_NOINLINE
|
||||
void HandleMetadataSoftSizeLimitExceeded(Input* input);
|
||||
|
||||
// Target metadata buffer
|
||||
grpc_metadata_batch* metadata_buffer_ = nullptr;
|
||||
|
||||
// Bytes that could not be parsed last parsing round
|
||||
std::vector<uint8_t> unparsed_bytes_;
|
||||
// How many bytes would be needed before progress could be made?
|
||||
size_t min_progress_size_ = 0;
|
||||
// Buffer kind of boundary
|
||||
// TODO(ctiller): see if we can move this argument to Parse, and avoid
|
||||
// buffering.
|
||||
|
|
@ -120,15 +269,9 @@ class HPackParser {
|
|||
// TODO(ctiller): see if we can move this argument to Parse, and avoid
|
||||
// buffering.
|
||||
Priority priority_;
|
||||
uint8_t dynamic_table_updates_allowed_;
|
||||
// Length of frame so far.
|
||||
uint32_t frame_length_;
|
||||
RandomEarlyDetection metadata_early_detection_;
|
||||
// Information for logging
|
||||
LogInfo log_info_;
|
||||
|
||||
// hpack table
|
||||
HPackTable table_;
|
||||
InterSliceState state_;
|
||||
};
|
||||
|
||||
} // namespace grpc_core
|
||||
|
|
|
|||
|
|
@ -25,16 +25,16 @@
|
|||
#include <algorithm>
|
||||
#include <cstddef>
|
||||
#include <cstring>
|
||||
#include <initializer_list>
|
||||
#include <utility>
|
||||
|
||||
#include "absl/status/status.h"
|
||||
#include "absl/strings/str_format.h"
|
||||
#include "absl/strings/str_cat.h"
|
||||
#include "absl/strings/string_view.h"
|
||||
|
||||
#include <grpc/support/log.h>
|
||||
|
||||
#include "src/core/ext/transport/chttp2/transport/hpack_constants.h"
|
||||
#include "src/core/ext/transport/chttp2/transport/hpack_parse_result.h"
|
||||
#include "src/core/ext/transport/chttp2/transport/http_trace.h"
|
||||
#include "src/core/lib/debug/trace.h"
|
||||
#include "src/core/lib/slice/slice.h"
|
||||
|
|
@ -80,11 +80,19 @@ void HPackTable::MementoRingBuffer::Rebuild(uint32_t max_entries) {
|
|||
entries_.swap(entries);
|
||||
}
|
||||
|
||||
void HPackTable::MementoRingBuffer::ForEach(
|
||||
absl::FunctionRef<void(uint32_t, const Memento&)> f) const {
|
||||
uint32_t index = 0;
|
||||
while (auto* m = Lookup(index++)) {
|
||||
f(index, *m);
|
||||
}
|
||||
}
|
||||
|
||||
// Evict one element from the table
|
||||
void HPackTable::EvictOne() {
|
||||
auto first_entry = entries_.PopOne();
|
||||
GPR_ASSERT(first_entry.transport_size() <= mem_used_);
|
||||
mem_used_ -= first_entry.transport_size();
|
||||
GPR_ASSERT(first_entry.md.transport_size() <= mem_used_);
|
||||
mem_used_ -= first_entry.md.transport_size();
|
||||
}
|
||||
|
||||
void HPackTable::SetMaxBytes(uint32_t max_bytes) {
|
||||
|
|
@ -100,15 +108,9 @@ void HPackTable::SetMaxBytes(uint32_t max_bytes) {
|
|||
max_bytes_ = max_bytes;
|
||||
}
|
||||
|
||||
grpc_error_handle HPackTable::SetCurrentTableSize(uint32_t bytes) {
|
||||
if (current_table_bytes_ == bytes) {
|
||||
return absl::OkStatus();
|
||||
}
|
||||
if (bytes > max_bytes_) {
|
||||
return GRPC_ERROR_CREATE(absl::StrFormat(
|
||||
"Attempt to make hpack table %d bytes when max is %d bytes", bytes,
|
||||
max_bytes_));
|
||||
}
|
||||
bool HPackTable::SetCurrentTableSize(uint32_t bytes) {
|
||||
if (current_table_bytes_ == bytes) return true;
|
||||
if (bytes > max_bytes_) return false;
|
||||
if (GRPC_TRACE_FLAG_ENABLED(grpc_http_trace)) {
|
||||
gpr_log(GPR_INFO, "Update hpack parser table size to %d", bytes);
|
||||
}
|
||||
|
|
@ -119,42 +121,54 @@ grpc_error_handle HPackTable::SetCurrentTableSize(uint32_t bytes) {
|
|||
uint32_t new_cap = std::max(hpack_constants::EntriesForBytes(bytes),
|
||||
hpack_constants::kInitialTableEntries);
|
||||
entries_.Rebuild(new_cap);
|
||||
return absl::OkStatus();
|
||||
return true;
|
||||
}
|
||||
|
||||
grpc_error_handle HPackTable::Add(Memento md) {
|
||||
if (current_table_bytes_ > max_bytes_) {
|
||||
return GRPC_ERROR_CREATE(absl::StrFormat(
|
||||
"HPACK max table size reduced to %d but not reflected by hpack "
|
||||
"stream (still at %d)",
|
||||
max_bytes_, current_table_bytes_));
|
||||
}
|
||||
bool HPackTable::Add(Memento md) {
|
||||
if (current_table_bytes_ > max_bytes_) return false;
|
||||
|
||||
// we can't add elements bigger than the max table size
|
||||
if (md.transport_size() > current_table_bytes_) {
|
||||
// HPACK draft 10 section 4.4 states:
|
||||
// If the size of the new entry is less than or equal to the maximum
|
||||
// size, that entry is added to the table. It is not an error to
|
||||
// attempt to add an entry that is larger than the maximum size; an
|
||||
// attempt to add an entry larger than the entire table causes
|
||||
// the table to be emptied of all existing entries, and results in an
|
||||
// empty table.
|
||||
while (entries_.num_entries()) {
|
||||
EvictOne();
|
||||
}
|
||||
return absl::OkStatus();
|
||||
if (md.md.transport_size() > current_table_bytes_) {
|
||||
AddLargerThanCurrentTableSize();
|
||||
return true;
|
||||
}
|
||||
|
||||
// evict entries to ensure no overflow
|
||||
while (md.transport_size() >
|
||||
while (md.md.transport_size() >
|
||||
static_cast<size_t>(current_table_bytes_) - mem_used_) {
|
||||
EvictOne();
|
||||
}
|
||||
|
||||
// copy the finalized entry in
|
||||
mem_used_ += md.transport_size();
|
||||
mem_used_ += md.md.transport_size();
|
||||
entries_.Put(std::move(md));
|
||||
return absl::OkStatus();
|
||||
return true;
|
||||
}
|
||||
|
||||
void HPackTable::AddLargerThanCurrentTableSize() {
|
||||
// HPACK draft 10 section 4.4 states:
|
||||
// If the size of the new entry is less than or equal to the maximum
|
||||
// size, that entry is added to the table. It is not an error to
|
||||
// attempt to add an entry that is larger than the maximum size; an
|
||||
// attempt to add an entry larger than the entire table causes
|
||||
// the table to be emptied of all existing entries, and results in an
|
||||
// empty table.
|
||||
while (entries_.num_entries()) {
|
||||
EvictOne();
|
||||
}
|
||||
}
|
||||
|
||||
std::string HPackTable::TestOnlyDynamicTableAsString() const {
|
||||
std::string out;
|
||||
entries_.ForEach([&out](uint32_t i, const Memento& m) {
|
||||
if (m.parse_status.ok()) {
|
||||
absl::StrAppend(&out, i, ": ", m.md.DebugString(), "\n");
|
||||
} else {
|
||||
absl::StrAppend(&out, i, ": ", m.parse_status.Materialize().ToString(),
|
||||
"\n");
|
||||
}
|
||||
});
|
||||
return out;
|
||||
}
|
||||
|
||||
namespace {
|
||||
|
|
@ -229,12 +243,14 @@ const StaticTableEntry kStaticTable[hpack_constants::kLastStaticEntry] = {
|
|||
|
||||
HPackTable::Memento MakeMemento(size_t i) {
|
||||
auto sm = kStaticTable[i];
|
||||
return grpc_metadata_batch::Parse(
|
||||
sm.key, Slice::FromStaticString(sm.value),
|
||||
strlen(sm.key) + strlen(sm.value) + hpack_constants::kEntryOverhead,
|
||||
[](absl::string_view, const Slice&) {
|
||||
abort(); // not expecting to see this
|
||||
});
|
||||
return HPackTable::Memento{
|
||||
grpc_metadata_batch::Parse(
|
||||
sm.key, Slice::FromStaticString(sm.value),
|
||||
strlen(sm.key) + strlen(sm.value) + hpack_constants::kEntryOverhead,
|
||||
[](absl::string_view, const Slice&) {
|
||||
abort(); // not expecting to see this
|
||||
}),
|
||||
HpackParseResult()};
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
|
|
|||
|
|
@ -23,11 +23,14 @@
|
|||
|
||||
#include <stdint.h>
|
||||
|
||||
#include <string>
|
||||
#include <vector>
|
||||
|
||||
#include "absl/functional/function_ref.h"
|
||||
|
||||
#include "src/core/ext/transport/chttp2/transport/hpack_constants.h"
|
||||
#include "src/core/ext/transport/chttp2/transport/hpack_parse_result.h"
|
||||
#include "src/core/lib/gprpp/no_destruct.h"
|
||||
#include "src/core/lib/iomgr/error.h"
|
||||
#include "src/core/lib/transport/metadata_batch.h"
|
||||
#include "src/core/lib/transport/parsed_metadata.h"
|
||||
|
||||
|
|
@ -43,9 +46,13 @@ class HPackTable {
|
|||
HPackTable& operator=(const HPackTable&) = delete;
|
||||
|
||||
void SetMaxBytes(uint32_t max_bytes);
|
||||
grpc_error_handle SetCurrentTableSize(uint32_t bytes);
|
||||
bool SetCurrentTableSize(uint32_t bytes);
|
||||
uint32_t current_table_size() { return current_table_bytes_; }
|
||||
|
||||
using Memento = ParsedMetadata<grpc_metadata_batch>;
|
||||
struct Memento {
|
||||
ParsedMetadata<grpc_metadata_batch> md;
|
||||
HpackParseResult parse_status;
|
||||
};
|
||||
|
||||
// Lookup, but don't ref.
|
||||
const Memento* Lookup(uint32_t index) const {
|
||||
|
|
@ -63,11 +70,22 @@ class HPackTable {
|
|||
}
|
||||
|
||||
// add a table entry to the index
|
||||
grpc_error_handle Add(Memento md) GRPC_MUST_USE_RESULT;
|
||||
bool Add(Memento md) GRPC_MUST_USE_RESULT;
|
||||
void AddLargerThanCurrentTableSize();
|
||||
|
||||
// Current entry count in the table.
|
||||
uint32_t num_entries() const { return entries_.num_entries(); }
|
||||
|
||||
// Current size of the table.
|
||||
uint32_t test_only_table_size() const { return mem_used_; }
|
||||
|
||||
// Maximum allowed size of the table currently
|
||||
uint32_t max_bytes() const { return max_bytes_; }
|
||||
uint32_t current_table_bytes() const { return current_table_bytes_; }
|
||||
|
||||
// Dynamic table entries, stringified
|
||||
std::string TestOnlyDynamicTableAsString() const;
|
||||
|
||||
private:
|
||||
struct StaticMementos {
|
||||
StaticMementos();
|
||||
|
|
@ -90,6 +108,9 @@ class HPackTable {
|
|||
// Lookup the entry at index, or return nullptr if none exists.
|
||||
const Memento* Lookup(uint32_t index) const;
|
||||
|
||||
void ForEach(absl::FunctionRef<void(uint32_t dynamic_index, const Memento&)>
|
||||
f) const;
|
||||
|
||||
uint32_t max_entries() const { return max_entries_; }
|
||||
uint32_t num_entries() const { return num_entries_; }
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,6 @@
|
|||
|
||||
#include <initializer_list>
|
||||
#include <string>
|
||||
#include <utility>
|
||||
|
||||
#include "absl/base/attributes.h"
|
||||
#include "absl/status/status.h"
|
||||
|
|
@ -470,8 +469,8 @@ static HPackParser::LogInfo hpack_parser_log_info(
|
|||
}
|
||||
|
||||
static grpc_error_handle init_header_skip_frame_parser(
|
||||
grpc_chttp2_transport* t, HPackParser::Priority priority_type) {
|
||||
bool is_eoh = t->expect_continuation_stream_id != 0;
|
||||
grpc_chttp2_transport* t, HPackParser::Priority priority_type,
|
||||
bool is_eoh) {
|
||||
t->parser = grpc_chttp2_transport::Parser{
|
||||
"header", grpc_chttp2_header_parser_parse, &t->hpack_parser};
|
||||
t->hpack_parser.BeginFrame(
|
||||
|
|
@ -595,7 +594,7 @@ static grpc_error_handle init_header_frame_parser(grpc_chttp2_transport* t,
|
|||
GRPC_CHTTP2_IF_TRACING(
|
||||
gpr_log(GPR_ERROR,
|
||||
"grpc_chttp2_stream disbanded before CONTINUATION received"));
|
||||
return init_header_skip_frame_parser(t, priority_type);
|
||||
return init_header_skip_frame_parser(t, priority_type, is_eoh);
|
||||
}
|
||||
if (t->is_client) {
|
||||
if (GPR_LIKELY((t->incoming_stream_id & 1) &&
|
||||
|
|
@ -605,7 +604,7 @@ static grpc_error_handle init_header_frame_parser(grpc_chttp2_transport* t,
|
|||
GRPC_CHTTP2_IF_TRACING(gpr_log(
|
||||
GPR_ERROR, "ignoring new grpc_chttp2_stream creation on client"));
|
||||
}
|
||||
return init_header_skip_frame_parser(t, priority_type);
|
||||
return init_header_skip_frame_parser(t, priority_type, is_eoh);
|
||||
} else if (GPR_UNLIKELY(t->last_new_stream_id >= t->incoming_stream_id)) {
|
||||
GRPC_CHTTP2_IF_TRACING(gpr_log(
|
||||
GPR_ERROR,
|
||||
|
|
@ -613,13 +612,13 @@ static grpc_error_handle init_header_frame_parser(grpc_chttp2_transport* t,
|
|||
"last grpc_chttp2_stream "
|
||||
"id=%d, new grpc_chttp2_stream id=%d",
|
||||
t->last_new_stream_id, t->incoming_stream_id));
|
||||
return init_header_skip_frame_parser(t, priority_type);
|
||||
return init_header_skip_frame_parser(t, priority_type, is_eoh);
|
||||
} else if (GPR_UNLIKELY((t->incoming_stream_id & 1) == 0)) {
|
||||
GRPC_CHTTP2_IF_TRACING(gpr_log(
|
||||
GPR_ERROR,
|
||||
"ignoring grpc_chttp2_stream with non-client generated index %d",
|
||||
t->incoming_stream_id));
|
||||
return init_header_skip_frame_parser(t, priority_type);
|
||||
return init_header_skip_frame_parser(t, priority_type, is_eoh);
|
||||
} else if (GPR_UNLIKELY(
|
||||
grpc_chttp2_stream_map_size(&t->stream_map) >=
|
||||
t->settings[GRPC_ACKED_SETTINGS]
|
||||
|
|
@ -632,7 +631,7 @@ static grpc_error_handle init_header_frame_parser(grpc_chttp2_transport* t,
|
|||
"grpc_chttp2_stream request id=%d, last grpc_chttp2_stream id=%d",
|
||||
t, std::string(t->peer_string.as_string_view()).c_str(),
|
||||
t->incoming_stream_id, t->last_new_stream_id));
|
||||
return init_header_skip_frame_parser(t, priority_type);
|
||||
return init_header_skip_frame_parser(t, priority_type, is_eoh);
|
||||
}
|
||||
t->last_new_stream_id = t->incoming_stream_id;
|
||||
s = t->incoming_stream =
|
||||
|
|
@ -640,7 +639,7 @@ static grpc_error_handle init_header_frame_parser(grpc_chttp2_transport* t,
|
|||
if (GPR_UNLIKELY(s == nullptr)) {
|
||||
GRPC_CHTTP2_IF_TRACING(
|
||||
gpr_log(GPR_ERROR, "grpc_chttp2_stream not accepted"));
|
||||
return init_header_skip_frame_parser(t, priority_type);
|
||||
return init_header_skip_frame_parser(t, priority_type, is_eoh);
|
||||
}
|
||||
if (t->channelz_socket != nullptr) {
|
||||
t->channelz_socket->RecordStreamStartedFromRemote();
|
||||
|
|
@ -654,7 +653,7 @@ static grpc_error_handle init_header_frame_parser(grpc_chttp2_transport* t,
|
|||
GRPC_CHTTP2_IF_TRACING(gpr_log(
|
||||
GPR_ERROR, "skipping already closed grpc_chttp2_stream header"));
|
||||
t->incoming_stream = nullptr;
|
||||
return init_header_skip_frame_parser(t, priority_type);
|
||||
return init_header_skip_frame_parser(t, priority_type, is_eoh);
|
||||
}
|
||||
t->parser = grpc_chttp2_transport::Parser{
|
||||
"header", grpc_chttp2_header_parser_parse, &t->hpack_parser};
|
||||
|
|
@ -687,7 +686,7 @@ static grpc_error_handle init_header_frame_parser(grpc_chttp2_transport* t,
|
|||
break;
|
||||
case 2:
|
||||
gpr_log(GPR_ERROR, "too many header frames received");
|
||||
return init_header_skip_frame_parser(t, priority_type);
|
||||
return init_header_skip_frame_parser(t, priority_type, is_eoh);
|
||||
}
|
||||
if (frame_type == HPackParser::LogInfo::kTrailers && !t->header_eof) {
|
||||
return GRPC_ERROR_CREATE(
|
||||
|
|
@ -815,8 +814,9 @@ static grpc_error_handle parse_frame_slice(grpc_chttp2_transport* t,
|
|||
&unused)) {
|
||||
grpc_chttp2_parsing_become_skip_parser(t);
|
||||
if (s) {
|
||||
grpc_chttp2_cancel_stream(t, s, std::exchange(err, absl::OkStatus()));
|
||||
grpc_chttp2_cancel_stream(t, s, err);
|
||||
}
|
||||
return absl::OkStatus();
|
||||
}
|
||||
return err;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -90,6 +90,23 @@ UPB_INLINE const envoy_admin_v3_Certificate* const* envoy_admin_v3_Certificates_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_Certificates_certificates_upb_array(const envoy_admin_v3_Certificates* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_Certificates_certificates_mutable_upb_array(const envoy_admin_v3_Certificates* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_Certificates_has_certificates(const envoy_admin_v3_Certificates* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_Certificates_certificates(msg, &size);
|
||||
|
|
@ -173,6 +190,23 @@ UPB_INLINE const envoy_admin_v3_CertificateDetails* const* envoy_admin_v3_Certif
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_Certificate_ca_cert_upb_array(const envoy_admin_v3_Certificate* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_Certificate_ca_cert_mutable_upb_array(const envoy_admin_v3_Certificate* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_Certificate_has_ca_cert(const envoy_admin_v3_Certificate* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_Certificate_ca_cert(msg, &size);
|
||||
|
|
@ -193,6 +227,23 @@ UPB_INLINE const envoy_admin_v3_CertificateDetails* const* envoy_admin_v3_Certif
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_Certificate_cert_chain_upb_array(const envoy_admin_v3_Certificate* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_Certificate_cert_chain_mutable_upb_array(const envoy_admin_v3_Certificate* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_Certificate_has_cert_chain(const envoy_admin_v3_Certificate* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_Certificate_cert_chain(msg, &size);
|
||||
|
|
@ -324,6 +375,23 @@ UPB_INLINE const envoy_admin_v3_SubjectAlternateName* const* envoy_admin_v3_Cert
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_CertificateDetails_subject_alt_names_upb_array(const envoy_admin_v3_CertificateDetails* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_CertificateDetails_subject_alt_names_mutable_upb_array(const envoy_admin_v3_CertificateDetails* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_CertificateDetails_has_subject_alt_names(const envoy_admin_v3_CertificateDetails* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_CertificateDetails_subject_alt_names(msg, &size);
|
||||
|
|
|
|||
|
|
@ -96,6 +96,23 @@ UPB_INLINE const envoy_admin_v3_ClusterStatus* const* envoy_admin_v3_Clusters_cl
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_Clusters_cluster_statuses_upb_array(const envoy_admin_v3_Clusters* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_Clusters_cluster_statuses_mutable_upb_array(const envoy_admin_v3_Clusters* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_Clusters_has_cluster_statuses(const envoy_admin_v3_Clusters* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_Clusters_cluster_statuses(msg, &size);
|
||||
|
|
@ -216,6 +233,23 @@ UPB_INLINE const envoy_admin_v3_HostStatus* const* envoy_admin_v3_ClusterStatus_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ClusterStatus_host_statuses_upb_array(const envoy_admin_v3_ClusterStatus* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ClusterStatus_host_statuses_mutable_upb_array(const envoy_admin_v3_ClusterStatus* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ClusterStatus_has_host_statuses(const envoy_admin_v3_ClusterStatus* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ClusterStatus_host_statuses(msg, &size);
|
||||
|
|
@ -418,6 +452,23 @@ UPB_INLINE const struct envoy_admin_v3_SimpleMetric* const* envoy_admin_v3_HostS
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_HostStatus_stats_upb_array(const envoy_admin_v3_HostStatus* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_HostStatus_stats_mutable_upb_array(const envoy_admin_v3_HostStatus* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_HostStatus_has_stats(const envoy_admin_v3_HostStatus* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_HostStatus_stats(msg, &size);
|
||||
|
|
|
|||
|
|
@ -96,6 +96,23 @@ UPB_INLINE const struct google_protobuf_Any* const* envoy_admin_v3_ConfigDump_co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ConfigDump_configs_upb_array(const envoy_admin_v3_ConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ConfigDump_configs_mutable_upb_array(const envoy_admin_v3_ConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ConfigDump_has_configs(const envoy_admin_v3_ConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ConfigDump_configs(msg, &size);
|
||||
|
|
@ -270,6 +287,23 @@ UPB_INLINE const envoy_admin_v3_SecretsConfigDump_StaticSecret* const* envoy_adm
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_SecretsConfigDump_static_secrets_upb_array(const envoy_admin_v3_SecretsConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_SecretsConfigDump_static_secrets_mutable_upb_array(const envoy_admin_v3_SecretsConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_SecretsConfigDump_has_static_secrets(const envoy_admin_v3_SecretsConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_SecretsConfigDump_static_secrets(msg, &size);
|
||||
|
|
@ -290,6 +324,23 @@ UPB_INLINE const envoy_admin_v3_SecretsConfigDump_DynamicSecret* const* envoy_ad
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_SecretsConfigDump_dynamic_active_secrets_upb_array(const envoy_admin_v3_SecretsConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_SecretsConfigDump_dynamic_active_secrets_mutable_upb_array(const envoy_admin_v3_SecretsConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_SecretsConfigDump_has_dynamic_active_secrets(const envoy_admin_v3_SecretsConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_SecretsConfigDump_dynamic_active_secrets(msg, &size);
|
||||
|
|
@ -310,6 +361,23 @@ UPB_INLINE const envoy_admin_v3_SecretsConfigDump_DynamicSecret* const* envoy_ad
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_SecretsConfigDump_dynamic_warming_secrets_upb_array(const envoy_admin_v3_SecretsConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 16), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_SecretsConfigDump_dynamic_warming_secrets_mutable_upb_array(const envoy_admin_v3_SecretsConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 16), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_SecretsConfigDump_has_dynamic_warming_secrets(const envoy_admin_v3_SecretsConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_SecretsConfigDump_dynamic_warming_secrets(msg, &size);
|
||||
|
|
|
|||
|
|
@ -260,6 +260,23 @@ UPB_INLINE const envoy_admin_v3_ListenersConfigDump_StaticListener* const* envoy
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ListenersConfigDump_static_listeners_upb_array(const envoy_admin_v3_ListenersConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ListenersConfigDump_static_listeners_mutable_upb_array(const envoy_admin_v3_ListenersConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ListenersConfigDump_has_static_listeners(const envoy_admin_v3_ListenersConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ListenersConfigDump_static_listeners(msg, &size);
|
||||
|
|
@ -280,6 +297,23 @@ UPB_INLINE const envoy_admin_v3_ListenersConfigDump_DynamicListener* const* envo
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ListenersConfigDump_dynamic_listeners_upb_array(const envoy_admin_v3_ListenersConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ListenersConfigDump_dynamic_listeners_mutable_upb_array(const envoy_admin_v3_ListenersConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ListenersConfigDump_has_dynamic_listeners(const envoy_admin_v3_ListenersConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ListenersConfigDump_dynamic_listeners(msg, &size);
|
||||
|
|
@ -776,6 +810,23 @@ UPB_INLINE const envoy_admin_v3_ClustersConfigDump_StaticCluster* const* envoy_a
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ClustersConfigDump_static_clusters_upb_array(const envoy_admin_v3_ClustersConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ClustersConfigDump_static_clusters_mutable_upb_array(const envoy_admin_v3_ClustersConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ClustersConfigDump_has_static_clusters(const envoy_admin_v3_ClustersConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ClustersConfigDump_static_clusters(msg, &size);
|
||||
|
|
@ -796,6 +847,23 @@ UPB_INLINE const envoy_admin_v3_ClustersConfigDump_DynamicCluster* const* envoy_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ClustersConfigDump_dynamic_active_clusters_upb_array(const envoy_admin_v3_ClustersConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ClustersConfigDump_dynamic_active_clusters_mutable_upb_array(const envoy_admin_v3_ClustersConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ClustersConfigDump_has_dynamic_active_clusters(const envoy_admin_v3_ClustersConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ClustersConfigDump_dynamic_active_clusters(msg, &size);
|
||||
|
|
@ -816,6 +884,23 @@ UPB_INLINE const envoy_admin_v3_ClustersConfigDump_DynamicCluster* const* envoy_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ClustersConfigDump_dynamic_warming_clusters_upb_array(const envoy_admin_v3_ClustersConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ClustersConfigDump_dynamic_warming_clusters_mutable_upb_array(const envoy_admin_v3_ClustersConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ClustersConfigDump_has_dynamic_warming_clusters(const envoy_admin_v3_ClustersConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ClustersConfigDump_dynamic_warming_clusters(msg, &size);
|
||||
|
|
@ -1194,6 +1279,23 @@ UPB_INLINE const envoy_admin_v3_RoutesConfigDump_StaticRouteConfig* const* envoy
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_RoutesConfigDump_static_route_configs_upb_array(const envoy_admin_v3_RoutesConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_RoutesConfigDump_static_route_configs_mutable_upb_array(const envoy_admin_v3_RoutesConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_RoutesConfigDump_has_static_route_configs(const envoy_admin_v3_RoutesConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_RoutesConfigDump_static_route_configs(msg, &size);
|
||||
|
|
@ -1214,6 +1316,23 @@ UPB_INLINE const envoy_admin_v3_RoutesConfigDump_DynamicRouteConfig* const* envo
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_RoutesConfigDump_dynamic_route_configs_upb_array(const envoy_admin_v3_RoutesConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_RoutesConfigDump_dynamic_route_configs_mutable_upb_array(const envoy_admin_v3_RoutesConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_RoutesConfigDump_has_dynamic_route_configs(const envoy_admin_v3_RoutesConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_RoutesConfigDump_dynamic_route_configs(msg, &size);
|
||||
|
|
@ -1562,6 +1681,23 @@ UPB_INLINE const envoy_admin_v3_ScopedRoutesConfigDump_InlineScopedRouteConfigs*
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ScopedRoutesConfigDump_inline_scoped_route_configs_upb_array(const envoy_admin_v3_ScopedRoutesConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ScopedRoutesConfigDump_inline_scoped_route_configs_mutable_upb_array(const envoy_admin_v3_ScopedRoutesConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ScopedRoutesConfigDump_has_inline_scoped_route_configs(const envoy_admin_v3_ScopedRoutesConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ScopedRoutesConfigDump_inline_scoped_route_configs(msg, &size);
|
||||
|
|
@ -1582,6 +1718,23 @@ UPB_INLINE const envoy_admin_v3_ScopedRoutesConfigDump_DynamicScopedRouteConfigs
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ScopedRoutesConfigDump_dynamic_scoped_route_configs_upb_array(const envoy_admin_v3_ScopedRoutesConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ScopedRoutesConfigDump_dynamic_scoped_route_configs_mutable_upb_array(const envoy_admin_v3_ScopedRoutesConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ScopedRoutesConfigDump_has_dynamic_scoped_route_configs(const envoy_admin_v3_ScopedRoutesConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ScopedRoutesConfigDump_dynamic_scoped_route_configs(msg, &size);
|
||||
|
|
@ -1702,6 +1855,23 @@ UPB_INLINE const struct google_protobuf_Any* const* envoy_admin_v3_ScopedRoutesC
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ScopedRoutesConfigDump_InlineScopedRouteConfigs_scoped_route_configs_upb_array(const envoy_admin_v3_ScopedRoutesConfigDump_InlineScopedRouteConfigs* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ScopedRoutesConfigDump_InlineScopedRouteConfigs_scoped_route_configs_mutable_upb_array(const envoy_admin_v3_ScopedRoutesConfigDump_InlineScopedRouteConfigs* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ScopedRoutesConfigDump_InlineScopedRouteConfigs_has_scoped_route_configs(const envoy_admin_v3_ScopedRoutesConfigDump_InlineScopedRouteConfigs* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ScopedRoutesConfigDump_InlineScopedRouteConfigs_scoped_route_configs(msg, &size);
|
||||
|
|
@ -1838,6 +2008,23 @@ UPB_INLINE const struct google_protobuf_Any* const* envoy_admin_v3_ScopedRoutesC
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ScopedRoutesConfigDump_DynamicScopedRouteConfigs_scoped_route_configs_upb_array(const envoy_admin_v3_ScopedRoutesConfigDump_DynamicScopedRouteConfigs* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ScopedRoutesConfigDump_DynamicScopedRouteConfigs_scoped_route_configs_mutable_upb_array(const envoy_admin_v3_ScopedRoutesConfigDump_DynamicScopedRouteConfigs* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ScopedRoutesConfigDump_DynamicScopedRouteConfigs_has_scoped_route_configs(const envoy_admin_v3_ScopedRoutesConfigDump_DynamicScopedRouteConfigs* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ScopedRoutesConfigDump_DynamicScopedRouteConfigs_scoped_route_configs(msg, &size);
|
||||
|
|
@ -1998,6 +2185,23 @@ UPB_INLINE const envoy_admin_v3_EndpointsConfigDump_StaticEndpointConfig* const*
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_EndpointsConfigDump_static_endpoint_configs_upb_array(const envoy_admin_v3_EndpointsConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_EndpointsConfigDump_static_endpoint_configs_mutable_upb_array(const envoy_admin_v3_EndpointsConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_EndpointsConfigDump_has_static_endpoint_configs(const envoy_admin_v3_EndpointsConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_EndpointsConfigDump_static_endpoint_configs(msg, &size);
|
||||
|
|
@ -2018,6 +2222,23 @@ UPB_INLINE const envoy_admin_v3_EndpointsConfigDump_DynamicEndpointConfig* const
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_EndpointsConfigDump_dynamic_endpoint_configs_upb_array(const envoy_admin_v3_EndpointsConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_EndpointsConfigDump_dynamic_endpoint_configs_mutable_upb_array(const envoy_admin_v3_EndpointsConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_EndpointsConfigDump_has_dynamic_endpoint_configs(const envoy_admin_v3_EndpointsConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_EndpointsConfigDump_dynamic_endpoint_configs(msg, &size);
|
||||
|
|
@ -2366,6 +2587,23 @@ UPB_INLINE const envoy_admin_v3_EcdsConfigDump_EcdsFilterConfig* const* envoy_ad
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_EcdsConfigDump_ecds_filters_upb_array(const envoy_admin_v3_EcdsConfigDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_EcdsConfigDump_ecds_filters_mutable_upb_array(const envoy_admin_v3_EcdsConfigDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_EcdsConfigDump_has_ecds_filters(const envoy_admin_v3_EcdsConfigDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_EcdsConfigDump_ecds_filters(msg, &size);
|
||||
|
|
|
|||
|
|
@ -82,6 +82,23 @@ UPB_INLINE const envoy_admin_v3_UnreadyTargetsDumps_UnreadyTargetsDump* const* e
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_UnreadyTargetsDumps_unready_targets_dumps_upb_array(const envoy_admin_v3_UnreadyTargetsDumps* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_UnreadyTargetsDumps_unready_targets_dumps_mutable_upb_array(const envoy_admin_v3_UnreadyTargetsDumps* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_UnreadyTargetsDumps_has_unready_targets_dumps(const envoy_admin_v3_UnreadyTargetsDumps* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_UnreadyTargetsDumps_unready_targets_dumps(msg, &size);
|
||||
|
|
@ -176,6 +193,23 @@ UPB_INLINE upb_StringView const* envoy_admin_v3_UnreadyTargetsDumps_UnreadyTarge
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_UnreadyTargetsDumps_UnreadyTargetsDump_target_names_upb_array(const envoy_admin_v3_UnreadyTargetsDumps_UnreadyTargetsDump* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_UnreadyTargetsDumps_UnreadyTargetsDump_target_names_mutable_upb_array(const envoy_admin_v3_UnreadyTargetsDumps_UnreadyTargetsDump* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_UnreadyTargetsDumps_UnreadyTargetsDump_has_target_names(const envoy_admin_v3_UnreadyTargetsDumps_UnreadyTargetsDump* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_UnreadyTargetsDumps_UnreadyTargetsDump_target_names(msg, &size);
|
||||
|
|
|
|||
|
|
@ -84,6 +84,23 @@ UPB_INLINE const envoy_admin_v3_ListenerStatus* const* envoy_admin_v3_Listeners_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_Listeners_listener_statuses_upb_array(const envoy_admin_v3_Listeners* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_Listeners_listener_statuses_mutable_upb_array(const envoy_admin_v3_Listeners* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_Listeners_has_listener_statuses(const envoy_admin_v3_Listeners* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_Listeners_listener_statuses(msg, &size);
|
||||
|
|
@ -193,6 +210,23 @@ UPB_INLINE const struct envoy_config_core_v3_Address* const* envoy_admin_v3_List
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_ListenerStatus_additional_local_addresses_upb_array(const envoy_admin_v3_ListenerStatus* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_ListenerStatus_additional_local_addresses_mutable_upb_array(const envoy_admin_v3_ListenerStatus* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_ListenerStatus_has_additional_local_addresses(const envoy_admin_v3_ListenerStatus* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_ListenerStatus_additional_local_addresses(msg, &size);
|
||||
|
|
|
|||
|
|
@ -575,6 +575,23 @@ UPB_INLINE upb_StringView const* envoy_admin_v3_CommandLineOptions_disabled_exte
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_CommandLineOptions_disabled_extensions_upb_array(const envoy_admin_v3_CommandLineOptions* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {28, UPB_SIZE(44, 248), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_CommandLineOptions_disabled_extensions_mutable_upb_array(const envoy_admin_v3_CommandLineOptions* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {28, UPB_SIZE(44, 248), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_CommandLineOptions_has_disabled_extensions(const envoy_admin_v3_CommandLineOptions* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_CommandLineOptions_disabled_extensions(msg, &size);
|
||||
|
|
@ -683,6 +700,23 @@ UPB_INLINE upb_StringView const* envoy_admin_v3_CommandLineOptions_stats_tag(con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_admin_v3_CommandLineOptions_stats_tag_upb_array(const envoy_admin_v3_CommandLineOptions* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {38, UPB_SIZE(68, 288), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_admin_v3_CommandLineOptions_stats_tag_mutable_upb_array(const envoy_admin_v3_CommandLineOptions* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {38, UPB_SIZE(68, 288), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_admin_v3_CommandLineOptions_has_stats_tag(const envoy_admin_v3_CommandLineOptions* msg) {
|
||||
size_t size;
|
||||
envoy_admin_v3_CommandLineOptions_stats_tag(msg, &size);
|
||||
|
|
|
|||
|
|
@ -1015,6 +1015,23 @@ UPB_INLINE const envoy_config_accesslog_v3_AccessLogFilter* const* envoy_config_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_accesslog_v3_AndFilter_filters_upb_array(const envoy_config_accesslog_v3_AndFilter* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_accesslog_v3_AndFilter_filters_mutable_upb_array(const envoy_config_accesslog_v3_AndFilter* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_accesslog_v3_AndFilter_has_filters(const envoy_config_accesslog_v3_AndFilter* msg) {
|
||||
size_t size;
|
||||
envoy_config_accesslog_v3_AndFilter_filters(msg, &size);
|
||||
|
|
@ -1098,6 +1115,23 @@ UPB_INLINE const envoy_config_accesslog_v3_AccessLogFilter* const* envoy_config_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_accesslog_v3_OrFilter_filters_upb_array(const envoy_config_accesslog_v3_OrFilter* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_accesslog_v3_OrFilter_filters_mutable_upb_array(const envoy_config_accesslog_v3_OrFilter* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_accesslog_v3_OrFilter_has_filters(const envoy_config_accesslog_v3_OrFilter* msg) {
|
||||
size_t size;
|
||||
envoy_config_accesslog_v3_OrFilter_filters(msg, &size);
|
||||
|
|
@ -1245,6 +1279,23 @@ UPB_INLINE upb_StringView const* envoy_config_accesslog_v3_ResponseFlagFilter_fl
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_accesslog_v3_ResponseFlagFilter_flags_upb_array(const envoy_config_accesslog_v3_ResponseFlagFilter* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_accesslog_v3_ResponseFlagFilter_flags_mutable_upb_array(const envoy_config_accesslog_v3_ResponseFlagFilter* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_accesslog_v3_ResponseFlagFilter_has_flags(const envoy_config_accesslog_v3_ResponseFlagFilter* msg) {
|
||||
size_t size;
|
||||
envoy_config_accesslog_v3_ResponseFlagFilter_flags(msg, &size);
|
||||
|
|
@ -1326,6 +1377,23 @@ UPB_INLINE int32_t const* envoy_config_accesslog_v3_GrpcStatusFilter_statuses(co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_accesslog_v3_GrpcStatusFilter_statuses_upb_array(const envoy_config_accesslog_v3_GrpcStatusFilter* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(0, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_accesslog_v3_GrpcStatusFilter_statuses_mutable_upb_array(const envoy_config_accesslog_v3_GrpcStatusFilter* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(0, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_accesslog_v3_GrpcStatusFilter_has_statuses(const envoy_config_accesslog_v3_GrpcStatusFilter* msg) {
|
||||
size_t size;
|
||||
envoy_config_accesslog_v3_GrpcStatusFilter_statuses(msg, &size);
|
||||
|
|
|
|||
|
|
@ -216,7 +216,7 @@ const upb_MiniTable envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInsta
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_maxmaxb},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
|
|||
|
|
@ -250,6 +250,23 @@ UPB_INLINE const struct envoy_config_metrics_v3_StatsSink* const* envoy_config_b
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Bootstrap_stats_sinks_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(20, 64), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Bootstrap_stats_sinks_mutable_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(20, 64), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_stats_sinks(const envoy_config_bootstrap_v3_Bootstrap* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Bootstrap_stats_sinks(msg, &size);
|
||||
|
|
@ -438,6 +455,23 @@ UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig* const* envoy_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Bootstrap_bootstrap_extensions_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {21, UPB_SIZE(68, 160), 0, 14, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Bootstrap_bootstrap_extensions_mutable_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {21, UPB_SIZE(68, 160), 0, 14, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_bootstrap_extensions(const envoy_config_bootstrap_v3_Bootstrap* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Bootstrap_bootstrap_extensions(msg, &size);
|
||||
|
|
@ -458,6 +492,23 @@ UPB_INLINE const struct envoy_config_core_v3_ConfigSource* const* envoy_config_b
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Bootstrap_config_sources_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {22, UPB_SIZE(72, 168), 0, 15, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Bootstrap_config_sources_mutable_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {22, UPB_SIZE(72, 168), 0, 15, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_config_sources(const envoy_config_bootstrap_v3_Bootstrap* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Bootstrap_config_sources(msg, &size);
|
||||
|
|
@ -510,9 +561,6 @@ UPB_INLINE const envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstance
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_certificate_provider_instances(const envoy_config_bootstrap_v3_Bootstrap* msg) {
|
||||
return envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_size(msg) != 0;
|
||||
}
|
||||
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_clear_node_context_params(envoy_config_bootstrap_v3_Bootstrap* msg) {
|
||||
const upb_MiniTableField field = {26, UPB_SIZE(84, 208), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
_upb_Message_ClearNonExtensionField(msg, &field);
|
||||
|
|
@ -528,6 +576,23 @@ UPB_INLINE upb_StringView const* envoy_config_bootstrap_v3_Bootstrap_node_contex
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Bootstrap_node_context_params_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {26, UPB_SIZE(84, 208), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Bootstrap_node_context_params_mutable_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {26, UPB_SIZE(84, 208), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_node_context_params(const envoy_config_bootstrap_v3_Bootstrap* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Bootstrap_node_context_params(msg, &size);
|
||||
|
|
@ -563,6 +628,23 @@ UPB_INLINE const envoy_config_bootstrap_v3_FatalAction* const* envoy_config_boot
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Bootstrap_fatal_actions_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {28, UPB_SIZE(92, 224), 0, 19, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Bootstrap_fatal_actions_mutable_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {28, UPB_SIZE(92, 224), 0, 19, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_fatal_actions(const envoy_config_bootstrap_v3_Bootstrap* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Bootstrap_fatal_actions(msg, &size);
|
||||
|
|
@ -628,6 +710,23 @@ UPB_INLINE const envoy_config_bootstrap_v3_CustomInlineHeader* const* envoy_conf
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Bootstrap_inline_headers_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {32, UPB_SIZE(108, 248), 0, 22, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Bootstrap_inline_headers_mutable_upb_array(const envoy_config_bootstrap_v3_Bootstrap* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {32, UPB_SIZE(108, 248), 0, 22, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_inline_headers(const envoy_config_bootstrap_v3_Bootstrap* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Bootstrap_inline_headers(msg, &size);
|
||||
|
|
@ -1214,6 +1313,23 @@ UPB_INLINE const struct envoy_config_listener_v3_Listener* const* envoy_config_b
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Bootstrap_StaticResources_listeners_upb_array(const envoy_config_bootstrap_v3_Bootstrap_StaticResources* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Bootstrap_StaticResources_listeners_mutable_upb_array(const envoy_config_bootstrap_v3_Bootstrap_StaticResources* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_StaticResources_has_listeners(const envoy_config_bootstrap_v3_Bootstrap_StaticResources* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Bootstrap_StaticResources_listeners(msg, &size);
|
||||
|
|
@ -1234,6 +1350,23 @@ UPB_INLINE const struct envoy_config_cluster_v3_Cluster* const* envoy_config_boo
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Bootstrap_StaticResources_clusters_upb_array(const envoy_config_bootstrap_v3_Bootstrap_StaticResources* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Bootstrap_StaticResources_clusters_mutable_upb_array(const envoy_config_bootstrap_v3_Bootstrap_StaticResources* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_StaticResources_has_clusters(const envoy_config_bootstrap_v3_Bootstrap_StaticResources* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Bootstrap_StaticResources_clusters(msg, &size);
|
||||
|
|
@ -1254,6 +1387,23 @@ UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_Secret* const*
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Bootstrap_StaticResources_secrets_upb_array(const envoy_config_bootstrap_v3_Bootstrap_StaticResources* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 16), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Bootstrap_StaticResources_secrets_mutable_upb_array(const envoy_config_bootstrap_v3_Bootstrap_StaticResources* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 16), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_StaticResources_has_secrets(const envoy_config_bootstrap_v3_Bootstrap_StaticResources* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Bootstrap_StaticResources_secrets(msg, &size);
|
||||
|
|
@ -1595,6 +1745,23 @@ UPB_INLINE const struct envoy_config_core_v3_SocketOption* const* envoy_config_b
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Admin_socket_options_upb_array(const envoy_config_bootstrap_v3_Admin* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(8, 48), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Admin_socket_options_mutable_upb_array(const envoy_config_bootstrap_v3_Admin* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(8, 48), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Admin_has_socket_options(const envoy_config_bootstrap_v3_Admin* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Admin_socket_options(msg, &size);
|
||||
|
|
@ -1615,6 +1782,23 @@ UPB_INLINE const struct envoy_config_accesslog_v3_AccessLog* const* envoy_config
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Admin_access_log_upb_array(const envoy_config_bootstrap_v3_Admin* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(12, 56), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Admin_access_log_mutable_upb_array(const envoy_config_bootstrap_v3_Admin* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(12, 56), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Admin_has_access_log(const envoy_config_bootstrap_v3_Admin* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Admin_access_log(msg, &size);
|
||||
|
|
@ -2152,6 +2336,23 @@ UPB_INLINE const envoy_config_bootstrap_v3_Watchdog_WatchdogAction* const* envoy
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_Watchdog_actions_upb_array(const envoy_config_bootstrap_v3_Watchdog* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(28, 56), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_Watchdog_actions_mutable_upb_array(const envoy_config_bootstrap_v3_Watchdog* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(28, 56), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_actions(const envoy_config_bootstrap_v3_Watchdog* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_Watchdog_actions(msg, &size);
|
||||
|
|
@ -2928,6 +3129,23 @@ UPB_INLINE const envoy_config_bootstrap_v3_RuntimeLayer* const* envoy_config_boo
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_bootstrap_v3_LayeredRuntime_layers_upb_array(const envoy_config_bootstrap_v3_LayeredRuntime* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_bootstrap_v3_LayeredRuntime_layers_mutable_upb_array(const envoy_config_bootstrap_v3_LayeredRuntime* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_bootstrap_v3_LayeredRuntime_has_layers(const envoy_config_bootstrap_v3_LayeredRuntime* msg) {
|
||||
size_t size;
|
||||
envoy_config_bootstrap_v3_LayeredRuntime_layers(msg, &size);
|
||||
|
|
|
|||
|
|
@ -88,6 +88,23 @@ UPB_INLINE const envoy_config_cluster_v3_CircuitBreakers_Thresholds* const* envo
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_cluster_v3_CircuitBreakers_thresholds_upb_array(const envoy_config_cluster_v3_CircuitBreakers* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_cluster_v3_CircuitBreakers_thresholds_mutable_upb_array(const envoy_config_cluster_v3_CircuitBreakers* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_CircuitBreakers_has_thresholds(const envoy_config_cluster_v3_CircuitBreakers* msg) {
|
||||
size_t size;
|
||||
envoy_config_cluster_v3_CircuitBreakers_thresholds(msg, &size);
|
||||
|
|
@ -108,6 +125,23 @@ UPB_INLINE const envoy_config_cluster_v3_CircuitBreakers_Thresholds* const* envo
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_cluster_v3_CircuitBreakers_per_host_thresholds_upb_array(const envoy_config_cluster_v3_CircuitBreakers* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_cluster_v3_CircuitBreakers_per_host_thresholds_mutable_upb_array(const envoy_config_cluster_v3_CircuitBreakers* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_CircuitBreakers_has_per_host_thresholds(const envoy_config_cluster_v3_CircuitBreakers* msg) {
|
||||
size_t size;
|
||||
envoy_config_cluster_v3_CircuitBreakers_per_host_thresholds(msg, &size);
|
||||
|
|
|
|||
|
|
@ -606,7 +606,7 @@ const upb_MiniTable envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOption
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_maxmaxb},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
|
|||
|
|
@ -404,6 +404,23 @@ UPB_INLINE const struct envoy_config_core_v3_HealthCheck* const* envoy_config_cl
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_cluster_v3_Cluster_health_checks_upb_array(const envoy_config_cluster_v3_Cluster* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {8, UPB_SIZE(20, 72), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_cluster_v3_Cluster_health_checks_mutable_upb_array(const envoy_config_cluster_v3_Cluster* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {8, UPB_SIZE(20, 72), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_Cluster_has_health_checks(const envoy_config_cluster_v3_Cluster* msg) {
|
||||
size_t size;
|
||||
envoy_config_cluster_v3_Cluster_health_checks(msg, &size);
|
||||
|
|
@ -510,6 +527,23 @@ UPB_INLINE const struct envoy_config_core_v3_Address* const* envoy_config_cluste
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_cluster_v3_Cluster_dns_resolvers_upb_array(const envoy_config_cluster_v3_Cluster* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {18, UPB_SIZE(48, 120), 0, 9, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_cluster_v3_Cluster_dns_resolvers_mutable_upb_array(const envoy_config_cluster_v3_Cluster* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {18, UPB_SIZE(48, 120), 0, 9, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_Cluster_has_dns_resolvers(const envoy_config_cluster_v3_Cluster* msg) {
|
||||
size_t size;
|
||||
envoy_config_cluster_v3_Cluster_dns_resolvers(msg, &size);
|
||||
|
|
@ -760,9 +794,6 @@ UPB_INLINE const envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEn
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_cluster_v3_Cluster_TypedExtensionProtocolOptionsEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_Cluster_has_typed_extension_protocol_options(const envoy_config_cluster_v3_Cluster* msg) {
|
||||
return envoy_config_cluster_v3_Cluster_typed_extension_protocol_options_size(msg) != 0;
|
||||
}
|
||||
UPB_INLINE void envoy_config_cluster_v3_Cluster_clear_least_request_lb_config(envoy_config_cluster_v3_Cluster* msg) {
|
||||
const upb_MiniTableField field = {37, UPB_SIZE(180, 336), UPB_SIZE(-173, -29), 23, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
_upb_Message_ClearNonExtensionField(msg, &field);
|
||||
|
|
@ -819,6 +850,23 @@ UPB_INLINE const struct envoy_config_cluster_v3_Filter* const* envoy_config_clus
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_cluster_v3_Cluster_filters_upb_array(const envoy_config_cluster_v3_Cluster* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {40, UPB_SIZE(112, 232), 0, 25, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_cluster_v3_Cluster_filters_mutable_upb_array(const envoy_config_cluster_v3_Cluster* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {40, UPB_SIZE(112, 232), 0, 25, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_Cluster_has_filters(const envoy_config_cluster_v3_Cluster* msg) {
|
||||
size_t size;
|
||||
envoy_config_cluster_v3_Cluster_filters(msg, &size);
|
||||
|
|
@ -869,6 +917,23 @@ UPB_INLINE const envoy_config_cluster_v3_Cluster_TransportSocketMatch* const* en
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_cluster_v3_Cluster_transport_socket_matches_upb_array(const envoy_config_cluster_v3_Cluster* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {43, UPB_SIZE(124, 256), 0, 28, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_cluster_v3_Cluster_transport_socket_matches_mutable_upb_array(const envoy_config_cluster_v3_Cluster* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {43, UPB_SIZE(124, 256), 0, 28, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_Cluster_has_transport_socket_matches(const envoy_config_cluster_v3_Cluster* msg) {
|
||||
size_t size;
|
||||
envoy_config_cluster_v3_Cluster_transport_socket_matches(msg, &size);
|
||||
|
|
@ -1983,6 +2048,23 @@ UPB_INLINE const envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_cluster_v3_Cluster_LbSubsetConfig_subset_selectors_upb_array(const envoy_config_cluster_v3_Cluster_LbSubsetConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_cluster_v3_Cluster_LbSubsetConfig_subset_selectors_mutable_upb_array(const envoy_config_cluster_v3_Cluster_LbSubsetConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_Cluster_LbSubsetConfig_has_subset_selectors(const envoy_config_cluster_v3_Cluster_LbSubsetConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_cluster_v3_Cluster_LbSubsetConfig_subset_selectors(msg, &size);
|
||||
|
|
@ -2157,6 +2239,23 @@ UPB_INLINE upb_StringView const* envoy_config_cluster_v3_Cluster_LbSubsetConfig_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_keys_upb_array(const envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(0, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_keys_mutable_upb_array(const envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(0, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_has_keys(const envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector* msg) {
|
||||
size_t size;
|
||||
envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_keys(msg, &size);
|
||||
|
|
@ -2188,6 +2287,23 @@ UPB_INLINE upb_StringView const* envoy_config_cluster_v3_Cluster_LbSubsetConfig_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_fallback_keys_subset_upb_array(const envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_fallback_keys_subset_mutable_upb_array(const envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_has_fallback_keys_subset(const envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector* msg) {
|
||||
size_t size;
|
||||
envoy_config_cluster_v3_Cluster_LbSubsetConfig_LbSubsetSelector_fallback_keys_subset(msg, &size);
|
||||
|
|
@ -3539,6 +3655,23 @@ UPB_INLINE const envoy_config_cluster_v3_LoadBalancingPolicy_Policy* const* envo
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_cluster_v3_LoadBalancingPolicy_policies_upb_array(const envoy_config_cluster_v3_LoadBalancingPolicy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_cluster_v3_LoadBalancingPolicy_policies_mutable_upb_array(const envoy_config_cluster_v3_LoadBalancingPolicy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_cluster_v3_LoadBalancingPolicy_has_policies(const envoy_config_cluster_v3_LoadBalancingPolicy* msg) {
|
||||
size_t size;
|
||||
envoy_config_cluster_v3_LoadBalancingPolicy_policies(msg, &size);
|
||||
|
|
|
|||
|
|
@ -238,7 +238,7 @@ const upb_MiniTable envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_max64b},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
|
|||
|
|
@ -341,6 +341,23 @@ UPB_INLINE const envoy_config_common_matcher_v3_Matcher_MatcherList_FieldMatcher
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_common_matcher_v3_Matcher_MatcherList_matchers_upb_array(const envoy_config_common_matcher_v3_Matcher_MatcherList* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_common_matcher_v3_Matcher_MatcherList_matchers_mutable_upb_array(const envoy_config_common_matcher_v3_Matcher_MatcherList* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_common_matcher_v3_Matcher_MatcherList_has_matchers(const envoy_config_common_matcher_v3_Matcher_MatcherList* msg) {
|
||||
size_t size;
|
||||
envoy_config_common_matcher_v3_Matcher_MatcherList_matchers(msg, &size);
|
||||
|
|
@ -707,6 +724,23 @@ UPB_INLINE const envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate* c
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList_predicate_upb_array(const envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList_predicate_mutable_upb_array(const envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList_has_predicate(const envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList* msg) {
|
||||
size_t size;
|
||||
envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList_predicate(msg, &size);
|
||||
|
|
@ -1042,9 +1076,6 @@ UPB_INLINE const envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_Map
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_MapEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_has_map(const envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap* msg) {
|
||||
return envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_map_size(msg) != 0;
|
||||
}
|
||||
|
||||
UPB_INLINE void envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_map_clear(envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap* msg) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
|
|
@ -1458,6 +1489,23 @@ UPB_INLINE const envoy_config_common_matcher_v3_MatchPredicate* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_common_matcher_v3_MatchPredicate_MatchSet_rules_upb_array(const envoy_config_common_matcher_v3_MatchPredicate_MatchSet* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_common_matcher_v3_MatchPredicate_MatchSet_rules_mutable_upb_array(const envoy_config_common_matcher_v3_MatchPredicate_MatchSet* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_common_matcher_v3_MatchPredicate_MatchSet_has_rules(const envoy_config_common_matcher_v3_MatchPredicate_MatchSet* msg) {
|
||||
size_t size;
|
||||
envoy_config_common_matcher_v3_MatchPredicate_MatchSet_rules(msg, &size);
|
||||
|
|
@ -1541,6 +1589,23 @@ UPB_INLINE const struct envoy_config_route_v3_HeaderMatcher* const* envoy_config
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_common_matcher_v3_HttpHeadersMatch_headers_upb_array(const envoy_config_common_matcher_v3_HttpHeadersMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_common_matcher_v3_HttpHeadersMatch_headers_mutable_upb_array(const envoy_config_common_matcher_v3_HttpHeadersMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_common_matcher_v3_HttpHeadersMatch_has_headers(const envoy_config_common_matcher_v3_HttpHeadersMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_common_matcher_v3_HttpHeadersMatch_headers(msg, &size);
|
||||
|
|
@ -1635,6 +1700,23 @@ UPB_INLINE const envoy_config_common_matcher_v3_HttpGenericBodyMatch_GenericText
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_common_matcher_v3_HttpGenericBodyMatch_patterns_upb_array(const envoy_config_common_matcher_v3_HttpGenericBodyMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_common_matcher_v3_HttpGenericBodyMatch_patterns_mutable_upb_array(const envoy_config_common_matcher_v3_HttpGenericBodyMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_common_matcher_v3_HttpGenericBodyMatch_has_patterns(const envoy_config_common_matcher_v3_HttpGenericBodyMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_common_matcher_v3_HttpGenericBodyMatch_patterns(msg, &size);
|
||||
|
|
|
|||
|
|
@ -636,6 +636,23 @@ UPB_INLINE const struct envoy_config_core_v3_SocketOption* const* envoy_config_c
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_BindConfig_socket_options_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_BindConfig_socket_options_mutable_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_BindConfig_has_socket_options(const envoy_config_core_v3_BindConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_BindConfig_socket_options(msg, &size);
|
||||
|
|
@ -656,6 +673,23 @@ UPB_INLINE const envoy_config_core_v3_SocketAddress* const* envoy_config_core_v3
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_BindConfig_additional_source_addresses_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_BindConfig_additional_source_addresses_mutable_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_BindConfig_has_additional_source_addresses(const envoy_config_core_v3_BindConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_BindConfig_additional_source_addresses(msg, &size);
|
||||
|
|
@ -676,6 +710,23 @@ UPB_INLINE const envoy_config_core_v3_ExtraSourceAddress* const* envoy_config_co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_BindConfig_extra_source_addresses_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(20, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_BindConfig_extra_source_addresses_mutable_upb_array(const envoy_config_core_v3_BindConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(20, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_BindConfig_has_extra_source_addresses(const envoy_config_core_v3_BindConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_BindConfig_extra_source_addresses(msg, &size);
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ const upb_MiniTable envoy_config_core_v3_Node_DynamicParametersEntry_msg_init =
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_maxmaxb},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
@ -197,7 +197,7 @@ const upb_MiniTable envoy_config_core_v3_Metadata_FilterMetadataEntry_msg_init =
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_maxmaxb},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
@ -218,7 +218,7 @@ const upb_MiniTable envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_msg_i
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_maxmaxb},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
|
|||
|
|
@ -410,6 +410,23 @@ UPB_INLINE upb_StringView const* envoy_config_core_v3_Extension_type_urls(const
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_Extension_type_urls_upb_array(const envoy_config_core_v3_Extension* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_Extension_type_urls_mutable_upb_array(const envoy_config_core_v3_Extension* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_Extension_has_type_urls(const envoy_config_core_v3_Extension* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_Extension_type_urls(msg, &size);
|
||||
|
|
@ -621,6 +638,23 @@ UPB_INLINE const envoy_config_core_v3_Extension* const* envoy_config_core_v3_Nod
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_Node_extensions_upb_array(const envoy_config_core_v3_Node* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_Node_extensions_mutable_upb_array(const envoy_config_core_v3_Node* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_Node_has_extensions(const envoy_config_core_v3_Node* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_Node_extensions(msg, &size);
|
||||
|
|
@ -641,6 +675,23 @@ UPB_INLINE upb_StringView const* envoy_config_core_v3_Node_client_features(const
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_Node_client_features_upb_array(const envoy_config_core_v3_Node* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {10, UPB_SIZE(20, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_Node_client_features_mutable_upb_array(const envoy_config_core_v3_Node* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {10, UPB_SIZE(20, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_Node_has_client_features(const envoy_config_core_v3_Node* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_Node_client_features(msg, &size);
|
||||
|
|
@ -661,6 +712,23 @@ UPB_INLINE const struct envoy_config_core_v3_Address* const* envoy_config_core_v
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_Node_listening_addresses_upb_array(const envoy_config_core_v3_Node* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(24, 104), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_Node_listening_addresses_mutable_upb_array(const envoy_config_core_v3_Node* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(24, 104), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_Node_has_listening_addresses(const envoy_config_core_v3_Node* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_Node_listening_addresses(msg, &size);
|
||||
|
|
@ -687,9 +755,6 @@ UPB_INLINE const envoy_config_core_v3_Node_DynamicParametersEntry* envoy_config_
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_core_v3_Node_DynamicParametersEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_Node_has_dynamic_parameters(const envoy_config_core_v3_Node* msg) {
|
||||
return envoy_config_core_v3_Node_dynamic_parameters_size(msg) != 0;
|
||||
}
|
||||
|
||||
UPB_INLINE void envoy_config_core_v3_Node_set_id(envoy_config_core_v3_Node *msg, upb_StringView value) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(40, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
||||
|
|
@ -921,9 +986,6 @@ UPB_INLINE const envoy_config_core_v3_Metadata_FilterMetadataEntry* envoy_config
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_core_v3_Metadata_FilterMetadataEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_Metadata_has_filter_metadata(const envoy_config_core_v3_Metadata* msg) {
|
||||
return envoy_config_core_v3_Metadata_filter_metadata_size(msg) != 0;
|
||||
}
|
||||
UPB_INLINE void envoy_config_core_v3_Metadata_clear_typed_filter_metadata(envoy_config_core_v3_Metadata* msg) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
_upb_Message_ClearNonExtensionField(msg, &field);
|
||||
|
|
@ -945,9 +1007,6 @@ UPB_INLINE const envoy_config_core_v3_Metadata_TypedFilterMetadataEntry* envoy_c
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_core_v3_Metadata_TypedFilterMetadataEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_Metadata_has_typed_filter_metadata(const envoy_config_core_v3_Metadata* msg) {
|
||||
return envoy_config_core_v3_Metadata_typed_filter_metadata_size(msg) != 0;
|
||||
}
|
||||
|
||||
UPB_INLINE void envoy_config_core_v3_Metadata_filter_metadata_clear(envoy_config_core_v3_Metadata* msg) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
|
|
@ -1637,6 +1696,23 @@ UPB_INLINE const envoy_config_core_v3_HeaderValue* const* envoy_config_core_v3_H
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_HeaderMap_headers_upb_array(const envoy_config_core_v3_HeaderMap* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_HeaderMap_headers_mutable_upb_array(const envoy_config_core_v3_HeaderMap* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_HeaderMap_has_headers(const envoy_config_core_v3_HeaderMap* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_HeaderMap_headers(msg, &size);
|
||||
|
|
|
|||
|
|
@ -136,6 +136,23 @@ UPB_INLINE upb_StringView const* envoy_config_core_v3_ApiConfigSource_cluster_na
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_ApiConfigSource_cluster_names_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_ApiConfigSource_cluster_names_mutable_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_cluster_names(const envoy_config_core_v3_ApiConfigSource* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_ApiConfigSource_cluster_names(msg, &size);
|
||||
|
|
@ -171,6 +188,23 @@ UPB_INLINE const struct envoy_config_core_v3_GrpcService* const* envoy_config_co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_ApiConfigSource_grpc_services_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_ApiConfigSource_grpc_services_mutable_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_grpc_services(const envoy_config_core_v3_ApiConfigSource* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_ApiConfigSource_grpc_services(msg, &size);
|
||||
|
|
@ -243,6 +277,23 @@ UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig* const* envoy_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_ApiConfigSource_config_validators_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(36, 56), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_ApiConfigSource_config_validators_mutable_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(36, 56), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_config_validators(const envoy_config_core_v3_ApiConfigSource* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_ApiConfigSource_config_validators(msg, &size);
|
||||
|
|
@ -781,6 +832,23 @@ UPB_INLINE const struct xds_core_v3_Authority* const* envoy_config_core_v3_Confi
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_ConfigSource_authorities_upb_array(const envoy_config_core_v3_ConfigSource* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(16, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_ConfigSource_authorities_mutable_upb_array(const envoy_config_core_v3_ConfigSource* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(16, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_authorities(const envoy_config_core_v3_ConfigSource* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_ConfigSource_authorities(msg, &size);
|
||||
|
|
@ -988,6 +1056,23 @@ UPB_INLINE upb_StringView const* envoy_config_core_v3_ExtensionConfigSource_type
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_ExtensionConfigSource_type_urls_upb_array(const envoy_config_core_v3_ExtensionConfigSource* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_ExtensionConfigSource_type_urls_mutable_upb_array(const envoy_config_core_v3_ExtensionConfigSource* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_ExtensionConfigSource_has_type_urls(const envoy_config_core_v3_ExtensionConfigSource* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_ExtensionConfigSource_type_urls(msg, &size);
|
||||
|
|
|
|||
|
|
@ -82,6 +82,23 @@ UPB_INLINE const envoy_config_core_v3_GrpcMethodList_Service* const* envoy_confi
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_GrpcMethodList_services_upb_array(const envoy_config_core_v3_GrpcMethodList* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_GrpcMethodList_services_mutable_upb_array(const envoy_config_core_v3_GrpcMethodList* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_GrpcMethodList_has_services(const envoy_config_core_v3_GrpcMethodList* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_GrpcMethodList_services(msg, &size);
|
||||
|
|
@ -176,6 +193,23 @@ UPB_INLINE upb_StringView const* envoy_config_core_v3_GrpcMethodList_Service_met
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_GrpcMethodList_Service_method_names_upb_array(const envoy_config_core_v3_GrpcMethodList_Service* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_GrpcMethodList_Service_method_names_mutable_upb_array(const envoy_config_core_v3_GrpcMethodList_Service* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(0, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_GrpcMethodList_Service_has_method_names(const envoy_config_core_v3_GrpcMethodList_Service* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_GrpcMethodList_Service_method_names(msg, &size);
|
||||
|
|
|
|||
|
|
@ -340,7 +340,7 @@ const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_Args
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_max64b},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
|
|||
|
|
@ -174,6 +174,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValue* const* envoy_config_co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_GrpcService_initial_metadata_upb_array(const envoy_config_core_v3_GrpcService* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(12, 16), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_GrpcService_initial_metadata_mutable_upb_array(const envoy_config_core_v3_GrpcService* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(12, 16), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_GrpcService_has_initial_metadata(const envoy_config_core_v3_GrpcService* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_GrpcService_initial_metadata(msg, &size);
|
||||
|
|
@ -386,6 +403,23 @@ UPB_INLINE const envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials* co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_GrpcService_GoogleGrpc_call_credentials_upb_array(const envoy_config_core_v3_GrpcService_GoogleGrpc* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_GrpcService_GoogleGrpc_call_credentials_mutable_upb_array(const envoy_config_core_v3_GrpcService_GoogleGrpc* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_GrpcService_GoogleGrpc_has_call_credentials(const envoy_config_core_v3_GrpcService_GoogleGrpc* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_GrpcService_GoogleGrpc_call_credentials(msg, &size);
|
||||
|
|
@ -1502,9 +1536,6 @@ UPB_INLINE const envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEnt
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_has_args(const envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs* msg) {
|
||||
return envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_args_size(msg) != 0;
|
||||
}
|
||||
|
||||
UPB_INLINE void envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_args_clear(envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs* msg) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
|
|
|
|||
|
|
@ -125,6 +125,23 @@ UPB_INLINE int32_t const* envoy_config_core_v3_HealthStatusSet_statuses(const en
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthStatusSet_statuses_upb_array(const envoy_config_core_v3_HealthStatusSet* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_HealthStatusSet_statuses_mutable_upb_array(const envoy_config_core_v3_HealthStatusSet* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_HealthStatusSet_has_statuses(const envoy_config_core_v3_HealthStatusSet* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_HealthStatusSet_statuses(msg, &size);
|
||||
|
|
@ -960,6 +977,23 @@ UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload* const* envoy_config_c
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(8, 56), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(8, 56), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_receive(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive(msg, &size);
|
||||
|
|
@ -980,6 +1014,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_request_headers_to_add(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add(msg, &size);
|
||||
|
|
@ -1000,6 +1051,23 @@ UPB_INLINE upb_StringView const* envoy_config_core_v3_HealthCheck_HttpHealthChec
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {8, UPB_SIZE(16, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {8, UPB_SIZE(16, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_request_headers_to_remove(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove(msg, &size);
|
||||
|
|
@ -1020,6 +1088,23 @@ UPB_INLINE const struct envoy_type_v3_Int64Range* const* envoy_config_core_v3_He
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(20, 80), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(20, 80), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_expected_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses(msg, &size);
|
||||
|
|
@ -1066,6 +1151,23 @@ UPB_INLINE const struct envoy_type_v3_Int64Range* const* envoy_config_core_v3_He
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {12, UPB_SIZE(32, 96), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {12, UPB_SIZE(32, 96), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_retriable_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses(msg, &size);
|
||||
|
|
@ -1344,6 +1446,23 @@ UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload* const* envoy_config_c
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive_upb_array(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive_mutable_upb_array(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_HealthCheck_TcpHealthCheck_has_receive(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive(msg, &size);
|
||||
|
|
@ -1513,6 +1632,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata_upb_array(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(0, 32), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata_mutable_upb_array(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(0, 32), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_HealthCheck_GrpcHealthCheck_has_initial_metadata(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata(msg, &size);
|
||||
|
|
@ -1691,6 +1827,23 @@ UPB_INLINE upb_StringView const* envoy_config_core_v3_HealthCheck_TlsOptions_alp
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_TlsOptions_alpn_protocols_upb_array(const envoy_config_core_v3_HealthCheck_TlsOptions* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_TlsOptions_alpn_protocols_mutable_upb_array(const envoy_config_core_v3_HealthCheck_TlsOptions* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_HealthCheck_TlsOptions_has_alpn_protocols(const envoy_config_core_v3_HealthCheck_TlsOptions* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_HealthCheck_TlsOptions_alpn_protocols(msg, &size);
|
||||
|
|
|
|||
|
|
@ -549,6 +549,23 @@ UPB_INLINE const envoy_config_core_v3_AlternateProtocolsCacheOptions_AlternatePr
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_AlternateProtocolsCacheOptions_prepopulated_entries_upb_array(const envoy_config_core_v3_AlternateProtocolsCacheOptions* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(12, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_AlternateProtocolsCacheOptions_prepopulated_entries_mutable_upb_array(const envoy_config_core_v3_AlternateProtocolsCacheOptions* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(12, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_AlternateProtocolsCacheOptions_has_prepopulated_entries(const envoy_config_core_v3_AlternateProtocolsCacheOptions* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_AlternateProtocolsCacheOptions_prepopulated_entries(msg, &size);
|
||||
|
|
@ -569,6 +586,23 @@ UPB_INLINE upb_StringView const* envoy_config_core_v3_AlternateProtocolsCacheOpt
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_AlternateProtocolsCacheOptions_canonical_suffixes_upb_array(const envoy_config_core_v3_AlternateProtocolsCacheOptions* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_AlternateProtocolsCacheOptions_canonical_suffixes_mutable_upb_array(const envoy_config_core_v3_AlternateProtocolsCacheOptions* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_AlternateProtocolsCacheOptions_has_canonical_suffixes(const envoy_config_core_v3_AlternateProtocolsCacheOptions* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_AlternateProtocolsCacheOptions_canonical_suffixes(msg, &size);
|
||||
|
|
@ -1628,6 +1662,23 @@ UPB_INLINE const envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter* co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_Http2ProtocolOptions_custom_settings_parameters_upb_array(const envoy_config_core_v3_Http2ProtocolOptions* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(48, 80), 0, 9, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_Http2ProtocolOptions_custom_settings_parameters_mutable_upb_array(const envoy_config_core_v3_Http2ProtocolOptions* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(48, 80), 0, 9, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_Http2ProtocolOptions_has_custom_settings_parameters(const envoy_config_core_v3_Http2ProtocolOptions* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_Http2ProtocolOptions_custom_settings_parameters(msg, &size);
|
||||
|
|
|
|||
|
|
@ -103,6 +103,23 @@ UPB_INLINE uint32_t const* envoy_config_core_v3_ProxyProtocolPassThroughTLVs_tlv
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_ProxyProtocolPassThroughTLVs_tlv_type_upb_array(const envoy_config_core_v3_ProxyProtocolPassThroughTLVs* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, kUpb_NoSub, 13, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_ProxyProtocolPassThroughTLVs_tlv_type_mutable_upb_array(const envoy_config_core_v3_ProxyProtocolPassThroughTLVs* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, kUpb_NoSub, 13, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_ProxyProtocolPassThroughTLVs_has_tlv_type(const envoy_config_core_v3_ProxyProtocolPassThroughTLVs* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_ProxyProtocolPassThroughTLVs_tlv_type(msg, &size);
|
||||
|
|
|
|||
|
|
@ -151,6 +151,23 @@ UPB_INLINE const struct envoy_config_core_v3_Address* const* envoy_config_core_v
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_DnsResolutionConfig_resolvers_upb_array(const envoy_config_core_v3_DnsResolutionConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_DnsResolutionConfig_resolvers_mutable_upb_array(const envoy_config_core_v3_DnsResolutionConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_DnsResolutionConfig_has_resolvers(const envoy_config_core_v3_DnsResolutionConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_DnsResolutionConfig_resolvers(msg, &size);
|
||||
|
|
|
|||
|
|
@ -232,6 +232,23 @@ UPB_INLINE const envoy_config_core_v3_SocketOption* const* envoy_config_core_v3_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_SocketOptionsOverride_socket_options_upb_array(const envoy_config_core_v3_SocketOptionsOverride* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_SocketOptionsOverride_socket_options_mutable_upb_array(const envoy_config_core_v3_SocketOptionsOverride* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_SocketOptionsOverride_has_socket_options(const envoy_config_core_v3_SocketOptionsOverride* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_SocketOptionsOverride_socket_options(msg, &size);
|
||||
|
|
|
|||
|
|
@ -163,6 +163,23 @@ UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig* const* envoy_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_core_v3_SubstitutionFormatString_formatters_upb_array(const envoy_config_core_v3_SubstitutionFormatString* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(8, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_core_v3_SubstitutionFormatString_formatters_mutable_upb_array(const envoy_config_core_v3_SubstitutionFormatString* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(8, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_core_v3_SubstitutionFormatString_has_formatters(const envoy_config_core_v3_SubstitutionFormatString* msg) {
|
||||
size_t size;
|
||||
envoy_config_core_v3_SubstitutionFormatString_formatters(msg, &size);
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ const upb_MiniTable envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpoint
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_maxmaxb},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
|
|||
|
|
@ -107,6 +107,23 @@ UPB_INLINE const struct envoy_config_endpoint_v3_LocalityLbEndpoints* const* env
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_ClusterLoadAssignment_endpoints_upb_array(const envoy_config_endpoint_v3_ClusterLoadAssignment* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_endpoint_v3_ClusterLoadAssignment_endpoints_mutable_upb_array(const envoy_config_endpoint_v3_ClusterLoadAssignment* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_has_endpoints(const envoy_config_endpoint_v3_ClusterLoadAssignment* msg) {
|
||||
size_t size;
|
||||
envoy_config_endpoint_v3_ClusterLoadAssignment_endpoints(msg, &size);
|
||||
|
|
@ -148,9 +165,6 @@ UPB_INLINE const envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEn
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_endpoint_v3_ClusterLoadAssignment_NamedEndpointsEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_has_named_endpoints(const envoy_config_endpoint_v3_ClusterLoadAssignment* msg) {
|
||||
return envoy_config_endpoint_v3_ClusterLoadAssignment_named_endpoints_size(msg) != 0;
|
||||
}
|
||||
|
||||
UPB_INLINE void envoy_config_endpoint_v3_ClusterLoadAssignment_set_cluster_name(envoy_config_endpoint_v3_ClusterLoadAssignment *msg, upb_StringView value) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(16, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
||||
|
|
@ -269,6 +283,23 @@ UPB_INLINE const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_DropOverl
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_drop_overloads_upb_array(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_drop_overloads_mutable_upb_array(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_has_drop_overloads(const envoy_config_endpoint_v3_ClusterLoadAssignment_Policy* msg) {
|
||||
size_t size;
|
||||
envoy_config_endpoint_v3_ClusterLoadAssignment_Policy_drop_overloads(msg, &size);
|
||||
|
|
|
|||
|
|
@ -579,6 +579,23 @@ UPB_INLINE const envoy_config_endpoint_v3_LbEndpoint* const* envoy_config_endpoi
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_LocalityLbEndpoints_lb_endpoints_upb_array(const envoy_config_endpoint_v3_LocalityLbEndpoints* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_endpoint_v3_LocalityLbEndpoints_lb_endpoints_mutable_upb_array(const envoy_config_endpoint_v3_LocalityLbEndpoints* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_endpoint_v3_LocalityLbEndpoints_has_lb_endpoints(const envoy_config_endpoint_v3_LocalityLbEndpoints* msg) {
|
||||
size_t size;
|
||||
envoy_config_endpoint_v3_LocalityLbEndpoints_lb_endpoints(msg, &size);
|
||||
|
|
@ -797,6 +814,23 @@ UPB_INLINE const envoy_config_endpoint_v3_LbEndpoint* const* envoy_config_endpoi
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_LocalityLbEndpoints_LbEndpointList_lb_endpoints_upb_array(const envoy_config_endpoint_v3_LocalityLbEndpoints_LbEndpointList* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_endpoint_v3_LocalityLbEndpoints_LbEndpointList_lb_endpoints_mutable_upb_array(const envoy_config_endpoint_v3_LocalityLbEndpoints_LbEndpointList* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_endpoint_v3_LocalityLbEndpoints_LbEndpointList_has_lb_endpoints(const envoy_config_endpoint_v3_LocalityLbEndpoints_LbEndpointList* msg) {
|
||||
size_t size;
|
||||
envoy_config_endpoint_v3_LocalityLbEndpoints_LbEndpointList_lb_endpoints(msg, &size);
|
||||
|
|
|
|||
|
|
@ -144,6 +144,23 @@ UPB_INLINE const envoy_config_endpoint_v3_EndpointLoadMetricStats* const* envoy_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_UpstreamLocalityStats_load_metric_stats_upb_array(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(8, 40), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_endpoint_v3_UpstreamLocalityStats_load_metric_stats_mutable_upb_array(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(8, 40), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_endpoint_v3_UpstreamLocalityStats_has_load_metric_stats(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
|
||||
size_t size;
|
||||
envoy_config_endpoint_v3_UpstreamLocalityStats_load_metric_stats(msg, &size);
|
||||
|
|
@ -175,6 +192,23 @@ UPB_INLINE const envoy_config_endpoint_v3_UpstreamEndpointStats* const* envoy_co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_UpstreamLocalityStats_upstream_endpoint_stats_upb_array(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(16, 48), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_endpoint_v3_UpstreamLocalityStats_upstream_endpoint_stats_mutable_upb_array(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(16, 48), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_endpoint_v3_UpstreamLocalityStats_has_upstream_endpoint_stats(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
|
||||
size_t size;
|
||||
envoy_config_endpoint_v3_UpstreamLocalityStats_upstream_endpoint_stats(msg, &size);
|
||||
|
|
@ -375,6 +409,23 @@ UPB_INLINE const envoy_config_endpoint_v3_EndpointLoadMetricStats* const* envoy_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_UpstreamEndpointStats_load_metric_stats_upb_array(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(8, 40), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_endpoint_v3_UpstreamEndpointStats_load_metric_stats_mutable_upb_array(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(8, 40), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_endpoint_v3_UpstreamEndpointStats_has_load_metric_stats(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
|
||||
size_t size;
|
||||
envoy_config_endpoint_v3_UpstreamEndpointStats_load_metric_stats(msg, &size);
|
||||
|
|
@ -617,6 +668,23 @@ UPB_INLINE const envoy_config_endpoint_v3_UpstreamLocalityStats* const* envoy_co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_ClusterStats_upstream_locality_stats_upb_array(const envoy_config_endpoint_v3_ClusterStats* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_endpoint_v3_ClusterStats_upstream_locality_stats_mutable_upb_array(const envoy_config_endpoint_v3_ClusterStats* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_endpoint_v3_ClusterStats_has_upstream_locality_stats(const envoy_config_endpoint_v3_ClusterStats* msg) {
|
||||
size_t size;
|
||||
envoy_config_endpoint_v3_ClusterStats_upstream_locality_stats(msg, &size);
|
||||
|
|
@ -663,6 +731,23 @@ UPB_INLINE const envoy_config_endpoint_v3_ClusterStats_DroppedRequests* const* e
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_ClusterStats_dropped_requests_upb_array(const envoy_config_endpoint_v3_ClusterStats* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(12, 48), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_endpoint_v3_ClusterStats_dropped_requests_mutable_upb_array(const envoy_config_endpoint_v3_ClusterStats* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(12, 48), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_endpoint_v3_ClusterStats_has_dropped_requests(const envoy_config_endpoint_v3_ClusterStats* msg) {
|
||||
size_t size;
|
||||
envoy_config_endpoint_v3_ClusterStats_dropped_requests(msg, &size);
|
||||
|
|
|
|||
|
|
@ -224,6 +224,23 @@ UPB_INLINE const struct xds_core_v3_CollectionEntry* const* envoy_config_listene
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_ListenerCollection_entries_upb_array(const envoy_config_listener_v3_ListenerCollection* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_ListenerCollection_entries_mutable_upb_array(const envoy_config_listener_v3_ListenerCollection* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_ListenerCollection_has_entries(const envoy_config_listener_v3_ListenerCollection* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_ListenerCollection_entries(msg, &size);
|
||||
|
|
@ -341,6 +358,23 @@ UPB_INLINE const struct envoy_config_listener_v3_FilterChain* const* envoy_confi
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_Listener_filter_chains_upb_array(const envoy_config_listener_v3_Listener* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 48), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_Listener_filter_chains_mutable_upb_array(const envoy_config_listener_v3_Listener* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 48), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_Listener_has_filter_chains(const envoy_config_listener_v3_Listener* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_Listener_filter_chains(msg, &size);
|
||||
|
|
@ -432,6 +466,23 @@ UPB_INLINE const struct envoy_config_listener_v3_ListenerFilter* const* envoy_co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_Listener_listener_filters_upb_array(const envoy_config_listener_v3_Listener* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(32, 88), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_Listener_listener_filters_mutable_upb_array(const envoy_config_listener_v3_Listener* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(32, 88), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_Listener_has_listener_filters(const envoy_config_listener_v3_Listener* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_Listener_listener_filters(msg, &size);
|
||||
|
|
@ -497,6 +548,23 @@ UPB_INLINE const struct envoy_config_core_v3_SocketOption* const* envoy_config_l
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_Listener_socket_options_upb_array(const envoy_config_listener_v3_Listener* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(48, 120), 0, 10, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_Listener_socket_options_mutable_upb_array(const envoy_config_listener_v3_Listener* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(48, 120), 0, 10, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_Listener_has_socket_options(const envoy_config_listener_v3_Listener* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_Listener_socket_options(msg, &size);
|
||||
|
|
@ -610,6 +678,23 @@ UPB_INLINE const struct envoy_config_accesslog_v3_AccessLog* const* envoy_config
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_Listener_access_log_upb_array(const envoy_config_listener_v3_Listener* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {22, UPB_SIZE(80, 160), 0, 15, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_Listener_access_log_mutable_upb_array(const envoy_config_listener_v3_Listener* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {22, UPB_SIZE(80, 160), 0, 15, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_Listener_has_access_log(const envoy_config_listener_v3_Listener* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_Listener_access_log(msg, &size);
|
||||
|
|
@ -753,6 +838,23 @@ UPB_INLINE const envoy_config_listener_v3_AdditionalAddress* const* envoy_config
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_Listener_additional_addresses_upb_array(const envoy_config_listener_v3_Listener* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {33, UPB_SIZE(112, 224), 0, 22, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_Listener_additional_addresses_mutable_upb_array(const envoy_config_listener_v3_Listener* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {33, UPB_SIZE(112, 224), 0, 22, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_Listener_has_additional_addresses(const envoy_config_listener_v3_Listener* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_Listener_additional_addresses(msg, &size);
|
||||
|
|
|
|||
|
|
@ -231,6 +231,23 @@ UPB_INLINE const struct envoy_config_core_v3_CidrRange* const* envoy_config_list
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_FilterChainMatch_prefix_ranges_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_FilterChainMatch_prefix_ranges_mutable_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_FilterChainMatch_prefix_ranges(msg, &size);
|
||||
|
|
@ -277,6 +294,23 @@ UPB_INLINE const struct envoy_config_core_v3_CidrRange* const* envoy_config_list
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_FilterChainMatch_source_prefix_ranges_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(12, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_FilterChainMatch_source_prefix_ranges_mutable_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(12, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_source_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_FilterChainMatch_source_prefix_ranges(msg, &size);
|
||||
|
|
@ -297,6 +331,23 @@ UPB_INLINE uint32_t const* envoy_config_listener_v3_FilterChainMatch_source_port
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_FilterChainMatch_source_ports_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(16, 48), 0, kUpb_NoSub, 13, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_FilterChainMatch_source_ports_mutable_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(16, 48), 0, kUpb_NoSub, 13, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_source_ports(const envoy_config_listener_v3_FilterChainMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_FilterChainMatch_source_ports(msg, &size);
|
||||
|
|
@ -343,6 +394,23 @@ UPB_INLINE upb_StringView const* envoy_config_listener_v3_FilterChainMatch_appli
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_FilterChainMatch_application_protocols_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {10, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_FilterChainMatch_application_protocols_mutable_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {10, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_application_protocols(const envoy_config_listener_v3_FilterChainMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_FilterChainMatch_application_protocols(msg, &size);
|
||||
|
|
@ -363,6 +431,23 @@ UPB_INLINE upb_StringView const* envoy_config_listener_v3_FilterChainMatch_serve
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_FilterChainMatch_server_names_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(28, 88), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_FilterChainMatch_server_names_mutable_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(28, 88), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_server_names(const envoy_config_listener_v3_FilterChainMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_FilterChainMatch_server_names(msg, &size);
|
||||
|
|
@ -394,6 +479,23 @@ UPB_INLINE const struct envoy_config_core_v3_CidrRange* const* envoy_config_list
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_FilterChainMatch_direct_source_prefix_ranges_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(36, 96), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_FilterChainMatch_direct_source_prefix_ranges_mutable_upb_array(const envoy_config_listener_v3_FilterChainMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(36, 96), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_direct_source_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_FilterChainMatch_direct_source_prefix_ranges(msg, &size);
|
||||
|
|
@ -652,6 +754,23 @@ UPB_INLINE const envoy_config_listener_v3_Filter* const* envoy_config_listener_v
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_FilterChain_filters_upb_array(const envoy_config_listener_v3_FilterChain* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_FilterChain_filters_mutable_upb_array(const envoy_config_listener_v3_FilterChain* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_FilterChain_has_filters(const envoy_config_listener_v3_FilterChain* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_FilterChain_filters(msg, &size);
|
||||
|
|
@ -1137,6 +1256,23 @@ UPB_INLINE const envoy_config_listener_v3_ListenerFilterChainMatchPredicate* con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_rules_upb_array(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_rules_mutable_upb_array(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_has_rules(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet* msg) {
|
||||
size_t size;
|
||||
envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_rules(msg, &size);
|
||||
|
|
|
|||
|
|
@ -193,6 +193,23 @@ UPB_INLINE const envoy_config_metrics_v3_TagSpecifier* const* envoy_config_metri
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_metrics_v3_StatsConfig_stats_tags_upb_array(const envoy_config_metrics_v3_StatsConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_metrics_v3_StatsConfig_stats_tags_mutable_upb_array(const envoy_config_metrics_v3_StatsConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_metrics_v3_StatsConfig_has_stats_tags(const envoy_config_metrics_v3_StatsConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_metrics_v3_StatsConfig_stats_tags(msg, &size);
|
||||
|
|
@ -243,6 +260,23 @@ UPB_INLINE const envoy_config_metrics_v3_HistogramBucketSettings* const* envoy_c
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_metrics_v3_StatsConfig_histogram_bucket_settings_upb_array(const envoy_config_metrics_v3_StatsConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_metrics_v3_StatsConfig_histogram_bucket_settings_mutable_upb_array(const envoy_config_metrics_v3_StatsConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_metrics_v3_StatsConfig_has_histogram_bucket_settings(const envoy_config_metrics_v3_StatsConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_metrics_v3_StatsConfig_histogram_bucket_settings(msg, &size);
|
||||
|
|
@ -610,6 +644,23 @@ UPB_INLINE double const* envoy_config_metrics_v3_HistogramBucketSettings_buckets
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_metrics_v3_HistogramBucketSettings_buckets_upb_array(const envoy_config_metrics_v3_HistogramBucketSettings* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_metrics_v3_HistogramBucketSettings_buckets_mutable_upb_array(const envoy_config_metrics_v3_HistogramBucketSettings* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 1, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_metrics_v3_HistogramBucketSettings_has_buckets(const envoy_config_metrics_v3_HistogramBucketSettings* msg) {
|
||||
size_t size;
|
||||
envoy_config_metrics_v3_HistogramBucketSettings_buckets(msg, &size);
|
||||
|
|
|
|||
|
|
@ -430,6 +430,23 @@ UPB_INLINE const envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleT
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_overload_v3_ScaleTimersOverloadActionConfig_timer_scale_factors_upb_array(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_overload_v3_ScaleTimersOverloadActionConfig_timer_scale_factors_mutable_upb_array(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_overload_v3_ScaleTimersOverloadActionConfig_has_timer_scale_factors(const envoy_config_overload_v3_ScaleTimersOverloadActionConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_overload_v3_ScaleTimersOverloadActionConfig_timer_scale_factors(msg, &size);
|
||||
|
|
@ -639,6 +656,23 @@ UPB_INLINE const envoy_config_overload_v3_Trigger* const* envoy_config_overload_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_overload_v3_OverloadAction_triggers_upb_array(const envoy_config_overload_v3_OverloadAction* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_overload_v3_OverloadAction_triggers_mutable_upb_array(const envoy_config_overload_v3_OverloadAction* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_overload_v3_OverloadAction_has_triggers(const envoy_config_overload_v3_OverloadAction* msg) {
|
||||
size_t size;
|
||||
envoy_config_overload_v3_OverloadAction_triggers(msg, &size);
|
||||
|
|
@ -820,6 +854,23 @@ UPB_INLINE const envoy_config_overload_v3_ResourceMonitor* const* envoy_config_o
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_overload_v3_OverloadManager_resource_monitors_upb_array(const envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_overload_v3_OverloadManager_resource_monitors_mutable_upb_array(const envoy_config_overload_v3_OverloadManager* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_overload_v3_OverloadManager_has_resource_monitors(const envoy_config_overload_v3_OverloadManager* msg) {
|
||||
size_t size;
|
||||
envoy_config_overload_v3_OverloadManager_resource_monitors(msg, &size);
|
||||
|
|
@ -840,6 +891,23 @@ UPB_INLINE const envoy_config_overload_v3_OverloadAction* const* envoy_config_ov
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_overload_v3_OverloadManager_actions_upb_array(const envoy_config_overload_v3_OverloadManager* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_overload_v3_OverloadManager_actions_mutable_upb_array(const envoy_config_overload_v3_OverloadManager* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_overload_v3_OverloadManager_has_actions(const envoy_config_overload_v3_OverloadManager* msg) {
|
||||
size_t size;
|
||||
envoy_config_overload_v3_OverloadManager_actions(msg, &size);
|
||||
|
|
|
|||
|
|
@ -110,7 +110,7 @@ const upb_MiniTable envoy_config_rbac_v3_RBAC_PoliciesEntry_msg_init = {
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_max64b},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
|
|||
|
|
@ -150,9 +150,6 @@ UPB_INLINE const envoy_config_rbac_v3_RBAC_PoliciesEntry* envoy_config_rbac_v3_R
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_rbac_v3_RBAC_PoliciesEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_rbac_v3_RBAC_has_policies(const envoy_config_rbac_v3_RBAC* msg) {
|
||||
return envoy_config_rbac_v3_RBAC_policies_size(msg) != 0;
|
||||
}
|
||||
UPB_INLINE void envoy_config_rbac_v3_RBAC_clear_audit_logging_options(envoy_config_rbac_v3_RBAC* msg) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(12, 16), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
_upb_Message_ClearNonExtensionField(msg, &field);
|
||||
|
|
@ -271,6 +268,23 @@ UPB_INLINE const envoy_config_rbac_v3_RBAC_AuditLoggingOptions_AuditLoggerConfig
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_rbac_v3_RBAC_AuditLoggingOptions_logger_configs_upb_array(const envoy_config_rbac_v3_RBAC_AuditLoggingOptions* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_rbac_v3_RBAC_AuditLoggingOptions_logger_configs_mutable_upb_array(const envoy_config_rbac_v3_RBAC_AuditLoggingOptions* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_rbac_v3_RBAC_AuditLoggingOptions_has_logger_configs(const envoy_config_rbac_v3_RBAC_AuditLoggingOptions* msg) {
|
||||
size_t size;
|
||||
envoy_config_rbac_v3_RBAC_AuditLoggingOptions_logger_configs(msg, &size);
|
||||
|
|
@ -458,6 +472,23 @@ UPB_INLINE const envoy_config_rbac_v3_Permission* const* envoy_config_rbac_v3_Po
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_rbac_v3_Policy_permissions_upb_array(const envoy_config_rbac_v3_Policy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_rbac_v3_Policy_permissions_mutable_upb_array(const envoy_config_rbac_v3_Policy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_rbac_v3_Policy_has_permissions(const envoy_config_rbac_v3_Policy* msg) {
|
||||
size_t size;
|
||||
envoy_config_rbac_v3_Policy_permissions(msg, &size);
|
||||
|
|
@ -478,6 +509,23 @@ UPB_INLINE const envoy_config_rbac_v3_Principal* const* envoy_config_rbac_v3_Pol
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_rbac_v3_Policy_principals_upb_array(const envoy_config_rbac_v3_Policy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_rbac_v3_Policy_principals_mutable_upb_array(const envoy_config_rbac_v3_Policy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_rbac_v3_Policy_has_principals(const envoy_config_rbac_v3_Policy* msg) {
|
||||
size_t size;
|
||||
envoy_config_rbac_v3_Policy_principals(msg, &size);
|
||||
|
|
@ -1005,6 +1053,23 @@ UPB_INLINE const envoy_config_rbac_v3_Permission* const* envoy_config_rbac_v3_Pe
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_rbac_v3_Permission_Set_rules_upb_array(const envoy_config_rbac_v3_Permission_Set* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_rbac_v3_Permission_Set_rules_mutable_upb_array(const envoy_config_rbac_v3_Permission_Set* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_rbac_v3_Permission_Set_has_rules(const envoy_config_rbac_v3_Permission_Set* msg) {
|
||||
size_t size;
|
||||
envoy_config_rbac_v3_Permission_Set_rules(msg, &size);
|
||||
|
|
@ -1460,6 +1525,23 @@ UPB_INLINE const envoy_config_rbac_v3_Principal* const* envoy_config_rbac_v3_Pri
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_rbac_v3_Principal_Set_ids_upb_array(const envoy_config_rbac_v3_Principal_Set* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_rbac_v3_Principal_Set_ids_mutable_upb_array(const envoy_config_rbac_v3_Principal_Set* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_rbac_v3_Principal_Set_has_ids(const envoy_config_rbac_v3_Principal_Set* msg) {
|
||||
size_t size;
|
||||
envoy_config_rbac_v3_Principal_Set_ids(msg, &size);
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ const upb_MiniTable envoy_config_route_v3_RouteConfiguration_TypedPerFilterConfi
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_maxmaxb},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
|
|||
|
|
@ -111,6 +111,23 @@ UPB_INLINE const struct envoy_config_route_v3_VirtualHost* const* envoy_config_r
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteConfiguration_virtual_hosts_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteConfiguration_virtual_hosts_mutable_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_virtual_hosts(const envoy_config_route_v3_RouteConfiguration* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteConfiguration_virtual_hosts(msg, &size);
|
||||
|
|
@ -131,6 +148,23 @@ UPB_INLINE upb_StringView const* envoy_config_route_v3_RouteConfiguration_intern
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteConfiguration_internal_only_headers_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteConfiguration_internal_only_headers_mutable_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_internal_only_headers(const envoy_config_route_v3_RouteConfiguration* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteConfiguration_internal_only_headers(msg, &size);
|
||||
|
|
@ -151,6 +185,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteConfiguration_response_headers_to_add_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(12, 40), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteConfiguration_response_headers_to_add_mutable_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(12, 40), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_response_headers_to_add(const envoy_config_route_v3_RouteConfiguration* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteConfiguration_response_headers_to_add(msg, &size);
|
||||
|
|
@ -171,6 +222,23 @@ UPB_INLINE upb_StringView const* envoy_config_route_v3_RouteConfiguration_respon
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteConfiguration_response_headers_to_remove_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteConfiguration_response_headers_to_remove_mutable_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_response_headers_to_remove(const envoy_config_route_v3_RouteConfiguration* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteConfiguration_response_headers_to_remove(msg, &size);
|
||||
|
|
@ -191,6 +259,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteConfiguration_request_headers_to_add_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(20, 56), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteConfiguration_request_headers_to_add_mutable_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(20, 56), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_request_headers_to_add(const envoy_config_route_v3_RouteConfiguration* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteConfiguration_request_headers_to_add(msg, &size);
|
||||
|
|
@ -226,6 +311,23 @@ UPB_INLINE upb_StringView const* envoy_config_route_v3_RouteConfiguration_reques
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteConfiguration_request_headers_to_remove_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {8, UPB_SIZE(28, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteConfiguration_request_headers_to_remove_mutable_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {8, UPB_SIZE(28, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_request_headers_to_remove(const envoy_config_route_v3_RouteConfiguration* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteConfiguration_request_headers_to_remove(msg, &size);
|
||||
|
|
@ -287,6 +389,23 @@ UPB_INLINE const struct envoy_config_route_v3_ClusterSpecifierPlugin* const* env
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteConfiguration_cluster_specifier_plugins_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {12, UPB_SIZE(44, 96), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteConfiguration_cluster_specifier_plugins_mutable_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {12, UPB_SIZE(44, 96), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_cluster_specifier_plugins(const envoy_config_route_v3_RouteConfiguration* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteConfiguration_cluster_specifier_plugins(msg, &size);
|
||||
|
|
@ -307,6 +426,23 @@ UPB_INLINE const struct envoy_config_route_v3_RouteAction_RequestMirrorPolicy* c
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteConfiguration_request_mirror_policies_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(48, 104), 0, 7, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteConfiguration_request_mirror_policies_mutable_upb_array(const envoy_config_route_v3_RouteConfiguration* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(48, 104), 0, 7, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_request_mirror_policies(const envoy_config_route_v3_RouteConfiguration* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteConfiguration_request_mirror_policies(msg, &size);
|
||||
|
|
@ -355,9 +491,6 @@ UPB_INLINE const envoy_config_route_v3_RouteConfiguration_TypedPerFilterConfigEn
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_route_v3_RouteConfiguration_TypedPerFilterConfigEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_typed_per_filter_config(const envoy_config_route_v3_RouteConfiguration* msg) {
|
||||
return envoy_config_route_v3_RouteConfiguration_typed_per_filter_config_size(msg) != 0;
|
||||
}
|
||||
|
||||
UPB_INLINE void envoy_config_route_v3_RouteConfiguration_set_name(envoy_config_route_v3_RouteConfiguration *msg, upb_StringView value) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(60, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@ const upb_MiniTable envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_maxmaxb},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
@ -263,7 +263,7 @@ const upb_MiniTable envoy_config_route_v3_Route_TypedPerFilterConfigEntry_msg_in
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_maxmaxb},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
@ -357,7 +357,7 @@ const upb_MiniTable envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPer
|
|||
UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
|
||||
UPB_FASTTABLE_INIT({
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
{0x000800003f00000a, &upb_psb_1bt},
|
||||
{0x000800003f00000a, &upb_pss_1bt},
|
||||
{0x0018000001000012, &upb_psm_1bt_maxmaxb},
|
||||
{0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
|
||||
})
|
||||
|
|
|
|||
|
|
@ -276,6 +276,23 @@ UPB_INLINE upb_StringView const* envoy_config_route_v3_VirtualHost_domains(const
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_domains_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_domains_mutable_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_domains(const envoy_config_route_v3_VirtualHost* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_VirtualHost_domains(msg, &size);
|
||||
|
|
@ -296,6 +313,23 @@ UPB_INLINE const envoy_config_route_v3_Route* const* envoy_config_route_v3_Virtu
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_routes_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_routes_mutable_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_routes(const envoy_config_route_v3_VirtualHost* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_VirtualHost_routes(msg, &size);
|
||||
|
|
@ -327,6 +361,23 @@ UPB_INLINE const envoy_config_route_v3_VirtualCluster* const* envoy_config_route
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_virtual_clusters_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_virtual_clusters_mutable_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_virtual_clusters(const envoy_config_route_v3_VirtualHost* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_VirtualHost_virtual_clusters(msg, &size);
|
||||
|
|
@ -347,6 +398,23 @@ UPB_INLINE const envoy_config_route_v3_RateLimit* const* envoy_config_route_v3_V
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_rate_limits_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(20, 56), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_rate_limits_mutable_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(20, 56), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_rate_limits(const envoy_config_route_v3_VirtualHost* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_VirtualHost_rate_limits(msg, &size);
|
||||
|
|
@ -367,6 +435,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_request_headers_to_add_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(24, 64), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_request_headers_to_add_mutable_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(24, 64), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_request_headers_to_add(const envoy_config_route_v3_VirtualHost* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_VirtualHost_request_headers_to_add(msg, &size);
|
||||
|
|
@ -402,6 +487,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_response_headers_to_add_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {10, UPB_SIZE(32, 80), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_response_headers_to_add_mutable_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {10, UPB_SIZE(32, 80), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_response_headers_to_add(const envoy_config_route_v3_VirtualHost* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_VirtualHost_response_headers_to_add(msg, &size);
|
||||
|
|
@ -422,6 +524,23 @@ UPB_INLINE upb_StringView const* envoy_config_route_v3_VirtualHost_response_head
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_response_headers_to_remove_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(36, 88), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_response_headers_to_remove_mutable_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(36, 88), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_response_headers_to_remove(const envoy_config_route_v3_VirtualHost* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_VirtualHost_response_headers_to_remove(msg, &size);
|
||||
|
|
@ -442,6 +561,23 @@ UPB_INLINE upb_StringView const* envoy_config_route_v3_VirtualHost_request_heade
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_request_headers_to_remove_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(40, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_request_headers_to_remove_mutable_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(40, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_request_headers_to_remove(const envoy_config_route_v3_VirtualHost* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_VirtualHost_request_headers_to_remove(msg, &size);
|
||||
|
|
@ -479,9 +615,6 @@ UPB_INLINE const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry* en
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_typed_per_filter_config(const envoy_config_route_v3_VirtualHost* msg) {
|
||||
return envoy_config_route_v3_VirtualHost_typed_per_filter_config_size(msg) != 0;
|
||||
}
|
||||
UPB_INLINE void envoy_config_route_v3_VirtualHost_clear_retry_policy(envoy_config_route_v3_VirtualHost* msg) {
|
||||
const upb_MiniTableField field = {16, UPB_SIZE(52, 112), 2, 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
_upb_Message_ClearNonExtensionField(msg, &field);
|
||||
|
|
@ -583,6 +716,23 @@ UPB_INLINE const envoy_config_route_v3_RouteAction_RequestMirrorPolicy* const* e
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualHost_request_mirror_policies_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {22, UPB_SIZE(76, 152), 0, 12, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualHost_request_mirror_policies_mutable_upb_array(const envoy_config_route_v3_VirtualHost* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {22, UPB_SIZE(76, 152), 0, 12, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_request_mirror_policies(const envoy_config_route_v3_VirtualHost* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_VirtualHost_request_mirror_policies(msg, &size);
|
||||
|
|
@ -1080,6 +1230,23 @@ UPB_INLINE const envoy_config_route_v3_Route* const* envoy_config_route_v3_Route
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteList_routes_upb_array(const envoy_config_route_v3_RouteList* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteList_routes_mutable_upb_array(const envoy_config_route_v3_RouteList* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteList_has_routes(const envoy_config_route_v3_RouteList* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteList_routes(msg, &size);
|
||||
|
|
@ -1265,6 +1432,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_Route_request_headers_to_add_upb_array(const envoy_config_route_v3_Route* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(16, 32), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_Route_request_headers_to_add_mutable_upb_array(const envoy_config_route_v3_Route* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(16, 32), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_Route_has_request_headers_to_add(const envoy_config_route_v3_Route* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_Route_request_headers_to_add(msg, &size);
|
||||
|
|
@ -1285,6 +1469,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_Route_response_headers_to_add_upb_array(const envoy_config_route_v3_Route* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {10, UPB_SIZE(20, 40), 0, 7, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_Route_response_headers_to_add_mutable_upb_array(const envoy_config_route_v3_Route* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {10, UPB_SIZE(20, 40), 0, 7, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_Route_has_response_headers_to_add(const envoy_config_route_v3_Route* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_Route_response_headers_to_add(msg, &size);
|
||||
|
|
@ -1305,6 +1506,23 @@ UPB_INLINE upb_StringView const* envoy_config_route_v3_Route_response_headers_to
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_Route_response_headers_to_remove_upb_array(const envoy_config_route_v3_Route* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(24, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_Route_response_headers_to_remove_mutable_upb_array(const envoy_config_route_v3_Route* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(24, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_Route_has_response_headers_to_remove(const envoy_config_route_v3_Route* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_Route_response_headers_to_remove(msg, &size);
|
||||
|
|
@ -1325,6 +1543,23 @@ UPB_INLINE upb_StringView const* envoy_config_route_v3_Route_request_headers_to_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_Route_request_headers_to_remove_upb_array(const envoy_config_route_v3_Route* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {12, UPB_SIZE(28, 56), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_Route_request_headers_to_remove_mutable_upb_array(const envoy_config_route_v3_Route* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {12, UPB_SIZE(28, 56), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_Route_has_request_headers_to_remove(const envoy_config_route_v3_Route* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_Route_request_headers_to_remove(msg, &size);
|
||||
|
|
@ -1351,9 +1586,6 @@ UPB_INLINE const envoy_config_route_v3_Route_TypedPerFilterConfigEntry* envoy_co
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_route_v3_Route_TypedPerFilterConfigEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_Route_has_typed_per_filter_config(const envoy_config_route_v3_Route* msg) {
|
||||
return envoy_config_route_v3_Route_typed_per_filter_config_size(msg) != 0;
|
||||
}
|
||||
UPB_INLINE void envoy_config_route_v3_Route_clear_name(envoy_config_route_v3_Route* msg) {
|
||||
const upb_MiniTableField field = {14, UPB_SIZE(52, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
||||
_upb_Message_ClearNonExtensionField(msg, &field);
|
||||
|
|
@ -1769,6 +2001,23 @@ UPB_INLINE const envoy_config_route_v3_WeightedCluster_ClusterWeight* const* env
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_WeightedCluster_clusters_upb_array(const envoy_config_route_v3_WeightedCluster* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_WeightedCluster_clusters_mutable_upb_array(const envoy_config_route_v3_WeightedCluster* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_has_clusters(const envoy_config_route_v3_WeightedCluster* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_WeightedCluster_clusters(msg, &size);
|
||||
|
|
@ -1962,6 +2211,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_WeightedCluster_ClusterWeight_request_headers_to_add_upb_array(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(12, 56), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_WeightedCluster_ClusterWeight_request_headers_to_add_mutable_upb_array(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(12, 56), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_has_request_headers_to_add(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_WeightedCluster_ClusterWeight_request_headers_to_add(msg, &size);
|
||||
|
|
@ -1982,6 +2248,23 @@ UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_WeightedCluster_ClusterWeight_response_headers_to_add_upb_array(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(16, 64), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_WeightedCluster_ClusterWeight_response_headers_to_add_mutable_upb_array(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(16, 64), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_has_response_headers_to_add(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_WeightedCluster_ClusterWeight_response_headers_to_add(msg, &size);
|
||||
|
|
@ -2002,6 +2285,23 @@ UPB_INLINE upb_StringView const* envoy_config_route_v3_WeightedCluster_ClusterWe
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_WeightedCluster_ClusterWeight_response_headers_to_remove_upb_array(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(20, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_WeightedCluster_ClusterWeight_response_headers_to_remove_mutable_upb_array(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(20, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_has_response_headers_to_remove(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_WeightedCluster_ClusterWeight_response_headers_to_remove(msg, &size);
|
||||
|
|
@ -2022,6 +2322,23 @@ UPB_INLINE upb_StringView const* envoy_config_route_v3_WeightedCluster_ClusterWe
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_WeightedCluster_ClusterWeight_request_headers_to_remove_upb_array(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_WeightedCluster_ClusterWeight_request_headers_to_remove_mutable_upb_array(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_has_request_headers_to_remove(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_WeightedCluster_ClusterWeight_request_headers_to_remove(msg, &size);
|
||||
|
|
@ -2048,9 +2365,6 @@ UPB_INLINE const envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFil
|
|||
if (!map) return NULL;
|
||||
return (const envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry*)_upb_map_next(map, iter);
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_has_typed_per_filter_config(const envoy_config_route_v3_WeightedCluster_ClusterWeight* msg) {
|
||||
return envoy_config_route_v3_WeightedCluster_ClusterWeight_typed_per_filter_config_size(msg) != 0;
|
||||
}
|
||||
UPB_INLINE void envoy_config_route_v3_WeightedCluster_ClusterWeight_clear_host_rewrite_literal(envoy_config_route_v3_WeightedCluster_ClusterWeight* msg) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(36, 8), UPB_SIZE(-33, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
|
||||
_upb_Message_ClearNonExtensionField(msg, &field);
|
||||
|
|
@ -2447,6 +2761,23 @@ UPB_INLINE const envoy_config_route_v3_HeaderMatcher* const* envoy_config_route_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteMatch_headers_upb_array(const envoy_config_route_v3_RouteMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteMatch_headers_mutable_upb_array(const envoy_config_route_v3_RouteMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {6, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_headers(const envoy_config_route_v3_RouteMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteMatch_headers(msg, &size);
|
||||
|
|
@ -2467,6 +2798,23 @@ UPB_INLINE const envoy_config_route_v3_QueryParameterMatcher* const* envoy_confi
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteMatch_query_parameters_upb_array(const envoy_config_route_v3_RouteMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(12, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteMatch_query_parameters_mutable_upb_array(const envoy_config_route_v3_RouteMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(12, 40), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_query_parameters(const envoy_config_route_v3_RouteMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteMatch_query_parameters(msg, &size);
|
||||
|
|
@ -2562,6 +2910,23 @@ UPB_INLINE const struct envoy_type_matcher_v3_MetadataMatcher* const* envoy_conf
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteMatch_dynamic_metadata_upb_array(const envoy_config_route_v3_RouteMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(28, 72), 0, 8, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteMatch_dynamic_metadata_mutable_upb_array(const envoy_config_route_v3_RouteMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(28, 72), 0, 8, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_dynamic_metadata(const envoy_config_route_v3_RouteMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteMatch_dynamic_metadata(msg, &size);
|
||||
|
|
@ -3085,6 +3450,23 @@ UPB_INLINE const struct envoy_type_matcher_v3_StringMatcher* const* envoy_config
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_CorsPolicy_allow_origin_string_match_upb_array(const envoy_config_route_v3_CorsPolicy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_CorsPolicy_allow_origin_string_match_mutable_upb_array(const envoy_config_route_v3_CorsPolicy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {11, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_CorsPolicy_has_allow_origin_string_match(const envoy_config_route_v3_CorsPolicy* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_CorsPolicy_allow_origin_string_match(msg, &size);
|
||||
|
|
@ -3412,6 +3794,23 @@ UPB_INLINE const envoy_config_route_v3_RateLimit* const* envoy_config_route_v3_R
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteAction_rate_limits_upb_array(const envoy_config_route_v3_RouteAction* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(20, 104), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteAction_rate_limits_mutable_upb_array(const envoy_config_route_v3_RouteAction* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {13, UPB_SIZE(20, 104), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_rate_limits(const envoy_config_route_v3_RouteAction* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteAction_rate_limits(msg, &size);
|
||||
|
|
@ -3447,6 +3846,23 @@ UPB_INLINE const envoy_config_route_v3_RouteAction_HashPolicy* const* envoy_conf
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteAction_hash_policy_upb_array(const envoy_config_route_v3_RouteAction* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {15, UPB_SIZE(28, 120), 0, 7, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteAction_hash_policy_mutable_upb_array(const envoy_config_route_v3_RouteAction* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {15, UPB_SIZE(28, 120), 0, 7, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_hash_policy(const envoy_config_route_v3_RouteAction* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteAction_hash_policy(msg, &size);
|
||||
|
|
@ -3523,6 +3939,23 @@ UPB_INLINE const envoy_config_route_v3_RouteAction_UpgradeConfig* const* envoy_c
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteAction_upgrade_configs_upb_array(const envoy_config_route_v3_RouteAction* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {25, UPB_SIZE(48, 152), 0, 11, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteAction_upgrade_configs_mutable_upb_array(const envoy_config_route_v3_RouteAction* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {25, UPB_SIZE(48, 152), 0, 11, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_upgrade_configs(const envoy_config_route_v3_RouteAction* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteAction_upgrade_configs(msg, &size);
|
||||
|
|
@ -3599,6 +4032,23 @@ UPB_INLINE const envoy_config_route_v3_RouteAction_RequestMirrorPolicy* const* e
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RouteAction_request_mirror_policies_upb_array(const envoy_config_route_v3_RouteAction* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {30, UPB_SIZE(64, 176), 0, 14, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RouteAction_request_mirror_policies_mutable_upb_array(const envoy_config_route_v3_RouteAction* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {30, UPB_SIZE(64, 176), 0, 14, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_request_mirror_policies(const envoy_config_route_v3_RouteAction* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RouteAction_request_mirror_policies(msg, &size);
|
||||
|
|
@ -5209,6 +5659,23 @@ UPB_INLINE const envoy_config_route_v3_RetryPolicy_RetryHostPredicate* const* en
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RetryPolicy_retry_host_predicate_upb_array(const envoy_config_route_v3_RetryPolicy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RetryPolicy_retry_host_predicate_mutable_upb_array(const envoy_config_route_v3_RetryPolicy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_retry_host_predicate(const envoy_config_route_v3_RetryPolicy* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RetryPolicy_retry_host_predicate(msg, &size);
|
||||
|
|
@ -5240,6 +5707,23 @@ UPB_INLINE uint32_t const* envoy_config_route_v3_RetryPolicy_retriable_status_co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RetryPolicy_retriable_status_codes_upb_array(const envoy_config_route_v3_RetryPolicy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(20, 64), 0, kUpb_NoSub, 13, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RetryPolicy_retriable_status_codes_mutable_upb_array(const envoy_config_route_v3_RetryPolicy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {7, UPB_SIZE(20, 64), 0, kUpb_NoSub, 13, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_retriable_status_codes(const envoy_config_route_v3_RetryPolicy* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RetryPolicy_retriable_status_codes(msg, &size);
|
||||
|
|
@ -5275,6 +5759,23 @@ UPB_INLINE const envoy_config_route_v3_HeaderMatcher* const* envoy_config_route_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RetryPolicy_retriable_headers_upb_array(const envoy_config_route_v3_RetryPolicy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(28, 80), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RetryPolicy_retriable_headers_mutable_upb_array(const envoy_config_route_v3_RetryPolicy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(28, 80), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_retriable_headers(const envoy_config_route_v3_RetryPolicy* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RetryPolicy_retriable_headers(msg, &size);
|
||||
|
|
@ -5295,6 +5796,23 @@ UPB_INLINE const envoy_config_route_v3_HeaderMatcher* const* envoy_config_route_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RetryPolicy_retriable_request_headers_upb_array(const envoy_config_route_v3_RetryPolicy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {10, UPB_SIZE(32, 88), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RetryPolicy_retriable_request_headers_mutable_upb_array(const envoy_config_route_v3_RetryPolicy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {10, UPB_SIZE(32, 88), 0, 6, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_retriable_request_headers(const envoy_config_route_v3_RetryPolicy* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RetryPolicy_retriable_request_headers(msg, &size);
|
||||
|
|
@ -5330,6 +5848,23 @@ UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig* const* envoy_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RetryPolicy_retry_options_predicates_upb_array(const envoy_config_route_v3_RetryPolicy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {12, UPB_SIZE(40, 104), 0, 8, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RetryPolicy_retry_options_predicates_mutable_upb_array(const envoy_config_route_v3_RetryPolicy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {12, UPB_SIZE(40, 104), 0, 8, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_retry_options_predicates(const envoy_config_route_v3_RetryPolicy* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RetryPolicy_retry_options_predicates(msg, &size);
|
||||
|
|
@ -5942,6 +6477,23 @@ UPB_INLINE const envoy_config_route_v3_RetryPolicy_ResetHeader* const* envoy_con
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_reset_headers_upb_array(const envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_reset_headers_mutable_upb_array(const envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_has_reset_headers(const envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_reset_headers(msg, &size);
|
||||
|
|
@ -6617,6 +7169,23 @@ UPB_INLINE const struct envoy_type_tracing_v3_CustomTag* const* envoy_config_rou
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_Tracing_custom_tags_upb_array(const envoy_config_route_v3_Tracing* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_Tracing_custom_tags_mutable_upb_array(const envoy_config_route_v3_Tracing* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_Tracing_has_custom_tags(const envoy_config_route_v3_Tracing* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_Tracing_custom_tags(msg, &size);
|
||||
|
|
@ -6747,6 +7316,23 @@ UPB_INLINE const envoy_config_route_v3_HeaderMatcher* const* envoy_config_route_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_VirtualCluster_headers_upb_array(const envoy_config_route_v3_VirtualCluster* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_VirtualCluster_headers_mutable_upb_array(const envoy_config_route_v3_VirtualCluster* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {4, UPB_SIZE(0, 16), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_VirtualCluster_has_headers(const envoy_config_route_v3_VirtualCluster* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_VirtualCluster_headers(msg, &size);
|
||||
|
|
@ -6860,6 +7446,23 @@ UPB_INLINE const envoy_config_route_v3_RateLimit_Action* const* envoy_config_rou
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RateLimit_actions_upb_array(const envoy_config_route_v3_RateLimit* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RateLimit_actions_mutable_upb_array(const envoy_config_route_v3_RateLimit* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RateLimit_has_actions(const envoy_config_route_v3_RateLimit* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RateLimit_actions(msg, &size);
|
||||
|
|
@ -7715,6 +8318,23 @@ UPB_INLINE const envoy_config_route_v3_HeaderMatcher* const* envoy_config_route_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_headers_upb_array(const envoy_config_route_v3_RateLimit_Action_HeaderValueMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_headers_mutable_upb_array(const envoy_config_route_v3_RateLimit_Action_HeaderValueMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_has_headers(const envoy_config_route_v3_RateLimit_Action_HeaderValueMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_headers(msg, &size);
|
||||
|
|
@ -8073,6 +8693,23 @@ UPB_INLINE const envoy_config_route_v3_QueryParameterMatcher* const* envoy_confi
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_query_parameters_upb_array(const envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_query_parameters_mutable_upb_array(const envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_has_query_parameters(const envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_RateLimit_Action_QueryParameterValueMatch_query_parameters(msg, &size);
|
||||
|
|
@ -8718,6 +9355,23 @@ UPB_INLINE uint32_t const* envoy_config_route_v3_InternalRedirectPolicy_redirect
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_InternalRedirectPolicy_redirect_response_codes_upb_array(const envoy_config_route_v3_InternalRedirectPolicy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 13, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_InternalRedirectPolicy_redirect_response_codes_mutable_upb_array(const envoy_config_route_v3_InternalRedirectPolicy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 13, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_InternalRedirectPolicy_has_redirect_response_codes(const envoy_config_route_v3_InternalRedirectPolicy* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_InternalRedirectPolicy_redirect_response_codes(msg, &size);
|
||||
|
|
@ -8738,6 +9392,23 @@ UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig* const* envoy_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_InternalRedirectPolicy_predicates_upb_array(const envoy_config_route_v3_InternalRedirectPolicy* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_InternalRedirectPolicy_predicates_mutable_upb_array(const envoy_config_route_v3_InternalRedirectPolicy* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_InternalRedirectPolicy_has_predicates(const envoy_config_route_v3_InternalRedirectPolicy* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_InternalRedirectPolicy_predicates(msg, &size);
|
||||
|
|
|
|||
|
|
@ -222,6 +222,23 @@ UPB_INLINE const envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment* co
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_route_v3_ScopedRouteConfiguration_Key_fragments_upb_array(const envoy_config_route_v3_ScopedRouteConfiguration_Key* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_route_v3_ScopedRouteConfiguration_Key_fragments_mutable_upb_array(const envoy_config_route_v3_ScopedRouteConfiguration_Key* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_route_v3_ScopedRouteConfiguration_Key_has_fragments(const envoy_config_route_v3_ScopedRouteConfiguration_Key* msg) {
|
||||
size_t size;
|
||||
envoy_config_route_v3_ScopedRouteConfiguration_Key_fragments(msg, &size);
|
||||
|
|
|
|||
|
|
@ -583,6 +583,23 @@ UPB_INLINE const envoy_config_tap_v3_MatchPredicate* const* envoy_config_tap_v3_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_tap_v3_MatchPredicate_MatchSet_rules_upb_array(const envoy_config_tap_v3_MatchPredicate_MatchSet* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_tap_v3_MatchPredicate_MatchSet_rules_mutable_upb_array(const envoy_config_tap_v3_MatchPredicate_MatchSet* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_MatchSet_has_rules(const envoy_config_tap_v3_MatchPredicate_MatchSet* msg) {
|
||||
size_t size;
|
||||
envoy_config_tap_v3_MatchPredicate_MatchSet_rules(msg, &size);
|
||||
|
|
@ -666,6 +683,23 @@ UPB_INLINE const struct envoy_config_route_v3_HeaderMatcher* const* envoy_config
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_tap_v3_HttpHeadersMatch_headers_upb_array(const envoy_config_tap_v3_HttpHeadersMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_tap_v3_HttpHeadersMatch_headers_mutable_upb_array(const envoy_config_tap_v3_HttpHeadersMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_tap_v3_HttpHeadersMatch_has_headers(const envoy_config_tap_v3_HttpHeadersMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_tap_v3_HttpHeadersMatch_headers(msg, &size);
|
||||
|
|
@ -760,6 +794,23 @@ UPB_INLINE const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* cons
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_tap_v3_HttpGenericBodyMatch_patterns_upb_array(const envoy_config_tap_v3_HttpGenericBodyMatch* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_tap_v3_HttpGenericBodyMatch_patterns_mutable_upb_array(const envoy_config_tap_v3_HttpGenericBodyMatch* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_tap_v3_HttpGenericBodyMatch_has_patterns(const envoy_config_tap_v3_HttpGenericBodyMatch* msg) {
|
||||
size_t size;
|
||||
envoy_config_tap_v3_HttpGenericBodyMatch_patterns(msg, &size);
|
||||
|
|
@ -931,6 +982,23 @@ UPB_INLINE const envoy_config_tap_v3_OutputSink* const* envoy_config_tap_v3_Outp
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_tap_v3_OutputConfig_sinks_upb_array(const envoy_config_tap_v3_OutputConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_tap_v3_OutputConfig_sinks_mutable_upb_array(const envoy_config_tap_v3_OutputConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_tap_v3_OutputConfig_has_sinks(const envoy_config_tap_v3_OutputConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_tap_v3_OutputConfig_sinks(msg, &size);
|
||||
|
|
|
|||
|
|
@ -111,6 +111,23 @@ UPB_INLINE int32_t const* envoy_config_trace_v3_LightstepConfig_propagation_mode
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_trace_v3_LightstepConfig_propagation_modes_upb_array(const envoy_config_trace_v3_LightstepConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_trace_v3_LightstepConfig_propagation_modes_mutable_upb_array(const envoy_config_trace_v3_LightstepConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {3, UPB_SIZE(4, 40), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_trace_v3_LightstepConfig_has_propagation_modes(const envoy_config_trace_v3_LightstepConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_trace_v3_LightstepConfig_propagation_modes(msg, &size);
|
||||
|
|
|
|||
|
|
@ -162,6 +162,23 @@ UPB_INLINE int32_t const* envoy_config_trace_v3_OpenCensusConfig_incoming_trace_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_trace_v3_OpenCensusConfig_incoming_trace_context_upb_array(const envoy_config_trace_v3_OpenCensusConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {8, UPB_SIZE(12, 48), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_trace_v3_OpenCensusConfig_incoming_trace_context_mutable_upb_array(const envoy_config_trace_v3_OpenCensusConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {8, UPB_SIZE(12, 48), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_trace_v3_OpenCensusConfig_has_incoming_trace_context(const envoy_config_trace_v3_OpenCensusConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_trace_v3_OpenCensusConfig_incoming_trace_context(msg, &size);
|
||||
|
|
@ -182,6 +199,23 @@ UPB_INLINE int32_t const* envoy_config_trace_v3_OpenCensusConfig_outgoing_trace_
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_config_trace_v3_OpenCensusConfig_outgoing_trace_context_upb_array(const envoy_config_trace_v3_OpenCensusConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(16, 56), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_config_trace_v3_OpenCensusConfig_outgoing_trace_context_mutable_upb_array(const envoy_config_trace_v3_OpenCensusConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {9, UPB_SIZE(16, 56), 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_config_trace_v3_OpenCensusConfig_has_outgoing_trace_context(const envoy_config_trace_v3_OpenCensusConfig* msg) {
|
||||
size_t size;
|
||||
envoy_config_trace_v3_OpenCensusConfig_outgoing_trace_context(msg, &size);
|
||||
|
|
|
|||
|
|
@ -80,6 +80,23 @@ UPB_INLINE upb_StringView const* envoy_extensions_clusters_aggregate_v3_ClusterC
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
UPB_INLINE const upb_Array* _envoy_extensions_clusters_aggregate_v3_ClusterConfig_clusters_upb_array(const envoy_extensions_clusters_aggregate_v3_ClusterConfig* msg, size_t* size) {
|
||||
const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
const upb_Array* arr = upb_Message_GetArray(msg, &field);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE upb_Array* _envoy_extensions_clusters_aggregate_v3_ClusterConfig_clusters_mutable_upb_array(const envoy_extensions_clusters_aggregate_v3_ClusterConfig* msg, size_t* size, upb_Arena* arena) {
|
||||
const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
|
||||
upb_Array* arr = upb_Message_GetOrCreateMutableArray(
|
||||
(upb_Message*)msg, &field, arena);
|
||||
if (size) {
|
||||
*size = arr ? arr->size : 0;
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
UPB_INLINE bool envoy_extensions_clusters_aggregate_v3_ClusterConfig_has_clusters(const envoy_extensions_clusters_aggregate_v3_ClusterConfig* msg) {
|
||||
size_t size;
|
||||
envoy_extensions_clusters_aggregate_v3_ClusterConfig_clusters(msg, &size);
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue