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