1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     src/proto/grpc/gcp/handshaker.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 "src/proto/grpc/gcp/handshaker.upb.h"
14 #include "src/proto/grpc/gcp/transport_security_common.upb.h"
15 
16 // Must be last.
17 #include "upb/port/def.inc"
18 
19 static const upb_MiniTableField grpc_gcp_Endpoint__fields[3] = {
20   {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
21   {2, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
22   {3, 4, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
23 };
24 
25 const upb_MiniTable grpc_gcp_Endpoint_msg_init = {
26   NULL,
27   &grpc_gcp_Endpoint__fields[0],
28   UPB_SIZE(16, 24), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
29   UPB_FASTTABLE_INIT({
30     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
31     {0x000800003f00000a, &upb_pss_1bt},
32     {0x000000003f000010, &upb_psv4_1bt},
33     {0x000400003f000018, &upb_psv4_1bt},
34   })
35 };
36 
37 static const upb_MiniTableSub grpc_gcp_Identity_submsgs[1] = {
38   {.submsg = &grpc_gcp_Identity_AttributesEntry_msg_init},
39 };
40 
41 static const upb_MiniTableField grpc_gcp_Identity__fields[3] = {
42   {1, 8, -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
43   {2, 8, -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
44   {3, UPB_SIZE(4, 24), 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
45 };
46 
47 const upb_MiniTable grpc_gcp_Identity_msg_init = {
48   &grpc_gcp_Identity_submsgs[0],
49   &grpc_gcp_Identity__fields[0],
50   UPB_SIZE(16, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
51   UPB_FASTTABLE_INIT({
52     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
53     {0x000800000100000a, &upb_pos_1bt},
54     {0x0008000002000012, &upb_pos_1bt},
55     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
56   })
57 };
58 
59 static const upb_MiniTableField grpc_gcp_Identity_AttributesEntry__fields[2] = {
60   {1, 8, 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
61   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
62 };
63 
64 const upb_MiniTable grpc_gcp_Identity_AttributesEntry_msg_init = {
65   NULL,
66   &grpc_gcp_Identity_AttributesEntry__fields[0],
67   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
68   UPB_FASTTABLE_INIT({
69     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
70     {0x000800003f00000a, &upb_pss_1bt},
71     {0x001800003f000012, &upb_pss_1bt},
72     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
73   })
74 };
75 
76 static const upb_MiniTableSub grpc_gcp_StartClientHandshakeReq_submsgs[5] = {
77   {.submsg = &grpc_gcp_Identity_msg_init},
78   {.submsg = &grpc_gcp_Identity_msg_init},
79   {.submsg = &grpc_gcp_Endpoint_msg_init},
80   {.submsg = &grpc_gcp_Endpoint_msg_init},
81   {.submsg = &grpc_gcp_RpcProtocolVersions_msg_init},
82 };
83 
84 static const upb_MiniTableField grpc_gcp_StartClientHandshakeReq__fields[10] = {
85   {1, 4, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
86   {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
87   {3, UPB_SIZE(12, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
88   {4, UPB_SIZE(16, 32), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
89   {5, UPB_SIZE(20, 40), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
90   {6, UPB_SIZE(24, 48), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
91   {7, UPB_SIZE(28, 56), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
92   {8, UPB_SIZE(40, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
93   {9, UPB_SIZE(32, 80), 4, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
94   {10, UPB_SIZE(36, 8), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
95 };
96 
97 const upb_MiniTable grpc_gcp_StartClientHandshakeReq_msg_init = {
98   &grpc_gcp_StartClientHandshakeReq_submsgs[0],
99   &grpc_gcp_StartClientHandshakeReq__fields[0],
100   UPB_SIZE(48, 88), 10, kUpb_ExtMode_NonExtendable, 10, UPB_FASTTABLE_MASK(120), 0,
101   UPB_FASTTABLE_INIT({
102     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
103     {0x000400003f000008, &upb_psv4_1bt},
104     {0x001000003f000012, &upb_prs_1bt},
105     {0x001800003f00001a, &upb_prs_1bt},
106     {0x002000003f000022, &upb_prm_1bt_max64b},
107     {0x002800000101002a, &upb_psm_1bt_max64b},
108     {0x0030000002020032, &upb_psm_1bt_max64b},
109     {0x003800000303003a, &upb_psm_1bt_max64b},
110     {0x004000003f000042, &upb_pss_1bt},
111     {0x005000000404004a, &upb_psm_1bt_maxmaxb},
112     {0x000800003f000050, &upb_psv4_1bt},
113     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
114     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
115     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
116     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
117     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
118   })
119 };
120 
121 static const upb_MiniTableSub grpc_gcp_ServerHandshakeParameters_submsgs[1] = {
122   {.submsg = &grpc_gcp_Identity_msg_init},
123 };
124 
125 static const upb_MiniTableField grpc_gcp_ServerHandshakeParameters__fields[2] = {
126   {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
127   {2, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
128 };
129 
130 const upb_MiniTable grpc_gcp_ServerHandshakeParameters_msg_init = {
131   &grpc_gcp_ServerHandshakeParameters_submsgs[0],
132   &grpc_gcp_ServerHandshakeParameters__fields[0],
133   UPB_SIZE(8, 16), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
134   UPB_FASTTABLE_INIT({
135     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
136     {0x000000003f00000a, &upb_prs_1bt},
137     {0x000800003f000012, &upb_prm_1bt_max64b},
138     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
139   })
140 };
141 
142 static const upb_MiniTableSub grpc_gcp_StartServerHandshakeReq_submsgs[4] = {
143   {.submsg = &grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry_msg_init},
144   {.submsg = &grpc_gcp_Endpoint_msg_init},
145   {.submsg = &grpc_gcp_Endpoint_msg_init},
146   {.submsg = &grpc_gcp_RpcProtocolVersions_msg_init},
147 };
148 
149 static const upb_MiniTableField grpc_gcp_StartServerHandshakeReq__fields[7] = {
150   {1, UPB_SIZE(4, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
151   {2, UPB_SIZE(8, 16), 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
152   {3, UPB_SIZE(28, 24), 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
153   {4, UPB_SIZE(12, 40), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
154   {5, UPB_SIZE(16, 48), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
155   {6, UPB_SIZE(20, 56), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
156   {7, UPB_SIZE(24, 4), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
157 };
158 
159 const upb_MiniTable grpc_gcp_StartServerHandshakeReq_msg_init = {
160   &grpc_gcp_StartServerHandshakeReq_submsgs[0],
161   &grpc_gcp_StartServerHandshakeReq__fields[0],
162   UPB_SIZE(40, 64), 7, kUpb_ExtMode_NonExtendable, 7, UPB_FASTTABLE_MASK(56), 0,
163   UPB_FASTTABLE_INIT({
164     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
165     {0x000800003f00000a, &upb_prs_1bt},
166     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
167     {0x001800003f00001a, &upb_psb_1bt},
168     {0x0028000001010022, &upb_psm_1bt_max64b},
169     {0x003000000202002a, &upb_psm_1bt_max64b},
170     {0x0038000003030032, &upb_psm_1bt_maxmaxb},
171     {0x000400003f000038, &upb_psv4_1bt},
172   })
173 };
174 
175 static const upb_MiniTableSub grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry_submsgs[1] = {
176   {.submsg = &grpc_gcp_ServerHandshakeParameters_msg_init},
177 };
178 
179 static const upb_MiniTableField grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry__fields[2] = {
180   {1, 8, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
181   {2, UPB_SIZE(16, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
182 };
183 
184 const upb_MiniTable grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry_msg_init = {
185   &grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry_submsgs[0],
186   &grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry__fields[0],
187   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
188   UPB_FASTTABLE_INIT({
189     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
190     {0x000800003f000008, &upb_psv4_1bt},
191     {0x0018000001000012, &upb_psm_1bt_max64b},
192     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
193   })
194 };
195 
196 static const upb_MiniTableField grpc_gcp_NextHandshakeMessageReq__fields[1] = {
197   {1, 0, 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
198 };
199 
200 const upb_MiniTable grpc_gcp_NextHandshakeMessageReq_msg_init = {
201   NULL,
202   &grpc_gcp_NextHandshakeMessageReq__fields[0],
203   UPB_SIZE(8, 16), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
204   UPB_FASTTABLE_INIT({
205     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
206     {0x000000003f00000a, &upb_psb_1bt},
207   })
208 };
209 
210 static const upb_MiniTableSub grpc_gcp_HandshakerReq_submsgs[3] = {
211   {.submsg = &grpc_gcp_StartClientHandshakeReq_msg_init},
212   {.submsg = &grpc_gcp_StartServerHandshakeReq_msg_init},
213   {.submsg = &grpc_gcp_NextHandshakeMessageReq_msg_init},
214 };
215 
216 static const upb_MiniTableField grpc_gcp_HandshakerReq__fields[3] = {
217   {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
218   {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
219   {3, UPB_SIZE(4, 8), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
220 };
221 
222 const upb_MiniTable grpc_gcp_HandshakerReq_msg_init = {
223   &grpc_gcp_HandshakerReq_submsgs[0],
224   &grpc_gcp_HandshakerReq__fields[0],
225   UPB_SIZE(8, 16), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
226   UPB_FASTTABLE_INIT({
227     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
228     {0x000800000100000a, &upb_pom_1bt_max128b},
229     {0x0008000002010012, &upb_pom_1bt_max128b},
230     {0x000800000302001a, &upb_pom_1bt_max64b},
231   })
232 };
233 
234 static const upb_MiniTableSub grpc_gcp_HandshakerResult_submsgs[3] = {
235   {.submsg = &grpc_gcp_Identity_msg_init},
236   {.submsg = &grpc_gcp_Identity_msg_init},
237   {.submsg = &grpc_gcp_RpcProtocolVersions_msg_init},
238 };
239 
240 static const upb_MiniTableField grpc_gcp_HandshakerResult__fields[8] = {
241   {1, UPB_SIZE(24, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
242   {2, UPB_SIZE(32, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
243   {3, 40, 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
244   {4, UPB_SIZE(4, 56), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
245   {5, UPB_SIZE(8, 64), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
246   {6, UPB_SIZE(12, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
247   {7, UPB_SIZE(16, 72), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
248   {8, UPB_SIZE(20, 4), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
249 };
250 
251 const upb_MiniTable grpc_gcp_HandshakerResult_msg_init = {
252   &grpc_gcp_HandshakerResult_submsgs[0],
253   &grpc_gcp_HandshakerResult__fields[0],
254   UPB_SIZE(48, 80), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(120), 0,
255   UPB_FASTTABLE_INIT({
256     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
257     {0x000800003f00000a, &upb_pss_1bt},
258     {0x001800003f000012, &upb_pss_1bt},
259     {0x002800003f00001a, &upb_psb_1bt},
260     {0x0038000001000022, &upb_psm_1bt_max64b},
261     {0x004000000201002a, &upb_psm_1bt_max64b},
262     {0x000100003f000030, &upb_psb1_1bt},
263     {0x004800000302003a, &upb_psm_1bt_maxmaxb},
264     {0x000400003f000040, &upb_psv4_1bt},
265     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
266     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
267     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
268     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
269     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
270     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
271     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
272   })
273 };
274 
275 static const upb_MiniTableField grpc_gcp_HandshakerStatus__fields[2] = {
276   {1, 0, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
277   {2, UPB_SIZE(4, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
278 };
279 
280 const upb_MiniTable grpc_gcp_HandshakerStatus_msg_init = {
281   NULL,
282   &grpc_gcp_HandshakerStatus__fields[0],
283   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
284   UPB_FASTTABLE_INIT({
285     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
286     {0x000000003f000008, &upb_psv4_1bt},
287     {0x000800003f000012, &upb_pss_1bt},
288     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
289   })
290 };
291 
292 static const upb_MiniTableSub grpc_gcp_HandshakerResp_submsgs[2] = {
293   {.submsg = &grpc_gcp_HandshakerResult_msg_init},
294   {.submsg = &grpc_gcp_HandshakerStatus_msg_init},
295 };
296 
297 static const upb_MiniTableField grpc_gcp_HandshakerResp__fields[4] = {
298   {1, UPB_SIZE(16, 8), 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
299   {2, 4, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
300   {3, UPB_SIZE(8, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
301   {4, UPB_SIZE(12, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
302 };
303 
304 const upb_MiniTable grpc_gcp_HandshakerResp_msg_init = {
305   &grpc_gcp_HandshakerResp_submsgs[0],
306   &grpc_gcp_HandshakerResp__fields[0],
307   UPB_SIZE(24, 40), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0,
308   UPB_FASTTABLE_INIT({
309     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
310     {0x000800003f00000a, &upb_psb_1bt},
311     {0x000400003f000010, &upb_psv4_1bt},
312     {0x001800000100001a, &upb_psm_1bt_max128b},
313     {0x0020000002010022, &upb_psm_1bt_max64b},
314     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
315     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
316     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
317   })
318 };
319 
320 static const upb_MiniTable *messages_layout[12] = {
321   &grpc_gcp_Endpoint_msg_init,
322   &grpc_gcp_Identity_msg_init,
323   &grpc_gcp_Identity_AttributesEntry_msg_init,
324   &grpc_gcp_StartClientHandshakeReq_msg_init,
325   &grpc_gcp_ServerHandshakeParameters_msg_init,
326   &grpc_gcp_StartServerHandshakeReq_msg_init,
327   &grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry_msg_init,
328   &grpc_gcp_NextHandshakeMessageReq_msg_init,
329   &grpc_gcp_HandshakerReq_msg_init,
330   &grpc_gcp_HandshakerResult_msg_init,
331   &grpc_gcp_HandshakerStatus_msg_init,
332   &grpc_gcp_HandshakerResp_msg_init,
333 };
334 
335 const upb_MiniTableFile src_proto_grpc_gcp_handshaker_proto_upb_file_layout = {
336   messages_layout,
337   NULL,
338   NULL,
339   12,
340   0,
341   0,
342 };
343 
344 #include "upb/port/undef.inc"
345 
346