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