• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     envoy/config/core/v3/protocol.proto
4  *
5  * Do not edit -- your changes will be discarded when the file is
6  * regenerated.
7  * NO CHECKED-IN PROTOBUF GENCODE */
8 
9 #include <stddef.h>
10 #include "upb/generated_code_support.h"
11 #include "envoy/config/core/v3/protocol.upb_minitable.h"
12 #include "envoy/config/core/v3/extension.upb_minitable.h"
13 #include "envoy/type/v3/percent.upb_minitable.h"
14 #include "google/protobuf/duration.upb_minitable.h"
15 #include "google/protobuf/wrappers.upb_minitable.h"
16 #include "xds/annotations/v3/status.upb_minitable.h"
17 #include "envoy/annotations/deprecation.upb_minitable.h"
18 #include "udpa/annotations/status.upb_minitable.h"
19 #include "udpa/annotations/versioning.upb_minitable.h"
20 #include "validate/validate.upb_minitable.h"
21 
22 // Must be last.
23 #include "upb/port/def.inc"
24 
25 extern const struct upb_MiniTable UPB_PRIVATE(_kUpb_MiniTable_StaticallyTreeShaken);
26 const upb_MiniTable envoy__config__core__v3__TcpProtocolOptions_msg_init = {
27   NULL,
28   NULL,
29   8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0,
30 #ifdef UPB_TRACING_ENABLED
31   "envoy.config.core.v3.TcpProtocolOptions",
32 #endif
33 };
34 
35 const upb_MiniTable* envoy__config__core__v3__TcpProtocolOptions_msg_init_ptr = &envoy__config__core__v3__TcpProtocolOptions_msg_init;
36 static const upb_MiniTableSubInternal envoy_config_core_v3_QuicKeepAliveSettings__submsgs[2] = {
37   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr},
38   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr},
39 };
40 
41 static const upb_MiniTableField envoy_config_core_v3_QuicKeepAliveSettings__fields[2] = {
42   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
43   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
44 };
45 
46 const upb_MiniTable envoy__config__core__v3__QuicKeepAliveSettings_msg_init = {
47   &envoy_config_core_v3_QuicKeepAliveSettings__submsgs[0],
48   &envoy_config_core_v3_QuicKeepAliveSettings__fields[0],
49   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0,
50 #ifdef UPB_TRACING_ENABLED
51   "envoy.config.core.v3.QuicKeepAliveSettings",
52 #endif
53 };
54 
55 const upb_MiniTable* envoy__config__core__v3__QuicKeepAliveSettings_msg_init_ptr = &envoy__config__core__v3__QuicKeepAliveSettings_msg_init;
56 static const upb_MiniTableSubInternal envoy_config_core_v3_QuicProtocolOptions__submsgs[7] = {
57   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
58   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
59   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
60   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
61   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__QuicKeepAliveSettings_msg_init_ptr},
62   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr},
63   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt64Value_msg_init_ptr},
64 };
65 
66 static const upb_MiniTableField envoy_config_core_v3_QuicProtocolOptions__fields[9] = {
67   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
68   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
69   {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
70   {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
71   {5, UPB_SIZE(28, 48), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
72   {6, UPB_SIZE(40, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
73   {7, UPB_SIZE(48, 72), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
74   {8, UPB_SIZE(32, 88), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
75   {9, UPB_SIZE(36, 96), 70, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
76 };
77 
78 const upb_MiniTable envoy__config__core__v3__QuicProtocolOptions_msg_init = {
79   &envoy_config_core_v3_QuicProtocolOptions__submsgs[0],
80   &envoy_config_core_v3_QuicProtocolOptions__fields[0],
81   UPB_SIZE(56, 104), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(56), 0,
82 #ifdef UPB_TRACING_ENABLED
83   "envoy.config.core.v3.QuicProtocolOptions",
84 #endif
85   UPB_FASTTABLE_INIT({
86     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
87     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
88     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
89     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
90     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
91     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
92     {0x003800003f000032, &upb_pss_1bt},
93     {0x004800003f00003a, &upb_pss_1bt},
94   })
95 };
96 
97 const upb_MiniTable* envoy__config__core__v3__QuicProtocolOptions_msg_init_ptr = &envoy__config__core__v3__QuicProtocolOptions_msg_init;
98 static const upb_MiniTableField envoy_config_core_v3_UpstreamHttpProtocolOptions__fields[3] = {
99   {1, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
100   {2, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
101   {3, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
102 };
103 
104 const upb_MiniTable envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init = {
105   NULL,
106   &envoy_config_core_v3_UpstreamHttpProtocolOptions__fields[0],
107   UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
108 #ifdef UPB_TRACING_ENABLED
109   "envoy.config.core.v3.UpstreamHttpProtocolOptions",
110 #endif
111   UPB_FASTTABLE_INIT({
112     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
113     {0x000800003f000008, &upb_psb1_1bt},
114     {0x000900003f000010, &upb_psb1_1bt},
115     {0x001000003f00001a, &upb_pss_1bt},
116   })
117 };
118 
119 const upb_MiniTable* envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init_ptr = &envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init;
120 static const upb_MiniTableSubInternal envoy_config_core_v3_AlternateProtocolsCacheOptions__submsgs[3] = {
121   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
122   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr},
123   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init_ptr},
124 };
125 
126 static const upb_MiniTableField envoy_config_core_v3_AlternateProtocolsCacheOptions__fields[5] = {
127   {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
128   {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
129   {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
130   {4, UPB_SIZE(20, 48), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
131   {5, UPB_SIZE(24, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
132 };
133 
134 const upb_MiniTable envoy__config__core__v3__AlternateProtocolsCacheOptions_msg_init = {
135   &envoy_config_core_v3_AlternateProtocolsCacheOptions__submsgs[0],
136   &envoy_config_core_v3_AlternateProtocolsCacheOptions__fields[0],
137   UPB_SIZE(40, 64), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0,
138 #ifdef UPB_TRACING_ENABLED
139   "envoy.config.core.v3.AlternateProtocolsCacheOptions",
140 #endif
141   UPB_FASTTABLE_INIT({
142     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
143     {0x001000003f00000a, &upb_pss_1bt},
144     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
145     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
146     {0x003000003f020022, &upb_prm_1bt_max64b},
147     {0x003800003f00002a, &upb_prs_1bt},
148     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
149     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
150   })
151 };
152 
153 const upb_MiniTable* envoy__config__core__v3__AlternateProtocolsCacheOptions_msg_init_ptr = &envoy__config__core__v3__AlternateProtocolsCacheOptions_msg_init;
154 static const upb_MiniTableField envoy_config_core_v3_AlternateProtocolsCacheOptions_AlternateProtocolsCacheEntry__fields[2] = {
155   {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
156   {2, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
157 };
158 
159 const upb_MiniTable envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init = {
160   NULL,
161   &envoy_config_core_v3_AlternateProtocolsCacheOptions_AlternateProtocolsCacheEntry__fields[0],
162   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
163 #ifdef UPB_TRACING_ENABLED
164   "envoy.config.core.v3.AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry",
165 #endif
166   UPB_FASTTABLE_INIT({
167     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
168     {0x001000003f00000a, &upb_pss_1bt},
169     {0x000800003f000010, &upb_psv4_1bt},
170     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
171   })
172 };
173 
174 const upb_MiniTable* envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init_ptr = &envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init;
175 static const upb_MiniTableSubInternal envoy_config_core_v3_HttpProtocolOptions__submsgs[6] = {
176   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr},
177   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
178   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr},
179   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr},
180   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
181   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
182 };
183 
184 static const upb_MiniTableField envoy_config_core_v3_HttpProtocolOptions__fields[7] = {
185   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
186   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
187   {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
188   {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
189   {5, UPB_SIZE(28, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
190   {6, UPB_SIZE(32, 48), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
191   {7, UPB_SIZE(36, 56), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
192 };
193 
194 const upb_MiniTable envoy__config__core__v3__HttpProtocolOptions_msg_init = {
195   &envoy_config_core_v3_HttpProtocolOptions__submsgs[0],
196   &envoy_config_core_v3_HttpProtocolOptions__fields[0],
197   UPB_SIZE(40, 64), 7, kUpb_ExtMode_NonExtendable, 7, UPB_FASTTABLE_MASK(56), 0,
198 #ifdef UPB_TRACING_ENABLED
199   "envoy.config.core.v3.HttpProtocolOptions",
200 #endif
201   UPB_FASTTABLE_INIT({
202     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
203     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
204     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
205     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
206     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
207     {0x000c00003f000028, &upb_psv4_1bt},
208     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
209     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
210   })
211 };
212 
213 const upb_MiniTable* envoy__config__core__v3__HttpProtocolOptions_msg_init_ptr = &envoy__config__core__v3__HttpProtocolOptions_msg_init;
214 static const upb_MiniTableSubInternal envoy_config_core_v3_Http1ProtocolOptions__submsgs[4] = {
215   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr},
216   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init_ptr},
217   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr},
218   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr},
219 };
220 
221 static const upb_MiniTableField envoy_config_core_v3_Http1ProtocolOptions__fields[10] = {
222   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
223   {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
224   {3, UPB_SIZE(44, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
225   {4, UPB_SIZE(20, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
226   {5, UPB_SIZE(24, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
227   {6, UPB_SIZE(25, 11), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
228   {7, UPB_SIZE(28, 48), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
229   {8, UPB_SIZE(32, 12), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
230   {9, UPB_SIZE(36, 56), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
231   {10, UPB_SIZE(40, 13), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
232 };
233 
234 const upb_MiniTable envoy__config__core__v3__Http1ProtocolOptions_msg_init = {
235   &envoy_config_core_v3_Http1ProtocolOptions__submsgs[0],
236   &envoy_config_core_v3_Http1ProtocolOptions__fields[0],
237   UPB_SIZE(56, 64), 10, kUpb_ExtMode_NonExtendable, 10, UPB_FASTTABLE_MASK(120), 0,
238 #ifdef UPB_TRACING_ENABLED
239   "envoy.config.core.v3.Http1ProtocolOptions",
240 #endif
241   UPB_FASTTABLE_INIT({
242     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
243     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
244     {0x000900003f000010, &upb_psb1_1bt},
245     {0x001800003f00001a, &upb_pss_1bt},
246     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
247     {0x000a00003f000028, &upb_psb1_1bt},
248     {0x000b00003f000030, &upb_psb1_1bt},
249     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
250     {0x000c00003f000040, &upb_psb1_1bt},
251     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
252     {0x000d00003f000050, &upb_psb1_1bt},
253     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
254     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
255     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
256     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
257     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
258   })
259 };
260 
261 const upb_MiniTable* envoy__config__core__v3__Http1ProtocolOptions_msg_init_ptr = &envoy__config__core__v3__Http1ProtocolOptions_msg_init;
262 static const upb_MiniTableSubInternal envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__submsgs[2] = {
263   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init_ptr},
264   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr},
265 };
266 
267 static const upb_MiniTableField envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__fields[2] = {
268   {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
269   {8, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
270 };
271 
272 const upb_MiniTable envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init = {
273   &envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__submsgs[0],
274   &envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__fields[0],
275   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(120), 0,
276 #ifdef UPB_TRACING_ENABLED
277   "envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat",
278 #endif
279   UPB_FASTTABLE_INIT({
280     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
281     {0x001000080100000a, &upb_pom_1bt_max64b},
282     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
283     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
284     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
285     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
286     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
287     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
288     {0x0010000808010042, &upb_pom_1bt_maxmaxb},
289     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
290     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
291     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
292     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
293     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
294     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
295     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
296   })
297 };
298 
299 const upb_MiniTable* envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init_ptr = &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init;
300 const upb_MiniTable envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init = {
301   NULL,
302   NULL,
303   8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0,
304 #ifdef UPB_TRACING_ENABLED
305   "envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords",
306 #endif
307 };
308 
309 const upb_MiniTable* envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init_ptr = &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init;
310 static const upb_MiniTableSubInternal envoy_config_core_v3_KeepaliveSettings__submsgs[4] = {
311   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr},
312   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr},
313   {.UPB_PRIVATE(submsg) = &envoy__type__v3__Percent_msg_init_ptr},
314   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr},
315 };
316 
317 static const upb_MiniTableField envoy_config_core_v3_KeepaliveSettings__fields[4] = {
318   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
319   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
320   {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
321   {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
322 };
323 
324 const upb_MiniTable envoy__config__core__v3__KeepaliveSettings_msg_init = {
325   &envoy_config_core_v3_KeepaliveSettings__submsgs[0],
326   &envoy_config_core_v3_KeepaliveSettings__fields[0],
327   UPB_SIZE(32, 48), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(255), 0,
328 #ifdef UPB_TRACING_ENABLED
329   "envoy.config.core.v3.KeepaliveSettings",
330 #endif
331 };
332 
333 const upb_MiniTable* envoy__config__core__v3__KeepaliveSettings_msg_init_ptr = &envoy__config__core__v3__KeepaliveSettings_msg_init;
334 static const upb_MiniTableSubInternal envoy_config_core_v3_Http2ProtocolOptions__submsgs[13] = {
335   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
336   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
337   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
338   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
339   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
340   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
341   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
342   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
343   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
344   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init_ptr},
345   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr},
346   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__KeepaliveSettings_msg_init_ptr},
347   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr},
348 };
349 
350 static const upb_MiniTableField envoy_config_core_v3_Http2ProtocolOptions__fields[16] = {
351   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
352   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
353   {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
354   {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
355   {5, UPB_SIZE(28, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
356   {6, UPB_SIZE(29, 11), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
357   {7, UPB_SIZE(32, 48), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
358   {8, UPB_SIZE(36, 56), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
359   {9, UPB_SIZE(40, 64), 70, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
360   {10, UPB_SIZE(44, 72), 71, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
361   {11, UPB_SIZE(48, 80), 72, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
362   {12, UPB_SIZE(52, 12), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
363   {13, UPB_SIZE(56, 88), 0, 9, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
364   {14, UPB_SIZE(60, 96), 73, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
365   {15, UPB_SIZE(64, 104), 74, 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
366   {16, UPB_SIZE(68, 112), 75, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
367 };
368 
369 const upb_MiniTable envoy__config__core__v3__Http2ProtocolOptions_msg_init = {
370   &envoy_config_core_v3_Http2ProtocolOptions__submsgs[0],
371   &envoy_config_core_v3_Http2ProtocolOptions__fields[0],
372   UPB_SIZE(72, 120), 16, kUpb_ExtMode_NonExtendable, 16, UPB_FASTTABLE_MASK(120), 0,
373 #ifdef UPB_TRACING_ENABLED
374   "envoy.config.core.v3.Http2ProtocolOptions",
375 #endif
376   UPB_FASTTABLE_INIT({
377     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
378     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
379     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
380     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
381     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
382     {0x000a00003f000028, &upb_psb1_1bt},
383     {0x000b00003f000030, &upb_psb1_1bt},
384     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
385     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
386     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
387     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
388     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
389     {0x000c00003f000060, &upb_psb1_1bt},
390     {0x005800003f09006a, &upb_prm_1bt_max64b},
391     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
392     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
393   })
394 };
395 
396 const upb_MiniTable* envoy__config__core__v3__Http2ProtocolOptions_msg_init_ptr = &envoy__config__core__v3__Http2ProtocolOptions_msg_init;
397 static const upb_MiniTableSubInternal envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__submsgs[2] = {
398   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
399   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
400 };
401 
402 static const upb_MiniTableField envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__fields[2] = {
403   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
404   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
405 };
406 
407 const upb_MiniTable envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init = {
408   &envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__submsgs[0],
409   &envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__fields[0],
410   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0,
411 #ifdef UPB_TRACING_ENABLED
412   "envoy.config.core.v3.Http2ProtocolOptions.SettingsParameter",
413 #endif
414 };
415 
416 const upb_MiniTable* envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init_ptr = &envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init;
417 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcProtocolOptions__submsgs[1] = {
418   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http2ProtocolOptions_msg_init_ptr},
419 };
420 
421 static const upb_MiniTableField envoy_config_core_v3_GrpcProtocolOptions__fields[1] = {
422   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
423 };
424 
425 const upb_MiniTable envoy__config__core__v3__GrpcProtocolOptions_msg_init = {
426   &envoy_config_core_v3_GrpcProtocolOptions__submsgs[0],
427   &envoy_config_core_v3_GrpcProtocolOptions__fields[0],
428   UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0,
429 #ifdef UPB_TRACING_ENABLED
430   "envoy.config.core.v3.GrpcProtocolOptions",
431 #endif
432 };
433 
434 const upb_MiniTable* envoy__config__core__v3__GrpcProtocolOptions_msg_init_ptr = &envoy__config__core__v3__GrpcProtocolOptions_msg_init;
435 static const upb_MiniTableSubInternal envoy_config_core_v3_Http3ProtocolOptions__submsgs[2] = {
436   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__QuicProtocolOptions_msg_init_ptr},
437   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr},
438 };
439 
440 static const upb_MiniTableField envoy_config_core_v3_Http3ProtocolOptions__fields[4] = {
441   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
442   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
443   {5, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
444   {6, UPB_SIZE(21, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
445 };
446 
447 const upb_MiniTable envoy__config__core__v3__Http3ProtocolOptions_msg_init = {
448   &envoy_config_core_v3_Http3ProtocolOptions__submsgs[0],
449   &envoy_config_core_v3_Http3ProtocolOptions__fields[0],
450   UPB_SIZE(24, 32), 4, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(56), 0,
451 #ifdef UPB_TRACING_ENABLED
452   "envoy.config.core.v3.Http3ProtocolOptions",
453 #endif
454   UPB_FASTTABLE_INIT({
455     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
456     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
457     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
458     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
459     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
460     {0x000900003f000028, &upb_psb1_1bt},
461     {0x000a00003f000030, &upb_psb1_1bt},
462     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
463   })
464 };
465 
466 const upb_MiniTable* envoy__config__core__v3__Http3ProtocolOptions_msg_init_ptr = &envoy__config__core__v3__Http3ProtocolOptions_msg_init;
467 static const upb_MiniTableField envoy_config_core_v3_SchemeHeaderTransformation__fields[2] = {
468   {1, 16, -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
469   {2, 12, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
470 };
471 
472 const upb_MiniTable envoy__config__core__v3__SchemeHeaderTransformation_msg_init = {
473   NULL,
474   &envoy_config_core_v3_SchemeHeaderTransformation__fields[0],
475   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
476 #ifdef UPB_TRACING_ENABLED
477   "envoy.config.core.v3.SchemeHeaderTransformation",
478 #endif
479   UPB_FASTTABLE_INIT({
480     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
481     {0x001000080100000a, &upb_pos_1bt},
482     {0x000c00003f000010, &upb_psb1_1bt},
483     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
484   })
485 };
486 
487 const upb_MiniTable* envoy__config__core__v3__SchemeHeaderTransformation_msg_init_ptr = &envoy__config__core__v3__SchemeHeaderTransformation_msg_init;
488 static const upb_MiniTable *messages_layout[16] = {
489   &envoy__config__core__v3__TcpProtocolOptions_msg_init,
490   &envoy__config__core__v3__QuicKeepAliveSettings_msg_init,
491   &envoy__config__core__v3__QuicProtocolOptions_msg_init,
492   &envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init,
493   &envoy__config__core__v3__AlternateProtocolsCacheOptions_msg_init,
494   &envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init,
495   &envoy__config__core__v3__HttpProtocolOptions_msg_init,
496   &envoy__config__core__v3__Http1ProtocolOptions_msg_init,
497   &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init,
498   &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init,
499   &envoy__config__core__v3__KeepaliveSettings_msg_init,
500   &envoy__config__core__v3__Http2ProtocolOptions_msg_init,
501   &envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init,
502   &envoy__config__core__v3__GrpcProtocolOptions_msg_init,
503   &envoy__config__core__v3__Http3ProtocolOptions_msg_init,
504   &envoy__config__core__v3__SchemeHeaderTransformation_msg_init,
505 };
506 
507 const upb_MiniTableFile envoy_config_core_v3_protocol_proto_upb_file_layout = {
508   messages_layout,
509   NULL,
510   NULL,
511   16,
512   0,
513   0,
514 };
515 
516 #include "upb/port/undef.inc"
517 
518