xref: /aosp_15_r20/external/grpc-grpc/src/core/ext/upb-gen/src/proto/grpc/lb/v1/load_balancer.upb.h (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     src/proto/grpc/lb/v1/load_balancer.proto
4  *
5  * Do not edit -- your changes will be discarded when the file is
6  * regenerated. */
7 
8 #ifndef SRC_PROTO_GRPC_LB_V1_LOAD_BALANCER_PROTO_UPB_H_
9 #define SRC_PROTO_GRPC_LB_V1_LOAD_BALANCER_PROTO_UPB_H_
10 
11 #include "upb/generated_code_support.h"
12 
13 #include "src/proto/grpc/lb/v1/load_balancer.upb_minitable.h"
14 
15 #include "google/protobuf/duration.upb_minitable.h"
16 #include "google/protobuf/timestamp.upb_minitable.h"
17 
18 // Must be last.
19 #include "upb/port/def.inc"
20 
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24 
25 typedef struct grpc_lb_v1_LoadBalanceRequest { upb_Message UPB_PRIVATE(base); } grpc_lb_v1_LoadBalanceRequest;
26 typedef struct grpc_lb_v1_InitialLoadBalanceRequest { upb_Message UPB_PRIVATE(base); } grpc_lb_v1_InitialLoadBalanceRequest;
27 typedef struct grpc_lb_v1_ClientStatsPerToken { upb_Message UPB_PRIVATE(base); } grpc_lb_v1_ClientStatsPerToken;
28 typedef struct grpc_lb_v1_ClientStats { upb_Message UPB_PRIVATE(base); } grpc_lb_v1_ClientStats;
29 typedef struct grpc_lb_v1_LoadBalanceResponse { upb_Message UPB_PRIVATE(base); } grpc_lb_v1_LoadBalanceResponse;
30 typedef struct grpc_lb_v1_FallbackResponse { upb_Message UPB_PRIVATE(base); } grpc_lb_v1_FallbackResponse;
31 typedef struct grpc_lb_v1_InitialLoadBalanceResponse { upb_Message UPB_PRIVATE(base); } grpc_lb_v1_InitialLoadBalanceResponse;
32 typedef struct grpc_lb_v1_ServerList { upb_Message UPB_PRIVATE(base); } grpc_lb_v1_ServerList;
33 typedef struct grpc_lb_v1_Server { upb_Message UPB_PRIVATE(base); } grpc_lb_v1_Server;
34 struct google_protobuf_Duration;
35 struct google_protobuf_Timestamp;
36 
37 
38 
39 /* grpc.lb.v1.LoadBalanceRequest */
40 
grpc_lb_v1_LoadBalanceRequest_new(upb_Arena * arena)41 UPB_INLINE grpc_lb_v1_LoadBalanceRequest* grpc_lb_v1_LoadBalanceRequest_new(upb_Arena* arena) {
42   return (grpc_lb_v1_LoadBalanceRequest*)_upb_Message_New(&grpc__lb__v1__LoadBalanceRequest_msg_init, arena);
43 }
grpc_lb_v1_LoadBalanceRequest_parse(const char * buf,size_t size,upb_Arena * arena)44 UPB_INLINE grpc_lb_v1_LoadBalanceRequest* grpc_lb_v1_LoadBalanceRequest_parse(const char* buf, size_t size, upb_Arena* arena) {
45   grpc_lb_v1_LoadBalanceRequest* ret = grpc_lb_v1_LoadBalanceRequest_new(arena);
46   if (!ret) return NULL;
47   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__LoadBalanceRequest_msg_init, NULL, 0, arena) !=
48       kUpb_DecodeStatus_Ok) {
49     return NULL;
50   }
51   return ret;
52 }
grpc_lb_v1_LoadBalanceRequest_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)53 UPB_INLINE grpc_lb_v1_LoadBalanceRequest* grpc_lb_v1_LoadBalanceRequest_parse_ex(const char* buf, size_t size,
54                            const upb_ExtensionRegistry* extreg,
55                            int options, upb_Arena* arena) {
56   grpc_lb_v1_LoadBalanceRequest* ret = grpc_lb_v1_LoadBalanceRequest_new(arena);
57   if (!ret) return NULL;
58   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__LoadBalanceRequest_msg_init, extreg, options,
59                  arena) != kUpb_DecodeStatus_Ok) {
60     return NULL;
61   }
62   return ret;
63 }
grpc_lb_v1_LoadBalanceRequest_serialize(const grpc_lb_v1_LoadBalanceRequest * msg,upb_Arena * arena,size_t * len)64 UPB_INLINE char* grpc_lb_v1_LoadBalanceRequest_serialize(const grpc_lb_v1_LoadBalanceRequest* msg, upb_Arena* arena, size_t* len) {
65   char* ptr;
66   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__LoadBalanceRequest_msg_init, 0, arena, &ptr, len);
67   return ptr;
68 }
grpc_lb_v1_LoadBalanceRequest_serialize_ex(const grpc_lb_v1_LoadBalanceRequest * msg,int options,upb_Arena * arena,size_t * len)69 UPB_INLINE char* grpc_lb_v1_LoadBalanceRequest_serialize_ex(const grpc_lb_v1_LoadBalanceRequest* msg, int options,
70                                  upb_Arena* arena, size_t* len) {
71   char* ptr;
72   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__LoadBalanceRequest_msg_init, options, arena, &ptr, len);
73   return ptr;
74 }
75 typedef enum {
76   grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_initial_request = 1,
77   grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_client_stats = 2,
78   grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_NOT_SET = 0
79 } grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_oneofcases;
grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_case(const grpc_lb_v1_LoadBalanceRequest * msg)80 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) {
81   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
82   return (grpc_lb_v1_LoadBalanceRequest_load_balance_request_type_oneofcases)upb_Message_WhichOneofFieldNumber(
83       UPB_UPCAST(msg), &field);
84 }
grpc_lb_v1_LoadBalanceRequest_clear_initial_request(grpc_lb_v1_LoadBalanceRequest * msg)85 UPB_INLINE void grpc_lb_v1_LoadBalanceRequest_clear_initial_request(grpc_lb_v1_LoadBalanceRequest* msg) {
86   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
87   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
88 }
grpc_lb_v1_LoadBalanceRequest_initial_request(const grpc_lb_v1_LoadBalanceRequest * msg)89 UPB_INLINE const grpc_lb_v1_InitialLoadBalanceRequest* grpc_lb_v1_LoadBalanceRequest_initial_request(const grpc_lb_v1_LoadBalanceRequest* msg) {
90   const grpc_lb_v1_InitialLoadBalanceRequest* default_val = NULL;
91   const grpc_lb_v1_InitialLoadBalanceRequest* ret;
92   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
93   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
94                                     &default_val, &ret);
95   return ret;
96 }
grpc_lb_v1_LoadBalanceRequest_has_initial_request(const grpc_lb_v1_LoadBalanceRequest * msg)97 UPB_INLINE bool grpc_lb_v1_LoadBalanceRequest_has_initial_request(const grpc_lb_v1_LoadBalanceRequest* msg) {
98   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
99   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
100 }
grpc_lb_v1_LoadBalanceRequest_clear_client_stats(grpc_lb_v1_LoadBalanceRequest * msg)101 UPB_INLINE void grpc_lb_v1_LoadBalanceRequest_clear_client_stats(grpc_lb_v1_LoadBalanceRequest* msg) {
102   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
103   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
104 }
grpc_lb_v1_LoadBalanceRequest_client_stats(const grpc_lb_v1_LoadBalanceRequest * msg)105 UPB_INLINE const grpc_lb_v1_ClientStats* grpc_lb_v1_LoadBalanceRequest_client_stats(const grpc_lb_v1_LoadBalanceRequest* msg) {
106   const grpc_lb_v1_ClientStats* default_val = NULL;
107   const grpc_lb_v1_ClientStats* ret;
108   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
109   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
110                                     &default_val, &ret);
111   return ret;
112 }
grpc_lb_v1_LoadBalanceRequest_has_client_stats(const grpc_lb_v1_LoadBalanceRequest * msg)113 UPB_INLINE bool grpc_lb_v1_LoadBalanceRequest_has_client_stats(const grpc_lb_v1_LoadBalanceRequest* msg) {
114   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
115   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
116 }
117 
grpc_lb_v1_LoadBalanceRequest_set_initial_request(grpc_lb_v1_LoadBalanceRequest * msg,grpc_lb_v1_InitialLoadBalanceRequest * value)118 UPB_INLINE void grpc_lb_v1_LoadBalanceRequest_set_initial_request(grpc_lb_v1_LoadBalanceRequest *msg, grpc_lb_v1_InitialLoadBalanceRequest* value) {
119   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
120   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
121 }
grpc_lb_v1_LoadBalanceRequest_mutable_initial_request(grpc_lb_v1_LoadBalanceRequest * msg,upb_Arena * arena)122 UPB_INLINE struct grpc_lb_v1_InitialLoadBalanceRequest* grpc_lb_v1_LoadBalanceRequest_mutable_initial_request(grpc_lb_v1_LoadBalanceRequest* msg, upb_Arena* arena) {
123   struct grpc_lb_v1_InitialLoadBalanceRequest* sub = (struct grpc_lb_v1_InitialLoadBalanceRequest*)grpc_lb_v1_LoadBalanceRequest_initial_request(msg);
124   if (sub == NULL) {
125     sub = (struct grpc_lb_v1_InitialLoadBalanceRequest*)_upb_Message_New(&grpc__lb__v1__InitialLoadBalanceRequest_msg_init, arena);
126     if (sub) grpc_lb_v1_LoadBalanceRequest_set_initial_request(msg, sub);
127   }
128   return sub;
129 }
grpc_lb_v1_LoadBalanceRequest_set_client_stats(grpc_lb_v1_LoadBalanceRequest * msg,grpc_lb_v1_ClientStats * value)130 UPB_INLINE void grpc_lb_v1_LoadBalanceRequest_set_client_stats(grpc_lb_v1_LoadBalanceRequest *msg, grpc_lb_v1_ClientStats* value) {
131   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
132   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
133 }
grpc_lb_v1_LoadBalanceRequest_mutable_client_stats(grpc_lb_v1_LoadBalanceRequest * msg,upb_Arena * arena)134 UPB_INLINE struct grpc_lb_v1_ClientStats* grpc_lb_v1_LoadBalanceRequest_mutable_client_stats(grpc_lb_v1_LoadBalanceRequest* msg, upb_Arena* arena) {
135   struct grpc_lb_v1_ClientStats* sub = (struct grpc_lb_v1_ClientStats*)grpc_lb_v1_LoadBalanceRequest_client_stats(msg);
136   if (sub == NULL) {
137     sub = (struct grpc_lb_v1_ClientStats*)_upb_Message_New(&grpc__lb__v1__ClientStats_msg_init, arena);
138     if (sub) grpc_lb_v1_LoadBalanceRequest_set_client_stats(msg, sub);
139   }
140   return sub;
141 }
142 
143 /* grpc.lb.v1.InitialLoadBalanceRequest */
144 
grpc_lb_v1_InitialLoadBalanceRequest_new(upb_Arena * arena)145 UPB_INLINE grpc_lb_v1_InitialLoadBalanceRequest* grpc_lb_v1_InitialLoadBalanceRequest_new(upb_Arena* arena) {
146   return (grpc_lb_v1_InitialLoadBalanceRequest*)_upb_Message_New(&grpc__lb__v1__InitialLoadBalanceRequest_msg_init, arena);
147 }
grpc_lb_v1_InitialLoadBalanceRequest_parse(const char * buf,size_t size,upb_Arena * arena)148 UPB_INLINE grpc_lb_v1_InitialLoadBalanceRequest* grpc_lb_v1_InitialLoadBalanceRequest_parse(const char* buf, size_t size, upb_Arena* arena) {
149   grpc_lb_v1_InitialLoadBalanceRequest* ret = grpc_lb_v1_InitialLoadBalanceRequest_new(arena);
150   if (!ret) return NULL;
151   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__InitialLoadBalanceRequest_msg_init, NULL, 0, arena) !=
152       kUpb_DecodeStatus_Ok) {
153     return NULL;
154   }
155   return ret;
156 }
grpc_lb_v1_InitialLoadBalanceRequest_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)157 UPB_INLINE grpc_lb_v1_InitialLoadBalanceRequest* grpc_lb_v1_InitialLoadBalanceRequest_parse_ex(const char* buf, size_t size,
158                            const upb_ExtensionRegistry* extreg,
159                            int options, upb_Arena* arena) {
160   grpc_lb_v1_InitialLoadBalanceRequest* ret = grpc_lb_v1_InitialLoadBalanceRequest_new(arena);
161   if (!ret) return NULL;
162   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__InitialLoadBalanceRequest_msg_init, extreg, options,
163                  arena) != kUpb_DecodeStatus_Ok) {
164     return NULL;
165   }
166   return ret;
167 }
grpc_lb_v1_InitialLoadBalanceRequest_serialize(const grpc_lb_v1_InitialLoadBalanceRequest * msg,upb_Arena * arena,size_t * len)168 UPB_INLINE char* grpc_lb_v1_InitialLoadBalanceRequest_serialize(const grpc_lb_v1_InitialLoadBalanceRequest* msg, upb_Arena* arena, size_t* len) {
169   char* ptr;
170   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__InitialLoadBalanceRequest_msg_init, 0, arena, &ptr, len);
171   return ptr;
172 }
grpc_lb_v1_InitialLoadBalanceRequest_serialize_ex(const grpc_lb_v1_InitialLoadBalanceRequest * msg,int options,upb_Arena * arena,size_t * len)173 UPB_INLINE char* grpc_lb_v1_InitialLoadBalanceRequest_serialize_ex(const grpc_lb_v1_InitialLoadBalanceRequest* msg, int options,
174                                  upb_Arena* arena, size_t* len) {
175   char* ptr;
176   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__InitialLoadBalanceRequest_msg_init, options, arena, &ptr, len);
177   return ptr;
178 }
grpc_lb_v1_InitialLoadBalanceRequest_clear_name(grpc_lb_v1_InitialLoadBalanceRequest * msg)179 UPB_INLINE void grpc_lb_v1_InitialLoadBalanceRequest_clear_name(grpc_lb_v1_InitialLoadBalanceRequest* msg) {
180   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
181   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
182 }
grpc_lb_v1_InitialLoadBalanceRequest_name(const grpc_lb_v1_InitialLoadBalanceRequest * msg)183 UPB_INLINE upb_StringView grpc_lb_v1_InitialLoadBalanceRequest_name(const grpc_lb_v1_InitialLoadBalanceRequest* msg) {
184   upb_StringView default_val = upb_StringView_FromString("");
185   upb_StringView ret;
186   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
187   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
188                                     &default_val, &ret);
189   return ret;
190 }
191 
grpc_lb_v1_InitialLoadBalanceRequest_set_name(grpc_lb_v1_InitialLoadBalanceRequest * msg,upb_StringView value)192 UPB_INLINE void grpc_lb_v1_InitialLoadBalanceRequest_set_name(grpc_lb_v1_InitialLoadBalanceRequest *msg, upb_StringView value) {
193   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
194   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
195 }
196 
197 /* grpc.lb.v1.ClientStatsPerToken */
198 
grpc_lb_v1_ClientStatsPerToken_new(upb_Arena * arena)199 UPB_INLINE grpc_lb_v1_ClientStatsPerToken* grpc_lb_v1_ClientStatsPerToken_new(upb_Arena* arena) {
200   return (grpc_lb_v1_ClientStatsPerToken*)_upb_Message_New(&grpc__lb__v1__ClientStatsPerToken_msg_init, arena);
201 }
grpc_lb_v1_ClientStatsPerToken_parse(const char * buf,size_t size,upb_Arena * arena)202 UPB_INLINE grpc_lb_v1_ClientStatsPerToken* grpc_lb_v1_ClientStatsPerToken_parse(const char* buf, size_t size, upb_Arena* arena) {
203   grpc_lb_v1_ClientStatsPerToken* ret = grpc_lb_v1_ClientStatsPerToken_new(arena);
204   if (!ret) return NULL;
205   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__ClientStatsPerToken_msg_init, NULL, 0, arena) !=
206       kUpb_DecodeStatus_Ok) {
207     return NULL;
208   }
209   return ret;
210 }
grpc_lb_v1_ClientStatsPerToken_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)211 UPB_INLINE grpc_lb_v1_ClientStatsPerToken* grpc_lb_v1_ClientStatsPerToken_parse_ex(const char* buf, size_t size,
212                            const upb_ExtensionRegistry* extreg,
213                            int options, upb_Arena* arena) {
214   grpc_lb_v1_ClientStatsPerToken* ret = grpc_lb_v1_ClientStatsPerToken_new(arena);
215   if (!ret) return NULL;
216   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__ClientStatsPerToken_msg_init, extreg, options,
217                  arena) != kUpb_DecodeStatus_Ok) {
218     return NULL;
219   }
220   return ret;
221 }
grpc_lb_v1_ClientStatsPerToken_serialize(const grpc_lb_v1_ClientStatsPerToken * msg,upb_Arena * arena,size_t * len)222 UPB_INLINE char* grpc_lb_v1_ClientStatsPerToken_serialize(const grpc_lb_v1_ClientStatsPerToken* msg, upb_Arena* arena, size_t* len) {
223   char* ptr;
224   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__ClientStatsPerToken_msg_init, 0, arena, &ptr, len);
225   return ptr;
226 }
grpc_lb_v1_ClientStatsPerToken_serialize_ex(const grpc_lb_v1_ClientStatsPerToken * msg,int options,upb_Arena * arena,size_t * len)227 UPB_INLINE char* grpc_lb_v1_ClientStatsPerToken_serialize_ex(const grpc_lb_v1_ClientStatsPerToken* msg, int options,
228                                  upb_Arena* arena, size_t* len) {
229   char* ptr;
230   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__ClientStatsPerToken_msg_init, options, arena, &ptr, len);
231   return ptr;
232 }
grpc_lb_v1_ClientStatsPerToken_clear_load_balance_token(grpc_lb_v1_ClientStatsPerToken * msg)233 UPB_INLINE void grpc_lb_v1_ClientStatsPerToken_clear_load_balance_token(grpc_lb_v1_ClientStatsPerToken* msg) {
234   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
235   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
236 }
grpc_lb_v1_ClientStatsPerToken_load_balance_token(const grpc_lb_v1_ClientStatsPerToken * msg)237 UPB_INLINE upb_StringView grpc_lb_v1_ClientStatsPerToken_load_balance_token(const grpc_lb_v1_ClientStatsPerToken* msg) {
238   upb_StringView default_val = upb_StringView_FromString("");
239   upb_StringView ret;
240   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
241   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
242                                     &default_val, &ret);
243   return ret;
244 }
grpc_lb_v1_ClientStatsPerToken_clear_num_calls(grpc_lb_v1_ClientStatsPerToken * msg)245 UPB_INLINE void grpc_lb_v1_ClientStatsPerToken_clear_num_calls(grpc_lb_v1_ClientStatsPerToken* msg) {
246   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
247   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
248 }
grpc_lb_v1_ClientStatsPerToken_num_calls(const grpc_lb_v1_ClientStatsPerToken * msg)249 UPB_INLINE int64_t grpc_lb_v1_ClientStatsPerToken_num_calls(const grpc_lb_v1_ClientStatsPerToken* msg) {
250   int64_t default_val = (int64_t)0ll;
251   int64_t ret;
252   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
253   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
254                                     &default_val, &ret);
255   return ret;
256 }
257 
grpc_lb_v1_ClientStatsPerToken_set_load_balance_token(grpc_lb_v1_ClientStatsPerToken * msg,upb_StringView value)258 UPB_INLINE void grpc_lb_v1_ClientStatsPerToken_set_load_balance_token(grpc_lb_v1_ClientStatsPerToken *msg, upb_StringView value) {
259   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
260   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
261 }
grpc_lb_v1_ClientStatsPerToken_set_num_calls(grpc_lb_v1_ClientStatsPerToken * msg,int64_t value)262 UPB_INLINE void grpc_lb_v1_ClientStatsPerToken_set_num_calls(grpc_lb_v1_ClientStatsPerToken *msg, int64_t value) {
263   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
264   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
265 }
266 
267 /* grpc.lb.v1.ClientStats */
268 
grpc_lb_v1_ClientStats_new(upb_Arena * arena)269 UPB_INLINE grpc_lb_v1_ClientStats* grpc_lb_v1_ClientStats_new(upb_Arena* arena) {
270   return (grpc_lb_v1_ClientStats*)_upb_Message_New(&grpc__lb__v1__ClientStats_msg_init, arena);
271 }
grpc_lb_v1_ClientStats_parse(const char * buf,size_t size,upb_Arena * arena)272 UPB_INLINE grpc_lb_v1_ClientStats* grpc_lb_v1_ClientStats_parse(const char* buf, size_t size, upb_Arena* arena) {
273   grpc_lb_v1_ClientStats* ret = grpc_lb_v1_ClientStats_new(arena);
274   if (!ret) return NULL;
275   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__ClientStats_msg_init, NULL, 0, arena) !=
276       kUpb_DecodeStatus_Ok) {
277     return NULL;
278   }
279   return ret;
280 }
grpc_lb_v1_ClientStats_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)281 UPB_INLINE grpc_lb_v1_ClientStats* grpc_lb_v1_ClientStats_parse_ex(const char* buf, size_t size,
282                            const upb_ExtensionRegistry* extreg,
283                            int options, upb_Arena* arena) {
284   grpc_lb_v1_ClientStats* ret = grpc_lb_v1_ClientStats_new(arena);
285   if (!ret) return NULL;
286   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__ClientStats_msg_init, extreg, options,
287                  arena) != kUpb_DecodeStatus_Ok) {
288     return NULL;
289   }
290   return ret;
291 }
grpc_lb_v1_ClientStats_serialize(const grpc_lb_v1_ClientStats * msg,upb_Arena * arena,size_t * len)292 UPB_INLINE char* grpc_lb_v1_ClientStats_serialize(const grpc_lb_v1_ClientStats* msg, upb_Arena* arena, size_t* len) {
293   char* ptr;
294   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__ClientStats_msg_init, 0, arena, &ptr, len);
295   return ptr;
296 }
grpc_lb_v1_ClientStats_serialize_ex(const grpc_lb_v1_ClientStats * msg,int options,upb_Arena * arena,size_t * len)297 UPB_INLINE char* grpc_lb_v1_ClientStats_serialize_ex(const grpc_lb_v1_ClientStats* msg, int options,
298                                  upb_Arena* arena, size_t* len) {
299   char* ptr;
300   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__ClientStats_msg_init, options, arena, &ptr, len);
301   return ptr;
302 }
grpc_lb_v1_ClientStats_clear_timestamp(grpc_lb_v1_ClientStats * msg)303 UPB_INLINE void grpc_lb_v1_ClientStats_clear_timestamp(grpc_lb_v1_ClientStats* msg) {
304   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
305   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
306 }
grpc_lb_v1_ClientStats_timestamp(const grpc_lb_v1_ClientStats * msg)307 UPB_INLINE const struct google_protobuf_Timestamp* grpc_lb_v1_ClientStats_timestamp(const grpc_lb_v1_ClientStats* msg) {
308   const struct google_protobuf_Timestamp* default_val = NULL;
309   const struct google_protobuf_Timestamp* ret;
310   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
311   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
312                                     &default_val, &ret);
313   return ret;
314 }
grpc_lb_v1_ClientStats_has_timestamp(const grpc_lb_v1_ClientStats * msg)315 UPB_INLINE bool grpc_lb_v1_ClientStats_has_timestamp(const grpc_lb_v1_ClientStats* msg) {
316   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
317   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
318 }
grpc_lb_v1_ClientStats_clear_num_calls_started(grpc_lb_v1_ClientStats * msg)319 UPB_INLINE void grpc_lb_v1_ClientStats_clear_num_calls_started(grpc_lb_v1_ClientStats* msg) {
320   const upb_MiniTableField field = {2, 24, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
321   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
322 }
grpc_lb_v1_ClientStats_num_calls_started(const grpc_lb_v1_ClientStats * msg)323 UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_started(const grpc_lb_v1_ClientStats* msg) {
324   int64_t default_val = (int64_t)0ll;
325   int64_t ret;
326   const upb_MiniTableField field = {2, 24, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
327   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
328                                     &default_val, &ret);
329   return ret;
330 }
grpc_lb_v1_ClientStats_clear_num_calls_finished(grpc_lb_v1_ClientStats * msg)331 UPB_INLINE void grpc_lb_v1_ClientStats_clear_num_calls_finished(grpc_lb_v1_ClientStats* msg) {
332   const upb_MiniTableField field = {3, 32, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
333   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
334 }
grpc_lb_v1_ClientStats_num_calls_finished(const grpc_lb_v1_ClientStats * msg)335 UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_finished(const grpc_lb_v1_ClientStats* msg) {
336   int64_t default_val = (int64_t)0ll;
337   int64_t ret;
338   const upb_MiniTableField field = {3, 32, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
339   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
340                                     &default_val, &ret);
341   return ret;
342 }
grpc_lb_v1_ClientStats_clear_num_calls_finished_with_client_failed_to_send(grpc_lb_v1_ClientStats * msg)343 UPB_INLINE void grpc_lb_v1_ClientStats_clear_num_calls_finished_with_client_failed_to_send(grpc_lb_v1_ClientStats* msg) {
344   const upb_MiniTableField field = {6, 40, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
345   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
346 }
grpc_lb_v1_ClientStats_num_calls_finished_with_client_failed_to_send(const grpc_lb_v1_ClientStats * msg)347 UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_finished_with_client_failed_to_send(const grpc_lb_v1_ClientStats* msg) {
348   int64_t default_val = (int64_t)0ll;
349   int64_t ret;
350   const upb_MiniTableField field = {6, 40, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
351   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
352                                     &default_val, &ret);
353   return ret;
354 }
grpc_lb_v1_ClientStats_clear_num_calls_finished_known_received(grpc_lb_v1_ClientStats * msg)355 UPB_INLINE void grpc_lb_v1_ClientStats_clear_num_calls_finished_known_received(grpc_lb_v1_ClientStats* msg) {
356   const upb_MiniTableField field = {7, 48, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
357   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
358 }
grpc_lb_v1_ClientStats_num_calls_finished_known_received(const grpc_lb_v1_ClientStats * msg)359 UPB_INLINE int64_t grpc_lb_v1_ClientStats_num_calls_finished_known_received(const grpc_lb_v1_ClientStats* msg) {
360   int64_t default_val = (int64_t)0ll;
361   int64_t ret;
362   const upb_MiniTableField field = {7, 48, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
363   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
364                                     &default_val, &ret);
365   return ret;
366 }
grpc_lb_v1_ClientStats_clear_calls_finished_with_drop(grpc_lb_v1_ClientStats * msg)367 UPB_INLINE void grpc_lb_v1_ClientStats_clear_calls_finished_with_drop(grpc_lb_v1_ClientStats* msg) {
368   const upb_MiniTableField field = {8, UPB_SIZE(16, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
369   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
370 }
grpc_lb_v1_ClientStats_calls_finished_with_drop(const grpc_lb_v1_ClientStats * msg,size_t * size)371 UPB_INLINE const grpc_lb_v1_ClientStatsPerToken* const* grpc_lb_v1_ClientStats_calls_finished_with_drop(const grpc_lb_v1_ClientStats* msg, size_t* size) {
372   const upb_MiniTableField field = {8, UPB_SIZE(16, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
373   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
374   if (arr) {
375     if (size) *size = arr->UPB_PRIVATE(size);
376     return (const grpc_lb_v1_ClientStatsPerToken* const*)upb_Array_DataPtr(arr);
377   } else {
378     if (size) *size = 0;
379     return NULL;
380   }
381 }
_grpc_lb_v1_ClientStats_calls_finished_with_drop_upb_array(const grpc_lb_v1_ClientStats * msg,size_t * size)382 UPB_INLINE const upb_Array* _grpc_lb_v1_ClientStats_calls_finished_with_drop_upb_array(const grpc_lb_v1_ClientStats* msg, size_t* size) {
383   const upb_MiniTableField field = {8, UPB_SIZE(16, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
384   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
385   if (size) {
386     *size = arr ? arr->UPB_PRIVATE(size) : 0;
387   }
388   return arr;
389 }
_grpc_lb_v1_ClientStats_calls_finished_with_drop_mutable_upb_array(grpc_lb_v1_ClientStats * msg,size_t * size,upb_Arena * arena)390 UPB_INLINE upb_Array* _grpc_lb_v1_ClientStats_calls_finished_with_drop_mutable_upb_array(grpc_lb_v1_ClientStats* msg, size_t* size, upb_Arena* arena) {
391   const upb_MiniTableField field = {8, UPB_SIZE(16, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
392   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
393                                                        &field, arena);
394   if (size) {
395     *size = arr ? arr->UPB_PRIVATE(size) : 0;
396   }
397   return arr;
398 }
399 
grpc_lb_v1_ClientStats_set_timestamp(grpc_lb_v1_ClientStats * msg,struct google_protobuf_Timestamp * value)400 UPB_INLINE void grpc_lb_v1_ClientStats_set_timestamp(grpc_lb_v1_ClientStats *msg, struct google_protobuf_Timestamp* value) {
401   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
402   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
403 }
grpc_lb_v1_ClientStats_mutable_timestamp(grpc_lb_v1_ClientStats * msg,upb_Arena * arena)404 UPB_INLINE struct google_protobuf_Timestamp* grpc_lb_v1_ClientStats_mutable_timestamp(grpc_lb_v1_ClientStats* msg, upb_Arena* arena) {
405   struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)grpc_lb_v1_ClientStats_timestamp(msg);
406   if (sub == NULL) {
407     sub = (struct google_protobuf_Timestamp*)_upb_Message_New(&google__protobuf__Timestamp_msg_init, arena);
408     if (sub) grpc_lb_v1_ClientStats_set_timestamp(msg, sub);
409   }
410   return sub;
411 }
grpc_lb_v1_ClientStats_set_num_calls_started(grpc_lb_v1_ClientStats * msg,int64_t value)412 UPB_INLINE void grpc_lb_v1_ClientStats_set_num_calls_started(grpc_lb_v1_ClientStats *msg, int64_t value) {
413   const upb_MiniTableField field = {2, 24, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
414   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
415 }
grpc_lb_v1_ClientStats_set_num_calls_finished(grpc_lb_v1_ClientStats * msg,int64_t value)416 UPB_INLINE void grpc_lb_v1_ClientStats_set_num_calls_finished(grpc_lb_v1_ClientStats *msg, int64_t value) {
417   const upb_MiniTableField field = {3, 32, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
418   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
419 }
grpc_lb_v1_ClientStats_set_num_calls_finished_with_client_failed_to_send(grpc_lb_v1_ClientStats * msg,int64_t value)420 UPB_INLINE void grpc_lb_v1_ClientStats_set_num_calls_finished_with_client_failed_to_send(grpc_lb_v1_ClientStats *msg, int64_t value) {
421   const upb_MiniTableField field = {6, 40, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
422   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
423 }
grpc_lb_v1_ClientStats_set_num_calls_finished_known_received(grpc_lb_v1_ClientStats * msg,int64_t value)424 UPB_INLINE void grpc_lb_v1_ClientStats_set_num_calls_finished_known_received(grpc_lb_v1_ClientStats *msg, int64_t value) {
425   const upb_MiniTableField field = {7, 48, 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
426   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
427 }
grpc_lb_v1_ClientStats_mutable_calls_finished_with_drop(grpc_lb_v1_ClientStats * msg,size_t * size)428 UPB_INLINE grpc_lb_v1_ClientStatsPerToken** grpc_lb_v1_ClientStats_mutable_calls_finished_with_drop(grpc_lb_v1_ClientStats* msg, size_t* size) {
429   upb_MiniTableField field = {8, UPB_SIZE(16, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
430   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
431   if (arr) {
432     if (size) *size = arr->UPB_PRIVATE(size);
433     return (grpc_lb_v1_ClientStatsPerToken**)upb_Array_MutableDataPtr(arr);
434   } else {
435     if (size) *size = 0;
436     return NULL;
437   }
438 }
grpc_lb_v1_ClientStats_resize_calls_finished_with_drop(grpc_lb_v1_ClientStats * msg,size_t size,upb_Arena * arena)439 UPB_INLINE grpc_lb_v1_ClientStatsPerToken** grpc_lb_v1_ClientStats_resize_calls_finished_with_drop(grpc_lb_v1_ClientStats* msg, size_t size, upb_Arena* arena) {
440   upb_MiniTableField field = {8, UPB_SIZE(16, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
441   return (grpc_lb_v1_ClientStatsPerToken**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
442                                                    &field, size, arena);
443 }
grpc_lb_v1_ClientStats_add_calls_finished_with_drop(grpc_lb_v1_ClientStats * msg,upb_Arena * arena)444 UPB_INLINE struct grpc_lb_v1_ClientStatsPerToken* grpc_lb_v1_ClientStats_add_calls_finished_with_drop(grpc_lb_v1_ClientStats* msg, upb_Arena* arena) {
445   upb_MiniTableField field = {8, UPB_SIZE(16, 56), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
446   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
447       UPB_UPCAST(msg), &field, arena);
448   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
449                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
450     return NULL;
451   }
452   struct grpc_lb_v1_ClientStatsPerToken* sub = (struct grpc_lb_v1_ClientStatsPerToken*)_upb_Message_New(&grpc__lb__v1__ClientStatsPerToken_msg_init, arena);
453   if (!arr || !sub) return NULL;
454   UPB_PRIVATE(_upb_Array_Set)
455   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
456   return sub;
457 }
458 
459 /* grpc.lb.v1.LoadBalanceResponse */
460 
grpc_lb_v1_LoadBalanceResponse_new(upb_Arena * arena)461 UPB_INLINE grpc_lb_v1_LoadBalanceResponse* grpc_lb_v1_LoadBalanceResponse_new(upb_Arena* arena) {
462   return (grpc_lb_v1_LoadBalanceResponse*)_upb_Message_New(&grpc__lb__v1__LoadBalanceResponse_msg_init, arena);
463 }
grpc_lb_v1_LoadBalanceResponse_parse(const char * buf,size_t size,upb_Arena * arena)464 UPB_INLINE grpc_lb_v1_LoadBalanceResponse* grpc_lb_v1_LoadBalanceResponse_parse(const char* buf, size_t size, upb_Arena* arena) {
465   grpc_lb_v1_LoadBalanceResponse* ret = grpc_lb_v1_LoadBalanceResponse_new(arena);
466   if (!ret) return NULL;
467   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__LoadBalanceResponse_msg_init, NULL, 0, arena) !=
468       kUpb_DecodeStatus_Ok) {
469     return NULL;
470   }
471   return ret;
472 }
grpc_lb_v1_LoadBalanceResponse_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)473 UPB_INLINE grpc_lb_v1_LoadBalanceResponse* grpc_lb_v1_LoadBalanceResponse_parse_ex(const char* buf, size_t size,
474                            const upb_ExtensionRegistry* extreg,
475                            int options, upb_Arena* arena) {
476   grpc_lb_v1_LoadBalanceResponse* ret = grpc_lb_v1_LoadBalanceResponse_new(arena);
477   if (!ret) return NULL;
478   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__LoadBalanceResponse_msg_init, extreg, options,
479                  arena) != kUpb_DecodeStatus_Ok) {
480     return NULL;
481   }
482   return ret;
483 }
grpc_lb_v1_LoadBalanceResponse_serialize(const grpc_lb_v1_LoadBalanceResponse * msg,upb_Arena * arena,size_t * len)484 UPB_INLINE char* grpc_lb_v1_LoadBalanceResponse_serialize(const grpc_lb_v1_LoadBalanceResponse* msg, upb_Arena* arena, size_t* len) {
485   char* ptr;
486   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__LoadBalanceResponse_msg_init, 0, arena, &ptr, len);
487   return ptr;
488 }
grpc_lb_v1_LoadBalanceResponse_serialize_ex(const grpc_lb_v1_LoadBalanceResponse * msg,int options,upb_Arena * arena,size_t * len)489 UPB_INLINE char* grpc_lb_v1_LoadBalanceResponse_serialize_ex(const grpc_lb_v1_LoadBalanceResponse* msg, int options,
490                                  upb_Arena* arena, size_t* len) {
491   char* ptr;
492   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__LoadBalanceResponse_msg_init, options, arena, &ptr, len);
493   return ptr;
494 }
495 typedef enum {
496   grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_initial_response = 1,
497   grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_server_list = 2,
498   grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_fallback_response = 3,
499   grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_NOT_SET = 0
500 } grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_oneofcases;
grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_case(const grpc_lb_v1_LoadBalanceResponse * msg)501 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) {
502   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
503   return (grpc_lb_v1_LoadBalanceResponse_load_balance_response_type_oneofcases)upb_Message_WhichOneofFieldNumber(
504       UPB_UPCAST(msg), &field);
505 }
grpc_lb_v1_LoadBalanceResponse_clear_initial_response(grpc_lb_v1_LoadBalanceResponse * msg)506 UPB_INLINE void grpc_lb_v1_LoadBalanceResponse_clear_initial_response(grpc_lb_v1_LoadBalanceResponse* msg) {
507   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
508   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
509 }
grpc_lb_v1_LoadBalanceResponse_initial_response(const grpc_lb_v1_LoadBalanceResponse * msg)510 UPB_INLINE const grpc_lb_v1_InitialLoadBalanceResponse* grpc_lb_v1_LoadBalanceResponse_initial_response(const grpc_lb_v1_LoadBalanceResponse* msg) {
511   const grpc_lb_v1_InitialLoadBalanceResponse* default_val = NULL;
512   const grpc_lb_v1_InitialLoadBalanceResponse* ret;
513   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
514   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
515                                     &default_val, &ret);
516   return ret;
517 }
grpc_lb_v1_LoadBalanceResponse_has_initial_response(const grpc_lb_v1_LoadBalanceResponse * msg)518 UPB_INLINE bool grpc_lb_v1_LoadBalanceResponse_has_initial_response(const grpc_lb_v1_LoadBalanceResponse* msg) {
519   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
520   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
521 }
grpc_lb_v1_LoadBalanceResponse_clear_server_list(grpc_lb_v1_LoadBalanceResponse * msg)522 UPB_INLINE void grpc_lb_v1_LoadBalanceResponse_clear_server_list(grpc_lb_v1_LoadBalanceResponse* msg) {
523   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
524   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
525 }
grpc_lb_v1_LoadBalanceResponse_server_list(const grpc_lb_v1_LoadBalanceResponse * msg)526 UPB_INLINE const grpc_lb_v1_ServerList* grpc_lb_v1_LoadBalanceResponse_server_list(const grpc_lb_v1_LoadBalanceResponse* msg) {
527   const grpc_lb_v1_ServerList* default_val = NULL;
528   const grpc_lb_v1_ServerList* ret;
529   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
530   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
531                                     &default_val, &ret);
532   return ret;
533 }
grpc_lb_v1_LoadBalanceResponse_has_server_list(const grpc_lb_v1_LoadBalanceResponse * msg)534 UPB_INLINE bool grpc_lb_v1_LoadBalanceResponse_has_server_list(const grpc_lb_v1_LoadBalanceResponse* msg) {
535   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
536   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
537 }
grpc_lb_v1_LoadBalanceResponse_clear_fallback_response(grpc_lb_v1_LoadBalanceResponse * msg)538 UPB_INLINE void grpc_lb_v1_LoadBalanceResponse_clear_fallback_response(grpc_lb_v1_LoadBalanceResponse* msg) {
539   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
540   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
541 }
grpc_lb_v1_LoadBalanceResponse_fallback_response(const grpc_lb_v1_LoadBalanceResponse * msg)542 UPB_INLINE const grpc_lb_v1_FallbackResponse* grpc_lb_v1_LoadBalanceResponse_fallback_response(const grpc_lb_v1_LoadBalanceResponse* msg) {
543   const grpc_lb_v1_FallbackResponse* default_val = NULL;
544   const grpc_lb_v1_FallbackResponse* ret;
545   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
546   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
547                                     &default_val, &ret);
548   return ret;
549 }
grpc_lb_v1_LoadBalanceResponse_has_fallback_response(const grpc_lb_v1_LoadBalanceResponse * msg)550 UPB_INLINE bool grpc_lb_v1_LoadBalanceResponse_has_fallback_response(const grpc_lb_v1_LoadBalanceResponse* msg) {
551   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
552   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
553 }
554 
grpc_lb_v1_LoadBalanceResponse_set_initial_response(grpc_lb_v1_LoadBalanceResponse * msg,grpc_lb_v1_InitialLoadBalanceResponse * value)555 UPB_INLINE void grpc_lb_v1_LoadBalanceResponse_set_initial_response(grpc_lb_v1_LoadBalanceResponse *msg, grpc_lb_v1_InitialLoadBalanceResponse* value) {
556   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
557   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
558 }
grpc_lb_v1_LoadBalanceResponse_mutable_initial_response(grpc_lb_v1_LoadBalanceResponse * msg,upb_Arena * arena)559 UPB_INLINE struct grpc_lb_v1_InitialLoadBalanceResponse* grpc_lb_v1_LoadBalanceResponse_mutable_initial_response(grpc_lb_v1_LoadBalanceResponse* msg, upb_Arena* arena) {
560   struct grpc_lb_v1_InitialLoadBalanceResponse* sub = (struct grpc_lb_v1_InitialLoadBalanceResponse*)grpc_lb_v1_LoadBalanceResponse_initial_response(msg);
561   if (sub == NULL) {
562     sub = (struct grpc_lb_v1_InitialLoadBalanceResponse*)_upb_Message_New(&grpc__lb__v1__InitialLoadBalanceResponse_msg_init, arena);
563     if (sub) grpc_lb_v1_LoadBalanceResponse_set_initial_response(msg, sub);
564   }
565   return sub;
566 }
grpc_lb_v1_LoadBalanceResponse_set_server_list(grpc_lb_v1_LoadBalanceResponse * msg,grpc_lb_v1_ServerList * value)567 UPB_INLINE void grpc_lb_v1_LoadBalanceResponse_set_server_list(grpc_lb_v1_LoadBalanceResponse *msg, grpc_lb_v1_ServerList* value) {
568   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
569   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
570 }
grpc_lb_v1_LoadBalanceResponse_mutable_server_list(grpc_lb_v1_LoadBalanceResponse * msg,upb_Arena * arena)571 UPB_INLINE struct grpc_lb_v1_ServerList* grpc_lb_v1_LoadBalanceResponse_mutable_server_list(grpc_lb_v1_LoadBalanceResponse* msg, upb_Arena* arena) {
572   struct grpc_lb_v1_ServerList* sub = (struct grpc_lb_v1_ServerList*)grpc_lb_v1_LoadBalanceResponse_server_list(msg);
573   if (sub == NULL) {
574     sub = (struct grpc_lb_v1_ServerList*)_upb_Message_New(&grpc__lb__v1__ServerList_msg_init, arena);
575     if (sub) grpc_lb_v1_LoadBalanceResponse_set_server_list(msg, sub);
576   }
577   return sub;
578 }
grpc_lb_v1_LoadBalanceResponse_set_fallback_response(grpc_lb_v1_LoadBalanceResponse * msg,grpc_lb_v1_FallbackResponse * value)579 UPB_INLINE void grpc_lb_v1_LoadBalanceResponse_set_fallback_response(grpc_lb_v1_LoadBalanceResponse *msg, grpc_lb_v1_FallbackResponse* value) {
580   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
581   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
582 }
grpc_lb_v1_LoadBalanceResponse_mutable_fallback_response(grpc_lb_v1_LoadBalanceResponse * msg,upb_Arena * arena)583 UPB_INLINE struct grpc_lb_v1_FallbackResponse* grpc_lb_v1_LoadBalanceResponse_mutable_fallback_response(grpc_lb_v1_LoadBalanceResponse* msg, upb_Arena* arena) {
584   struct grpc_lb_v1_FallbackResponse* sub = (struct grpc_lb_v1_FallbackResponse*)grpc_lb_v1_LoadBalanceResponse_fallback_response(msg);
585   if (sub == NULL) {
586     sub = (struct grpc_lb_v1_FallbackResponse*)_upb_Message_New(&grpc__lb__v1__FallbackResponse_msg_init, arena);
587     if (sub) grpc_lb_v1_LoadBalanceResponse_set_fallback_response(msg, sub);
588   }
589   return sub;
590 }
591 
592 /* grpc.lb.v1.FallbackResponse */
593 
grpc_lb_v1_FallbackResponse_new(upb_Arena * arena)594 UPB_INLINE grpc_lb_v1_FallbackResponse* grpc_lb_v1_FallbackResponse_new(upb_Arena* arena) {
595   return (grpc_lb_v1_FallbackResponse*)_upb_Message_New(&grpc__lb__v1__FallbackResponse_msg_init, arena);
596 }
grpc_lb_v1_FallbackResponse_parse(const char * buf,size_t size,upb_Arena * arena)597 UPB_INLINE grpc_lb_v1_FallbackResponse* grpc_lb_v1_FallbackResponse_parse(const char* buf, size_t size, upb_Arena* arena) {
598   grpc_lb_v1_FallbackResponse* ret = grpc_lb_v1_FallbackResponse_new(arena);
599   if (!ret) return NULL;
600   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__FallbackResponse_msg_init, NULL, 0, arena) !=
601       kUpb_DecodeStatus_Ok) {
602     return NULL;
603   }
604   return ret;
605 }
grpc_lb_v1_FallbackResponse_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)606 UPB_INLINE grpc_lb_v1_FallbackResponse* grpc_lb_v1_FallbackResponse_parse_ex(const char* buf, size_t size,
607                            const upb_ExtensionRegistry* extreg,
608                            int options, upb_Arena* arena) {
609   grpc_lb_v1_FallbackResponse* ret = grpc_lb_v1_FallbackResponse_new(arena);
610   if (!ret) return NULL;
611   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__FallbackResponse_msg_init, extreg, options,
612                  arena) != kUpb_DecodeStatus_Ok) {
613     return NULL;
614   }
615   return ret;
616 }
grpc_lb_v1_FallbackResponse_serialize(const grpc_lb_v1_FallbackResponse * msg,upb_Arena * arena,size_t * len)617 UPB_INLINE char* grpc_lb_v1_FallbackResponse_serialize(const grpc_lb_v1_FallbackResponse* msg, upb_Arena* arena, size_t* len) {
618   char* ptr;
619   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__FallbackResponse_msg_init, 0, arena, &ptr, len);
620   return ptr;
621 }
grpc_lb_v1_FallbackResponse_serialize_ex(const grpc_lb_v1_FallbackResponse * msg,int options,upb_Arena * arena,size_t * len)622 UPB_INLINE char* grpc_lb_v1_FallbackResponse_serialize_ex(const grpc_lb_v1_FallbackResponse* msg, int options,
623                                  upb_Arena* arena, size_t* len) {
624   char* ptr;
625   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__FallbackResponse_msg_init, options, arena, &ptr, len);
626   return ptr;
627 }
628 
629 
630 /* grpc.lb.v1.InitialLoadBalanceResponse */
631 
grpc_lb_v1_InitialLoadBalanceResponse_new(upb_Arena * arena)632 UPB_INLINE grpc_lb_v1_InitialLoadBalanceResponse* grpc_lb_v1_InitialLoadBalanceResponse_new(upb_Arena* arena) {
633   return (grpc_lb_v1_InitialLoadBalanceResponse*)_upb_Message_New(&grpc__lb__v1__InitialLoadBalanceResponse_msg_init, arena);
634 }
grpc_lb_v1_InitialLoadBalanceResponse_parse(const char * buf,size_t size,upb_Arena * arena)635 UPB_INLINE grpc_lb_v1_InitialLoadBalanceResponse* grpc_lb_v1_InitialLoadBalanceResponse_parse(const char* buf, size_t size, upb_Arena* arena) {
636   grpc_lb_v1_InitialLoadBalanceResponse* ret = grpc_lb_v1_InitialLoadBalanceResponse_new(arena);
637   if (!ret) return NULL;
638   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__InitialLoadBalanceResponse_msg_init, NULL, 0, arena) !=
639       kUpb_DecodeStatus_Ok) {
640     return NULL;
641   }
642   return ret;
643 }
grpc_lb_v1_InitialLoadBalanceResponse_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)644 UPB_INLINE grpc_lb_v1_InitialLoadBalanceResponse* grpc_lb_v1_InitialLoadBalanceResponse_parse_ex(const char* buf, size_t size,
645                            const upb_ExtensionRegistry* extreg,
646                            int options, upb_Arena* arena) {
647   grpc_lb_v1_InitialLoadBalanceResponse* ret = grpc_lb_v1_InitialLoadBalanceResponse_new(arena);
648   if (!ret) return NULL;
649   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__InitialLoadBalanceResponse_msg_init, extreg, options,
650                  arena) != kUpb_DecodeStatus_Ok) {
651     return NULL;
652   }
653   return ret;
654 }
grpc_lb_v1_InitialLoadBalanceResponse_serialize(const grpc_lb_v1_InitialLoadBalanceResponse * msg,upb_Arena * arena,size_t * len)655 UPB_INLINE char* grpc_lb_v1_InitialLoadBalanceResponse_serialize(const grpc_lb_v1_InitialLoadBalanceResponse* msg, upb_Arena* arena, size_t* len) {
656   char* ptr;
657   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__InitialLoadBalanceResponse_msg_init, 0, arena, &ptr, len);
658   return ptr;
659 }
grpc_lb_v1_InitialLoadBalanceResponse_serialize_ex(const grpc_lb_v1_InitialLoadBalanceResponse * msg,int options,upb_Arena * arena,size_t * len)660 UPB_INLINE char* grpc_lb_v1_InitialLoadBalanceResponse_serialize_ex(const grpc_lb_v1_InitialLoadBalanceResponse* msg, int options,
661                                  upb_Arena* arena, size_t* len) {
662   char* ptr;
663   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__InitialLoadBalanceResponse_msg_init, options, arena, &ptr, len);
664   return ptr;
665 }
grpc_lb_v1_InitialLoadBalanceResponse_clear_client_stats_report_interval(grpc_lb_v1_InitialLoadBalanceResponse * msg)666 UPB_INLINE void grpc_lb_v1_InitialLoadBalanceResponse_clear_client_stats_report_interval(grpc_lb_v1_InitialLoadBalanceResponse* msg) {
667   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
668   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
669 }
grpc_lb_v1_InitialLoadBalanceResponse_client_stats_report_interval(const grpc_lb_v1_InitialLoadBalanceResponse * msg)670 UPB_INLINE const struct google_protobuf_Duration* grpc_lb_v1_InitialLoadBalanceResponse_client_stats_report_interval(const grpc_lb_v1_InitialLoadBalanceResponse* msg) {
671   const struct google_protobuf_Duration* default_val = NULL;
672   const struct google_protobuf_Duration* ret;
673   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
674   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
675                                     &default_val, &ret);
676   return ret;
677 }
grpc_lb_v1_InitialLoadBalanceResponse_has_client_stats_report_interval(const grpc_lb_v1_InitialLoadBalanceResponse * msg)678 UPB_INLINE bool grpc_lb_v1_InitialLoadBalanceResponse_has_client_stats_report_interval(const grpc_lb_v1_InitialLoadBalanceResponse* msg) {
679   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
680   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
681 }
682 
grpc_lb_v1_InitialLoadBalanceResponse_set_client_stats_report_interval(grpc_lb_v1_InitialLoadBalanceResponse * msg,struct google_protobuf_Duration * value)683 UPB_INLINE void grpc_lb_v1_InitialLoadBalanceResponse_set_client_stats_report_interval(grpc_lb_v1_InitialLoadBalanceResponse *msg, struct google_protobuf_Duration* value) {
684   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
685   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
686 }
grpc_lb_v1_InitialLoadBalanceResponse_mutable_client_stats_report_interval(grpc_lb_v1_InitialLoadBalanceResponse * msg,upb_Arena * arena)687 UPB_INLINE struct google_protobuf_Duration* grpc_lb_v1_InitialLoadBalanceResponse_mutable_client_stats_report_interval(grpc_lb_v1_InitialLoadBalanceResponse* msg, upb_Arena* arena) {
688   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)grpc_lb_v1_InitialLoadBalanceResponse_client_stats_report_interval(msg);
689   if (sub == NULL) {
690     sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
691     if (sub) grpc_lb_v1_InitialLoadBalanceResponse_set_client_stats_report_interval(msg, sub);
692   }
693   return sub;
694 }
695 
696 /* grpc.lb.v1.ServerList */
697 
grpc_lb_v1_ServerList_new(upb_Arena * arena)698 UPB_INLINE grpc_lb_v1_ServerList* grpc_lb_v1_ServerList_new(upb_Arena* arena) {
699   return (grpc_lb_v1_ServerList*)_upb_Message_New(&grpc__lb__v1__ServerList_msg_init, arena);
700 }
grpc_lb_v1_ServerList_parse(const char * buf,size_t size,upb_Arena * arena)701 UPB_INLINE grpc_lb_v1_ServerList* grpc_lb_v1_ServerList_parse(const char* buf, size_t size, upb_Arena* arena) {
702   grpc_lb_v1_ServerList* ret = grpc_lb_v1_ServerList_new(arena);
703   if (!ret) return NULL;
704   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__ServerList_msg_init, NULL, 0, arena) !=
705       kUpb_DecodeStatus_Ok) {
706     return NULL;
707   }
708   return ret;
709 }
grpc_lb_v1_ServerList_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)710 UPB_INLINE grpc_lb_v1_ServerList* grpc_lb_v1_ServerList_parse_ex(const char* buf, size_t size,
711                            const upb_ExtensionRegistry* extreg,
712                            int options, upb_Arena* arena) {
713   grpc_lb_v1_ServerList* ret = grpc_lb_v1_ServerList_new(arena);
714   if (!ret) return NULL;
715   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__ServerList_msg_init, extreg, options,
716                  arena) != kUpb_DecodeStatus_Ok) {
717     return NULL;
718   }
719   return ret;
720 }
grpc_lb_v1_ServerList_serialize(const grpc_lb_v1_ServerList * msg,upb_Arena * arena,size_t * len)721 UPB_INLINE char* grpc_lb_v1_ServerList_serialize(const grpc_lb_v1_ServerList* msg, upb_Arena* arena, size_t* len) {
722   char* ptr;
723   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__ServerList_msg_init, 0, arena, &ptr, len);
724   return ptr;
725 }
grpc_lb_v1_ServerList_serialize_ex(const grpc_lb_v1_ServerList * msg,int options,upb_Arena * arena,size_t * len)726 UPB_INLINE char* grpc_lb_v1_ServerList_serialize_ex(const grpc_lb_v1_ServerList* msg, int options,
727                                  upb_Arena* arena, size_t* len) {
728   char* ptr;
729   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__ServerList_msg_init, options, arena, &ptr, len);
730   return ptr;
731 }
grpc_lb_v1_ServerList_clear_servers(grpc_lb_v1_ServerList * msg)732 UPB_INLINE void grpc_lb_v1_ServerList_clear_servers(grpc_lb_v1_ServerList* msg) {
733   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
734   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
735 }
grpc_lb_v1_ServerList_servers(const grpc_lb_v1_ServerList * msg,size_t * size)736 UPB_INLINE const grpc_lb_v1_Server* const* grpc_lb_v1_ServerList_servers(const grpc_lb_v1_ServerList* msg, size_t* size) {
737   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
738   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
739   if (arr) {
740     if (size) *size = arr->UPB_PRIVATE(size);
741     return (const grpc_lb_v1_Server* const*)upb_Array_DataPtr(arr);
742   } else {
743     if (size) *size = 0;
744     return NULL;
745   }
746 }
_grpc_lb_v1_ServerList_servers_upb_array(const grpc_lb_v1_ServerList * msg,size_t * size)747 UPB_INLINE const upb_Array* _grpc_lb_v1_ServerList_servers_upb_array(const grpc_lb_v1_ServerList* msg, size_t* size) {
748   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
749   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
750   if (size) {
751     *size = arr ? arr->UPB_PRIVATE(size) : 0;
752   }
753   return arr;
754 }
_grpc_lb_v1_ServerList_servers_mutable_upb_array(grpc_lb_v1_ServerList * msg,size_t * size,upb_Arena * arena)755 UPB_INLINE upb_Array* _grpc_lb_v1_ServerList_servers_mutable_upb_array(grpc_lb_v1_ServerList* msg, size_t* size, upb_Arena* arena) {
756   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
757   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
758                                                        &field, arena);
759   if (size) {
760     *size = arr ? arr->UPB_PRIVATE(size) : 0;
761   }
762   return arr;
763 }
764 
grpc_lb_v1_ServerList_mutable_servers(grpc_lb_v1_ServerList * msg,size_t * size)765 UPB_INLINE grpc_lb_v1_Server** grpc_lb_v1_ServerList_mutable_servers(grpc_lb_v1_ServerList* msg, size_t* size) {
766   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
767   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
768   if (arr) {
769     if (size) *size = arr->UPB_PRIVATE(size);
770     return (grpc_lb_v1_Server**)upb_Array_MutableDataPtr(arr);
771   } else {
772     if (size) *size = 0;
773     return NULL;
774   }
775 }
grpc_lb_v1_ServerList_resize_servers(grpc_lb_v1_ServerList * msg,size_t size,upb_Arena * arena)776 UPB_INLINE grpc_lb_v1_Server** grpc_lb_v1_ServerList_resize_servers(grpc_lb_v1_ServerList* msg, size_t size, upb_Arena* arena) {
777   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
778   return (grpc_lb_v1_Server**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
779                                                    &field, size, arena);
780 }
grpc_lb_v1_ServerList_add_servers(grpc_lb_v1_ServerList * msg,upb_Arena * arena)781 UPB_INLINE struct grpc_lb_v1_Server* grpc_lb_v1_ServerList_add_servers(grpc_lb_v1_ServerList* msg, upb_Arena* arena) {
782   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
783   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
784       UPB_UPCAST(msg), &field, arena);
785   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
786                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
787     return NULL;
788   }
789   struct grpc_lb_v1_Server* sub = (struct grpc_lb_v1_Server*)_upb_Message_New(&grpc__lb__v1__Server_msg_init, arena);
790   if (!arr || !sub) return NULL;
791   UPB_PRIVATE(_upb_Array_Set)
792   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
793   return sub;
794 }
795 
796 /* grpc.lb.v1.Server */
797 
grpc_lb_v1_Server_new(upb_Arena * arena)798 UPB_INLINE grpc_lb_v1_Server* grpc_lb_v1_Server_new(upb_Arena* arena) {
799   return (grpc_lb_v1_Server*)_upb_Message_New(&grpc__lb__v1__Server_msg_init, arena);
800 }
grpc_lb_v1_Server_parse(const char * buf,size_t size,upb_Arena * arena)801 UPB_INLINE grpc_lb_v1_Server* grpc_lb_v1_Server_parse(const char* buf, size_t size, upb_Arena* arena) {
802   grpc_lb_v1_Server* ret = grpc_lb_v1_Server_new(arena);
803   if (!ret) return NULL;
804   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__Server_msg_init, NULL, 0, arena) !=
805       kUpb_DecodeStatus_Ok) {
806     return NULL;
807   }
808   return ret;
809 }
grpc_lb_v1_Server_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)810 UPB_INLINE grpc_lb_v1_Server* grpc_lb_v1_Server_parse_ex(const char* buf, size_t size,
811                            const upb_ExtensionRegistry* extreg,
812                            int options, upb_Arena* arena) {
813   grpc_lb_v1_Server* ret = grpc_lb_v1_Server_new(arena);
814   if (!ret) return NULL;
815   if (upb_Decode(buf, size, UPB_UPCAST(ret), &grpc__lb__v1__Server_msg_init, extreg, options,
816                  arena) != kUpb_DecodeStatus_Ok) {
817     return NULL;
818   }
819   return ret;
820 }
grpc_lb_v1_Server_serialize(const grpc_lb_v1_Server * msg,upb_Arena * arena,size_t * len)821 UPB_INLINE char* grpc_lb_v1_Server_serialize(const grpc_lb_v1_Server* msg, upb_Arena* arena, size_t* len) {
822   char* ptr;
823   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__Server_msg_init, 0, arena, &ptr, len);
824   return ptr;
825 }
grpc_lb_v1_Server_serialize_ex(const grpc_lb_v1_Server * msg,int options,upb_Arena * arena,size_t * len)826 UPB_INLINE char* grpc_lb_v1_Server_serialize_ex(const grpc_lb_v1_Server* msg, int options,
827                                  upb_Arena* arena, size_t* len) {
828   char* ptr;
829   (void)upb_Encode(UPB_UPCAST(msg), &grpc__lb__v1__Server_msg_init, options, arena, &ptr, len);
830   return ptr;
831 }
grpc_lb_v1_Server_clear_ip_address(grpc_lb_v1_Server * msg)832 UPB_INLINE void grpc_lb_v1_Server_clear_ip_address(grpc_lb_v1_Server* msg) {
833   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
834   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
835 }
grpc_lb_v1_Server_ip_address(const grpc_lb_v1_Server * msg)836 UPB_INLINE upb_StringView grpc_lb_v1_Server_ip_address(const grpc_lb_v1_Server* msg) {
837   upb_StringView default_val = upb_StringView_FromString("");
838   upb_StringView ret;
839   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
840   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
841                                     &default_val, &ret);
842   return ret;
843 }
grpc_lb_v1_Server_clear_port(grpc_lb_v1_Server * msg)844 UPB_INLINE void grpc_lb_v1_Server_clear_port(grpc_lb_v1_Server* msg) {
845   const upb_MiniTableField field = {2, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
846   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
847 }
grpc_lb_v1_Server_port(const grpc_lb_v1_Server * msg)848 UPB_INLINE int32_t grpc_lb_v1_Server_port(const grpc_lb_v1_Server* msg) {
849   int32_t default_val = (int32_t)0;
850   int32_t ret;
851   const upb_MiniTableField field = {2, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
852   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
853                                     &default_val, &ret);
854   return ret;
855 }
grpc_lb_v1_Server_clear_load_balance_token(grpc_lb_v1_Server * msg)856 UPB_INLINE void grpc_lb_v1_Server_clear_load_balance_token(grpc_lb_v1_Server* msg) {
857   const upb_MiniTableField field = {3, UPB_SIZE(24, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
858   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
859 }
grpc_lb_v1_Server_load_balance_token(const grpc_lb_v1_Server * msg)860 UPB_INLINE upb_StringView grpc_lb_v1_Server_load_balance_token(const grpc_lb_v1_Server* msg) {
861   upb_StringView default_val = upb_StringView_FromString("");
862   upb_StringView ret;
863   const upb_MiniTableField field = {3, UPB_SIZE(24, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
864   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
865                                     &default_val, &ret);
866   return ret;
867 }
grpc_lb_v1_Server_clear_drop(grpc_lb_v1_Server * msg)868 UPB_INLINE void grpc_lb_v1_Server_clear_drop(grpc_lb_v1_Server* msg) {
869   const upb_MiniTableField field = {4, 12, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
870   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
871 }
grpc_lb_v1_Server_drop(const grpc_lb_v1_Server * msg)872 UPB_INLINE bool grpc_lb_v1_Server_drop(const grpc_lb_v1_Server* msg) {
873   bool default_val = false;
874   bool ret;
875   const upb_MiniTableField field = {4, 12, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
876   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
877                                     &default_val, &ret);
878   return ret;
879 }
880 
grpc_lb_v1_Server_set_ip_address(grpc_lb_v1_Server * msg,upb_StringView value)881 UPB_INLINE void grpc_lb_v1_Server_set_ip_address(grpc_lb_v1_Server *msg, upb_StringView value) {
882   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
883   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
884 }
grpc_lb_v1_Server_set_port(grpc_lb_v1_Server * msg,int32_t value)885 UPB_INLINE void grpc_lb_v1_Server_set_port(grpc_lb_v1_Server *msg, int32_t value) {
886   const upb_MiniTableField field = {2, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
887   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
888 }
grpc_lb_v1_Server_set_load_balance_token(grpc_lb_v1_Server * msg,upb_StringView value)889 UPB_INLINE void grpc_lb_v1_Server_set_load_balance_token(grpc_lb_v1_Server *msg, upb_StringView value) {
890   const upb_MiniTableField field = {3, UPB_SIZE(24, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
891   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
892 }
grpc_lb_v1_Server_set_drop(grpc_lb_v1_Server * msg,bool value)893 UPB_INLINE void grpc_lb_v1_Server_set_drop(grpc_lb_v1_Server *msg, bool value) {
894   const upb_MiniTableField field = {4, 12, 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
895   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
896 }
897 
898 #ifdef __cplusplus
899 }  /* extern "C" */
900 #endif
901 
902 #include "upb/port/undef.inc"
903 
904 #endif  /* SRC_PROTO_GRPC_LB_V1_LOAD_BALANCER_PROTO_UPB_H_ */
905