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