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 * NO CHECKED-IN PROTOBUF GENCODE */ 8 9 #include <stddef.h> 10 #include "upb/generated_code_support.h" 11 #include "envoy/config/core/v3/protocol.upb_minitable.h" 12 #include "envoy/config/core/v3/extension.upb_minitable.h" 13 #include "envoy/type/v3/percent.upb_minitable.h" 14 #include "google/protobuf/duration.upb_minitable.h" 15 #include "google/protobuf/wrappers.upb_minitable.h" 16 #include "xds/annotations/v3/status.upb_minitable.h" 17 #include "envoy/annotations/deprecation.upb_minitable.h" 18 #include "udpa/annotations/status.upb_minitable.h" 19 #include "udpa/annotations/versioning.upb_minitable.h" 20 #include "validate/validate.upb_minitable.h" 21 22 // Must be last. 23 #include "upb/port/def.inc" 24 25 extern const struct upb_MiniTable UPB_PRIVATE(_kUpb_MiniTable_StaticallyTreeShaken); 26 const upb_MiniTable envoy__config__core__v3__TcpProtocolOptions_msg_init = { 27 NULL, 28 NULL, 29 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 30 #ifdef UPB_TRACING_ENABLED 31 "envoy.config.core.v3.TcpProtocolOptions", 32 #endif 33 }; 34 35 const upb_MiniTable* envoy__config__core__v3__TcpProtocolOptions_msg_init_ptr = &envoy__config__core__v3__TcpProtocolOptions_msg_init; 36 static const upb_MiniTableSubInternal envoy_config_core_v3_QuicKeepAliveSettings__submsgs[2] = { 37 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 38 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 39 }; 40 41 static const upb_MiniTableField envoy_config_core_v3_QuicKeepAliveSettings__fields[2] = { 42 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 43 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 44 }; 45 46 const upb_MiniTable envoy__config__core__v3__QuicKeepAliveSettings_msg_init = { 47 &envoy_config_core_v3_QuicKeepAliveSettings__submsgs[0], 48 &envoy_config_core_v3_QuicKeepAliveSettings__fields[0], 49 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 50 #ifdef UPB_TRACING_ENABLED 51 "envoy.config.core.v3.QuicKeepAliveSettings", 52 #endif 53 }; 54 55 const upb_MiniTable* envoy__config__core__v3__QuicKeepAliveSettings_msg_init_ptr = &envoy__config__core__v3__QuicKeepAliveSettings_msg_init; 56 static const upb_MiniTableSubInternal envoy_config_core_v3_QuicProtocolOptions__submsgs[7] = { 57 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 58 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 59 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 60 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 61 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__QuicKeepAliveSettings_msg_init_ptr}, 62 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 63 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt64Value_msg_init_ptr}, 64 }; 65 66 static const upb_MiniTableField envoy_config_core_v3_QuicProtocolOptions__fields[9] = { 67 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 68 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 69 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 70 {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 71 {5, UPB_SIZE(28, 48), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 72 {6, UPB_SIZE(40, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 73 {7, UPB_SIZE(48, 72), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 74 {8, UPB_SIZE(32, 88), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 75 {9, UPB_SIZE(36, 96), 70, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 76 }; 77 78 const upb_MiniTable envoy__config__core__v3__QuicProtocolOptions_msg_init = { 79 &envoy_config_core_v3_QuicProtocolOptions__submsgs[0], 80 &envoy_config_core_v3_QuicProtocolOptions__fields[0], 81 UPB_SIZE(56, 104), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(56), 0, 82 #ifdef UPB_TRACING_ENABLED 83 "envoy.config.core.v3.QuicProtocolOptions", 84 #endif 85 UPB_FASTTABLE_INIT({ 86 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 87 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 88 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 89 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 90 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 91 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 92 {0x003800003f000032, &upb_pss_1bt}, 93 {0x004800003f00003a, &upb_pss_1bt}, 94 }) 95 }; 96 97 const upb_MiniTable* envoy__config__core__v3__QuicProtocolOptions_msg_init_ptr = &envoy__config__core__v3__QuicProtocolOptions_msg_init; 98 static const upb_MiniTableField envoy_config_core_v3_UpstreamHttpProtocolOptions__fields[3] = { 99 {1, 8, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 100 {2, 9, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 101 {3, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 102 }; 103 104 const upb_MiniTable envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init = { 105 NULL, 106 &envoy_config_core_v3_UpstreamHttpProtocolOptions__fields[0], 107 UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 108 #ifdef UPB_TRACING_ENABLED 109 "envoy.config.core.v3.UpstreamHttpProtocolOptions", 110 #endif 111 UPB_FASTTABLE_INIT({ 112 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 113 {0x000800003f000008, &upb_psb1_1bt}, 114 {0x000900003f000010, &upb_psb1_1bt}, 115 {0x001000003f00001a, &upb_pss_1bt}, 116 }) 117 }; 118 119 const upb_MiniTable* envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init_ptr = &envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init; 120 static const upb_MiniTableSubInternal envoy_config_core_v3_AlternateProtocolsCacheOptions__submsgs[3] = { 121 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 122 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr}, 123 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init_ptr}, 124 }; 125 126 static const upb_MiniTableField envoy_config_core_v3_AlternateProtocolsCacheOptions__fields[5] = { 127 {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 128 {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 129 {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 130 {4, UPB_SIZE(20, 48), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 131 {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)}, 132 }; 133 134 const upb_MiniTable envoy__config__core__v3__AlternateProtocolsCacheOptions_msg_init = { 135 &envoy_config_core_v3_AlternateProtocolsCacheOptions__submsgs[0], 136 &envoy_config_core_v3_AlternateProtocolsCacheOptions__fields[0], 137 UPB_SIZE(40, 64), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0, 138 #ifdef UPB_TRACING_ENABLED 139 "envoy.config.core.v3.AlternateProtocolsCacheOptions", 140 #endif 141 UPB_FASTTABLE_INIT({ 142 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 143 {0x001000003f00000a, &upb_pss_1bt}, 144 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 145 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 146 {0x003000003f020022, &upb_prm_1bt_max64b}, 147 {0x003800003f00002a, &upb_prs_1bt}, 148 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 149 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 150 }) 151 }; 152 153 const upb_MiniTable* envoy__config__core__v3__AlternateProtocolsCacheOptions_msg_init_ptr = &envoy__config__core__v3__AlternateProtocolsCacheOptions_msg_init; 154 static const upb_MiniTableField envoy_config_core_v3_AlternateProtocolsCacheOptions_AlternateProtocolsCacheEntry__fields[2] = { 155 {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 156 {2, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 157 }; 158 159 const upb_MiniTable envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init = { 160 NULL, 161 &envoy_config_core_v3_AlternateProtocolsCacheOptions_AlternateProtocolsCacheEntry__fields[0], 162 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 163 #ifdef UPB_TRACING_ENABLED 164 "envoy.config.core.v3.AlternateProtocolsCacheOptions.AlternateProtocolsCacheEntry", 165 #endif 166 UPB_FASTTABLE_INIT({ 167 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 168 {0x001000003f00000a, &upb_pss_1bt}, 169 {0x000800003f000010, &upb_psv4_1bt}, 170 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 171 }) 172 }; 173 174 const upb_MiniTable* envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init_ptr = &envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init; 175 static const upb_MiniTableSubInternal envoy_config_core_v3_HttpProtocolOptions__submsgs[6] = { 176 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 177 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 178 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 179 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 180 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 181 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 182 }; 183 184 static const upb_MiniTableField envoy_config_core_v3_HttpProtocolOptions__fields[7] = { 185 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 186 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 187 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 188 {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 189 {5, UPB_SIZE(28, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 190 {6, UPB_SIZE(32, 48), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 191 {7, UPB_SIZE(36, 56), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 192 }; 193 194 const upb_MiniTable envoy__config__core__v3__HttpProtocolOptions_msg_init = { 195 &envoy_config_core_v3_HttpProtocolOptions__submsgs[0], 196 &envoy_config_core_v3_HttpProtocolOptions__fields[0], 197 UPB_SIZE(40, 64), 7, kUpb_ExtMode_NonExtendable, 7, UPB_FASTTABLE_MASK(56), 0, 198 #ifdef UPB_TRACING_ENABLED 199 "envoy.config.core.v3.HttpProtocolOptions", 200 #endif 201 UPB_FASTTABLE_INIT({ 202 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 203 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 204 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 205 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 206 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 207 {0x000c00003f000028, &upb_psv4_1bt}, 208 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 209 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 210 }) 211 }; 212 213 const upb_MiniTable* envoy__config__core__v3__HttpProtocolOptions_msg_init_ptr = &envoy__config__core__v3__HttpProtocolOptions_msg_init; 214 static const upb_MiniTableSubInternal envoy_config_core_v3_Http1ProtocolOptions__submsgs[4] = { 215 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 216 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init_ptr}, 217 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 218 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 219 }; 220 221 static const upb_MiniTableField envoy_config_core_v3_Http1ProtocolOptions__fields[10] = { 222 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 223 {2, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 224 {3, UPB_SIZE(44, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 225 {4, UPB_SIZE(20, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 226 {5, UPB_SIZE(24, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 227 {6, UPB_SIZE(25, 11), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 228 {7, UPB_SIZE(28, 48), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 229 {8, UPB_SIZE(32, 12), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 230 {9, UPB_SIZE(36, 56), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 231 {10, UPB_SIZE(40, 13), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 232 }; 233 234 const upb_MiniTable envoy__config__core__v3__Http1ProtocolOptions_msg_init = { 235 &envoy_config_core_v3_Http1ProtocolOptions__submsgs[0], 236 &envoy_config_core_v3_Http1ProtocolOptions__fields[0], 237 UPB_SIZE(56, 64), 10, kUpb_ExtMode_NonExtendable, 10, UPB_FASTTABLE_MASK(120), 0, 238 #ifdef UPB_TRACING_ENABLED 239 "envoy.config.core.v3.Http1ProtocolOptions", 240 #endif 241 UPB_FASTTABLE_INIT({ 242 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 243 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 244 {0x000900003f000010, &upb_psb1_1bt}, 245 {0x001800003f00001a, &upb_pss_1bt}, 246 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 247 {0x000a00003f000028, &upb_psb1_1bt}, 248 {0x000b00003f000030, &upb_psb1_1bt}, 249 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 250 {0x000c00003f000040, &upb_psb1_1bt}, 251 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 252 {0x000d00003f000050, &upb_psb1_1bt}, 253 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 254 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 255 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 256 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 257 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 258 }) 259 }; 260 261 const upb_MiniTable* envoy__config__core__v3__Http1ProtocolOptions_msg_init_ptr = &envoy__config__core__v3__Http1ProtocolOptions_msg_init; 262 static const upb_MiniTableSubInternal envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__submsgs[2] = { 263 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init_ptr}, 264 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init_ptr}, 265 }; 266 267 static const upb_MiniTableField envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__fields[2] = { 268 {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 269 {8, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 270 }; 271 272 const upb_MiniTable envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init = { 273 &envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__submsgs[0], 274 &envoy_config_core_v3_Http1ProtocolOptions_HeaderKeyFormat__fields[0], 275 UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(120), 0, 276 #ifdef UPB_TRACING_ENABLED 277 "envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat", 278 #endif 279 UPB_FASTTABLE_INIT({ 280 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 281 {0x001000080100000a, &upb_pom_1bt_max64b}, 282 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 283 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 284 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 285 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 286 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 287 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 288 {0x0010000808010042, &upb_pom_1bt_maxmaxb}, 289 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 290 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 291 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 292 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 293 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 294 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 295 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 296 }) 297 }; 298 299 const upb_MiniTable* envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init_ptr = &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init; 300 const upb_MiniTable envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init = { 301 NULL, 302 NULL, 303 8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0, 304 #ifdef UPB_TRACING_ENABLED 305 "envoy.config.core.v3.Http1ProtocolOptions.HeaderKeyFormat.ProperCaseWords", 306 #endif 307 }; 308 309 const upb_MiniTable* envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init_ptr = &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init; 310 static const upb_MiniTableSubInternal envoy_config_core_v3_KeepaliveSettings__submsgs[4] = { 311 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 312 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 313 {.UPB_PRIVATE(submsg) = &envoy__type__v3__Percent_msg_init_ptr}, 314 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 315 }; 316 317 static const upb_MiniTableField envoy_config_core_v3_KeepaliveSettings__fields[4] = { 318 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 319 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 320 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 321 {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 322 }; 323 324 const upb_MiniTable envoy__config__core__v3__KeepaliveSettings_msg_init = { 325 &envoy_config_core_v3_KeepaliveSettings__submsgs[0], 326 &envoy_config_core_v3_KeepaliveSettings__fields[0], 327 UPB_SIZE(32, 48), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(255), 0, 328 #ifdef UPB_TRACING_ENABLED 329 "envoy.config.core.v3.KeepaliveSettings", 330 #endif 331 }; 332 333 const upb_MiniTable* envoy__config__core__v3__KeepaliveSettings_msg_init_ptr = &envoy__config__core__v3__KeepaliveSettings_msg_init; 334 static const upb_MiniTableSubInternal envoy_config_core_v3_Http2ProtocolOptions__submsgs[13] = { 335 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 336 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 337 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 338 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 339 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 340 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 341 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 342 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 343 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 344 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init_ptr}, 345 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 346 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__KeepaliveSettings_msg_init_ptr}, 347 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 348 }; 349 350 static const upb_MiniTableField envoy_config_core_v3_Http2ProtocolOptions__fields[16] = { 351 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 352 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 353 {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 354 {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 355 {5, UPB_SIZE(28, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 356 {6, UPB_SIZE(29, 11), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 357 {7, UPB_SIZE(32, 48), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 358 {8, UPB_SIZE(36, 56), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 359 {9, UPB_SIZE(40, 64), 70, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 360 {10, UPB_SIZE(44, 72), 71, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 361 {11, UPB_SIZE(48, 80), 72, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 362 {12, UPB_SIZE(52, 12), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 363 {13, UPB_SIZE(56, 88), 0, 9, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 364 {14, UPB_SIZE(60, 96), 73, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 365 {15, UPB_SIZE(64, 104), 74, 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 366 {16, UPB_SIZE(68, 112), 75, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 367 }; 368 369 const upb_MiniTable envoy__config__core__v3__Http2ProtocolOptions_msg_init = { 370 &envoy_config_core_v3_Http2ProtocolOptions__submsgs[0], 371 &envoy_config_core_v3_Http2ProtocolOptions__fields[0], 372 UPB_SIZE(72, 120), 16, kUpb_ExtMode_NonExtendable, 16, UPB_FASTTABLE_MASK(120), 0, 373 #ifdef UPB_TRACING_ENABLED 374 "envoy.config.core.v3.Http2ProtocolOptions", 375 #endif 376 UPB_FASTTABLE_INIT({ 377 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 378 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 379 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 380 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 381 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 382 {0x000a00003f000028, &upb_psb1_1bt}, 383 {0x000b00003f000030, &upb_psb1_1bt}, 384 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 385 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 386 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 387 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 388 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 389 {0x000c00003f000060, &upb_psb1_1bt}, 390 {0x005800003f09006a, &upb_prm_1bt_max64b}, 391 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 392 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 393 }) 394 }; 395 396 const upb_MiniTable* envoy__config__core__v3__Http2ProtocolOptions_msg_init_ptr = &envoy__config__core__v3__Http2ProtocolOptions_msg_init; 397 static const upb_MiniTableSubInternal envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__submsgs[2] = { 398 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 399 {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr}, 400 }; 401 402 static const upb_MiniTableField envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__fields[2] = { 403 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 404 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 405 }; 406 407 const upb_MiniTable envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init = { 408 &envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__submsgs[0], 409 &envoy_config_core_v3_Http2ProtocolOptions_SettingsParameter__fields[0], 410 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0, 411 #ifdef UPB_TRACING_ENABLED 412 "envoy.config.core.v3.Http2ProtocolOptions.SettingsParameter", 413 #endif 414 }; 415 416 const upb_MiniTable* envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init_ptr = &envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init; 417 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcProtocolOptions__submsgs[1] = { 418 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Http2ProtocolOptions_msg_init_ptr}, 419 }; 420 421 static const upb_MiniTableField envoy_config_core_v3_GrpcProtocolOptions__fields[1] = { 422 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 423 }; 424 425 const upb_MiniTable envoy__config__core__v3__GrpcProtocolOptions_msg_init = { 426 &envoy_config_core_v3_GrpcProtocolOptions__submsgs[0], 427 &envoy_config_core_v3_GrpcProtocolOptions__fields[0], 428 UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0, 429 #ifdef UPB_TRACING_ENABLED 430 "envoy.config.core.v3.GrpcProtocolOptions", 431 #endif 432 }; 433 434 const upb_MiniTable* envoy__config__core__v3__GrpcProtocolOptions_msg_init_ptr = &envoy__config__core__v3__GrpcProtocolOptions_msg_init; 435 static const upb_MiniTableSubInternal envoy_config_core_v3_Http3ProtocolOptions__submsgs[2] = { 436 {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__QuicProtocolOptions_msg_init_ptr}, 437 {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr}, 438 }; 439 440 static const upb_MiniTableField envoy_config_core_v3_Http3ProtocolOptions__fields[4] = { 441 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 442 {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 443 {5, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 444 {6, UPB_SIZE(21, 10), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 445 }; 446 447 const upb_MiniTable envoy__config__core__v3__Http3ProtocolOptions_msg_init = { 448 &envoy_config_core_v3_Http3ProtocolOptions__submsgs[0], 449 &envoy_config_core_v3_Http3ProtocolOptions__fields[0], 450 UPB_SIZE(24, 32), 4, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(56), 0, 451 #ifdef UPB_TRACING_ENABLED 452 "envoy.config.core.v3.Http3ProtocolOptions", 453 #endif 454 UPB_FASTTABLE_INIT({ 455 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 456 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 457 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 458 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 459 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 460 {0x000900003f000028, &upb_psb1_1bt}, 461 {0x000a00003f000030, &upb_psb1_1bt}, 462 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 463 }) 464 }; 465 466 const upb_MiniTable* envoy__config__core__v3__Http3ProtocolOptions_msg_init_ptr = &envoy__config__core__v3__Http3ProtocolOptions_msg_init; 467 static const upb_MiniTableField envoy_config_core_v3_SchemeHeaderTransformation__fields[2] = { 468 {1, 16, -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 469 {2, 12, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)}, 470 }; 471 472 const upb_MiniTable envoy__config__core__v3__SchemeHeaderTransformation_msg_init = { 473 NULL, 474 &envoy_config_core_v3_SchemeHeaderTransformation__fields[0], 475 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 476 #ifdef UPB_TRACING_ENABLED 477 "envoy.config.core.v3.SchemeHeaderTransformation", 478 #endif 479 UPB_FASTTABLE_INIT({ 480 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 481 {0x001000080100000a, &upb_pos_1bt}, 482 {0x000c00003f000010, &upb_psb1_1bt}, 483 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 484 }) 485 }; 486 487 const upb_MiniTable* envoy__config__core__v3__SchemeHeaderTransformation_msg_init_ptr = &envoy__config__core__v3__SchemeHeaderTransformation_msg_init; 488 static const upb_MiniTable *messages_layout[16] = { 489 &envoy__config__core__v3__TcpProtocolOptions_msg_init, 490 &envoy__config__core__v3__QuicKeepAliveSettings_msg_init, 491 &envoy__config__core__v3__QuicProtocolOptions_msg_init, 492 &envoy__config__core__v3__UpstreamHttpProtocolOptions_msg_init, 493 &envoy__config__core__v3__AlternateProtocolsCacheOptions_msg_init, 494 &envoy__config__core__v3__AlternateProtocolsCacheOptions__AlternateProtocolsCacheEntry_msg_init, 495 &envoy__config__core__v3__HttpProtocolOptions_msg_init, 496 &envoy__config__core__v3__Http1ProtocolOptions_msg_init, 497 &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat_msg_init, 498 &envoy__config__core__v3__Http1ProtocolOptions__HeaderKeyFormat__ProperCaseWords_msg_init, 499 &envoy__config__core__v3__KeepaliveSettings_msg_init, 500 &envoy__config__core__v3__Http2ProtocolOptions_msg_init, 501 &envoy__config__core__v3__Http2ProtocolOptions__SettingsParameter_msg_init, 502 &envoy__config__core__v3__GrpcProtocolOptions_msg_init, 503 &envoy__config__core__v3__Http3ProtocolOptions_msg_init, 504 &envoy__config__core__v3__SchemeHeaderTransformation_msg_init, 505 }; 506 507 const upb_MiniTableFile envoy_config_core_v3_protocol_proto_upb_file_layout = { 508 messages_layout, 509 NULL, 510 NULL, 511 16, 512 0, 513 0, 514 }; 515 516 #include "upb/port/undef.inc" 517 518