1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     envoy/admin/v3/certs.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/admin/v3/certs.upb.h"
14 #include "google/protobuf/timestamp.upb.h"
15 #include "udpa/annotations/status.upb.h"
16 #include "udpa/annotations/versioning.upb.h"
17 
18 // Must be last.
19 #include "upb/port/def.inc"
20 
21 static const upb_MiniTableSub envoy_admin_v3_Certificates_submsgs[1] = {
22   {.submsg = &envoy_admin_v3_Certificate_msg_init},
23 };
24 
25 static const upb_MiniTableField envoy_admin_v3_Certificates__fields[1] = {
26   {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
27 };
28 
29 const upb_MiniTable envoy_admin_v3_Certificates_msg_init = {
30   &envoy_admin_v3_Certificates_submsgs[0],
31   &envoy_admin_v3_Certificates__fields[0],
32   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
33   UPB_FASTTABLE_INIT({
34     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
35     {0x000000003f00000a, &upb_prm_1bt_max64b},
36   })
37 };
38 
39 static const upb_MiniTableSub envoy_admin_v3_Certificate_submsgs[2] = {
40   {.submsg = &envoy_admin_v3_CertificateDetails_msg_init},
41   {.submsg = &envoy_admin_v3_CertificateDetails_msg_init},
42 };
43 
44 static const upb_MiniTableField envoy_admin_v3_Certificate__fields[2] = {
45   {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
46   {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
47 };
48 
49 const upb_MiniTable envoy_admin_v3_Certificate_msg_init = {
50   &envoy_admin_v3_Certificate_submsgs[0],
51   &envoy_admin_v3_Certificate__fields[0],
52   UPB_SIZE(8, 16), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
53   UPB_FASTTABLE_INIT({
54     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
55     {0x000000003f00000a, &upb_prm_1bt_max128b},
56     {0x000800003f010012, &upb_prm_1bt_max128b},
57     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
58   })
59 };
60 
61 static const upb_MiniTableSub envoy_admin_v3_CertificateDetails_submsgs[4] = {
62   {.submsg = &envoy_admin_v3_SubjectAlternateName_msg_init},
63   {.submsg = &google_protobuf_Timestamp_msg_init},
64   {.submsg = &google_protobuf_Timestamp_msg_init},
65   {.submsg = &envoy_admin_v3_CertificateDetails_OcspDetails_msg_init},
66 };
67 
68 static const upb_MiniTableField envoy_admin_v3_CertificateDetails__fields[7] = {
69   {1, UPB_SIZE(20, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
70   {2, UPB_SIZE(28, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
71   {3, UPB_SIZE(4, 40), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
72   {4, UPB_SIZE(40, 48), 0, kUpb_NoSub, 4, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
73   {5, UPB_SIZE(8, 56), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
74   {6, UPB_SIZE(12, 64), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
75   {7, UPB_SIZE(16, 72), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
76 };
77 
78 const upb_MiniTable envoy_admin_v3_CertificateDetails_msg_init = {
79   &envoy_admin_v3_CertificateDetails_submsgs[0],
80   &envoy_admin_v3_CertificateDetails__fields[0],
81   UPB_SIZE(48, 80), 7, kUpb_ExtMode_NonExtendable, 7, UPB_FASTTABLE_MASK(56), 0,
82   UPB_FASTTABLE_INIT({
83     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
84     {0x000800003f00000a, &upb_pss_1bt},
85     {0x001800003f000012, &upb_pss_1bt},
86     {0x002800003f00001a, &upb_prm_1bt_max64b},
87     {0x003000003f000020, &upb_psv8_1bt},
88     {0x003800000101002a, &upb_psm_1bt_maxmaxb},
89     {0x0040000002020032, &upb_psm_1bt_maxmaxb},
90     {0x004800000303003a, &upb_psm_1bt_max64b},
91   })
92 };
93 
94 static const upb_MiniTableSub envoy_admin_v3_CertificateDetails_OcspDetails_submsgs[2] = {
95   {.submsg = &google_protobuf_Timestamp_msg_init},
96   {.submsg = &google_protobuf_Timestamp_msg_init},
97 };
98 
99 static const upb_MiniTableField envoy_admin_v3_CertificateDetails_OcspDetails__fields[2] = {
100   {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
101   {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
102 };
103 
104 const upb_MiniTable envoy_admin_v3_CertificateDetails_OcspDetails_msg_init = {
105   &envoy_admin_v3_CertificateDetails_OcspDetails_submsgs[0],
106   &envoy_admin_v3_CertificateDetails_OcspDetails__fields[0],
107   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
108   UPB_FASTTABLE_INIT({
109     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
110     {0x000800000100000a, &upb_psm_1bt_maxmaxb},
111     {0x0010000002010012, &upb_psm_1bt_maxmaxb},
112     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
113   })
114 };
115 
116 static const upb_MiniTableField envoy_admin_v3_SubjectAlternateName__fields[3] = {
117   {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
118   {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
119   {3, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
120 };
121 
122 const upb_MiniTable envoy_admin_v3_SubjectAlternateName_msg_init = {
123   NULL,
124   &envoy_admin_v3_SubjectAlternateName__fields[0],
125   UPB_SIZE(16, 24), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
126   UPB_FASTTABLE_INIT({
127     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
128     {0x000800000100000a, &upb_pos_1bt},
129     {0x0008000002000012, &upb_pos_1bt},
130     {0x000800000300001a, &upb_pos_1bt},
131   })
132 };
133 
134 static const upb_MiniTable *messages_layout[5] = {
135   &envoy_admin_v3_Certificates_msg_init,
136   &envoy_admin_v3_Certificate_msg_init,
137   &envoy_admin_v3_CertificateDetails_msg_init,
138   &envoy_admin_v3_CertificateDetails_OcspDetails_msg_init,
139   &envoy_admin_v3_SubjectAlternateName_msg_init,
140 };
141 
142 const upb_MiniTableFile envoy_admin_v3_certs_proto_upb_file_layout = {
143   messages_layout,
144   NULL,
145   NULL,
146   5,
147   0,
148   0,
149 };
150 
151 #include "upb/port/undef.inc"
152 
153