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