1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     envoy/config/listener/v3/quic_config.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/listener/v3/quic_config.upb.h"
14 #include "envoy/config/core/v3/base.upb.h"
15 #include "envoy/config/core/v3/extension.upb.h"
16 #include "envoy/config/core/v3/protocol.upb.h"
17 #include "google/protobuf/duration.upb.h"
18 #include "google/protobuf/wrappers.upb.h"
19 #include "xds/annotations/v3/status.upb.h"
20 #include "udpa/annotations/status.upb.h"
21 #include "udpa/annotations/versioning.upb.h"
22 #include "validate/validate.upb.h"
23 
24 // Must be last.
25 #include "upb/port/def.inc"
26 
27 static const upb_MiniTableSub envoy_config_listener_v3_QuicProtocolOptions_submsgs[9] = {
28   {.submsg = &envoy_config_core_v3_QuicProtocolOptions_msg_init},
29   {.submsg = &google_protobuf_Duration_msg_init},
30   {.submsg = &google_protobuf_Duration_msg_init},
31   {.submsg = &envoy_config_core_v3_RuntimeFeatureFlag_msg_init},
32   {.submsg = &google_protobuf_UInt32Value_msg_init},
33   {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init},
34   {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init},
35   {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init},
36   {.submsg = &envoy_config_core_v3_TypedExtensionConfig_msg_init},
37 };
38 
39 static const upb_MiniTableField envoy_config_listener_v3_QuicProtocolOptions__fields[9] = {
40   {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
41   {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
42   {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
43   {4, UPB_SIZE(16, 32), 4, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
44   {5, UPB_SIZE(20, 40), 5, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
45   {6, UPB_SIZE(24, 48), 6, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
46   {7, UPB_SIZE(28, 56), 7, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
47   {8, UPB_SIZE(32, 64), 8, 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
48   {9, UPB_SIZE(36, 72), 9, 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
49 };
50 
51 const upb_MiniTable envoy_config_listener_v3_QuicProtocolOptions_msg_init = {
52   &envoy_config_listener_v3_QuicProtocolOptions_submsgs[0],
53   &envoy_config_listener_v3_QuicProtocolOptions__fields[0],
54   UPB_SIZE(40, 80), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(120), 0,
55   UPB_FASTTABLE_INIT({
56     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
57     {0x000800000100000a, &upb_psm_1bt_maxmaxb},
58     {0x0010000002010012, &upb_psm_1bt_maxmaxb},
59     {0x001800000302001a, &upb_psm_1bt_maxmaxb},
60     {0x0020000004030022, &upb_psm_1bt_maxmaxb},
61     {0x002800000504002a, &upb_psm_1bt_maxmaxb},
62     {0x0030000006050032, &upb_psm_1bt_maxmaxb},
63     {0x003800000706003a, &upb_psm_1bt_maxmaxb},
64     {0x0040000008070042, &upb_psm_1bt_maxmaxb},
65     {0x004800000908004a, &upb_psm_1bt_maxmaxb},
66     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
67     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
68     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
69     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
70     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
71     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
72   })
73 };
74 
75 static const upb_MiniTable *messages_layout[1] = {
76   &envoy_config_listener_v3_QuicProtocolOptions_msg_init,
77 };
78 
79 const upb_MiniTableFile envoy_config_listener_v3_quic_config_proto_upb_file_layout = {
80   messages_layout,
81   NULL,
82   NULL,
83   1,
84   0,
85   0,
86 };
87 
88 #include "upb/port/undef.inc"
89 
90