• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     src/proto/grpc/gcp/handshaker.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 "src/proto/grpc/gcp/handshaker.upb_minitable.h"
12 #include "src/proto/grpc/gcp/transport_security_common.upb_minitable.h"
13 
14 // Must be last.
15 #include "upb/port/def.inc"
16 
17 extern const struct upb_MiniTable UPB_PRIVATE(_kUpb_MiniTable_StaticallyTreeShaken);
18 static const upb_MiniTableField grpc_gcp_Endpoint__fields[3] = {
19   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
20   {2, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
21   {3, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
22 };
23 
24 const upb_MiniTable grpc__gcp__Endpoint_msg_init = {
25   NULL,
26   &grpc_gcp_Endpoint__fields[0],
27   UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
28 #ifdef UPB_TRACING_ENABLED
29   "grpc.gcp.Endpoint",
30 #endif
31   UPB_FASTTABLE_INIT({
32     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
33     {0x001000003f00000a, &upb_pss_1bt},
34     {0x000800003f000010, &upb_psv4_1bt},
35     {0x000c00003f000018, &upb_psv4_1bt},
36   })
37 };
38 
39 const upb_MiniTable* grpc__gcp__Endpoint_msg_init_ptr = &grpc__gcp__Endpoint_msg_init;
40 static const upb_MiniTableSubInternal grpc_gcp_Identity__submsgs[1] = {
41   {.UPB_PRIVATE(submsg) = &grpc__gcp__Identity__AttributesEntry_msg_init_ptr},
42 };
43 
44 static const upb_MiniTableField grpc_gcp_Identity__fields[3] = {
45   {1, 16, -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
46   {2, 16, -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
47   {3, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
48 };
49 
50 const upb_MiniTable grpc__gcp__Identity_msg_init = {
51   &grpc_gcp_Identity__submsgs[0],
52   &grpc_gcp_Identity__fields[0],
53   UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
54 #ifdef UPB_TRACING_ENABLED
55   "grpc.gcp.Identity",
56 #endif
57   UPB_FASTTABLE_INIT({
58     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
59     {0x001000080100000a, &upb_pos_1bt},
60     {0x0010000802000012, &upb_pos_1bt},
61     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
62   })
63 };
64 
65 const upb_MiniTable* grpc__gcp__Identity_msg_init_ptr = &grpc__gcp__Identity_msg_init;
66 static const upb_MiniTableField grpc_gcp_Identity_AttributesEntry__fields[2] = {
67   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
68   {2, 32, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
69 };
70 
71 const upb_MiniTable grpc__gcp__Identity__AttributesEntry_msg_init = {
72   NULL,
73   &grpc_gcp_Identity_AttributesEntry__fields[0],
74   48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
75 #ifdef UPB_TRACING_ENABLED
76   "grpc.gcp.Identity.AttributesEntry",
77 #endif
78   UPB_FASTTABLE_INIT({
79     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
80     {0x001000003f00000a, &upb_pss_1bt},
81     {0x002000003f000012, &upb_pss_1bt},
82     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
83   })
84 };
85 
86 const upb_MiniTable* grpc__gcp__Identity__AttributesEntry_msg_init_ptr = &grpc__gcp__Identity__AttributesEntry_msg_init;
87 static const upb_MiniTableSubInternal grpc_gcp_StartClientHandshakeReq__submsgs[5] = {
88   {.UPB_PRIVATE(submsg) = &grpc__gcp__Identity_msg_init_ptr},
89   {.UPB_PRIVATE(submsg) = &grpc__gcp__Identity_msg_init_ptr},
90   {.UPB_PRIVATE(submsg) = &grpc__gcp__Endpoint_msg_init_ptr},
91   {.UPB_PRIVATE(submsg) = &grpc__gcp__Endpoint_msg_init_ptr},
92   {.UPB_PRIVATE(submsg) = &grpc__gcp__RpcProtocolVersions_msg_init_ptr},
93 };
94 
95 static const upb_MiniTableField grpc_gcp_StartClientHandshakeReq__fields[10] = {
96   {1, 12, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
97   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
98   {3, UPB_SIZE(20, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
99   {4, UPB_SIZE(24, 40), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
100   {5, UPB_SIZE(28, 48), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
101   {6, UPB_SIZE(32, 56), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
102   {7, UPB_SIZE(36, 64), 66, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
103   {8, UPB_SIZE(48, 72), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
104   {9, UPB_SIZE(40, 88), 67, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
105   {10, UPB_SIZE(44, 16), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
106 };
107 
108 const upb_MiniTable grpc__gcp__StartClientHandshakeReq_msg_init = {
109   &grpc_gcp_StartClientHandshakeReq__submsgs[0],
110   &grpc_gcp_StartClientHandshakeReq__fields[0],
111   UPB_SIZE(56, 96), 10, kUpb_ExtMode_NonExtendable, 10, UPB_FASTTABLE_MASK(120), 0,
112 #ifdef UPB_TRACING_ENABLED
113   "grpc.gcp.StartClientHandshakeReq",
114 #endif
115   UPB_FASTTABLE_INIT({
116     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
117     {0x000c00003f000008, &upb_psv4_1bt},
118     {0x001800003f000012, &upb_prs_1bt},
119     {0x002000003f00001a, &upb_prs_1bt},
120     {0x002800003f000022, &upb_prm_1bt_max64b},
121     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
122     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
123     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
124     {0x004800003f000042, &upb_pss_1bt},
125     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
126     {0x001000003f000050, &upb_psv4_1bt},
127     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
128     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
129     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
130     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
131     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
132   })
133 };
134 
135 const upb_MiniTable* grpc__gcp__StartClientHandshakeReq_msg_init_ptr = &grpc__gcp__StartClientHandshakeReq_msg_init;
136 static const upb_MiniTableSubInternal grpc_gcp_ServerHandshakeParameters__submsgs[1] = {
137   {.UPB_PRIVATE(submsg) = &grpc__gcp__Identity_msg_init_ptr},
138 };
139 
140 static const upb_MiniTableField grpc_gcp_ServerHandshakeParameters__fields[2] = {
141   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
142   {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
143 };
144 
145 const upb_MiniTable grpc__gcp__ServerHandshakeParameters_msg_init = {
146   &grpc_gcp_ServerHandshakeParameters__submsgs[0],
147   &grpc_gcp_ServerHandshakeParameters__fields[0],
148   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
149 #ifdef UPB_TRACING_ENABLED
150   "grpc.gcp.ServerHandshakeParameters",
151 #endif
152   UPB_FASTTABLE_INIT({
153     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
154     {0x000800003f00000a, &upb_prs_1bt},
155     {0x001000003f000012, &upb_prm_1bt_max64b},
156     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
157   })
158 };
159 
160 const upb_MiniTable* grpc__gcp__ServerHandshakeParameters_msg_init_ptr = &grpc__gcp__ServerHandshakeParameters_msg_init;
161 static const upb_MiniTableSubInternal grpc_gcp_StartServerHandshakeReq__submsgs[4] = {
162   {.UPB_PRIVATE(submsg) = &grpc__gcp__StartServerHandshakeReq__HandshakeParametersEntry_msg_init_ptr},
163   {.UPB_PRIVATE(submsg) = &grpc__gcp__Endpoint_msg_init_ptr},
164   {.UPB_PRIVATE(submsg) = &grpc__gcp__Endpoint_msg_init_ptr},
165   {.UPB_PRIVATE(submsg) = &grpc__gcp__RpcProtocolVersions_msg_init_ptr},
166 };
167 
168 static const upb_MiniTableField grpc_gcp_StartServerHandshakeReq__fields[7] = {
169   {1, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
170   {2, UPB_SIZE(16, 24), 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
171   {3, UPB_SIZE(36, 32), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
172   {4, UPB_SIZE(20, 48), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
173   {5, UPB_SIZE(24, 56), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
174   {6, UPB_SIZE(28, 64), 66, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
175   {7, UPB_SIZE(32, 12), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
176 };
177 
178 const upb_MiniTable grpc__gcp__StartServerHandshakeReq_msg_init = {
179   &grpc_gcp_StartServerHandshakeReq__submsgs[0],
180   &grpc_gcp_StartServerHandshakeReq__fields[0],
181   UPB_SIZE(48, 72), 7, kUpb_ExtMode_NonExtendable, 7, UPB_FASTTABLE_MASK(56), 0,
182 #ifdef UPB_TRACING_ENABLED
183   "grpc.gcp.StartServerHandshakeReq",
184 #endif
185   UPB_FASTTABLE_INIT({
186     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
187     {0x001000003f00000a, &upb_prs_1bt},
188     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
189     {0x002000003f00001a, &upb_psb_1bt},
190     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
191     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
192     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
193     {0x000c00003f000038, &upb_psv4_1bt},
194   })
195 };
196 
197 const upb_MiniTable* grpc__gcp__StartServerHandshakeReq_msg_init_ptr = &grpc__gcp__StartServerHandshakeReq_msg_init;
198 static const upb_MiniTableSubInternal grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry__submsgs[1] = {
199   {.UPB_PRIVATE(submsg) = &grpc__gcp__ServerHandshakeParameters_msg_init_ptr},
200 };
201 
202 static const upb_MiniTableField grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry__fields[2] = {
203   {1, 16, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
204   {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
205 };
206 
207 const upb_MiniTable grpc__gcp__StartServerHandshakeReq__HandshakeParametersEntry_msg_init = {
208   &grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry__submsgs[0],
209   &grpc_gcp_StartServerHandshakeReq_HandshakeParametersEntry__fields[0],
210   48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0,
211 #ifdef UPB_TRACING_ENABLED
212   "grpc.gcp.StartServerHandshakeReq.HandshakeParametersEntry",
213 #endif
214   UPB_FASTTABLE_INIT({
215     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
216     {0x001000003f000008, &upb_psv4_1bt},
217   })
218 };
219 
220 const upb_MiniTable* grpc__gcp__StartServerHandshakeReq__HandshakeParametersEntry_msg_init_ptr = &grpc__gcp__StartServerHandshakeReq__HandshakeParametersEntry_msg_init;
221 static const upb_MiniTableField grpc_gcp_NextHandshakeMessageReq__fields[1] = {
222   {1, 8, 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
223 };
224 
225 const upb_MiniTable grpc__gcp__NextHandshakeMessageReq_msg_init = {
226   NULL,
227   &grpc_gcp_NextHandshakeMessageReq__fields[0],
228   UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
229 #ifdef UPB_TRACING_ENABLED
230   "grpc.gcp.NextHandshakeMessageReq",
231 #endif
232   UPB_FASTTABLE_INIT({
233     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
234     {0x000800003f00000a, &upb_psb_1bt},
235   })
236 };
237 
238 const upb_MiniTable* grpc__gcp__NextHandshakeMessageReq_msg_init_ptr = &grpc__gcp__NextHandshakeMessageReq_msg_init;
239 static const upb_MiniTableSubInternal grpc_gcp_HandshakerReq__submsgs[3] = {
240   {.UPB_PRIVATE(submsg) = &grpc__gcp__StartClientHandshakeReq_msg_init_ptr},
241   {.UPB_PRIVATE(submsg) = &grpc__gcp__StartServerHandshakeReq_msg_init_ptr},
242   {.UPB_PRIVATE(submsg) = &grpc__gcp__NextHandshakeMessageReq_msg_init_ptr},
243 };
244 
245 static const upb_MiniTableField grpc_gcp_HandshakerReq__fields[3] = {
246   {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
247   {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
248   {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
249 };
250 
251 const upb_MiniTable grpc__gcp__HandshakerReq_msg_init = {
252   &grpc_gcp_HandshakerReq__submsgs[0],
253   &grpc_gcp_HandshakerReq__fields[0],
254   UPB_SIZE(16, 24), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
255 #ifdef UPB_TRACING_ENABLED
256   "grpc.gcp.HandshakerReq",
257 #endif
258   UPB_FASTTABLE_INIT({
259     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
260     {0x001000080100000a, &upb_pom_1bt_max128b},
261     {0x0010000802010012, &upb_pom_1bt_max128b},
262     {0x001000080302001a, &upb_pom_1bt_max64b},
263   })
264 };
265 
266 const upb_MiniTable* grpc__gcp__HandshakerReq_msg_init_ptr = &grpc__gcp__HandshakerReq_msg_init;
267 static const upb_MiniTableSubInternal grpc_gcp_HandshakerResult__submsgs[3] = {
268   {.UPB_PRIVATE(submsg) = &grpc__gcp__Identity_msg_init_ptr},
269   {.UPB_PRIVATE(submsg) = &grpc__gcp__Identity_msg_init_ptr},
270   {.UPB_PRIVATE(submsg) = &grpc__gcp__RpcProtocolVersions_msg_init_ptr},
271 };
272 
273 static const upb_MiniTableField grpc_gcp_HandshakerResult__fields[8] = {
274   {1, UPB_SIZE(32, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
275   {2, UPB_SIZE(40, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
276   {3, 48, 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
277   {4, UPB_SIZE(12, 64), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
278   {5, UPB_SIZE(16, 72), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
279   {6, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
280   {7, UPB_SIZE(24, 80), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
281   {8, UPB_SIZE(28, 12), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
282 };
283 
284 const upb_MiniTable grpc__gcp__HandshakerResult_msg_init = {
285   &grpc_gcp_HandshakerResult__submsgs[0],
286   &grpc_gcp_HandshakerResult__fields[0],
287   UPB_SIZE(56, 88), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(120), 0,
288 #ifdef UPB_TRACING_ENABLED
289   "grpc.gcp.HandshakerResult",
290 #endif
291   UPB_FASTTABLE_INIT({
292     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
293     {0x001000003f00000a, &upb_pss_1bt},
294     {0x002000003f000012, &upb_pss_1bt},
295     {0x003000003f00001a, &upb_psb_1bt},
296     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
297     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
298     {0x000900003f000030, &upb_psb1_1bt},
299     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
300     {0x000c00003f000040, &upb_psv4_1bt},
301     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
302     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
303     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
304     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
305     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
306     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
307     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
308   })
309 };
310 
311 const upb_MiniTable* grpc__gcp__HandshakerResult_msg_init_ptr = &grpc__gcp__HandshakerResult_msg_init;
312 static const upb_MiniTableField grpc_gcp_HandshakerStatus__fields[2] = {
313   {1, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
314   {2, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
315 };
316 
317 const upb_MiniTable grpc__gcp__HandshakerStatus_msg_init = {
318   NULL,
319   &grpc_gcp_HandshakerStatus__fields[0],
320   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
321 #ifdef UPB_TRACING_ENABLED
322   "grpc.gcp.HandshakerStatus",
323 #endif
324   UPB_FASTTABLE_INIT({
325     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
326     {0x000800003f000008, &upb_psv4_1bt},
327     {0x001000003f000012, &upb_pss_1bt},
328     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
329   })
330 };
331 
332 const upb_MiniTable* grpc__gcp__HandshakerStatus_msg_init_ptr = &grpc__gcp__HandshakerStatus_msg_init;
333 static const upb_MiniTableSubInternal grpc_gcp_HandshakerResp__submsgs[2] = {
334   {.UPB_PRIVATE(submsg) = &grpc__gcp__HandshakerResult_msg_init_ptr},
335   {.UPB_PRIVATE(submsg) = &grpc__gcp__HandshakerStatus_msg_init_ptr},
336 };
337 
338 static const upb_MiniTableField grpc_gcp_HandshakerResp__fields[4] = {
339   {1, UPB_SIZE(24, 16), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
340   {2, 12, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
341   {3, UPB_SIZE(16, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
342   {4, UPB_SIZE(20, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
343 };
344 
345 const upb_MiniTable grpc__gcp__HandshakerResp_msg_init = {
346   &grpc_gcp_HandshakerResp__submsgs[0],
347   &grpc_gcp_HandshakerResp__fields[0],
348   UPB_SIZE(32, 48), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(24), 0,
349 #ifdef UPB_TRACING_ENABLED
350   "grpc.gcp.HandshakerResp",
351 #endif
352   UPB_FASTTABLE_INIT({
353     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
354     {0x001000003f00000a, &upb_psb_1bt},
355     {0x000c00003f000010, &upb_psv4_1bt},
356     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
357   })
358 };
359 
360 const upb_MiniTable* grpc__gcp__HandshakerResp_msg_init_ptr = &grpc__gcp__HandshakerResp_msg_init;
361 static const upb_MiniTable *messages_layout[12] = {
362   &grpc__gcp__Endpoint_msg_init,
363   &grpc__gcp__Identity_msg_init,
364   &grpc__gcp__Identity__AttributesEntry_msg_init,
365   &grpc__gcp__StartClientHandshakeReq_msg_init,
366   &grpc__gcp__ServerHandshakeParameters_msg_init,
367   &grpc__gcp__StartServerHandshakeReq_msg_init,
368   &grpc__gcp__StartServerHandshakeReq__HandshakeParametersEntry_msg_init,
369   &grpc__gcp__NextHandshakeMessageReq_msg_init,
370   &grpc__gcp__HandshakerReq_msg_init,
371   &grpc__gcp__HandshakerResult_msg_init,
372   &grpc__gcp__HandshakerStatus_msg_init,
373   &grpc__gcp__HandshakerResp_msg_init,
374 };
375 
376 const upb_MiniTableFile src_proto_grpc_gcp_handshaker_proto_upb_file_layout = {
377   messages_layout,
378   NULL,
379   NULL,
380   12,
381   0,
382   0,
383 };
384 
385 #include "upb/port/undef.inc"
386 
387