1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     envoy/config/common/matcher/v3/matcher.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #include <stddef.h>
10 #include "upb/collections/array_internal.h"
11 #include "upb/message/internal.h"
12 #include "upb/mini_table/enum_internal.h"
13 #include "envoy/config/common/matcher/v3/matcher.upb.h"
14 #include "envoy/config/core/v3/extension.upb.h"
15 #include "envoy/config/route/v3/route_components.upb.h"
16 #include "envoy/type/matcher/v3/string.upb.h"
17 #include "xds/annotations/v3/status.upb.h"
18 #include "udpa/annotations/status.upb.h"
19 #include "validate/validate.upb.h"
20 
21 // Must be last.
22 #include "upb/port/def.inc"
23 
24 static const upb_MiniTableSub envoy_config_common_matcher_v3_Matcher_submsgs[3] = {
25   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherList_msg_init},
26   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherTree_msg_init},
27   {.submsg = &envoy_config_common_matcher_v3_Matcher_OnMatch_msg_init},
28 };
29 
30 static const upb_MiniTableField envoy_config_common_matcher_v3_Matcher__fields[3] = {
31   {1, UPB_SIZE(12, 16), -5, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
32   {2, UPB_SIZE(12, 16), -5, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
33   {3, 8, 1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
34 };
35 
36 const upb_MiniTable envoy_config_common_matcher_v3_Matcher_msg_init = {
37   &envoy_config_common_matcher_v3_Matcher_submsgs[0],
38   &envoy_config_common_matcher_v3_Matcher__fields[0],
39   UPB_SIZE(16, 24), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
40   UPB_FASTTABLE_INIT({
41     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
42     {0x001000040100000a, &upb_pom_1bt_max64b},
43     {0x0010000402010012, &upb_pom_1bt_max64b},
44     {0x000800000102001a, &upb_psm_1bt_max64b},
45   })
46 };
47 
48 static const upb_MiniTableSub envoy_config_common_matcher_v3_Matcher_OnMatch_submsgs[2] = {
49   {.submsg = &envoy_config_common_matcher_v3_Matcher_msg_init},
50   {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init},
51 };
52 
53 static const upb_MiniTableField envoy_config_common_matcher_v3_Matcher_OnMatch__fields[2] = {
54   {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
55   {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
56 };
57 
58 const upb_MiniTable envoy_config_common_matcher_v3_Matcher_OnMatch_msg_init = {
59   &envoy_config_common_matcher_v3_Matcher_OnMatch_submsgs[0],
60   &envoy_config_common_matcher_v3_Matcher_OnMatch__fields[0],
61   UPB_SIZE(8, 16), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
62   UPB_FASTTABLE_INIT({
63     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
64     {0x000800000100000a, &upb_pom_1bt_max64b},
65     {0x0008000002010012, &upb_pom_1bt_maxmaxb},
66     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
67   })
68 };
69 
70 static const upb_MiniTableSub envoy_config_common_matcher_v3_Matcher_MatcherList_submsgs[1] = {
71   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherList_FieldMatcher_msg_init},
72 };
73 
74 static const upb_MiniTableField envoy_config_common_matcher_v3_Matcher_MatcherList__fields[1] = {
75   {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
76 };
77 
78 const upb_MiniTable envoy_config_common_matcher_v3_Matcher_MatcherList_msg_init = {
79   &envoy_config_common_matcher_v3_Matcher_MatcherList_submsgs[0],
80   &envoy_config_common_matcher_v3_Matcher_MatcherList__fields[0],
81   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
82   UPB_FASTTABLE_INIT({
83     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
84     {0x000000003f00000a, &upb_prm_1bt_max64b},
85   })
86 };
87 
88 static const upb_MiniTableSub envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_submsgs[4] = {
89   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_SinglePredicate_msg_init},
90   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList_msg_init},
91   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList_msg_init},
92   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_msg_init},
93 };
94 
95 static const upb_MiniTableField envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate__fields[4] = {
96   {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
97   {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
98   {3, UPB_SIZE(4, 8), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
99   {4, UPB_SIZE(4, 8), -1, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
100 };
101 
102 const upb_MiniTable envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_msg_init = {
103   &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_submsgs[0],
104   &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate__fields[0],
105   UPB_SIZE(8, 16), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0,
106   UPB_FASTTABLE_INIT({
107     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
108     {0x000800000100000a, &upb_pom_1bt_max64b},
109     {0x0008000002010012, &upb_pom_1bt_max64b},
110     {0x000800000302001a, &upb_pom_1bt_max64b},
111     {0x0008000004030022, &upb_pom_1bt_max64b},
112     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
113     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
114     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
115   })
116 };
117 
118 static const upb_MiniTableSub envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_SinglePredicate_submsgs[3] = {
119   {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init},
120   {.submsg = &envoy_type_matcher_v3_StringMatcher_msg_init},
121   {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init},
122 };
123 
124 static const upb_MiniTableField envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_SinglePredicate__fields[3] = {
125   {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
126   {2, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
127   {3, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
128 };
129 
130 const upb_MiniTable envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_SinglePredicate_msg_init = {
131   &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_SinglePredicate_submsgs[0],
132   &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_SinglePredicate__fields[0],
133   UPB_SIZE(16, 24), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
134   UPB_FASTTABLE_INIT({
135     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
136     {0x000800000100000a, &upb_psm_1bt_maxmaxb},
137     {0x0010000402010012, &upb_pom_1bt_maxmaxb},
138     {0x001000040302001a, &upb_pom_1bt_maxmaxb},
139   })
140 };
141 
142 static const upb_MiniTableSub envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList_submsgs[1] = {
143   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_msg_init},
144 };
145 
146 static const upb_MiniTableField envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList__fields[1] = {
147   {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
148 };
149 
150 const upb_MiniTable envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList_msg_init = {
151   &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList_submsgs[0],
152   &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList__fields[0],
153   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
154   UPB_FASTTABLE_INIT({
155     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
156     {0x000000003f00000a, &upb_prm_1bt_max64b},
157   })
158 };
159 
160 static const upb_MiniTableSub envoy_config_common_matcher_v3_Matcher_MatcherList_FieldMatcher_submsgs[2] = {
161   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_msg_init},
162   {.submsg = &envoy_config_common_matcher_v3_Matcher_OnMatch_msg_init},
163 };
164 
165 static const upb_MiniTableField envoy_config_common_matcher_v3_Matcher_MatcherList_FieldMatcher__fields[2] = {
166   {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
167   {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
168 };
169 
170 const upb_MiniTable envoy_config_common_matcher_v3_Matcher_MatcherList_FieldMatcher_msg_init = {
171   &envoy_config_common_matcher_v3_Matcher_MatcherList_FieldMatcher_submsgs[0],
172   &envoy_config_common_matcher_v3_Matcher_MatcherList_FieldMatcher__fields[0],
173   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
174   UPB_FASTTABLE_INIT({
175     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
176     {0x000800000100000a, &upb_psm_1bt_max64b},
177     {0x0010000002010012, &upb_psm_1bt_max64b},
178     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
179   })
180 };
181 
182 static const upb_MiniTableSub envoy_config_common_matcher_v3_Matcher_MatcherTree_submsgs[4] = {
183   {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init},
184   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_msg_init},
185   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_msg_init},
186   {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init},
187 };
188 
189 static const upb_MiniTableField envoy_config_common_matcher_v3_Matcher_MatcherTree__fields[4] = {
190   {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
191   {2, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
192   {3, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
193   {4, UPB_SIZE(12, 16), UPB_SIZE(-9, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
194 };
195 
196 const upb_MiniTable envoy_config_common_matcher_v3_Matcher_MatcherTree_msg_init = {
197   &envoy_config_common_matcher_v3_Matcher_MatcherTree_submsgs[0],
198   &envoy_config_common_matcher_v3_Matcher_MatcherTree__fields[0],
199   UPB_SIZE(16, 24), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0,
200   UPB_FASTTABLE_INIT({
201     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
202     {0x000800000100000a, &upb_psm_1bt_maxmaxb},
203     {0x0010000402010012, &upb_pom_1bt_max64b},
204     {0x001000040302001a, &upb_pom_1bt_max64b},
205     {0x0010000404030022, &upb_pom_1bt_maxmaxb},
206     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
207     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
208     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
209   })
210 };
211 
212 static const upb_MiniTableSub envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_submsgs[1] = {
213   {.submsg = &envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_MapEntry_msg_init},
214 };
215 
216 static const upb_MiniTableField envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap__fields[1] = {
217   {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
218 };
219 
220 const upb_MiniTable envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_msg_init = {
221   &envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_submsgs[0],
222   &envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap__fields[0],
223   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0,
224 };
225 
226 static const upb_MiniTableSub envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_MapEntry_submsgs[1] = {
227   {.submsg = &envoy_config_common_matcher_v3_Matcher_OnMatch_msg_init},
228 };
229 
230 static const upb_MiniTableField envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_MapEntry__fields[2] = {
231   {1, 8, 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
232   {2, UPB_SIZE(16, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
233 };
234 
235 const upb_MiniTable envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_MapEntry_msg_init = {
236   &envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_MapEntry_submsgs[0],
237   &envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_MapEntry__fields[0],
238   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
239   UPB_FASTTABLE_INIT({
240     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
241     {0x000800003f00000a, &upb_pss_1bt},
242     {0x0018000001000012, &upb_psm_1bt_max64b},
243     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
244   })
245 };
246 
247 static const upb_MiniTableSub envoy_config_common_matcher_v3_MatchPredicate_submsgs[9] = {
248   {.submsg = &envoy_config_common_matcher_v3_MatchPredicate_MatchSet_msg_init},
249   {.submsg = &envoy_config_common_matcher_v3_MatchPredicate_MatchSet_msg_init},
250   {.submsg = &envoy_config_common_matcher_v3_MatchPredicate_msg_init},
251   {.submsg = &envoy_config_common_matcher_v3_HttpHeadersMatch_msg_init},
252   {.submsg = &envoy_config_common_matcher_v3_HttpHeadersMatch_msg_init},
253   {.submsg = &envoy_config_common_matcher_v3_HttpHeadersMatch_msg_init},
254   {.submsg = &envoy_config_common_matcher_v3_HttpHeadersMatch_msg_init},
255   {.submsg = &envoy_config_common_matcher_v3_HttpGenericBodyMatch_msg_init},
256   {.submsg = &envoy_config_common_matcher_v3_HttpGenericBodyMatch_msg_init},
257 };
258 
259 static const upb_MiniTableField envoy_config_common_matcher_v3_MatchPredicate__fields[10] = {
260   {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
261   {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
262   {3, UPB_SIZE(4, 8), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
263   {4, UPB_SIZE(4, 8), -1, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
264   {5, UPB_SIZE(4, 8), -1, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
265   {6, UPB_SIZE(4, 8), -1, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
266   {7, UPB_SIZE(4, 8), -1, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
267   {8, UPB_SIZE(4, 8), -1, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
268   {9, UPB_SIZE(4, 8), -1, 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
269   {10, UPB_SIZE(4, 8), -1, 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
270 };
271 
272 const upb_MiniTable envoy_config_common_matcher_v3_MatchPredicate_msg_init = {
273   &envoy_config_common_matcher_v3_MatchPredicate_submsgs[0],
274   &envoy_config_common_matcher_v3_MatchPredicate__fields[0],
275   UPB_SIZE(8, 16), 10, kUpb_ExtMode_NonExtendable, 10, UPB_FASTTABLE_MASK(120), 0,
276   UPB_FASTTABLE_INIT({
277     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
278     {0x000800000100000a, &upb_pom_1bt_max64b},
279     {0x0008000002010012, &upb_pom_1bt_max64b},
280     {0x000800000302001a, &upb_pom_1bt_max64b},
281     {0x0008000004000020, &upb_pob1_1bt},
282     {0x000800000503002a, &upb_pom_1bt_max64b},
283     {0x0008000006040032, &upb_pom_1bt_max64b},
284     {0x000800000705003a, &upb_pom_1bt_max64b},
285     {0x0008000008060042, &upb_pom_1bt_max64b},
286     {0x000800000907004a, &upb_pom_1bt_max64b},
287     {0x000800000a080052, &upb_pom_1bt_max64b},
288     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
289     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
290     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
291     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
292     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
293   })
294 };
295 
296 static const upb_MiniTableSub envoy_config_common_matcher_v3_MatchPredicate_MatchSet_submsgs[1] = {
297   {.submsg = &envoy_config_common_matcher_v3_MatchPredicate_msg_init},
298 };
299 
300 static const upb_MiniTableField envoy_config_common_matcher_v3_MatchPredicate_MatchSet__fields[1] = {
301   {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
302 };
303 
304 const upb_MiniTable envoy_config_common_matcher_v3_MatchPredicate_MatchSet_msg_init = {
305   &envoy_config_common_matcher_v3_MatchPredicate_MatchSet_submsgs[0],
306   &envoy_config_common_matcher_v3_MatchPredicate_MatchSet__fields[0],
307   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
308   UPB_FASTTABLE_INIT({
309     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
310     {0x000000003f00000a, &upb_prm_1bt_max64b},
311   })
312 };
313 
314 static const upb_MiniTableSub envoy_config_common_matcher_v3_HttpHeadersMatch_submsgs[1] = {
315   {.submsg = &envoy_config_route_v3_HeaderMatcher_msg_init},
316 };
317 
318 static const upb_MiniTableField envoy_config_common_matcher_v3_HttpHeadersMatch__fields[1] = {
319   {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
320 };
321 
322 const upb_MiniTable envoy_config_common_matcher_v3_HttpHeadersMatch_msg_init = {
323   &envoy_config_common_matcher_v3_HttpHeadersMatch_submsgs[0],
324   &envoy_config_common_matcher_v3_HttpHeadersMatch__fields[0],
325   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
326   UPB_FASTTABLE_INIT({
327     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
328     {0x000000003f00000a, &upb_prm_1bt_maxmaxb},
329   })
330 };
331 
332 static const upb_MiniTableSub envoy_config_common_matcher_v3_HttpGenericBodyMatch_submsgs[1] = {
333   {.submsg = &envoy_config_common_matcher_v3_HttpGenericBodyMatch_GenericTextMatch_msg_init},
334 };
335 
336 static const upb_MiniTableField envoy_config_common_matcher_v3_HttpGenericBodyMatch__fields[2] = {
337   {1, 0, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
338   {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
339 };
340 
341 const upb_MiniTable envoy_config_common_matcher_v3_HttpGenericBodyMatch_msg_init = {
342   &envoy_config_common_matcher_v3_HttpGenericBodyMatch_submsgs[0],
343   &envoy_config_common_matcher_v3_HttpGenericBodyMatch__fields[0],
344   UPB_SIZE(8, 16), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
345   UPB_FASTTABLE_INIT({
346     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
347     {0x000000003f000008, &upb_psv4_1bt},
348     {0x000800003f000012, &upb_prm_1bt_max64b},
349     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
350   })
351 };
352 
353 static const upb_MiniTableField envoy_config_common_matcher_v3_HttpGenericBodyMatch_GenericTextMatch__fields[2] = {
354   {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
355   {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
356 };
357 
358 const upb_MiniTable envoy_config_common_matcher_v3_HttpGenericBodyMatch_GenericTextMatch_msg_init = {
359   NULL,
360   &envoy_config_common_matcher_v3_HttpGenericBodyMatch_GenericTextMatch__fields[0],
361   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
362   UPB_FASTTABLE_INIT({
363     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
364     {0x000800000100000a, &upb_pos_1bt},
365     {0x0008000002000012, &upb_pob_1bt},
366     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
367   })
368 };
369 
370 static const upb_MiniTable *messages_layout[15] = {
371   &envoy_config_common_matcher_v3_Matcher_msg_init,
372   &envoy_config_common_matcher_v3_Matcher_OnMatch_msg_init,
373   &envoy_config_common_matcher_v3_Matcher_MatcherList_msg_init,
374   &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_msg_init,
375   &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_SinglePredicate_msg_init,
376   &envoy_config_common_matcher_v3_Matcher_MatcherList_Predicate_PredicateList_msg_init,
377   &envoy_config_common_matcher_v3_Matcher_MatcherList_FieldMatcher_msg_init,
378   &envoy_config_common_matcher_v3_Matcher_MatcherTree_msg_init,
379   &envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_msg_init,
380   &envoy_config_common_matcher_v3_Matcher_MatcherTree_MatchMap_MapEntry_msg_init,
381   &envoy_config_common_matcher_v3_MatchPredicate_msg_init,
382   &envoy_config_common_matcher_v3_MatchPredicate_MatchSet_msg_init,
383   &envoy_config_common_matcher_v3_HttpHeadersMatch_msg_init,
384   &envoy_config_common_matcher_v3_HttpGenericBodyMatch_msg_init,
385   &envoy_config_common_matcher_v3_HttpGenericBodyMatch_GenericTextMatch_msg_init,
386 };
387 
388 const upb_MiniTableFile envoy_config_common_matcher_v3_matcher_proto_upb_file_layout = {
389   messages_layout,
390   NULL,
391   NULL,
392   15,
393   0,
394   0,
395 };
396 
397 #include "upb/port/undef.inc"
398 
399