GRPC Core  18.0.0
load_balancer.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * src/proto/grpc/lb/v1/load_balancer.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef SRC_PROTO_GRPC_LB_V1_LOAD_BALANCER_PROTO_UPB_H_
10 #define SRC_PROTO_GRPC_LB_V1_LOAD_BALANCER_PROTO_UPB_H_
11 
12 #include "upb/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
30 struct grpc_lb_v1_Server;
41 extern const upb_msglayout grpc_lb_v1_LoadBalanceRequest_msginit;
42 extern const upb_msglayout grpc_lb_v1_InitialLoadBalanceRequest_msginit;
43 extern const upb_msglayout grpc_lb_v1_ClientStatsPerToken_msginit;
44 extern const upb_msglayout grpc_lb_v1_ClientStats_msginit;
45 extern const upb_msglayout grpc_lb_v1_LoadBalanceResponse_msginit;
46 extern const upb_msglayout grpc_lb_v1_InitialLoadBalanceResponse_msginit;
47 extern const upb_msglayout grpc_lb_v1_ServerList_msginit;
48 extern const upb_msglayout grpc_lb_v1_Server_msginit;
49 extern const upb_msglayout grpc_lb_v1_FallbackResponse_msginit;
52 extern const upb_msglayout google_protobuf_Duration_msginit;
53 extern const upb_msglayout google_protobuf_Timestamp_msginit;
54 
55 
56 /* grpc.lb.v1.LoadBalanceRequest */
57 
60 }
61 UPB_INLINE grpc_lb_v1_LoadBalanceRequest *grpc_lb_v1_LoadBalanceRequest_parse(const char *buf, size_t size,
62  upb_arena *arena) {
64  return (ret && upb_decode(buf, size, ret, &grpc_lb_v1_LoadBalanceRequest_msginit, arena)) ? ret : NULL;
65 }
67  upb_arena *arena, int options) {
69  return (ret && _upb_decode(buf, size, ret, &grpc_lb_v1_LoadBalanceRequest_msginit, arena, options))
70  ? ret : NULL;
71 }
72 UPB_INLINE char *grpc_lb_v1_LoadBalanceRequest_serialize(const grpc_lb_v1_LoadBalanceRequest *msg, upb_arena *arena, size_t *len) {
73  return upb_encode(msg, &grpc_lb_v1_LoadBalanceRequest_msginit, arena, len);
74 }
75 
76 typedef enum {
82 
83 UPB_INLINE bool grpc_lb_v1_LoadBalanceRequest_has_initial_request(const grpc_lb_v1_LoadBalanceRequest *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 1; }
84 UPB_INLINE const grpc_lb_v1_InitialLoadBalanceRequest* grpc_lb_v1_LoadBalanceRequest_initial_request(const grpc_lb_v1_LoadBalanceRequest *msg) { return UPB_READ_ONEOF(msg, const grpc_lb_v1_InitialLoadBalanceRequest*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 1, NULL); }
85 UPB_INLINE bool grpc_lb_v1_LoadBalanceRequest_has_client_stats(const grpc_lb_v1_LoadBalanceRequest *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 2; }
86 UPB_INLINE const grpc_lb_v1_ClientStats* grpc_lb_v1_LoadBalanceRequest_client_stats(const grpc_lb_v1_LoadBalanceRequest *msg) { return UPB_READ_ONEOF(msg, const grpc_lb_v1_ClientStats*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 2, NULL); }
87 
89  UPB_WRITE_ONEOF(msg, grpc_lb_v1_InitialLoadBalanceRequest*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 1);
90 }
93  if (sub == NULL) {
95  if (!sub) return NULL;
97  }
98  return sub;
99 }
101  UPB_WRITE_ONEOF(msg, grpc_lb_v1_ClientStats*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 2);
102 }
105  if (sub == NULL) {
106  sub = (struct grpc_lb_v1_ClientStats*)_upb_msg_new(&grpc_lb_v1_ClientStats_msginit, arena);
107  if (!sub) return NULL;
109  }
110  return sub;
111 }
112 
113 /* grpc.lb.v1.InitialLoadBalanceRequest */
114 
117 }
119  upb_arena *arena) {
121  return (ret && upb_decode(buf, size, ret, &grpc_lb_v1_InitialLoadBalanceRequest_msginit, arena)) ? ret : NULL;
122 }
124  upb_arena *arena, int options) {
126  return (ret && _upb_decode(buf, size, ret, &grpc_lb_v1_InitialLoadBalanceRequest_msginit, arena, options))
127  ? ret : NULL;
128 }
130  return upb_encode(msg, &grpc_lb_v1_InitialLoadBalanceRequest_msginit, arena, len);
131 }
132 
133 UPB_INLINE upb_strview grpc_lb_v1_InitialLoadBalanceRequest_name(const grpc_lb_v1_InitialLoadBalanceRequest *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
134 
136  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
137 }
138 
139 /* grpc.lb.v1.ClientStatsPerToken */
140 
143 }
145  upb_arena *arena) {
147  return (ret && upb_decode(buf, size, ret, &grpc_lb_v1_ClientStatsPerToken_msginit, arena)) ? ret : NULL;
148 }
150  upb_arena *arena, int options) {
152  return (ret && _upb_decode(buf, size, ret, &grpc_lb_v1_ClientStatsPerToken_msginit, arena, options))
153  ? ret : NULL;
154 }
155 UPB_INLINE char *grpc_lb_v1_ClientStatsPerToken_serialize(const grpc_lb_v1_ClientStatsPerToken *msg, upb_arena *arena, size_t *len) {
156  return upb_encode(msg, &grpc_lb_v1_ClientStatsPerToken_msginit, arena, len);
157 }
158 
159 UPB_INLINE upb_strview grpc_lb_v1_ClientStatsPerToken_load_balance_token(const grpc_lb_v1_ClientStatsPerToken *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview); }
160 UPB_INLINE int64_t grpc_lb_v1_ClientStatsPerToken_num_calls(const grpc_lb_v1_ClientStatsPerToken *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int64_t); }
161 
163  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview) = value;
164 }
166  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int64_t) = value;
167 }
168 
169 /* grpc.lb.v1.ClientStats */
170 
173 }
174 UPB_INLINE grpc_lb_v1_ClientStats *grpc_lb_v1_ClientStats_parse(const char *buf, size_t size,
175  upb_arena *arena) {
177  return (ret && upb_decode(buf, size, ret, &grpc_lb_v1_ClientStats_msginit, arena)) ? ret : NULL;
178 }
179 UPB_INLINE grpc_lb_v1_ClientStats *grpc_lb_v1_ClientStats_parse_ex(const char *buf, size_t size,
180  upb_arena *arena, int options) {
182  return (ret && _upb_decode(buf, size, ret, &grpc_lb_v1_ClientStats_msginit, arena, options))
183  ? ret : NULL;
184 }
185 UPB_INLINE char *grpc_lb_v1_ClientStats_serialize(const grpc_lb_v1_ClientStats *msg, upb_arena *arena, size_t *len) {
186  return upb_encode(msg, &grpc_lb_v1_ClientStats_msginit, arena, len);
187 }
188 
189 UPB_INLINE bool grpc_lb_v1_ClientStats_has_timestamp(const grpc_lb_v1_ClientStats *msg) { return _upb_hasbit(msg, 1); }
190 UPB_INLINE const struct google_protobuf_Timestamp* grpc_lb_v1_ClientStats_timestamp(const grpc_lb_v1_ClientStats *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(40, 40), const struct google_protobuf_Timestamp*); }
191 UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_started(const grpc_lb_v1_ClientStats *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t); }
192 UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_finished(const grpc_lb_v1_ClientStats *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t); }
193 UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_finished_with_client_failed_to_send(const grpc_lb_v1_ClientStats *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t); }
194 UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_finished_known_received(const grpc_lb_v1_ClientStats *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t); }
195 UPB_INLINE bool grpc_lb_v1_ClientStats_has_calls_finished_with_drop(const grpc_lb_v1_ClientStats *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(44, 48)); }
196 UPB_INLINE const grpc_lb_v1_ClientStatsPerToken* const* grpc_lb_v1_ClientStats_calls_finished_with_drop(const grpc_lb_v1_ClientStats *msg, size_t *len) { return (const grpc_lb_v1_ClientStatsPerToken* const*)_upb_array_accessor(msg, UPB_SIZE(44, 48), len); }
197 
199  _upb_sethas(msg, 1);
200  *UPB_PTR_AT(msg, UPB_SIZE(40, 40), struct google_protobuf_Timestamp*) = value;
201 }
204  if (sub == NULL) {
206  if (!sub) return NULL;
208  }
209  return sub;
210 }
212  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t) = value;
213 }
215  *UPB_PTR_AT(msg, UPB_SIZE(16, 16), int64_t) = value;
216 }
218  *UPB_PTR_AT(msg, UPB_SIZE(24, 24), int64_t) = value;
219 }
221  *UPB_PTR_AT(msg, UPB_SIZE(32, 32), int64_t) = value;
222 }
224  return (grpc_lb_v1_ClientStatsPerToken**)_upb_array_mutable_accessor(msg, UPB_SIZE(44, 48), len);
225 }
227  return (grpc_lb_v1_ClientStatsPerToken**)_upb_array_resize_accessor2(msg, UPB_SIZE(44, 48), len, UPB_SIZE(2, 3), arena);
228 }
231  bool ok = _upb_array_append_accessor2(
232  msg, UPB_SIZE(44, 48), UPB_SIZE(2, 3), &sub, arena);
233  if (!ok) return NULL;
234  return sub;
235 }
236 
237 /* grpc.lb.v1.LoadBalanceResponse */
238 
241 }
243  upb_arena *arena) {
245  return (ret && upb_decode(buf, size, ret, &grpc_lb_v1_LoadBalanceResponse_msginit, arena)) ? ret : NULL;
246 }
248  upb_arena *arena, int options) {
250  return (ret && _upb_decode(buf, size, ret, &grpc_lb_v1_LoadBalanceResponse_msginit, arena, options))
251  ? ret : NULL;
252 }
253 UPB_INLINE char *grpc_lb_v1_LoadBalanceResponse_serialize(const grpc_lb_v1_LoadBalanceResponse *msg, upb_arena *arena, size_t *len) {
254  return upb_encode(msg, &grpc_lb_v1_LoadBalanceResponse_msginit, arena, len);
255 }
256 
257 typedef enum {
264 
265 UPB_INLINE bool grpc_lb_v1_LoadBalanceResponse_has_initial_response(const grpc_lb_v1_LoadBalanceResponse *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 1; }
266 UPB_INLINE const grpc_lb_v1_InitialLoadBalanceResponse* grpc_lb_v1_LoadBalanceResponse_initial_response(const grpc_lb_v1_LoadBalanceResponse *msg) { return UPB_READ_ONEOF(msg, const grpc_lb_v1_InitialLoadBalanceResponse*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 1, NULL); }
267 UPB_INLINE bool grpc_lb_v1_LoadBalanceResponse_has_server_list(const grpc_lb_v1_LoadBalanceResponse *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 2; }
268 UPB_INLINE const grpc_lb_v1_ServerList* grpc_lb_v1_LoadBalanceResponse_server_list(const grpc_lb_v1_LoadBalanceResponse *msg) { return UPB_READ_ONEOF(msg, const grpc_lb_v1_ServerList*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 2, NULL); }
269 UPB_INLINE bool grpc_lb_v1_LoadBalanceResponse_has_fallback_response(const grpc_lb_v1_LoadBalanceResponse *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 3; }
270 UPB_INLINE const grpc_lb_v1_FallbackResponse* grpc_lb_v1_LoadBalanceResponse_fallback_response(const grpc_lb_v1_LoadBalanceResponse *msg) { return UPB_READ_ONEOF(msg, const grpc_lb_v1_FallbackResponse*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 3, NULL); }
271 
273  UPB_WRITE_ONEOF(msg, grpc_lb_v1_InitialLoadBalanceResponse*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 1);
274 }
277  if (sub == NULL) {
279  if (!sub) return NULL;
281  }
282  return sub;
283 }
285  UPB_WRITE_ONEOF(msg, grpc_lb_v1_ServerList*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 2);
286 }
289  if (sub == NULL) {
290  sub = (struct grpc_lb_v1_ServerList*)_upb_msg_new(&grpc_lb_v1_ServerList_msginit, arena);
291  if (!sub) return NULL;
293  }
294  return sub;
295 }
297  UPB_WRITE_ONEOF(msg, grpc_lb_v1_FallbackResponse*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 3);
298 }
301  if (sub == NULL) {
303  if (!sub) return NULL;
305  }
306  return sub;
307 }
308 
309 /* grpc.lb.v1.InitialLoadBalanceResponse */
310 
313 }
315  upb_arena *arena) {
317  return (ret && upb_decode(buf, size, ret, &grpc_lb_v1_InitialLoadBalanceResponse_msginit, arena)) ? ret : NULL;
318 }
320  upb_arena *arena, int options) {
322  return (ret && _upb_decode(buf, size, ret, &grpc_lb_v1_InitialLoadBalanceResponse_msginit, arena, options))
323  ? ret : NULL;
324 }
326  return upb_encode(msg, &grpc_lb_v1_InitialLoadBalanceResponse_msginit, arena, len);
327 }
328 
329 UPB_INLINE upb_strview grpc_lb_v1_InitialLoadBalanceResponse_load_balancer_delegate(const grpc_lb_v1_InitialLoadBalanceResponse *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
331 UPB_INLINE const struct google_protobuf_Duration* grpc_lb_v1_InitialLoadBalanceResponse_client_stats_report_interval(const grpc_lb_v1_InitialLoadBalanceResponse *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct google_protobuf_Duration*); }
332 
334  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
335 }
337  _upb_sethas(msg, 1);
338  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct google_protobuf_Duration*) = value;
339 }
342  if (sub == NULL) {
343  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
344  if (!sub) return NULL;
346  }
347  return sub;
348 }
349 
350 /* grpc.lb.v1.ServerList */
351 
354 }
355 UPB_INLINE grpc_lb_v1_ServerList *grpc_lb_v1_ServerList_parse(const char *buf, size_t size,
356  upb_arena *arena) {
358  return (ret && upb_decode(buf, size, ret, &grpc_lb_v1_ServerList_msginit, arena)) ? ret : NULL;
359 }
360 UPB_INLINE grpc_lb_v1_ServerList *grpc_lb_v1_ServerList_parse_ex(const char *buf, size_t size,
361  upb_arena *arena, int options) {
363  return (ret && _upb_decode(buf, size, ret, &grpc_lb_v1_ServerList_msginit, arena, options))
364  ? ret : NULL;
365 }
366 UPB_INLINE char *grpc_lb_v1_ServerList_serialize(const grpc_lb_v1_ServerList *msg, upb_arena *arena, size_t *len) {
367  return upb_encode(msg, &grpc_lb_v1_ServerList_msginit, arena, len);
368 }
369 
370 UPB_INLINE bool grpc_lb_v1_ServerList_has_servers(const grpc_lb_v1_ServerList *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(0, 0)); }
371 UPB_INLINE const grpc_lb_v1_Server* const* grpc_lb_v1_ServerList_servers(const grpc_lb_v1_ServerList *msg, size_t *len) { return (const grpc_lb_v1_Server* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
372 
374  return (grpc_lb_v1_Server**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
375 }
377  return (grpc_lb_v1_Server**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
378 }
380  struct grpc_lb_v1_Server* sub = (struct grpc_lb_v1_Server*)_upb_msg_new(&grpc_lb_v1_Server_msginit, arena);
381  bool ok = _upb_array_append_accessor2(
382  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
383  if (!ok) return NULL;
384  return sub;
385 }
386 
387 /* grpc.lb.v1.Server */
388 
390  return (grpc_lb_v1_Server *)_upb_msg_new(&grpc_lb_v1_Server_msginit, arena);
391 }
392 UPB_INLINE grpc_lb_v1_Server *grpc_lb_v1_Server_parse(const char *buf, size_t size,
393  upb_arena *arena) {
395  return (ret && upb_decode(buf, size, ret, &grpc_lb_v1_Server_msginit, arena)) ? ret : NULL;
396 }
397 UPB_INLINE grpc_lb_v1_Server *grpc_lb_v1_Server_parse_ex(const char *buf, size_t size,
398  upb_arena *arena, int options) {
400  return (ret && _upb_decode(buf, size, ret, &grpc_lb_v1_Server_msginit, arena, options))
401  ? ret : NULL;
402 }
403 UPB_INLINE char *grpc_lb_v1_Server_serialize(const grpc_lb_v1_Server *msg, upb_arena *arena, size_t *len) {
404  return upb_encode(msg, &grpc_lb_v1_Server_msginit, arena, len);
405 }
406 
407 UPB_INLINE upb_strview grpc_lb_v1_Server_ip_address(const grpc_lb_v1_Server *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview); }
408 UPB_INLINE int32_t grpc_lb_v1_Server_port(const grpc_lb_v1_Server *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t); }
409 UPB_INLINE upb_strview grpc_lb_v1_Server_load_balance_token(const grpc_lb_v1_Server *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 24), upb_strview); }
410 UPB_INLINE bool grpc_lb_v1_Server_drop(const grpc_lb_v1_Server *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), bool); }
411 
412 UPB_INLINE void grpc_lb_v1_Server_set_ip_address(grpc_lb_v1_Server *msg, upb_strview value) {
413  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview) = value;
414 }
415 UPB_INLINE void grpc_lb_v1_Server_set_port(grpc_lb_v1_Server *msg, int32_t value) {
416  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
417 }
418 UPB_INLINE void grpc_lb_v1_Server_set_load_balance_token(grpc_lb_v1_Server *msg, upb_strview value) {
419  *UPB_PTR_AT(msg, UPB_SIZE(16, 24), upb_strview) = value;
420 }
421 UPB_INLINE void grpc_lb_v1_Server_set_drop(grpc_lb_v1_Server *msg, bool value) {
422  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), bool) = value;
423 }
424 
425 /* grpc.lb.v1.FallbackResponse */
426 
429 }
430 UPB_INLINE grpc_lb_v1_FallbackResponse *grpc_lb_v1_FallbackResponse_parse(const char *buf, size_t size,
431  upb_arena *arena) {
433  return (ret && upb_decode(buf, size, ret, &grpc_lb_v1_FallbackResponse_msginit, arena)) ? ret : NULL;
434 }
435 UPB_INLINE grpc_lb_v1_FallbackResponse *grpc_lb_v1_FallbackResponse_parse_ex(const char *buf, size_t size,
436  upb_arena *arena, int options) {
438  return (ret && _upb_decode(buf, size, ret, &grpc_lb_v1_FallbackResponse_msginit, arena, options))
439  ? ret : NULL;
440 }
441 UPB_INLINE char *grpc_lb_v1_FallbackResponse_serialize(const grpc_lb_v1_FallbackResponse *msg, upb_arena *arena, size_t *len) {
442  return upb_encode(msg, &grpc_lb_v1_FallbackResponse_msginit, arena, len);
443 }
444 
445 
446 
447 #ifdef __cplusplus
448 } /* extern "C" */
449 #endif
450 
451 #include "upb/port_undef.inc"
452 
453 #endif /* SRC_PROTO_GRPC_LB_V1_LOAD_BALANCER_PROTO_UPB_H_ */
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
UPB_INLINE char * grpc_lb_v1_LoadBalanceRequest_serialize(const grpc_lb_v1_LoadBalanceRequest *msg, upb_arena *arena, size_t *len)
Definition: load_balancer.upb.h:72
UPB_INLINE grpc_lb_v1_LoadBalanceResponse * grpc_lb_v1_LoadBalanceResponse_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: load_balancer.upb.h:247
UPB_INLINE char * grpc_lb_v1_ClientStats_serialize(const grpc_lb_v1_ClientStats *msg, upb_arena *arena, size_t *len)
Definition: load_balancer.upb.h:185
UPB_INLINE void grpc_lb_v1_ClientStats_set_num_calls_started(grpc_lb_v1_ClientStats *msg, int64_t value)
Definition: load_balancer.upb.h:211
UPB_INLINE const grpc_lb_v1_ClientStats * grpc_lb_v1_LoadBalanceRequest_client_stats(const grpc_lb_v1_LoadBalanceRequest *msg)
Definition: load_balancer.upb.h:86
UPB_INLINE grpc_lb_v1_ClientStatsPerToken * grpc_lb_v1_ClientStatsPerToken_new(upb_arena *arena)
Definition: load_balancer.upb.h:141
struct grpc_lb_v1_LoadBalanceRequest grpc_lb_v1_LoadBalanceRequest
Definition: load_balancer.upb.h:32
UPB_INLINE grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_oneofcases grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_case(const grpc_lb_v1_LoadBalanceRequest *msg)
Definition: load_balancer.upb.h:81
UPB_INLINE grpc_lb_v1_LoadBalanceRequest * grpc_lb_v1_LoadBalanceRequest_parse(const char *buf, size_t size, upb_arena *arena)
Definition: load_balancer.upb.h:61
const upb_msglayout google_protobuf_Timestamp_msginit
Definition: timestamp.upb.c:20
struct grpc_lb_v1_Server grpc_lb_v1_Server
Definition: load_balancer.upb.h:39
UPB_INLINE char * grpc_lb_v1_ServerList_serialize(const grpc_lb_v1_ServerList *msg, upb_arena *arena, size_t *len)
Definition: load_balancer.upb.h:366
UPB_INLINE void grpc_lb_v1_Server_set_drop(grpc_lb_v1_Server *msg, bool value)
Definition: load_balancer.upb.h:421
UPB_INLINE upb_strview grpc_lb_v1_Server_ip_address(const grpc_lb_v1_Server *msg)
Definition: load_balancer.upb.h:407
UPB_INLINE char * grpc_lb_v1_InitialLoadBalanceResponse_serialize(const grpc_lb_v1_InitialLoadBalanceResponse *msg, upb_arena *arena, size_t *len)
Definition: load_balancer.upb.h:325
UPB_INLINE bool grpc_lb_v1_LoadBalanceRequest_has_initial_request(const grpc_lb_v1_LoadBalanceRequest *msg)
Definition: load_balancer.upb.h:83
UPB_INLINE void grpc_lb_v1_InitialLoadBalanceResponse_set_load_balancer_delegate(grpc_lb_v1_InitialLoadBalanceResponse *msg, upb_strview value)
Definition: load_balancer.upb.h:333
UPB_INLINE void grpc_lb_v1_LoadBalanceResponse_set_fallback_response(grpc_lb_v1_LoadBalanceResponse *msg, grpc_lb_v1_FallbackResponse *value)
Definition: load_balancer.upb.h:296
UPB_INLINE upb_strview grpc_lb_v1_Server_load_balance_token(const grpc_lb_v1_Server *msg)
Definition: load_balancer.upb.h:409
UPB_INLINE bool grpc_lb_v1_LoadBalanceResponse_has_initial_response(const grpc_lb_v1_LoadBalanceResponse *msg)
Definition: load_balancer.upb.h:265
struct grpc_lb_v1_InitialLoadBalanceResponse grpc_lb_v1_InitialLoadBalanceResponse
Definition: load_balancer.upb.h:37
UPB_INLINE void grpc_lb_v1_InitialLoadBalanceRequest_set_name(grpc_lb_v1_InitialLoadBalanceRequest *msg, upb_strview value)
Definition: load_balancer.upb.h:135
UPB_INLINE bool grpc_lb_v1_LoadBalanceResponse_has_fallback_response(const grpc_lb_v1_LoadBalanceResponse *msg)
Definition: load_balancer.upb.h:269
grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_oneofcases
Definition: load_balancer.upb.h:257
@ grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_fallback_response
Definition: load_balancer.upb.h:260
@ grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_initial_response
Definition: load_balancer.upb.h:258
@ grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_server_list
Definition: load_balancer.upb.h:259
@ grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_NOT_SET
Definition: load_balancer.upb.h:261
UPB_INLINE const struct google_protobuf_Timestamp * grpc_lb_v1_ClientStats_timestamp(const grpc_lb_v1_ClientStats *msg)
Definition: load_balancer.upb.h:190
UPB_INLINE grpc_lb_v1_FallbackResponse * grpc_lb_v1_FallbackResponse_new(upb_arena *arena)
Definition: load_balancer.upb.h:427
const upb_msglayout grpc_lb_v1_ClientStatsPerToken_msginit
Definition: load_balancer.upb.c:48
struct grpc_lb_v1_LoadBalanceResponse grpc_lb_v1_LoadBalanceResponse
Definition: load_balancer.upb.h:36
UPB_INLINE grpc_lb_v1_Server * grpc_lb_v1_Server_new(upb_arena *arena)
Definition: load_balancer.upb.h:389
const upb_msglayout grpc_lb_v1_FallbackResponse_msginit
Definition: load_balancer.upb.c:134
UPB_INLINE void grpc_lb_v1_LoadBalanceRequest_set_initial_request(grpc_lb_v1_LoadBalanceRequest *msg, grpc_lb_v1_InitialLoadBalanceRequest *value)
Definition: load_balancer.upb.h:88
UPB_INLINE const grpc_lb_v1_Server *const * grpc_lb_v1_ServerList_servers(const grpc_lb_v1_ServerList *msg, size_t *len)
Definition: load_balancer.upb.h:371
UPB_INLINE void grpc_lb_v1_Server_set_port(grpc_lb_v1_Server *msg, int32_t value)
Definition: load_balancer.upb.h:415
UPB_INLINE bool grpc_lb_v1_LoadBalanceResponse_has_server_list(const grpc_lb_v1_LoadBalanceResponse *msg)
Definition: load_balancer.upb.h:267
UPB_INLINE grpc_lb_v1_ClientStats * grpc_lb_v1_ClientStats_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: load_balancer.upb.h:179
UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_finished_known_received(const grpc_lb_v1_ClientStats *msg)
Definition: load_balancer.upb.h:194
UPB_INLINE void grpc_lb_v1_ClientStats_set_num_calls_finished_known_received(grpc_lb_v1_ClientStats *msg, int64_t value)
Definition: load_balancer.upb.h:220
const upb_msglayout grpc_lb_v1_LoadBalanceRequest_msginit
Definition: load_balancer.upb.c:27
UPB_INLINE struct google_protobuf_Timestamp * grpc_lb_v1_ClientStats_mutable_timestamp(grpc_lb_v1_ClientStats *msg, upb_arena *arena)
Definition: load_balancer.upb.h:202
UPB_INLINE grpc_lb_v1_Server * grpc_lb_v1_Server_parse(const char *buf, size_t size, upb_arena *arena)
Definition: load_balancer.upb.h:392
UPB_INLINE const grpc_lb_v1_ServerList * grpc_lb_v1_LoadBalanceResponse_server_list(const grpc_lb_v1_LoadBalanceResponse *msg)
Definition: load_balancer.upb.h:268
const upb_msglayout grpc_lb_v1_LoadBalanceResponse_msginit
Definition: load_balancer.upb.c:86
UPB_INLINE char * grpc_lb_v1_Server_serialize(const grpc_lb_v1_Server *msg, upb_arena *arena, size_t *len)
Definition: load_balancer.upb.h:403
UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_started(const grpc_lb_v1_ClientStats *msg)
Definition: load_balancer.upb.h:191
UPB_INLINE upb_strview grpc_lb_v1_InitialLoadBalanceRequest_name(const grpc_lb_v1_InitialLoadBalanceRequest *msg)
Definition: load_balancer.upb.h:133
UPB_INLINE grpc_lb_v1_LoadBalanceRequest * grpc_lb_v1_LoadBalanceRequest_new(upb_arena *arena)
Definition: load_balancer.upb.h:58
UPB_INLINE grpc_lb_v1_LoadBalanceResponse * grpc_lb_v1_LoadBalanceResponse_parse(const char *buf, size_t size, upb_arena *arena)
Definition: load_balancer.upb.h:242
UPB_INLINE void grpc_lb_v1_LoadBalanceResponse_set_initial_response(grpc_lb_v1_LoadBalanceResponse *msg, grpc_lb_v1_InitialLoadBalanceResponse *value)
Definition: load_balancer.upb.h:272
const upb_msglayout grpc_lb_v1_InitialLoadBalanceRequest_msginit
Definition: load_balancer.upb.c:37
UPB_INLINE void grpc_lb_v1_Server_set_ip_address(grpc_lb_v1_Server *msg, upb_strview value)
Definition: load_balancer.upb.h:412
const upb_msglayout grpc_lb_v1_ServerList_msginit
Definition: load_balancer.upb.c:115
UPB_INLINE bool grpc_lb_v1_ClientStats_has_calls_finished_with_drop(const grpc_lb_v1_ClientStats *msg)
Definition: load_balancer.upb.h:195
UPB_INLINE grpc_lb_v1_ServerList * grpc_lb_v1_ServerList_new(upb_arena *arena)
Definition: load_balancer.upb.h:352
UPB_INLINE void grpc_lb_v1_LoadBalanceResponse_set_server_list(grpc_lb_v1_LoadBalanceResponse *msg, grpc_lb_v1_ServerList *value)
Definition: load_balancer.upb.h:284
UPB_INLINE grpc_lb_v1_LoadBalanceRequest * grpc_lb_v1_LoadBalanceRequest_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: load_balancer.upb.h:66
UPB_INLINE void grpc_lb_v1_ClientStats_set_num_calls_finished_with_client_failed_to_send(grpc_lb_v1_ClientStats *msg, int64_t value)
Definition: load_balancer.upb.h:217
UPB_INLINE bool grpc_lb_v1_Server_drop(const grpc_lb_v1_Server *msg)
Definition: load_balancer.upb.h:410
UPB_INLINE grpc_lb_v1_ServerList * grpc_lb_v1_ServerList_parse(const char *buf, size_t size, upb_arena *arena)
Definition: load_balancer.upb.h:355
UPB_INLINE void grpc_lb_v1_LoadBalanceRequest_set_client_stats(grpc_lb_v1_LoadBalanceRequest *msg, grpc_lb_v1_ClientStats *value)
Definition: load_balancer.upb.h:100
struct grpc_lb_v1_FallbackResponse grpc_lb_v1_FallbackResponse
Definition: load_balancer.upb.h:40
UPB_INLINE const grpc_lb_v1_InitialLoadBalanceRequest * grpc_lb_v1_LoadBalanceRequest_initial_request(const grpc_lb_v1_LoadBalanceRequest *msg)
Definition: load_balancer.upb.h:84
UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_finished(const grpc_lb_v1_ClientStats *msg)
Definition: load_balancer.upb.h:192
UPB_INLINE grpc_lb_v1_Server ** grpc_lb_v1_ServerList_resize_servers(grpc_lb_v1_ServerList *msg, size_t len, upb_arena *arena)
Definition: load_balancer.upb.h:376
UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_finished_with_client_failed_to_send(const grpc_lb_v1_ClientStats *msg)
Definition: load_balancer.upb.h:193
UPB_INLINE struct grpc_lb_v1_FallbackResponse * grpc_lb_v1_LoadBalanceResponse_mutable_fallback_response(grpc_lb_v1_LoadBalanceResponse *msg, upb_arena *arena)
Definition: load_balancer.upb.h:299
UPB_INLINE bool grpc_lb_v1_InitialLoadBalanceResponse_has_client_stats_report_interval(const grpc_lb_v1_InitialLoadBalanceResponse *msg)
Definition: load_balancer.upb.h:330
UPB_INLINE grpc_lb_v1_InitialLoadBalanceResponse * grpc_lb_v1_InitialLoadBalanceResponse_new(upb_arena *arena)
Definition: load_balancer.upb.h:311
UPB_INLINE const struct google_protobuf_Duration * grpc_lb_v1_InitialLoadBalanceResponse_client_stats_report_interval(const grpc_lb_v1_InitialLoadBalanceResponse *msg)
Definition: load_balancer.upb.h:331
UPB_INLINE grpc_lb_v1_ClientStats * grpc_lb_v1_ClientStats_new(upb_arena *arena)
Definition: load_balancer.upb.h:171
UPB_INLINE const grpc_lb_v1_ClientStatsPerToken *const * grpc_lb_v1_ClientStats_calls_finished_with_drop(const grpc_lb_v1_ClientStats *msg, size_t *len)
Definition: load_balancer.upb.h:196
UPB_INLINE grpc_lb_v1_Server * grpc_lb_v1_Server_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: load_balancer.upb.h:397
UPB_INLINE grpc_lb_v1_Server ** grpc_lb_v1_ServerList_mutable_servers(grpc_lb_v1_ServerList *msg, size_t *len)
Definition: load_balancer.upb.h:373
const upb_msglayout grpc_lb_v1_InitialLoadBalanceResponse_msginit
Definition: load_balancer.upb.c:101
UPB_INLINE bool grpc_lb_v1_LoadBalanceRequest_has_client_stats(const grpc_lb_v1_LoadBalanceRequest *msg)
Definition: load_balancer.upb.h:85
UPB_INLINE struct grpc_lb_v1_InitialLoadBalanceRequest * grpc_lb_v1_LoadBalanceRequest_mutable_initial_request(grpc_lb_v1_LoadBalanceRequest *msg, upb_arena *arena)
Definition: load_balancer.upb.h:91
UPB_INLINE char * grpc_lb_v1_LoadBalanceResponse_serialize(const grpc_lb_v1_LoadBalanceResponse *msg, upb_arena *arena, size_t *len)
Definition: load_balancer.upb.h:253
struct grpc_lb_v1_ClientStatsPerToken grpc_lb_v1_ClientStatsPerToken
Definition: load_balancer.upb.h:34
const upb_msglayout grpc_lb_v1_ClientStats_msginit
Definition: load_balancer.upb.c:68
const upb_msglayout grpc_lb_v1_Server_msginit
Definition: load_balancer.upb.c:128
UPB_INLINE grpc_lb_v1_InitialLoadBalanceRequest * grpc_lb_v1_InitialLoadBalanceRequest_parse(const char *buf, size_t size, upb_arena *arena)
Definition: load_balancer.upb.h:118
UPB_INLINE int64_t grpc_lb_v1_ClientStatsPerToken_num_calls(const grpc_lb_v1_ClientStatsPerToken *msg)
Definition: load_balancer.upb.h:160
UPB_INLINE upb_strview grpc_lb_v1_ClientStatsPerToken_load_balance_token(const grpc_lb_v1_ClientStatsPerToken *msg)
Definition: load_balancer.upb.h:159
UPB_INLINE struct grpc_lb_v1_Server * grpc_lb_v1_ServerList_add_servers(grpc_lb_v1_ServerList *msg, upb_arena *arena)
Definition: load_balancer.upb.h:379
UPB_INLINE grpc_lb_v1_LoadBalanceResponse * grpc_lb_v1_LoadBalanceResponse_new(upb_arena *arena)
Definition: load_balancer.upb.h:239
struct grpc_lb_v1_ServerList grpc_lb_v1_ServerList
Definition: load_balancer.upb.h:38
UPB_INLINE upb_strview grpc_lb_v1_InitialLoadBalanceResponse_load_balancer_delegate(const grpc_lb_v1_InitialLoadBalanceResponse *msg)
Definition: load_balancer.upb.h:329
struct grpc_lb_v1_InitialLoadBalanceRequest grpc_lb_v1_InitialLoadBalanceRequest
Definition: load_balancer.upb.h:33
UPB_INLINE char * grpc_lb_v1_InitialLoadBalanceRequest_serialize(const grpc_lb_v1_InitialLoadBalanceRequest *msg, upb_arena *arena, size_t *len)
Definition: load_balancer.upb.h:129
UPB_INLINE grpc_lb_v1_InitialLoadBalanceResponse * grpc_lb_v1_InitialLoadBalanceResponse_parse(const char *buf, size_t size, upb_arena *arena)
Definition: load_balancer.upb.h:314
UPB_INLINE grpc_lb_v1_ClientStatsPerToken ** grpc_lb_v1_ClientStats_mutable_calls_finished_with_drop(grpc_lb_v1_ClientStats *msg, size_t *len)
Definition: load_balancer.upb.h:223
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE grpc_lb_v1_InitialLoadBalanceRequest * grpc_lb_v1_InitialLoadBalanceRequest_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: load_balancer.upb.h:123
UPB_INLINE void grpc_lb_v1_Server_set_load_balance_token(grpc_lb_v1_Server *msg, upb_strview value)
Definition: load_balancer.upb.h:418
UPB_INLINE struct grpc_lb_v1_ServerList * grpc_lb_v1_LoadBalanceResponse_mutable_server_list(grpc_lb_v1_LoadBalanceResponse *msg, upb_arena *arena)
Definition: load_balancer.upb.h:287
UPB_INLINE bool grpc_lb_v1_ServerList_has_servers(const grpc_lb_v1_ServerList *msg)
Definition: load_balancer.upb.h:370
UPB_INLINE void grpc_lb_v1_InitialLoadBalanceResponse_set_client_stats_report_interval(grpc_lb_v1_InitialLoadBalanceResponse *msg, struct google_protobuf_Duration *value)
Definition: load_balancer.upb.h:336
UPB_INLINE grpc_lb_v1_InitialLoadBalanceRequest * grpc_lb_v1_InitialLoadBalanceRequest_new(upb_arena *arena)
Definition: load_balancer.upb.h:115
UPB_INLINE const grpc_lb_v1_InitialLoadBalanceResponse * grpc_lb_v1_LoadBalanceResponse_initial_response(const grpc_lb_v1_LoadBalanceResponse *msg)
Definition: load_balancer.upb.h:266
UPB_INLINE struct grpc_lb_v1_ClientStatsPerToken * grpc_lb_v1_ClientStats_add_calls_finished_with_drop(grpc_lb_v1_ClientStats *msg, upb_arena *arena)
Definition: load_balancer.upb.h:229
grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_oneofcases
Definition: load_balancer.upb.h:76
@ grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_client_stats
Definition: load_balancer.upb.h:78
@ grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_NOT_SET
Definition: load_balancer.upb.h:79
@ grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_initial_request
Definition: load_balancer.upb.h:77
UPB_INLINE struct grpc_lb_v1_ClientStats * grpc_lb_v1_LoadBalanceRequest_mutable_client_stats(grpc_lb_v1_LoadBalanceRequest *msg, upb_arena *arena)
Definition: load_balancer.upb.h:103
UPB_INLINE void grpc_lb_v1_ClientStats_set_num_calls_finished(grpc_lb_v1_ClientStats *msg, int64_t value)
Definition: load_balancer.upb.h:214
UPB_INLINE grpc_lb_v1_FallbackResponse * grpc_lb_v1_FallbackResponse_parse(const char *buf, size_t size, upb_arena *arena)
Definition: load_balancer.upb.h:430
UPB_INLINE grpc_lb_v1_ClientStats * grpc_lb_v1_ClientStats_parse(const char *buf, size_t size, upb_arena *arena)
Definition: load_balancer.upb.h:174
UPB_INLINE grpc_lb_v1_InitialLoadBalanceResponse * grpc_lb_v1_InitialLoadBalanceResponse_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: load_balancer.upb.h:319
UPB_INLINE struct grpc_lb_v1_InitialLoadBalanceResponse * grpc_lb_v1_LoadBalanceResponse_mutable_initial_response(grpc_lb_v1_LoadBalanceResponse *msg, upb_arena *arena)
Definition: load_balancer.upb.h:275
UPB_INLINE grpc_lb_v1_ClientStatsPerToken * grpc_lb_v1_ClientStatsPerToken_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: load_balancer.upb.h:149
UPB_INLINE grpc_lb_v1_ServerList * grpc_lb_v1_ServerList_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: load_balancer.upb.h:360
UPB_INLINE char * grpc_lb_v1_FallbackResponse_serialize(const grpc_lb_v1_FallbackResponse *msg, upb_arena *arena, size_t *len)
Definition: load_balancer.upb.h:441
UPB_INLINE char * grpc_lb_v1_ClientStatsPerToken_serialize(const grpc_lb_v1_ClientStatsPerToken *msg, upb_arena *arena, size_t *len)
Definition: load_balancer.upb.h:155
UPB_INLINE void grpc_lb_v1_ClientStats_set_timestamp(grpc_lb_v1_ClientStats *msg, struct google_protobuf_Timestamp *value)
Definition: load_balancer.upb.h:198
struct grpc_lb_v1_ClientStats grpc_lb_v1_ClientStats
Definition: load_balancer.upb.h:35
UPB_INLINE void grpc_lb_v1_ClientStatsPerToken_set_load_balance_token(grpc_lb_v1_ClientStatsPerToken *msg, upb_strview value)
Definition: load_balancer.upb.h:162
UPB_INLINE struct google_protobuf_Duration * grpc_lb_v1_InitialLoadBalanceResponse_mutable_client_stats_report_interval(grpc_lb_v1_InitialLoadBalanceResponse *msg, upb_arena *arena)
Definition: load_balancer.upb.h:340
UPB_INLINE int32_t grpc_lb_v1_Server_port(const grpc_lb_v1_Server *msg)
Definition: load_balancer.upb.h:408
UPB_INLINE const grpc_lb_v1_FallbackResponse * grpc_lb_v1_LoadBalanceResponse_fallback_response(const grpc_lb_v1_LoadBalanceResponse *msg)
Definition: load_balancer.upb.h:270
UPB_INLINE bool grpc_lb_v1_ClientStats_has_timestamp(const grpc_lb_v1_ClientStats *msg)
Definition: load_balancer.upb.h:189
UPB_INLINE grpc_lb_v1_FallbackResponse * grpc_lb_v1_FallbackResponse_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: load_balancer.upb.h:435
UPB_INLINE grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_oneofcases grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_case(const grpc_lb_v1_LoadBalanceResponse *msg)
Definition: load_balancer.upb.h:263
UPB_INLINE grpc_lb_v1_ClientStatsPerToken * grpc_lb_v1_ClientStatsPerToken_parse(const char *buf, size_t size, upb_arena *arena)
Definition: load_balancer.upb.h:144
UPB_INLINE void grpc_lb_v1_ClientStatsPerToken_set_num_calls(grpc_lb_v1_ClientStatsPerToken *msg, int64_t value)
Definition: load_balancer.upb.h:165
UPB_INLINE grpc_lb_v1_ClientStatsPerToken ** grpc_lb_v1_ClientStats_resize_calls_finished_with_drop(grpc_lb_v1_ClientStats *msg, size_t len, upb_arena *arena)
Definition: load_balancer.upb.h:226
struct google_protobuf_Timestamp google_protobuf_Timestamp
Definition: timestamp.upb.h:24
upb_arena * arena
Definition: xds_api.cc:909