1 /* This file was generated by upb_generator from the input file: 2 * 3 * envoy/config/core/v3/base.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/core/v3/base.upb_minitable.h" 11 #include "envoy/config/core/v3/address.upb_minitable.h" 12 #include "envoy/config/core/v3/backoff.upb_minitable.h" 13 #include "envoy/config/core/v3/http_uri.upb_minitable.h" 14 #include "envoy/type/v3/percent.upb_minitable.h" 15 #include "envoy/type/v3/semantic_version.upb_minitable.h" 16 #include "google/protobuf/any.upb_minitable.h" 17 #include "google/protobuf/struct.upb_minitable.h" 18 #include "google/protobuf/wrappers.upb_minitable.h" 19 #include "xds/core/v3/context_params.upb_minitable.h" 20 #include "envoy/annotations/deprecation.upb_minitable.h" 21 #include "udpa/annotations/migrate.upb_minitable.h" 22 #include "udpa/annotations/status.upb_minitable.h" 23 #include "udpa/annotations/versioning.upb_minitable.h" 24 #include "validate/validate.upb_minitable.h" 25 26 // Must be last. 27 #include "upb/port/def.inc" 28 29 static const upb_MiniTableField envoy_config_core_v3_Locality__fields[3] = { 30 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 31 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 32 {3, UPB_SIZE(24, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 33 }; 34 35 const upb_MiniTable envoy__config__core__v3__Locality_msg_init = { 36 NULL, 37 &envoy_config_core_v3_Locality__fields[0], 38 UPB_SIZE(32, 56), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 39 UPB_FASTTABLE_INIT({ 40 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 41 {0x000800003f00000a, &upb_pss_1bt}, 42 {0x001800003f000012, &upb_pss_1bt}, 43 {0x002800003f00001a, &upb_pss_1bt}, 44 }) 45 }; 46 47 static const upb_MiniTableSub envoy_config_core_v3_BuildVersion_submsgs[2] = { 48 {.UPB_PRIVATE(submsg) = &envoy__type__v3__SemanticVersion_msg_init}, 49 {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init}, 50 }; 51 52 static const upb_MiniTableField envoy_config_core_v3_BuildVersion__fields[2] = { 53 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 54 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 55 }; 56 57 const upb_MiniTable envoy__config__core__v3__BuildVersion_msg_init = { 58 &envoy_config_core_v3_BuildVersion_submsgs[0], 59 &envoy_config_core_v3_BuildVersion__fields[0], 60 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 61 }; 62 63 static const upb_MiniTableSub envoy_config_core_v3_Extension_submsgs[1] = { 64 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__BuildVersion_msg_init}, 65 }; 66 67 static const upb_MiniTableField envoy_config_core_v3_Extension__fields[6] = { 68 {1, UPB_SIZE(24, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 69 {2, 32, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 70 {3, UPB_SIZE(40, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 71 {4, UPB_SIZE(12, 64), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 72 {5, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 73 {6, UPB_SIZE(20, 72), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 74 }; 75 76 const upb_MiniTable envoy__config__core__v3__Extension_msg_init = { 77 &envoy_config_core_v3_Extension_submsgs[0], 78 &envoy_config_core_v3_Extension__fields[0], 79 UPB_SIZE(48, 80), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0, 80 UPB_FASTTABLE_INIT({ 81 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 82 {0x001000003f00000a, &upb_pss_1bt}, 83 {0x002000003f000012, &upb_pss_1bt}, 84 {0x003000003f00001a, &upb_pss_1bt}, 85 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 86 {0x000900003f000028, &upb_psb1_1bt}, 87 {0x004800003f000032, &upb_prs_1bt}, 88 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 89 }) 90 }; 91 92 static const upb_MiniTableSub envoy_config_core_v3_Node_submsgs[6] = { 93 {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init}, 94 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Locality_msg_init}, 95 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__BuildVersion_msg_init}, 96 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Extension_msg_init}, 97 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Address_msg_init}, 98 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Node__DynamicParametersEntry_msg_init}, 99 }; 100 101 static const upb_MiniTableField envoy_config_core_v3_Node__fields[11] = { 102 {1, UPB_SIZE(48, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 103 {2, UPB_SIZE(56, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 104 {3, UPB_SIZE(12, 64), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 105 {4, UPB_SIZE(16, 72), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 106 {6, UPB_SIZE(64, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 107 {7, UPB_SIZE(40, 16), UPB_SIZE(-21, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 108 {8, UPB_SIZE(40, 16), UPB_SIZE(-21, -13), 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 109 {9, UPB_SIZE(24, 96), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 110 {10, UPB_SIZE(28, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 111 {11, UPB_SIZE(32, 112), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 112 {12, UPB_SIZE(36, 120), 0, 5, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 113 }; 114 115 const upb_MiniTable envoy__config__core__v3__Node_msg_init = { 116 &envoy_config_core_v3_Node_submsgs[0], 117 &envoy_config_core_v3_Node__fields[0], 118 UPB_SIZE(72, 128), 11, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(120), 0, 119 UPB_FASTTABLE_INIT({ 120 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 121 {0x002000003f00000a, &upb_pss_1bt}, 122 {0x003000003f000012, &upb_pss_1bt}, 123 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 124 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 125 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 126 {0x005000003f000032, &upb_pss_1bt}, 127 {0x0010000c0700003a, &upb_pos_1bt}, 128 {0x0010000c08020042, &upb_pom_1bt_max64b}, 129 {0x006000003f03004a, &upb_prm_1bt_max128b}, 130 {0x006800003f000052, &upb_prs_1bt}, 131 {0x007000003f04005a, &upb_prm_1bt_maxmaxb}, 132 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 133 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 134 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 135 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 136 }) 137 }; 138 139 static const upb_MiniTableSub envoy_config_core_v3_Node_DynamicParametersEntry_submsgs[1] = { 140 {.UPB_PRIVATE(submsg) = &xds__core__v3__ContextParams_msg_init}, 141 }; 142 143 static const upb_MiniTableField envoy_config_core_v3_Node_DynamicParametersEntry__fields[2] = { 144 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 145 {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 146 }; 147 148 const upb_MiniTable envoy__config__core__v3__Node__DynamicParametersEntry_msg_init = { 149 &envoy_config_core_v3_Node_DynamicParametersEntry_submsgs[0], 150 &envoy_config_core_v3_Node_DynamicParametersEntry__fields[0], 151 48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 152 UPB_FASTTABLE_INIT({ 153 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 154 {0x001000003f00000a, &upb_pss_1bt}, 155 }) 156 }; 157 158 static const upb_MiniTableSub envoy_config_core_v3_Metadata_submsgs[2] = { 159 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init}, 160 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init}, 161 }; 162 163 static const upb_MiniTableField envoy_config_core_v3_Metadata__fields[2] = { 164 {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 165 {2, UPB_SIZE(12, 16), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 166 }; 167 168 const upb_MiniTable envoy__config__core__v3__Metadata_msg_init = { 169 &envoy_config_core_v3_Metadata_submsgs[0], 170 &envoy_config_core_v3_Metadata__fields[0], 171 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 172 }; 173 174 static const upb_MiniTableSub envoy_config_core_v3_Metadata_FilterMetadataEntry_submsgs[1] = { 175 {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init}, 176 }; 177 178 static const upb_MiniTableField envoy_config_core_v3_Metadata_FilterMetadataEntry__fields[2] = { 179 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 180 {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 181 }; 182 183 const upb_MiniTable envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init = { 184 &envoy_config_core_v3_Metadata_FilterMetadataEntry_submsgs[0], 185 &envoy_config_core_v3_Metadata_FilterMetadataEntry__fields[0], 186 48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 187 UPB_FASTTABLE_INIT({ 188 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 189 {0x001000003f00000a, &upb_pss_1bt}, 190 }) 191 }; 192 193 static const upb_MiniTableSub envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_submsgs[1] = { 194 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 195 }; 196 197 static const upb_MiniTableField envoy_config_core_v3_Metadata_TypedFilterMetadataEntry__fields[2] = { 198 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 199 {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 200 }; 201 202 const upb_MiniTable envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init = { 203 &envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_submsgs[0], 204 &envoy_config_core_v3_Metadata_TypedFilterMetadataEntry__fields[0], 205 48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0, 206 UPB_FASTTABLE_INIT({ 207 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 208 {0x001000003f00000a, &upb_pss_1bt}, 209 }) 210 }; 211 212 static const upb_MiniTableField envoy_config_core_v3_RuntimeUInt32__fields[2] = { 213 {2, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 214 {3, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 215 }; 216 217 const upb_MiniTable envoy__config__core__v3__RuntimeUInt32_msg_init = { 218 NULL, 219 &envoy_config_core_v3_RuntimeUInt32__fields[0], 220 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(24), 0, 221 UPB_FASTTABLE_INIT({ 222 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 223 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 224 {0x000800003f000010, &upb_psv4_1bt}, 225 {0x001000003f00001a, &upb_pss_1bt}, 226 }) 227 }; 228 229 static const upb_MiniTableSub envoy_config_core_v3_RuntimePercent_submsgs[1] = { 230 {.UPB_PRIVATE(submsg) = &envoy__type__v3__Percent_msg_init}, 231 }; 232 233 static const upb_MiniTableField envoy_config_core_v3_RuntimePercent__fields[2] = { 234 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 235 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 236 }; 237 238 const upb_MiniTable envoy__config__core__v3__RuntimePercent_msg_init = { 239 &envoy_config_core_v3_RuntimePercent_submsgs[0], 240 &envoy_config_core_v3_RuntimePercent__fields[0], 241 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 242 UPB_FASTTABLE_INIT({ 243 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 244 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 245 {0x001800003f000012, &upb_pss_1bt}, 246 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 247 }) 248 }; 249 250 static const upb_MiniTableField envoy_config_core_v3_RuntimeDouble__fields[2] = { 251 {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 252 {2, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 253 }; 254 255 const upb_MiniTable envoy__config__core__v3__RuntimeDouble_msg_init = { 256 NULL, 257 &envoy_config_core_v3_RuntimeDouble__fields[0], 258 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 259 UPB_FASTTABLE_INIT({ 260 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 261 {0x000800003f000009, &upb_psf8_1bt}, 262 {0x001000003f000012, &upb_pss_1bt}, 263 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 264 }) 265 }; 266 267 static const upb_MiniTableSub envoy_config_core_v3_RuntimeFeatureFlag_submsgs[1] = { 268 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 269 }; 270 271 static const upb_MiniTableField envoy_config_core_v3_RuntimeFeatureFlag__fields[2] = { 272 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 273 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 274 }; 275 276 const upb_MiniTable envoy__config__core__v3__RuntimeFeatureFlag_msg_init = { 277 &envoy_config_core_v3_RuntimeFeatureFlag_submsgs[0], 278 &envoy_config_core_v3_RuntimeFeatureFlag__fields[0], 279 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 280 UPB_FASTTABLE_INIT({ 281 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 282 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 283 {0x001800003f000012, &upb_pss_1bt}, 284 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 285 }) 286 }; 287 288 static const upb_MiniTableField envoy_config_core_v3_QueryParameter__fields[2] = { 289 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 290 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 291 }; 292 293 const upb_MiniTable envoy__config__core__v3__QueryParameter_msg_init = { 294 NULL, 295 &envoy_config_core_v3_QueryParameter__fields[0], 296 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 297 UPB_FASTTABLE_INIT({ 298 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 299 {0x000800003f00000a, &upb_pss_1bt}, 300 {0x001800003f000012, &upb_pss_1bt}, 301 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 302 }) 303 }; 304 305 static const upb_MiniTableField envoy_config_core_v3_HeaderValue__fields[3] = { 306 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 307 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 308 {3, UPB_SIZE(24, 40), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 309 }; 310 311 const upb_MiniTable envoy__config__core__v3__HeaderValue_msg_init = { 312 NULL, 313 &envoy_config_core_v3_HeaderValue__fields[0], 314 UPB_SIZE(32, 56), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 315 UPB_FASTTABLE_INIT({ 316 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 317 {0x000800003f00000a, &upb_pss_1bt}, 318 {0x001800003f000012, &upb_pss_1bt}, 319 {0x002800003f00001a, &upb_psb_1bt}, 320 }) 321 }; 322 323 static const upb_MiniTableSub envoy_config_core_v3_HeaderValueOption_submsgs[2] = { 324 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValue_msg_init}, 325 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 326 }; 327 328 static const upb_MiniTableField envoy_config_core_v3_HeaderValueOption__fields[4] = { 329 {1, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 330 {2, UPB_SIZE(16, 32), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 331 {3, UPB_SIZE(20, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 332 {4, UPB_SIZE(24, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 333 }; 334 335 const upb_MiniTable envoy__config__core__v3__HeaderValueOption_msg_init = { 336 &envoy_config_core_v3_HeaderValueOption_submsgs[0], 337 &envoy_config_core_v3_HeaderValueOption__fields[0], 338 UPB_SIZE(32, 40), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 339 UPB_FASTTABLE_INIT({ 340 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 341 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 342 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 343 {0x000c00003f000018, &upb_psv4_1bt}, 344 {0x001000003f000020, &upb_psb1_1bt}, 345 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 346 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 347 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 348 }) 349 }; 350 351 static const upb_MiniTableSub envoy_config_core_v3_HeaderMap_submsgs[1] = { 352 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValue_msg_init}, 353 }; 354 355 static const upb_MiniTableField envoy_config_core_v3_HeaderMap__fields[1] = { 356 {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 357 }; 358 359 const upb_MiniTable envoy__config__core__v3__HeaderMap_msg_init = { 360 &envoy_config_core_v3_HeaderMap_submsgs[0], 361 &envoy_config_core_v3_HeaderMap__fields[0], 362 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 363 UPB_FASTTABLE_INIT({ 364 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 365 {0x000800003f00000a, &upb_prm_1bt_max64b}, 366 }) 367 }; 368 369 static const upb_MiniTableField envoy_config_core_v3_WatchedDirectory__fields[1] = { 370 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 371 }; 372 373 const upb_MiniTable envoy__config__core__v3__WatchedDirectory_msg_init = { 374 NULL, 375 &envoy_config_core_v3_WatchedDirectory__fields[0], 376 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 377 UPB_FASTTABLE_INIT({ 378 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 379 {0x000800003f00000a, &upb_pss_1bt}, 380 }) 381 }; 382 383 static const upb_MiniTableField envoy_config_core_v3_DataSource__fields[4] = { 384 {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 385 {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 386 {3, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 387 {4, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 388 }; 389 390 const upb_MiniTable envoy__config__core__v3__DataSource_msg_init = { 391 NULL, 392 &envoy_config_core_v3_DataSource__fields[0], 393 UPB_SIZE(24, 32), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0, 394 UPB_FASTTABLE_INIT({ 395 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 396 {0x001000080100000a, &upb_pos_1bt}, 397 {0x0010000802000012, &upb_pob_1bt}, 398 {0x001000080300001a, &upb_pos_1bt}, 399 {0x0010000804000022, &upb_pos_1bt}, 400 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 401 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 402 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 403 }) 404 }; 405 406 static const upb_MiniTableSub envoy_config_core_v3_RetryPolicy_submsgs[2] = { 407 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__BackoffStrategy_msg_init}, 408 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 409 }; 410 411 static const upb_MiniTableField envoy_config_core_v3_RetryPolicy__fields[2] = { 412 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 413 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 414 }; 415 416 const upb_MiniTable envoy__config__core__v3__RetryPolicy_msg_init = { 417 &envoy_config_core_v3_RetryPolicy_submsgs[0], 418 &envoy_config_core_v3_RetryPolicy__fields[0], 419 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 420 }; 421 422 static const upb_MiniTableSub envoy_config_core_v3_RemoteDataSource_submsgs[2] = { 423 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HttpUri_msg_init}, 424 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RetryPolicy_msg_init}, 425 }; 426 427 static const upb_MiniTableField envoy_config_core_v3_RemoteDataSource__fields[3] = { 428 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 429 {2, UPB_SIZE(20, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 430 {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 431 }; 432 433 const upb_MiniTable envoy__config__core__v3__RemoteDataSource_msg_init = { 434 &envoy_config_core_v3_RemoteDataSource_submsgs[0], 435 &envoy_config_core_v3_RemoteDataSource__fields[0], 436 UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 437 UPB_FASTTABLE_INIT({ 438 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 439 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 440 {0x001800003f000012, &upb_pss_1bt}, 441 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 442 }) 443 }; 444 445 static const upb_MiniTableSub envoy_config_core_v3_AsyncDataSource_submsgs[2] = { 446 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__DataSource_msg_init}, 447 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RemoteDataSource_msg_init}, 448 }; 449 450 static const upb_MiniTableField envoy_config_core_v3_AsyncDataSource__fields[2] = { 451 {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 452 {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 453 }; 454 455 const upb_MiniTable envoy__config__core__v3__AsyncDataSource_msg_init = { 456 &envoy_config_core_v3_AsyncDataSource_submsgs[0], 457 &envoy_config_core_v3_AsyncDataSource__fields[0], 458 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 459 UPB_FASTTABLE_INIT({ 460 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 461 {0x001000080100000a, &upb_pom_1bt_max64b}, 462 {0x0010000802010012, &upb_pom_1bt_max64b}, 463 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 464 }) 465 }; 466 467 static const upb_MiniTableSub envoy_config_core_v3_TransportSocket_submsgs[1] = { 468 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init}, 469 }; 470 471 static const upb_MiniTableField envoy_config_core_v3_TransportSocket__fields[2] = { 472 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 473 {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 474 }; 475 476 const upb_MiniTable envoy__config__core__v3__TransportSocket_msg_init = { 477 &envoy_config_core_v3_TransportSocket_submsgs[0], 478 &envoy_config_core_v3_TransportSocket__fields[0], 479 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0, 480 UPB_FASTTABLE_INIT({ 481 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 482 {0x001000003f00000a, &upb_pss_1bt}, 483 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 484 {0x002000080300001a, &upb_pom_1bt_maxmaxb}, 485 }) 486 }; 487 488 static const upb_MiniTableSub envoy_config_core_v3_RuntimeFractionalPercent_submsgs[1] = { 489 {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init}, 490 }; 491 492 static const upb_MiniTableField envoy_config_core_v3_RuntimeFractionalPercent__fields[2] = { 493 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 494 {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 495 }; 496 497 const upb_MiniTable envoy__config__core__v3__RuntimeFractionalPercent_msg_init = { 498 &envoy_config_core_v3_RuntimeFractionalPercent_submsgs[0], 499 &envoy_config_core_v3_RuntimeFractionalPercent__fields[0], 500 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 501 UPB_FASTTABLE_INIT({ 502 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 503 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 504 {0x001800003f000012, &upb_pss_1bt}, 505 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 506 }) 507 }; 508 509 static const upb_MiniTableField envoy_config_core_v3_ControlPlane__fields[1] = { 510 {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 511 }; 512 513 const upb_MiniTable envoy__config__core__v3__ControlPlane_msg_init = { 514 NULL, 515 &envoy_config_core_v3_ControlPlane__fields[0], 516 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 517 UPB_FASTTABLE_INIT({ 518 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 519 {0x000800003f00000a, &upb_pss_1bt}, 520 }) 521 }; 522 523 static const upb_MiniTable *messages_layout[24] = { 524 &envoy__config__core__v3__Locality_msg_init, 525 &envoy__config__core__v3__BuildVersion_msg_init, 526 &envoy__config__core__v3__Extension_msg_init, 527 &envoy__config__core__v3__Node_msg_init, 528 &envoy__config__core__v3__Node__DynamicParametersEntry_msg_init, 529 &envoy__config__core__v3__Metadata_msg_init, 530 &envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init, 531 &envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init, 532 &envoy__config__core__v3__RuntimeUInt32_msg_init, 533 &envoy__config__core__v3__RuntimePercent_msg_init, 534 &envoy__config__core__v3__RuntimeDouble_msg_init, 535 &envoy__config__core__v3__RuntimeFeatureFlag_msg_init, 536 &envoy__config__core__v3__QueryParameter_msg_init, 537 &envoy__config__core__v3__HeaderValue_msg_init, 538 &envoy__config__core__v3__HeaderValueOption_msg_init, 539 &envoy__config__core__v3__HeaderMap_msg_init, 540 &envoy__config__core__v3__WatchedDirectory_msg_init, 541 &envoy__config__core__v3__DataSource_msg_init, 542 &envoy__config__core__v3__RetryPolicy_msg_init, 543 &envoy__config__core__v3__RemoteDataSource_msg_init, 544 &envoy__config__core__v3__AsyncDataSource_msg_init, 545 &envoy__config__core__v3__TransportSocket_msg_init, 546 &envoy__config__core__v3__RuntimeFractionalPercent_msg_init, 547 &envoy__config__core__v3__ControlPlane_msg_init, 548 }; 549 550 const upb_MiniTableFile envoy_config_core_v3_base_proto_upb_file_layout = { 551 messages_layout, 552 NULL, 553 NULL, 554 24, 555 0, 556 0, 557 }; 558 559 #include "upb/port/undef.inc" 560 561