1 /* This file was generated by upb_generator from the input file: 2 * 3 * envoy/config/core/v3/protocol.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/protocol.upb_minitable.h" 11 #include "envoy/config/core/v3/extension.upb_minitable.h" 12 #include "envoy/type/v3/percent.upb_minitable.h" 13 #include "google/protobuf/duration.upb_minitable.h" 14 #include "google/protobuf/wrappers.upb_minitable.h" 15 #include "xds/annotations/v3/status.upb_minitable.h" 16 #include "envoy/annotations/deprecation.upb_minitable.h" 17 #include "udpa/annotations/status.upb_minitable.h" 18 #include "udpa/annotations/versioning.upb_minitable.h" 19 #include "validate/validate.upb_minitable.h" 20 21 // Must be last. 22 #include "upb/port/def.inc" 23 24 const upb_MiniTable envoy__config__core__v3__TcpProtocolOptions_msg_init = { 25 NULL, 26 NULL, 27 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 28 }; 29 30 static const upb_MiniTableSub envoy_config_core_v3_QuicKeepAliveSettings_submsgs[2] = { 31 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 32 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 33 }; 34 35 static const upb_MiniTableField envoy_config_core_v3_QuicKeepAliveSettings__fields[2] = { 36 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 37 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 38 }; 39 40 const upb_MiniTable envoy__config__core__v3__QuicKeepAliveSettings_msg_init = { 41 &envoy_config_core_v3_QuicKeepAliveSettings_submsgs[0], 42 &envoy_config_core_v3_QuicKeepAliveSettings__fields[0], 43 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 44 }; 45 46 static const upb_MiniTableSub envoy_config_core_v3_QuicProtocolOptions_submsgs[5] = { 47 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 48 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 49 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 50 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 51 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__QuicKeepAliveSettings_msg_init}, 52 }; 53 54 static const upb_MiniTableField envoy_config_core_v3_QuicProtocolOptions__fields[7] = { 55 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 56 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 57 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 58 {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 59 {5, UPB_SIZE(28, 48), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 60 {6, UPB_SIZE(32, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 61 {7, UPB_SIZE(40, 72), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 62 }; 63 64 const upb_MiniTable envoy__config__core__v3__QuicProtocolOptions_msg_init = { 65 &envoy_config_core_v3_QuicProtocolOptions_submsgs[0], 66 &envoy_config_core_v3_QuicProtocolOptions__fields[0], 67 UPB_SIZE(48, 88), 7, kUpb_ExtMode_NonExtendable, 7, UPB_FASTTABLE_MASK(56), 0, 68 UPB_FASTTABLE_INIT({ 69 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 70 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 71 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 72 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 73 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 74 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 75 {0x003800003f000032, &upb_pss_1bt}, 76 {0x004800003f00003a, &upb_pss_1bt}, 77 }) 78 }; 79 80 static const upb_MiniTableField envoy_config_core_v3_UpstreamHttpProtocolOptions__fields[3] = { 81 {1, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 82 {2, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 83 {3, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 84 }; 85 86 const upb_MiniTable envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init = { 87 NULL, 88 &envoy_config_core_v3_UpstreamHttpProtocolOptions__fields[0], 89 UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 90 UPB_FASTTABLE_INIT({ 91 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 92 {0x000800003f000008, &upb_psb1_1bt}, 93 {0x000900003f000010, &upb_psb1_1bt}, 94 {0x001000003f00001a, &upb_pss_1bt}, 95 }) 96 }; 97 98 static const upb_MiniTableSub envoy_config_core_v3_AlternateProtocolsCacheOptions_submsgs[3] = { 99 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 100 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 101 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init}, 102 }; 103 104 static const upb_MiniTableField envoy_config_core_v3_AlternateProtocolsCacheOptions__fields[5] = { 105 {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 106 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 107 {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 108 {4, UPB_SIZE(20, 48), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 109 {5, UPB_SIZE(24, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 110 }; 111 112 const upb_MiniTable envoy__config__core__v3__AlternateProtocolsCacheOptions_msg_init = { 113 &envoy_config_core_v3_AlternateProtocolsCacheOptions_submsgs[0], 114 &envoy_config_core_v3_AlternateProtocolsCacheOptions__fields[0], 115 UPB_SIZE(40, 64), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0, 116 UPB_FASTTABLE_INIT({ 117 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 118 {0x001000003f00000a, &upb_pss_1bt}, 119 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 120 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 121 {0x003000003f020022, &upb_prm_1bt_max64b}, 122 {0x003800003f00002a, &upb_prs_1bt}, 123 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 124 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 125 }) 126 }; 127 128 static const upb_MiniTableField envoy_config_core_v3_AlternateProtocolsCacheOptions_AlternateProtocolsCacheEntry__fields[2] = { 129 {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 130 {2, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 131 }; 132 133 const upb_MiniTable envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init = { 134 NULL, 135 &envoy_config_core_v3_AlternateProtocolsCacheOptions_AlternateProtocolsCacheEntry__fields[0], 136 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 137 UPB_FASTTABLE_INIT({ 138 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 139 {0x001000003f00000a, &upb_pss_1bt}, 140 {0x000800003f000010, &upb_psv4_1bt}, 141 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 142 }) 143 }; 144 145 static const upb_MiniTableSub envoy_config_core_v3_HttpProtocolOptions_submsgs[5] = { 146 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 147 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 148 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 149 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 150 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 151 }; 152 153 static const upb_MiniTableField envoy_config_core_v3_HttpProtocolOptions__fields[6] = { 154 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 155 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 156 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 157 {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 158 {5, UPB_SIZE(28, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 159 {6, UPB_SIZE(32, 48), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 160 }; 161 162 const upb_MiniTable envoy__config__core__v3__HttpProtocolOptions_msg_init = { 163 &envoy_config_core_v3_HttpProtocolOptions_submsgs[0], 164 &envoy_config_core_v3_HttpProtocolOptions__fields[0], 165 UPB_SIZE(40, 56), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0, 166 UPB_FASTTABLE_INIT({ 167 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 168 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 169 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 170 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 171 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 172 {0x000c00003f000028, &upb_psv4_1bt}, 173 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 174 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 175 }) 176 }; 177 178 static const upb_MiniTableSub envoy_config_core_v3_Http1ProtocolOptions_submsgs[4] = { 179 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 180 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init}, 181 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 182 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 183 }; 184 185 static const upb_MiniTableField envoy_config_core_v3_Http1ProtocolOptions__fields[10] = { 186 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 187 {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 188 {3, UPB_SIZE(44, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 189 {4, UPB_SIZE(20, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 190 {5, UPB_SIZE(24, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 191 {6, UPB_SIZE(25, 11), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 192 {7, UPB_SIZE(28, 48), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 193 {8, UPB_SIZE(32, 12), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 194 {9, UPB_SIZE(36, 56), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 195 {10, UPB_SIZE(40, 13), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 196 }; 197 198 const upb_MiniTable envoy__config__core__v3__Http1ProtocolOptions_msg_init = { 199 &envoy_config_core_v3_Http1ProtocolOptions_submsgs[0], 200 &envoy_config_core_v3_Http1ProtocolOptions__fields[0], 201 UPB_SIZE(56, 64), 10, kUpb_ExtMode_NonExtendable, 10, UPB_FASTTABLE_MASK(120), 0, 202 UPB_FASTTABLE_INIT({ 203 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 204 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 205 {0x000900003f000010, &upb_psb1_1bt}, 206 {0x001800003f00001a, &upb_pss_1bt}, 207 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 208 {0x000a00003f000028, &upb_psb1_1bt}, 209 {0x000b00003f000030, &upb_psb1_1bt}, 210 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 211 {0x000c00003f000040, &upb_psb1_1bt}, 212 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 213 {0x000d00003f000050, &upb_psb1_1bt}, 214 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 215 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 216 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 217 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 218 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 219 }) 220 }; 221 222 static const upb_MiniTableSub envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_submsgs[2] = { 223 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init}, 224 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init}, 225 }; 226 227 static const upb_MiniTableField envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__fields[2] = { 228 {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 229 {8, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 230 }; 231 232 const upb_MiniTable envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init = { 233 &envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat_submsgs[0], 234 &envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__fields[0], 235 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(120), 0, 236 UPB_FASTTABLE_INIT({ 237 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 238 {0x001000080100000a, &upb_pom_1bt_max64b}, 239 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 240 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 241 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 242 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 243 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 244 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 245 {0x0010000808010042, &upb_pom_1bt_maxmaxb}, 246 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 247 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 248 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 249 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 250 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 251 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 252 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 253 }) 254 }; 255 256 const upb_MiniTable envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init = { 257 NULL, 258 NULL, 259 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 260 }; 261 262 static const upb_MiniTableSub envoy_config_core_v3_KeepaliveSettings_submsgs[4] = { 263 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 264 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 265 {.UPB_PRIVATE(submsg) = &envoy__type__v3__Percent_msg_init}, 266 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init}, 267 }; 268 269 static const upb_MiniTableField envoy_config_core_v3_KeepaliveSettings__fields[4] = { 270 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 271 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 272 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 273 {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 274 }; 275 276 const upb_MiniTable envoy__config__core__v3__KeepaliveSettings_msg_init = { 277 &envoy_config_core_v3_KeepaliveSettings_submsgs[0], 278 &envoy_config_core_v3_KeepaliveSettings__fields[0], 279 UPB_SIZE(32, 48), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(255), 0, 280 }; 281 282 static const upb_MiniTableSub envoy_config_core_v3_Http2ProtocolOptions_submsgs[13] = { 283 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 284 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 285 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 286 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 287 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 288 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 289 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 290 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 291 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 292 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init}, 293 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 294 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__KeepaliveSettings_msg_init}, 295 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 296 }; 297 298 static const upb_MiniTableField envoy_config_core_v3_Http2ProtocolOptions__fields[16] = { 299 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 300 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 301 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 302 {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 303 {5, UPB_SIZE(28, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 304 {6, UPB_SIZE(29, 11), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 305 {7, UPB_SIZE(32, 48), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 306 {8, UPB_SIZE(36, 56), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 307 {9, UPB_SIZE(40, 64), 70, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 308 {10, UPB_SIZE(44, 72), 71, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 309 {11, UPB_SIZE(48, 80), 72, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 310 {12, UPB_SIZE(52, 12), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 311 {13, UPB_SIZE(56, 88), 0, 9, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 312 {14, UPB_SIZE(60, 96), 73, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 313 {15, UPB_SIZE(64, 104), 74, 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 314 {16, UPB_SIZE(68, 112), 75, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 315 }; 316 317 const upb_MiniTable envoy__config__core__v3__Http2ProtocolOptions_msg_init = { 318 &envoy_config_core_v3_Http2ProtocolOptions_submsgs[0], 319 &envoy_config_core_v3_Http2ProtocolOptions__fields[0], 320 UPB_SIZE(72, 120), 16, kUpb_ExtMode_NonExtendable, 16, UPB_FASTTABLE_MASK(120), 0, 321 UPB_FASTTABLE_INIT({ 322 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 323 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 324 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 325 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 326 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 327 {0x000a00003f000028, &upb_psb1_1bt}, 328 {0x000b00003f000030, &upb_psb1_1bt}, 329 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 330 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 331 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 332 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 333 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 334 {0x000c00003f000060, &upb_psb1_1bt}, 335 {0x005800003f09006a, &upb_prm_1bt_max64b}, 336 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 337 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 338 }) 339 }; 340 341 static const upb_MiniTableSub envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_submsgs[2] = { 342 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 343 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init}, 344 }; 345 346 static const upb_MiniTableField envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__fields[2] = { 347 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 348 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 349 }; 350 351 const upb_MiniTable envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init = { 352 &envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter_submsgs[0], 353 &envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__fields[0], 354 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 355 }; 356 357 static const upb_MiniTableSub envoy_config_core_v3_GrpcProtocolOptions_submsgs[1] = { 358 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http2ProtocolOptions_msg_init}, 359 }; 360 361 static const upb_MiniTableField envoy_config_core_v3_GrpcProtocolOptions__fields[1] = { 362 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 363 }; 364 365 const upb_MiniTable envoy__config__core__v3__GrpcProtocolOptions_msg_init = { 366 &envoy_config_core_v3_GrpcProtocolOptions_submsgs[0], 367 &envoy_config_core_v3_GrpcProtocolOptions__fields[0], 368 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 369 }; 370 371 static const upb_MiniTableSub envoy_config_core_v3_Http3ProtocolOptions_submsgs[2] = { 372 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__QuicProtocolOptions_msg_init}, 373 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init}, 374 }; 375 376 static const upb_MiniTableField envoy_config_core_v3_Http3ProtocolOptions__fields[3] = { 377 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 378 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 379 {5, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 380 }; 381 382 const upb_MiniTable envoy__config__core__v3__Http3ProtocolOptions_msg_init = { 383 &envoy_config_core_v3_Http3ProtocolOptions_submsgs[0], 384 &envoy_config_core_v3_Http3ProtocolOptions__fields[0], 385 UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(56), 0, 386 UPB_FASTTABLE_INIT({ 387 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 388 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 389 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 390 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 391 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 392 {0x000900003f000028, &upb_psb1_1bt}, 393 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 394 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 395 }) 396 }; 397 398 static const upb_MiniTableField envoy_config_core_v3_SchemeHeaderTransformation__fields[1] = { 399 {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 400 }; 401 402 const upb_MiniTable envoy__config__core__v3__SchemeHeaderTransformation_msg_init = { 403 NULL, 404 &envoy_config_core_v3_SchemeHeaderTransformation__fields[0], 405 UPB_SIZE(24, 32), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 406 UPB_FASTTABLE_INIT({ 407 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 408 {0x001000080100000a, &upb_pos_1bt}, 409 }) 410 }; 411 412 static const upb_MiniTable *messages_layout[16] = { 413 &envoy__config__core__v3__TcpProtocolOptions_msg_init, 414 &envoy__config__core__v3__QuicKeepAliveSettings_msg_init, 415 &envoy__config__core__v3__QuicProtocolOptions_msg_init, 416 &envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init, 417 &envoy__config__core__v3__AlternateProtocolsCacheOptions_msg_init, 418 &envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init, 419 &envoy__config__core__v3__HttpProtocolOptions_msg_init, 420 &envoy__config__core__v3__Http1ProtocolOptions_msg_init, 421 &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init, 422 &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init, 423 &envoy__config__core__v3__KeepaliveSettings_msg_init, 424 &envoy__config__core__v3__Http2ProtocolOptions_msg_init, 425 &envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init, 426 &envoy__config__core__v3__GrpcProtocolOptions_msg_init, 427 &envoy__config__core__v3__Http3ProtocolOptions_msg_init, 428 &envoy__config__core__v3__SchemeHeaderTransformation_msg_init, 429 }; 430 431 const upb_MiniTableFile envoy_config_core_v3_protocol_proto_upb_file_layout = { 432 messages_layout, 433 NULL, 434 NULL, 435 16, 436 0, 437 0, 438 }; 439 440 #include "upb/port/undef.inc" 441 442