GRPC Core  9.0.0
base.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * envoy/api/v2/core/base.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_API_V2_CORE_BASE_PROTO_UPB_H_
10 #define ENVOY_API_V2_CORE_BASE_PROTO_UPB_H_
11 
12 #include "upb/generated_util.h"
13 #include "upb/msg.h"
14 #include "upb/decode.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
55 extern const upb_msglayout envoy_api_v2_core_Locality_msginit;
56 extern const upb_msglayout envoy_api_v2_core_Node_msginit;
57 extern const upb_msglayout envoy_api_v2_core_Metadata_msginit;
59 extern const upb_msglayout envoy_api_v2_core_RuntimeUInt32_msginit;
60 extern const upb_msglayout envoy_api_v2_core_RuntimeFeatureFlag_msginit;
61 extern const upb_msglayout envoy_api_v2_core_HeaderValue_msginit;
62 extern const upb_msglayout envoy_api_v2_core_HeaderValueOption_msginit;
63 extern const upb_msglayout envoy_api_v2_core_HeaderMap_msginit;
64 extern const upb_msglayout envoy_api_v2_core_DataSource_msginit;
65 extern const upb_msglayout envoy_api_v2_core_RemoteDataSource_msginit;
66 extern const upb_msglayout envoy_api_v2_core_AsyncDataSource_msginit;
67 extern const upb_msglayout envoy_api_v2_core_TransportSocket_msginit;
68 extern const upb_msglayout envoy_api_v2_core_SocketOption_msginit;
70 extern const upb_msglayout envoy_api_v2_core_ControlPlane_msginit;
73 struct google_protobuf_Any;
76 extern const upb_msglayout envoy_api_v2_core_HttpUri_msginit;
77 extern const upb_msglayout envoy_type_FractionalPercent_msginit;
78 extern const upb_msglayout google_protobuf_Any_msginit;
79 extern const upb_msglayout google_protobuf_BoolValue_msginit;
80 extern const upb_msglayout google_protobuf_Struct_msginit;
81 
82 typedef enum {
94 
95 typedef enum {
99 
100 typedef enum {
105 
106 typedef enum {
111 
112 
113 /* envoy.api.v2.core.Locality */
114 
116  return (envoy_api_v2_core_Locality *)upb_msg_new(&envoy_api_v2_core_Locality_msginit, arena);
117 }
118 UPB_INLINE envoy_api_v2_core_Locality *envoy_api_v2_core_Locality_parse(const char *buf, size_t size,
119  upb_arena *arena) {
121  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_Locality_msginit, arena)) ? ret : NULL;
122 }
123 UPB_INLINE char *envoy_api_v2_core_Locality_serialize(const envoy_api_v2_core_Locality *msg, upb_arena *arena, size_t *len) {
124  return upb_encode(msg, &envoy_api_v2_core_Locality_msginit, arena, len);
125 }
126 
127 UPB_INLINE upb_strview envoy_api_v2_core_Locality_region(const envoy_api_v2_core_Locality *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
128 UPB_INLINE upb_strview envoy_api_v2_core_Locality_zone(const envoy_api_v2_core_Locality *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 16)); }
129 UPB_INLINE upb_strview envoy_api_v2_core_Locality_sub_zone(const envoy_api_v2_core_Locality *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(16, 32)); }
130 
131 UPB_INLINE void envoy_api_v2_core_Locality_set_region(envoy_api_v2_core_Locality *msg, upb_strview value) {
132  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
133 }
134 UPB_INLINE void envoy_api_v2_core_Locality_set_zone(envoy_api_v2_core_Locality *msg, upb_strview value) {
135  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 16)) = value;
136 }
137 UPB_INLINE void envoy_api_v2_core_Locality_set_sub_zone(envoy_api_v2_core_Locality *msg, upb_strview value) {
138  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(16, 32)) = value;
139 }
140 
141 /* envoy.api.v2.core.Node */
142 
143 UPB_INLINE envoy_api_v2_core_Node *envoy_api_v2_core_Node_new(upb_arena *arena) {
144  return (envoy_api_v2_core_Node *)upb_msg_new(&envoy_api_v2_core_Node_msginit, arena);
145 }
146 UPB_INLINE envoy_api_v2_core_Node *envoy_api_v2_core_Node_parse(const char *buf, size_t size,
147  upb_arena *arena) {
149  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_Node_msginit, arena)) ? ret : NULL;
150 }
151 UPB_INLINE char *envoy_api_v2_core_Node_serialize(const envoy_api_v2_core_Node *msg, upb_arena *arena, size_t *len) {
152  return upb_encode(msg, &envoy_api_v2_core_Node_msginit, arena, len);
153 }
154 
155 UPB_INLINE upb_strview envoy_api_v2_core_Node_id(const envoy_api_v2_core_Node *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
156 UPB_INLINE upb_strview envoy_api_v2_core_Node_cluster(const envoy_api_v2_core_Node *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 16)); }
157 UPB_INLINE const struct google_protobuf_Struct* envoy_api_v2_core_Node_metadata(const envoy_api_v2_core_Node *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_Struct*, UPB_SIZE(24, 48)); }
158 UPB_INLINE const envoy_api_v2_core_Locality* envoy_api_v2_core_Node_locality(const envoy_api_v2_core_Node *msg) { return UPB_FIELD_AT(msg, const envoy_api_v2_core_Locality*, UPB_SIZE(28, 56)); }
159 UPB_INLINE upb_strview envoy_api_v2_core_Node_build_version(const envoy_api_v2_core_Node *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(16, 32)); }
160 
161 UPB_INLINE void envoy_api_v2_core_Node_set_id(envoy_api_v2_core_Node *msg, upb_strview value) {
162  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
163 }
164 UPB_INLINE void envoy_api_v2_core_Node_set_cluster(envoy_api_v2_core_Node *msg, upb_strview value) {
165  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 16)) = value;
166 }
168  UPB_FIELD_AT(msg, struct google_protobuf_Struct*, UPB_SIZE(24, 48)) = value;
169 }
172  if (sub == NULL) {
173  sub = (struct google_protobuf_Struct*)upb_msg_new(&google_protobuf_Struct_msginit, arena);
174  if (!sub) return NULL;
176  }
177  return sub;
178 }
180  UPB_FIELD_AT(msg, envoy_api_v2_core_Locality*, UPB_SIZE(28, 56)) = value;
181 }
184  if (sub == NULL) {
185  sub = (struct envoy_api_v2_core_Locality*)upb_msg_new(&envoy_api_v2_core_Locality_msginit, arena);
186  if (!sub) return NULL;
188  }
189  return sub;
190 }
191 UPB_INLINE void envoy_api_v2_core_Node_set_build_version(envoy_api_v2_core_Node *msg, upb_strview value) {
192  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(16, 32)) = value;
193 }
194 
195 /* envoy.api.v2.core.Metadata */
196 
198  return (envoy_api_v2_core_Metadata *)upb_msg_new(&envoy_api_v2_core_Metadata_msginit, arena);
199 }
200 UPB_INLINE envoy_api_v2_core_Metadata *envoy_api_v2_core_Metadata_parse(const char *buf, size_t size,
201  upb_arena *arena) {
203  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_Metadata_msginit, arena)) ? ret : NULL;
204 }
205 UPB_INLINE char *envoy_api_v2_core_Metadata_serialize(const envoy_api_v2_core_Metadata *msg, upb_arena *arena, size_t *len) {
206  return upb_encode(msg, &envoy_api_v2_core_Metadata_msginit, arena, len);
207 }
208 
209 UPB_INLINE const envoy_api_v2_core_Metadata_FilterMetadataEntry* const* envoy_api_v2_core_Metadata_filter_metadata(const envoy_api_v2_core_Metadata *msg, size_t *len) { return (const envoy_api_v2_core_Metadata_FilterMetadataEntry* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
210 
212  return (envoy_api_v2_core_Metadata_FilterMetadataEntry**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
213 }
215  return (envoy_api_v2_core_Metadata_FilterMetadataEntry**)_upb_array_resize_accessor(msg, UPB_SIZE(0, 0), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
216 }
219  bool ok = _upb_array_append_accessor(
220  msg, UPB_SIZE(0, 0), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
221  if (!ok) return NULL;
222  return sub;
223 }
224 
225 /* envoy.api.v2.core.Metadata.FilterMetadataEntry */
226 
229 }
231  upb_arena *arena) {
233  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_Metadata_FilterMetadataEntry_msginit, arena)) ? ret : NULL;
234 }
236  return upb_encode(msg, &envoy_api_v2_core_Metadata_FilterMetadataEntry_msginit, arena, len);
237 }
238 
239 UPB_INLINE upb_strview envoy_api_v2_core_Metadata_FilterMetadataEntry_key(const envoy_api_v2_core_Metadata_FilterMetadataEntry *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
240 UPB_INLINE const struct google_protobuf_Struct* envoy_api_v2_core_Metadata_FilterMetadataEntry_value(const envoy_api_v2_core_Metadata_FilterMetadataEntry *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_Struct*, UPB_SIZE(8, 16)); }
241 
243  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
244 }
246  UPB_FIELD_AT(msg, struct google_protobuf_Struct*, UPB_SIZE(8, 16)) = value;
247 }
250  if (sub == NULL) {
251  sub = (struct google_protobuf_Struct*)upb_msg_new(&google_protobuf_Struct_msginit, arena);
252  if (!sub) return NULL;
254  }
255  return sub;
256 }
257 
258 /* envoy.api.v2.core.RuntimeUInt32 */
259 
262 }
264  upb_arena *arena) {
266  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_RuntimeUInt32_msginit, arena)) ? ret : NULL;
267 }
268 UPB_INLINE char *envoy_api_v2_core_RuntimeUInt32_serialize(const envoy_api_v2_core_RuntimeUInt32 *msg, upb_arena *arena, size_t *len) {
269  return upb_encode(msg, &envoy_api_v2_core_RuntimeUInt32_msginit, arena, len);
270 }
271 
272 UPB_INLINE uint32_t envoy_api_v2_core_RuntimeUInt32_default_value(const envoy_api_v2_core_RuntimeUInt32 *msg) { return UPB_FIELD_AT(msg, uint32_t, UPB_SIZE(0, 0)); }
273 UPB_INLINE upb_strview envoy_api_v2_core_RuntimeUInt32_runtime_key(const envoy_api_v2_core_RuntimeUInt32 *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(4, 8)); }
274 
276  UPB_FIELD_AT(msg, uint32_t, UPB_SIZE(0, 0)) = value;
277 }
279  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(4, 8)) = value;
280 }
281 
282 /* envoy.api.v2.core.RuntimeFeatureFlag */
283 
286 }
288  upb_arena *arena) {
290  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_RuntimeFeatureFlag_msginit, arena)) ? ret : NULL;
291 }
292 UPB_INLINE char *envoy_api_v2_core_RuntimeFeatureFlag_serialize(const envoy_api_v2_core_RuntimeFeatureFlag *msg, upb_arena *arena, size_t *len) {
293  return upb_encode(msg, &envoy_api_v2_core_RuntimeFeatureFlag_msginit, arena, len);
294 }
295 
296 UPB_INLINE const struct google_protobuf_BoolValue* envoy_api_v2_core_RuntimeFeatureFlag_default_value(const envoy_api_v2_core_RuntimeFeatureFlag *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_BoolValue*, UPB_SIZE(8, 16)); }
297 UPB_INLINE upb_strview envoy_api_v2_core_RuntimeFeatureFlag_runtime_key(const envoy_api_v2_core_RuntimeFeatureFlag *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
298 
300  UPB_FIELD_AT(msg, struct google_protobuf_BoolValue*, UPB_SIZE(8, 16)) = value;
301 }
304  if (sub == NULL) {
305  sub = (struct google_protobuf_BoolValue*)upb_msg_new(&google_protobuf_BoolValue_msginit, arena);
306  if (!sub) return NULL;
308  }
309  return sub;
310 }
312  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
313 }
314 
315 /* envoy.api.v2.core.HeaderValue */
316 
319 }
321  upb_arena *arena) {
323  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_HeaderValue_msginit, arena)) ? ret : NULL;
324 }
325 UPB_INLINE char *envoy_api_v2_core_HeaderValue_serialize(const envoy_api_v2_core_HeaderValue *msg, upb_arena *arena, size_t *len) {
326  return upb_encode(msg, &envoy_api_v2_core_HeaderValue_msginit, arena, len);
327 }
328 
329 UPB_INLINE upb_strview envoy_api_v2_core_HeaderValue_key(const envoy_api_v2_core_HeaderValue *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
330 UPB_INLINE upb_strview envoy_api_v2_core_HeaderValue_value(const envoy_api_v2_core_HeaderValue *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 16)); }
331 
333  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
334 }
336  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 16)) = value;
337 }
338 
339 /* envoy.api.v2.core.HeaderValueOption */
340 
343 }
345  upb_arena *arena) {
347  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_HeaderValueOption_msginit, arena)) ? ret : NULL;
348 }
349 UPB_INLINE char *envoy_api_v2_core_HeaderValueOption_serialize(const envoy_api_v2_core_HeaderValueOption *msg, upb_arena *arena, size_t *len) {
350  return upb_encode(msg, &envoy_api_v2_core_HeaderValueOption_msginit, arena, len);
351 }
352 
354 UPB_INLINE const struct google_protobuf_BoolValue* envoy_api_v2_core_HeaderValueOption_append(const envoy_api_v2_core_HeaderValueOption *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_BoolValue*, UPB_SIZE(4, 8)); }
355 
357  UPB_FIELD_AT(msg, envoy_api_v2_core_HeaderValue*, UPB_SIZE(0, 0)) = value;
358 }
361  if (sub == NULL) {
362  sub = (struct envoy_api_v2_core_HeaderValue*)upb_msg_new(&envoy_api_v2_core_HeaderValue_msginit, arena);
363  if (!sub) return NULL;
365  }
366  return sub;
367 }
369  UPB_FIELD_AT(msg, struct google_protobuf_BoolValue*, UPB_SIZE(4, 8)) = value;
370 }
373  if (sub == NULL) {
374  sub = (struct google_protobuf_BoolValue*)upb_msg_new(&google_protobuf_BoolValue_msginit, arena);
375  if (!sub) return NULL;
377  }
378  return sub;
379 }
380 
381 /* envoy.api.v2.core.HeaderMap */
382 
385 }
386 UPB_INLINE envoy_api_v2_core_HeaderMap *envoy_api_v2_core_HeaderMap_parse(const char *buf, size_t size,
387  upb_arena *arena) {
389  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_HeaderMap_msginit, arena)) ? ret : NULL;
390 }
391 UPB_INLINE char *envoy_api_v2_core_HeaderMap_serialize(const envoy_api_v2_core_HeaderMap *msg, upb_arena *arena, size_t *len) {
392  return upb_encode(msg, &envoy_api_v2_core_HeaderMap_msginit, arena, len);
393 }
394 
395 UPB_INLINE const envoy_api_v2_core_HeaderValue* const* envoy_api_v2_core_HeaderMap_headers(const envoy_api_v2_core_HeaderMap *msg, size_t *len) { return (const envoy_api_v2_core_HeaderValue* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
396 
398  return (envoy_api_v2_core_HeaderValue**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
399 }
401  return (envoy_api_v2_core_HeaderValue**)_upb_array_resize_accessor(msg, UPB_SIZE(0, 0), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
402 }
405  bool ok = _upb_array_append_accessor(
406  msg, UPB_SIZE(0, 0), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
407  if (!ok) return NULL;
408  return sub;
409 }
410 
411 /* envoy.api.v2.core.DataSource */
412 
415 }
416 UPB_INLINE envoy_api_v2_core_DataSource *envoy_api_v2_core_DataSource_parse(const char *buf, size_t size,
417  upb_arena *arena) {
419  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_DataSource_msginit, arena)) ? ret : NULL;
420 }
421 UPB_INLINE char *envoy_api_v2_core_DataSource_serialize(const envoy_api_v2_core_DataSource *msg, upb_arena *arena, size_t *len) {
422  return upb_encode(msg, &envoy_api_v2_core_DataSource_msginit, arena, len);
423 }
424 
425 typedef enum {
432 
433 UPB_INLINE bool envoy_api_v2_core_DataSource_has_filename(const envoy_api_v2_core_DataSource *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(8, 16), 1); }
434 UPB_INLINE upb_strview envoy_api_v2_core_DataSource_filename(const envoy_api_v2_core_DataSource *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 1, upb_strview_make("", strlen(""))); }
435 UPB_INLINE bool envoy_api_v2_core_DataSource_has_inline_bytes(const envoy_api_v2_core_DataSource *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(8, 16), 2); }
436 UPB_INLINE upb_strview envoy_api_v2_core_DataSource_inline_bytes(const envoy_api_v2_core_DataSource *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 2, upb_strview_make("", strlen(""))); }
437 UPB_INLINE bool envoy_api_v2_core_DataSource_has_inline_string(const envoy_api_v2_core_DataSource *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(8, 16), 3); }
438 UPB_INLINE upb_strview envoy_api_v2_core_DataSource_inline_string(const envoy_api_v2_core_DataSource *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 3, upb_strview_make("", strlen(""))); }
439 
441  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 1);
442 }
444  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 2);
445 }
447  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 3);
448 }
449 
450 /* envoy.api.v2.core.RemoteDataSource */
451 
454 }
456  upb_arena *arena) {
458  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_RemoteDataSource_msginit, arena)) ? ret : NULL;
459 }
460 UPB_INLINE char *envoy_api_v2_core_RemoteDataSource_serialize(const envoy_api_v2_core_RemoteDataSource *msg, upb_arena *arena, size_t *len) {
461  return upb_encode(msg, &envoy_api_v2_core_RemoteDataSource_msginit, arena, len);
462 }
463 
464 UPB_INLINE const struct envoy_api_v2_core_HttpUri* envoy_api_v2_core_RemoteDataSource_http_uri(const envoy_api_v2_core_RemoteDataSource *msg) { return UPB_FIELD_AT(msg, const struct envoy_api_v2_core_HttpUri*, UPB_SIZE(8, 16)); }
465 UPB_INLINE upb_strview envoy_api_v2_core_RemoteDataSource_sha256(const envoy_api_v2_core_RemoteDataSource *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
466 
468  UPB_FIELD_AT(msg, struct envoy_api_v2_core_HttpUri*, UPB_SIZE(8, 16)) = value;
469 }
472  if (sub == NULL) {
473  sub = (struct envoy_api_v2_core_HttpUri*)upb_msg_new(&envoy_api_v2_core_HttpUri_msginit, arena);
474  if (!sub) return NULL;
476  }
477  return sub;
478 }
480  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
481 }
482 
483 /* envoy.api.v2.core.AsyncDataSource */
484 
487 }
489  upb_arena *arena) {
491  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_AsyncDataSource_msginit, arena)) ? ret : NULL;
492 }
493 UPB_INLINE char *envoy_api_v2_core_AsyncDataSource_serialize(const envoy_api_v2_core_AsyncDataSource *msg, upb_arena *arena, size_t *len) {
494  return upb_encode(msg, &envoy_api_v2_core_AsyncDataSource_msginit, arena, len);
495 }
496 
497 typedef enum {
503 
504 UPB_INLINE bool envoy_api_v2_core_AsyncDataSource_has_local(const envoy_api_v2_core_AsyncDataSource *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(4, 8), 1); }
505 UPB_INLINE const envoy_api_v2_core_DataSource* envoy_api_v2_core_AsyncDataSource_local(const envoy_api_v2_core_AsyncDataSource *msg) { return UPB_READ_ONEOF(msg, const envoy_api_v2_core_DataSource*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 1, NULL); }
506 UPB_INLINE bool envoy_api_v2_core_AsyncDataSource_has_remote(const envoy_api_v2_core_AsyncDataSource *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(4, 8), 2); }
507 UPB_INLINE const envoy_api_v2_core_RemoteDataSource* envoy_api_v2_core_AsyncDataSource_remote(const envoy_api_v2_core_AsyncDataSource *msg) { return UPB_READ_ONEOF(msg, const envoy_api_v2_core_RemoteDataSource*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 2, NULL); }
508 
510  UPB_WRITE_ONEOF(msg, envoy_api_v2_core_DataSource*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 1);
511 }
514  if (sub == NULL) {
515  sub = (struct envoy_api_v2_core_DataSource*)upb_msg_new(&envoy_api_v2_core_DataSource_msginit, arena);
516  if (!sub) return NULL;
518  }
519  return sub;
520 }
522  UPB_WRITE_ONEOF(msg, envoy_api_v2_core_RemoteDataSource*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 2);
523 }
526  if (sub == NULL) {
528  if (!sub) return NULL;
530  }
531  return sub;
532 }
533 
534 /* envoy.api.v2.core.TransportSocket */
535 
538 }
540  upb_arena *arena) {
542  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_TransportSocket_msginit, arena)) ? ret : NULL;
543 }
544 UPB_INLINE char *envoy_api_v2_core_TransportSocket_serialize(const envoy_api_v2_core_TransportSocket *msg, upb_arena *arena, size_t *len) {
545  return upb_encode(msg, &envoy_api_v2_core_TransportSocket_msginit, arena, len);
546 }
547 
548 typedef enum {
554 
555 UPB_INLINE upb_strview envoy_api_v2_core_TransportSocket_name(const envoy_api_v2_core_TransportSocket *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
556 UPB_INLINE bool envoy_api_v2_core_TransportSocket_has_config(const envoy_api_v2_core_TransportSocket *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(12, 24), 2); }
557 UPB_INLINE const struct google_protobuf_Struct* envoy_api_v2_core_TransportSocket_config(const envoy_api_v2_core_TransportSocket *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Struct*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 2, NULL); }
558 UPB_INLINE bool envoy_api_v2_core_TransportSocket_has_typed_config(const envoy_api_v2_core_TransportSocket *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(12, 24), 3); }
559 UPB_INLINE const struct google_protobuf_Any* envoy_api_v2_core_TransportSocket_typed_config(const envoy_api_v2_core_TransportSocket *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Any*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 3, NULL); }
560 
562  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
563 }
565  UPB_WRITE_ONEOF(msg, struct google_protobuf_Struct*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 2);
566 }
569  if (sub == NULL) {
570  sub = (struct google_protobuf_Struct*)upb_msg_new(&google_protobuf_Struct_msginit, arena);
571  if (!sub) return NULL;
573  }
574  return sub;
575 }
577  UPB_WRITE_ONEOF(msg, struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
578 }
581  if (sub == NULL) {
582  sub = (struct google_protobuf_Any*)upb_msg_new(&google_protobuf_Any_msginit, arena);
583  if (!sub) return NULL;
585  }
586  return sub;
587 }
588 
589 /* envoy.api.v2.core.SocketOption */
590 
593 }
595  upb_arena *arena) {
597  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_SocketOption_msginit, arena)) ? ret : NULL;
598 }
599 UPB_INLINE char *envoy_api_v2_core_SocketOption_serialize(const envoy_api_v2_core_SocketOption *msg, upb_arena *arena, size_t *len) {
600  return upb_encode(msg, &envoy_api_v2_core_SocketOption_msginit, arena, len);
601 }
602 
603 typedef enum {
609 
610 UPB_INLINE upb_strview envoy_api_v2_core_SocketOption_description(const envoy_api_v2_core_SocketOption *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(24, 24)); }
611 UPB_INLINE int64_t envoy_api_v2_core_SocketOption_level(const envoy_api_v2_core_SocketOption *msg) { return UPB_FIELD_AT(msg, int64_t, UPB_SIZE(0, 0)); }
612 UPB_INLINE int64_t envoy_api_v2_core_SocketOption_name(const envoy_api_v2_core_SocketOption *msg) { return UPB_FIELD_AT(msg, int64_t, UPB_SIZE(8, 8)); }
613 UPB_INLINE bool envoy_api_v2_core_SocketOption_has_int_value(const envoy_api_v2_core_SocketOption *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(40, 56), 4); }
614 UPB_INLINE int64_t envoy_api_v2_core_SocketOption_int_value(const envoy_api_v2_core_SocketOption *msg) { return UPB_READ_ONEOF(msg, int64_t, UPB_SIZE(32, 40), UPB_SIZE(40, 56), 4, 0); }
615 UPB_INLINE bool envoy_api_v2_core_SocketOption_has_buf_value(const envoy_api_v2_core_SocketOption *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(40, 56), 5); }
616 UPB_INLINE upb_strview envoy_api_v2_core_SocketOption_buf_value(const envoy_api_v2_core_SocketOption *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(32, 40), UPB_SIZE(40, 56), 5, upb_strview_make("", strlen(""))); }
617 UPB_INLINE int32_t envoy_api_v2_core_SocketOption_state(const envoy_api_v2_core_SocketOption *msg) { return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(16, 16)); }
618 
620  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(24, 24)) = value;
621 }
623  UPB_FIELD_AT(msg, int64_t, UPB_SIZE(0, 0)) = value;
624 }
626  UPB_FIELD_AT(msg, int64_t, UPB_SIZE(8, 8)) = value;
627 }
629  UPB_WRITE_ONEOF(msg, int64_t, UPB_SIZE(32, 40), value, UPB_SIZE(40, 56), 4);
630 }
632  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(32, 40), value, UPB_SIZE(40, 56), 5);
633 }
635  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(16, 16)) = value;
636 }
637 
638 /* envoy.api.v2.core.RuntimeFractionalPercent */
639 
642 }
644  upb_arena *arena) {
646  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_RuntimeFractionalPercent_msginit, arena)) ? ret : NULL;
647 }
649  return upb_encode(msg, &envoy_api_v2_core_RuntimeFractionalPercent_msginit, arena, len);
650 }
651 
653 UPB_INLINE upb_strview envoy_api_v2_core_RuntimeFractionalPercent_runtime_key(const envoy_api_v2_core_RuntimeFractionalPercent *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
654 
656  UPB_FIELD_AT(msg, struct envoy_type_FractionalPercent*, UPB_SIZE(8, 16)) = value;
657 }
660  if (sub == NULL) {
661  sub = (struct envoy_type_FractionalPercent*)upb_msg_new(&envoy_type_FractionalPercent_msginit, arena);
662  if (!sub) return NULL;
664  }
665  return sub;
666 }
668  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
669 }
670 
671 /* envoy.api.v2.core.ControlPlane */
672 
675 }
677  upb_arena *arena) {
679  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_ControlPlane_msginit, arena)) ? ret : NULL;
680 }
681 UPB_INLINE char *envoy_api_v2_core_ControlPlane_serialize(const envoy_api_v2_core_ControlPlane *msg, upb_arena *arena, size_t *len) {
682  return upb_encode(msg, &envoy_api_v2_core_ControlPlane_msginit, arena, len);
683 }
684 
685 UPB_INLINE upb_strview envoy_api_v2_core_ControlPlane_identifier(const envoy_api_v2_core_ControlPlane *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
686 
688  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
689 }
690 
691 #ifdef __cplusplus
692 } /* extern "C" */
693 #endif
694 
695 #include "upb/port_undef.inc"
696 
697 #endif /* ENVOY_API_V2_CORE_BASE_PROTO_UPB_H_ */
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
UPB_INLINE envoy_api_v2_core_Locality * envoy_api_v2_core_Locality_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:118
UPB_INLINE char * envoy_api_v2_core_Metadata_serialize(const envoy_api_v2_core_Metadata *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:205
UPB_INLINE bool envoy_api_v2_core_SocketOption_has_buf_value(const envoy_api_v2_core_SocketOption *msg)
Definition: base.upb.h:615
UPB_INLINE upb_strview envoy_api_v2_core_TransportSocket_name(const envoy_api_v2_core_TransportSocket *msg)
Definition: base.upb.h:555
UPB_INLINE struct envoy_api_v2_core_DataSource * envoy_api_v2_core_AsyncDataSource_mutable_local(envoy_api_v2_core_AsyncDataSource *msg, upb_arena *arena)
Definition: base.upb.h:512
const upb_msglayout envoy_api_v2_core_RuntimeFeatureFlag_msginit
Definition: base.upb.c:101
struct envoy_api_v2_core_RuntimeUInt32 envoy_api_v2_core_RuntimeUInt32
Definition: base.upb.h:43
UPB_INLINE void envoy_api_v2_core_HeaderValueOption_set_append(envoy_api_v2_core_HeaderValueOption *msg, struct google_protobuf_BoolValue *value)
Definition: base.upb.h:368
UPB_INLINE char * envoy_api_v2_core_RuntimeUInt32_serialize(const envoy_api_v2_core_RuntimeUInt32 *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:268
UPB_INLINE upb_strview envoy_api_v2_core_DataSource_filename(const envoy_api_v2_core_DataSource *msg)
Definition: base.upb.h:434
UPB_INLINE char * envoy_api_v2_core_TransportSocket_serialize(const envoy_api_v2_core_TransportSocket *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:544
const upb_msglayout envoy_api_v2_core_Locality_msginit
Definition: base.upb.c:27
const upb_msglayout envoy_api_v2_core_TransportSocket_msginit
Definition: base.upb.c:202
UPB_INLINE envoy_api_v2_core_SocketOption * envoy_api_v2_core_SocketOption_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:594
struct envoy_api_v2_core_HeaderValueOption envoy_api_v2_core_HeaderValueOption
Definition: base.upb.h:46
struct envoy_api_v2_core_HeaderValue envoy_api_v2_core_HeaderValue
Definition: base.upb.h:45
UPB_INLINE envoy_api_v2_core_DataSource * envoy_api_v2_core_DataSource_new(upb_arena *arena)
Definition: base.upb.h:413
UPB_INLINE bool envoy_api_v2_core_AsyncDataSource_has_local(const envoy_api_v2_core_AsyncDataSource *msg)
Definition: base.upb.h:504
UPB_INLINE void envoy_api_v2_core_SocketOption_set_level(envoy_api_v2_core_SocketOption *msg, int64_t value)
Definition: base.upb.h:622
UPB_INLINE char * envoy_api_v2_core_SocketOption_serialize(const envoy_api_v2_core_SocketOption *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:599
struct envoy_api_v2_core_RuntimeFeatureFlag envoy_api_v2_core_RuntimeFeatureFlag
Definition: base.upb.h:44
UPB_INLINE envoy_api_v2_core_Metadata_FilterMetadataEntry ** envoy_api_v2_core_Metadata_mutable_filter_metadata(envoy_api_v2_core_Metadata *msg, size_t *len)
Definition: base.upb.h:211
UPB_INLINE envoy_api_v2_core_RemoteDataSource * envoy_api_v2_core_RemoteDataSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:455
UPB_INLINE void envoy_api_v2_core_SocketOption_set_int_value(envoy_api_v2_core_SocketOption *msg, int64_t value)
Definition: base.upb.h:628
UPB_INLINE void envoy_api_v2_core_HeaderValueOption_set_header(envoy_api_v2_core_HeaderValueOption *msg, envoy_api_v2_core_HeaderValue *value)
Definition: base.upb.h:356
UPB_INLINE void envoy_api_v2_core_SocketOption_set_name(envoy_api_v2_core_SocketOption *msg, int64_t value)
Definition: base.upb.h:625
const upb_msglayout envoy_api_v2_core_Node_msginit
Definition: base.upb.c:46
UPB_INLINE struct envoy_type_FractionalPercent * envoy_api_v2_core_RuntimeFractionalPercent_mutable_default_value(envoy_api_v2_core_RuntimeFractionalPercent *msg, upb_arena *arena)
Definition: base.upb.h:658
UPB_INLINE bool envoy_api_v2_core_DataSource_has_inline_bytes(const envoy_api_v2_core_DataSource *msg)
Definition: base.upb.h:435
struct envoy_api_v2_core_RuntimeFractionalPercent envoy_api_v2_core_RuntimeFractionalPercent
Definition: base.upb.h:53
UPB_INLINE envoy_api_v2_core_Metadata_FilterMetadataEntry * envoy_api_v2_core_Metadata_FilterMetadataEntry_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:230
UPB_INLINE envoy_api_v2_core_AsyncDataSource_specifier_oneofcases envoy_api_v2_core_AsyncDataSource_specifier_case(const envoy_api_v2_core_AsyncDataSource *msg)
Definition: base.upb.h:502
UPB_INLINE char * envoy_api_v2_core_Metadata_FilterMetadataEntry_serialize(const envoy_api_v2_core_Metadata_FilterMetadataEntry *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:235
struct envoy_api_v2_core_HeaderMap envoy_api_v2_core_HeaderMap
Definition: base.upb.h:47
const upb_msglayout envoy_api_v2_core_AsyncDataSource_msginit
Definition: base.upb.c:185
UPB_INLINE envoy_api_v2_core_Metadata_FilterMetadataEntry ** envoy_api_v2_core_Metadata_resize_filter_metadata(envoy_api_v2_core_Metadata *msg, size_t len, upb_arena *arena)
Definition: base.upb.h:214
UPB_INLINE envoy_api_v2_core_Metadata_FilterMetadataEntry * envoy_api_v2_core_Metadata_FilterMetadataEntry_new(upb_arena *arena)
Definition: base.upb.h:227
UPB_INLINE envoy_api_v2_core_ControlPlane * envoy_api_v2_core_ControlPlane_new(upb_arena *arena)
Definition: base.upb.h:673
envoy_api_v2_core_RoutingPriority
Definition: base.upb.h:95
@ envoy_api_v2_core_DEFAULT
Definition: base.upb.h:96
@ envoy_api_v2_core_HIGH
Definition: base.upb.h:97
UPB_INLINE bool envoy_api_v2_core_DataSource_has_filename(const envoy_api_v2_core_DataSource *msg)
Definition: base.upb.h:433
UPB_INLINE void envoy_api_v2_core_RuntimeUInt32_set_default_value(envoy_api_v2_core_RuntimeUInt32 *msg, uint32_t value)
Definition: base.upb.h:275
struct envoy_api_v2_core_Metadata_FilterMetadataEntry envoy_api_v2_core_Metadata_FilterMetadataEntry
Definition: base.upb.h:42
UPB_INLINE char * envoy_api_v2_core_ControlPlane_serialize(const envoy_api_v2_core_ControlPlane *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:681
UPB_INLINE upb_strview envoy_api_v2_core_RemoteDataSource_sha256(const envoy_api_v2_core_RemoteDataSource *msg)
Definition: base.upb.h:465
UPB_INLINE struct google_protobuf_BoolValue * envoy_api_v2_core_HeaderValueOption_mutable_append(envoy_api_v2_core_HeaderValueOption *msg, upb_arena *arena)
Definition: base.upb.h:371
UPB_INLINE void envoy_api_v2_core_DataSource_set_inline_string(envoy_api_v2_core_DataSource *msg, upb_strview value)
Definition: base.upb.h:446
UPB_INLINE upb_strview envoy_api_v2_core_RuntimeFractionalPercent_runtime_key(const envoy_api_v2_core_RuntimeFractionalPercent *msg)
Definition: base.upb.h:653
envoy_api_v2_core_SocketOption_value_oneofcases
Definition: base.upb.h:603
@ envoy_api_v2_core_SocketOption_value_buf_value
Definition: base.upb.h:605
@ envoy_api_v2_core_SocketOption_value_NOT_SET
Definition: base.upb.h:606
@ envoy_api_v2_core_SocketOption_value_int_value
Definition: base.upb.h:604
const upb_msglayout envoy_api_v2_core_HeaderValueOption_msginit
Definition: base.upb.c:128
UPB_INLINE void envoy_api_v2_core_HeaderValue_set_value(envoy_api_v2_core_HeaderValue *msg, upb_strview value)
Definition: base.upb.h:335
UPB_INLINE int32_t envoy_api_v2_core_SocketOption_state(const envoy_api_v2_core_SocketOption *msg)
Definition: base.upb.h:617
UPB_INLINE envoy_api_v2_core_HeaderMap * envoy_api_v2_core_HeaderMap_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:386
UPB_INLINE char * envoy_api_v2_core_Node_serialize(const envoy_api_v2_core_Node *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:151
UPB_INLINE envoy_api_v2_core_HeaderValueOption * envoy_api_v2_core_HeaderValueOption_new(upb_arena *arena)
Definition: base.upb.h:341
const upb_msglayout envoy_api_v2_core_HttpUri_msginit
Definition: http_uri.upb.c:27
UPB_INLINE uint32_t envoy_api_v2_core_RuntimeUInt32_default_value(const envoy_api_v2_core_RuntimeUInt32 *msg)
Definition: base.upb.h:272
const upb_msglayout envoy_api_v2_core_HeaderMap_msginit
Definition: base.upb.c:142
UPB_INLINE const envoy_api_v2_core_Locality * envoy_api_v2_core_Node_locality(const envoy_api_v2_core_Node *msg)
Definition: base.upb.h:158
UPB_INLINE const envoy_api_v2_core_HeaderValue * envoy_api_v2_core_HeaderValueOption_header(const envoy_api_v2_core_HeaderValueOption *msg)
Definition: base.upb.h:353
UPB_INLINE envoy_api_v2_core_ControlPlane * envoy_api_v2_core_ControlPlane_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:676
const upb_msglayout envoy_api_v2_core_Metadata_FilterMetadataEntry_msginit
Definition: base.upb.c:75
UPB_INLINE struct envoy_api_v2_core_HeaderValue * envoy_api_v2_core_HeaderValueOption_mutable_header(envoy_api_v2_core_HeaderValueOption *msg, upb_arena *arena)
Definition: base.upb.h:359
UPB_INLINE char * envoy_api_v2_core_HeaderValueOption_serialize(const envoy_api_v2_core_HeaderValueOption *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:349
const upb_msglayout envoy_api_v2_core_ControlPlane_msginit
Definition: base.upb.c:242
UPB_INLINE void envoy_api_v2_core_TransportSocket_set_typed_config(envoy_api_v2_core_TransportSocket *msg, struct google_protobuf_Any *value)
Definition: base.upb.h:576
UPB_INLINE upb_strview envoy_api_v2_core_Locality_region(const envoy_api_v2_core_Locality *msg)
Definition: base.upb.h:127
UPB_INLINE char * envoy_api_v2_core_RuntimeFeatureFlag_serialize(const envoy_api_v2_core_RuntimeFeatureFlag *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:292
UPB_INLINE upb_strview envoy_api_v2_core_DataSource_inline_string(const envoy_api_v2_core_DataSource *msg)
Definition: base.upb.h:438
UPB_INLINE const struct google_protobuf_Any * envoy_api_v2_core_TransportSocket_typed_config(const envoy_api_v2_core_TransportSocket *msg)
Definition: base.upb.h:559
UPB_INLINE char * envoy_api_v2_core_DataSource_serialize(const envoy_api_v2_core_DataSource *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:421
UPB_INLINE const struct google_protobuf_Struct * envoy_api_v2_core_Metadata_FilterMetadataEntry_value(const envoy_api_v2_core_Metadata_FilterMetadataEntry *msg)
Definition: base.upb.h:240
UPB_INLINE void envoy_api_v2_core_RuntimeFeatureFlag_set_runtime_key(envoy_api_v2_core_RuntimeFeatureFlag *msg, upb_strview value)
Definition: base.upb.h:311
struct envoy_api_v2_core_TransportSocket envoy_api_v2_core_TransportSocket
Definition: base.upb.h:51
UPB_INLINE envoy_api_v2_core_TransportSocket * envoy_api_v2_core_TransportSocket_new(upb_arena *arena)
Definition: base.upb.h:536
UPB_INLINE char * envoy_api_v2_core_RuntimeFractionalPercent_serialize(const envoy_api_v2_core_RuntimeFractionalPercent *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:648
UPB_INLINE upb_strview envoy_api_v2_core_Locality_sub_zone(const envoy_api_v2_core_Locality *msg)
Definition: base.upb.h:129
UPB_INLINE const envoy_api_v2_core_RemoteDataSource * envoy_api_v2_core_AsyncDataSource_remote(const envoy_api_v2_core_AsyncDataSource *msg)
Definition: base.upb.h:507
UPB_INLINE envoy_api_v2_core_RuntimeFeatureFlag * envoy_api_v2_core_RuntimeFeatureFlag_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:287
struct envoy_api_v2_core_DataSource envoy_api_v2_core_DataSource
Definition: base.upb.h:48
struct envoy_api_v2_core_Locality envoy_api_v2_core_Locality
Definition: base.upb.h:39
UPB_INLINE struct envoy_api_v2_core_HttpUri * envoy_api_v2_core_RemoteDataSource_mutable_http_uri(envoy_api_v2_core_RemoteDataSource *msg, upb_arena *arena)
Definition: base.upb.h:470
const upb_msglayout envoy_api_v2_core_RemoteDataSource_msginit
Definition: base.upb.c:169
UPB_INLINE void envoy_api_v2_core_RemoteDataSource_set_http_uri(envoy_api_v2_core_RemoteDataSource *msg, struct envoy_api_v2_core_HttpUri *value)
Definition: base.upb.h:467
envoy_api_v2_core_RequestMethod
Definition: base.upb.h:82
@ envoy_api_v2_core_METHOD_UNSPECIFIED
Definition: base.upb.h:83
@ envoy_api_v2_core_OPTIONS
Definition: base.upb.h:90
@ envoy_api_v2_core_POST
Definition: base.upb.h:86
@ envoy_api_v2_core_CONNECT
Definition: base.upb.h:89
@ envoy_api_v2_core_HEAD
Definition: base.upb.h:85
@ envoy_api_v2_core_GET
Definition: base.upb.h:84
@ envoy_api_v2_core_PATCH
Definition: base.upb.h:92
@ envoy_api_v2_core_PUT
Definition: base.upb.h:87
@ envoy_api_v2_core_TRACE
Definition: base.upb.h:91
@ envoy_api_v2_core_DELETE
Definition: base.upb.h:88
UPB_INLINE upb_strview envoy_api_v2_core_Node_cluster(const envoy_api_v2_core_Node *msg)
Definition: base.upb.h:156
struct envoy_api_v2_core_AsyncDataSource envoy_api_v2_core_AsyncDataSource
Definition: base.upb.h:50
UPB_INLINE int64_t envoy_api_v2_core_SocketOption_level(const envoy_api_v2_core_SocketOption *msg)
Definition: base.upb.h:611
UPB_INLINE bool envoy_api_v2_core_SocketOption_has_int_value(const envoy_api_v2_core_SocketOption *msg)
Definition: base.upb.h:613
struct envoy_api_v2_core_SocketOption envoy_api_v2_core_SocketOption
Definition: base.upb.h:52
UPB_INLINE void envoy_api_v2_core_RuntimeFeatureFlag_set_default_value(envoy_api_v2_core_RuntimeFeatureFlag *msg, struct google_protobuf_BoolValue *value)
Definition: base.upb.h:299
const upb_msglayout envoy_api_v2_core_SocketOption_msginit
Definition: base.upb.c:217
UPB_INLINE bool envoy_api_v2_core_TransportSocket_has_typed_config(const envoy_api_v2_core_TransportSocket *msg)
Definition: base.upb.h:558
UPB_INLINE upb_strview envoy_api_v2_core_RuntimeFeatureFlag_runtime_key(const envoy_api_v2_core_RuntimeFeatureFlag *msg)
Definition: base.upb.h:297
UPB_INLINE void envoy_api_v2_core_Node_set_build_version(envoy_api_v2_core_Node *msg, upb_strview value)
Definition: base.upb.h:191
UPB_INLINE envoy_api_v2_core_Metadata * envoy_api_v2_core_Metadata_new(upb_arena *arena)
Definition: base.upb.h:197
UPB_INLINE void envoy_api_v2_core_RuntimeFractionalPercent_set_runtime_key(envoy_api_v2_core_RuntimeFractionalPercent *msg, upb_strview value)
Definition: base.upb.h:667
UPB_INLINE void envoy_api_v2_core_Node_set_metadata(envoy_api_v2_core_Node *msg, struct google_protobuf_Struct *value)
Definition: base.upb.h:167
const upb_msglayout envoy_api_v2_core_RuntimeUInt32_msginit
Definition: base.upb.c:86
UPB_INLINE upb_strview envoy_api_v2_core_ControlPlane_identifier(const envoy_api_v2_core_ControlPlane *msg)
Definition: base.upb.h:685
UPB_INLINE const struct google_protobuf_BoolValue * envoy_api_v2_core_HeaderValueOption_append(const envoy_api_v2_core_HeaderValueOption *msg)
Definition: base.upb.h:354
UPB_INLINE envoy_api_v2_core_Node * envoy_api_v2_core_Node_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:146
const upb_msglayout google_protobuf_Struct_msginit
Definition: struct.upb.c:23
const upb_msglayout envoy_api_v2_core_DataSource_msginit
Definition: base.upb.c:154
UPB_INLINE void envoy_api_v2_core_Node_set_locality(envoy_api_v2_core_Node *msg, envoy_api_v2_core_Locality *value)
Definition: base.upb.h:179
UPB_INLINE struct envoy_api_v2_core_Locality * envoy_api_v2_core_Node_mutable_locality(envoy_api_v2_core_Node *msg, upb_arena *arena)
Definition: base.upb.h:182
UPB_INLINE upb_strview envoy_api_v2_core_Locality_zone(const envoy_api_v2_core_Locality *msg)
Definition: base.upb.h:128
UPB_INLINE int64_t envoy_api_v2_core_SocketOption_int_value(const envoy_api_v2_core_SocketOption *msg)
Definition: base.upb.h:614
UPB_INLINE int64_t envoy_api_v2_core_SocketOption_name(const envoy_api_v2_core_SocketOption *msg)
Definition: base.upb.h:612
UPB_INLINE const struct google_protobuf_Struct * envoy_api_v2_core_Node_metadata(const envoy_api_v2_core_Node *msg)
Definition: base.upb.h:157
UPB_INLINE envoy_api_v2_core_AsyncDataSource * envoy_api_v2_core_AsyncDataSource_new(upb_arena *arena)
Definition: base.upb.h:485
UPB_INLINE envoy_api_v2_core_SocketOption * envoy_api_v2_core_SocketOption_new(upb_arena *arena)
Definition: base.upb.h:591
UPB_INLINE envoy_api_v2_core_AsyncDataSource * envoy_api_v2_core_AsyncDataSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:488
UPB_INLINE upb_strview envoy_api_v2_core_Node_build_version(const envoy_api_v2_core_Node *msg)
Definition: base.upb.h:159
UPB_INLINE upb_strview envoy_api_v2_core_DataSource_inline_bytes(const envoy_api_v2_core_DataSource *msg)
Definition: base.upb.h:436
UPB_INLINE void envoy_api_v2_core_TransportSocket_set_config(envoy_api_v2_core_TransportSocket *msg, struct google_protobuf_Struct *value)
Definition: base.upb.h:564
UPB_INLINE struct google_protobuf_Any * envoy_api_v2_core_TransportSocket_mutable_typed_config(envoy_api_v2_core_TransportSocket *msg, upb_arena *arena)
Definition: base.upb.h:579
envoy_api_v2_core_DataSource_specifier_oneofcases
Definition: base.upb.h:425
@ envoy_api_v2_core_DataSource_specifier_NOT_SET
Definition: base.upb.h:429
@ envoy_api_v2_core_DataSource_specifier_inline_bytes
Definition: base.upb.h:427
@ envoy_api_v2_core_DataSource_specifier_filename
Definition: base.upb.h:426
@ envoy_api_v2_core_DataSource_specifier_inline_string
Definition: base.upb.h:428
const upb_msglayout envoy_api_v2_core_HeaderValue_msginit
Definition: base.upb.c:112
UPB_INLINE envoy_api_v2_core_Metadata * envoy_api_v2_core_Metadata_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:200
UPB_INLINE void envoy_api_v2_core_AsyncDataSource_set_remote(envoy_api_v2_core_AsyncDataSource *msg, envoy_api_v2_core_RemoteDataSource *value)
Definition: base.upb.h:521
UPB_INLINE bool envoy_api_v2_core_AsyncDataSource_has_remote(const envoy_api_v2_core_AsyncDataSource *msg)
Definition: base.upb.h:506
struct envoy_api_v2_core_Metadata envoy_api_v2_core_Metadata
Definition: base.upb.h:41
UPB_INLINE bool envoy_api_v2_core_TransportSocket_has_config(const envoy_api_v2_core_TransportSocket *msg)
Definition: base.upb.h:556
UPB_INLINE envoy_api_v2_core_RemoteDataSource * envoy_api_v2_core_RemoteDataSource_new(upb_arena *arena)
Definition: base.upb.h:452
UPB_INLINE envoy_api_v2_core_HeaderValue ** envoy_api_v2_core_HeaderMap_resize_headers(envoy_api_v2_core_HeaderMap *msg, size_t len, upb_arena *arena)
Definition: base.upb.h:400
UPB_INLINE envoy_api_v2_core_HeaderMap * envoy_api_v2_core_HeaderMap_new(upb_arena *arena)
Definition: base.upb.h:383
UPB_INLINE upb_strview envoy_api_v2_core_HeaderValue_key(const envoy_api_v2_core_HeaderValue *msg)
Definition: base.upb.h:329
UPB_INLINE const envoy_api_v2_core_Metadata_FilterMetadataEntry *const * envoy_api_v2_core_Metadata_filter_metadata(const envoy_api_v2_core_Metadata *msg, size_t *len)
Definition: base.upb.h:209
UPB_INLINE void envoy_api_v2_core_RuntimeUInt32_set_runtime_key(envoy_api_v2_core_RuntimeUInt32 *msg, upb_strview value)
Definition: base.upb.h:278
UPB_INLINE upb_strview envoy_api_v2_core_RuntimeUInt32_runtime_key(const envoy_api_v2_core_RuntimeUInt32 *msg)
Definition: base.upb.h:273
UPB_INLINE char * envoy_api_v2_core_HeaderMap_serialize(const envoy_api_v2_core_HeaderMap *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:391
UPB_INLINE const struct envoy_type_FractionalPercent * envoy_api_v2_core_RuntimeFractionalPercent_default_value(const envoy_api_v2_core_RuntimeFractionalPercent *msg)
Definition: base.upb.h:652
UPB_INLINE struct google_protobuf_Struct * envoy_api_v2_core_Metadata_FilterMetadataEntry_mutable_value(envoy_api_v2_core_Metadata_FilterMetadataEntry *msg, upb_arena *arena)
Definition: base.upb.h:248
envoy_api_v2_core_AsyncDataSource_specifier_oneofcases
Definition: base.upb.h:497
@ envoy_api_v2_core_AsyncDataSource_specifier_NOT_SET
Definition: base.upb.h:500
@ envoy_api_v2_core_AsyncDataSource_specifier_remote
Definition: base.upb.h:499
@ envoy_api_v2_core_AsyncDataSource_specifier_local
Definition: base.upb.h:498
UPB_INLINE char * envoy_api_v2_core_AsyncDataSource_serialize(const envoy_api_v2_core_AsyncDataSource *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:493
UPB_INLINE upb_strview envoy_api_v2_core_SocketOption_description(const envoy_api_v2_core_SocketOption *msg)
Definition: base.upb.h:610
UPB_INLINE upb_strview envoy_api_v2_core_SocketOption_buf_value(const envoy_api_v2_core_SocketOption *msg)
Definition: base.upb.h:616
UPB_INLINE envoy_api_v2_core_TransportSocket_config_type_oneofcases envoy_api_v2_core_TransportSocket_config_type_case(const envoy_api_v2_core_TransportSocket *msg)
Definition: base.upb.h:553
UPB_INLINE void envoy_api_v2_core_Node_set_id(envoy_api_v2_core_Node *msg, upb_strview value)
Definition: base.upb.h:161
struct envoy_api_v2_core_RemoteDataSource envoy_api_v2_core_RemoteDataSource
Definition: base.upb.h:49
UPB_INLINE envoy_api_v2_core_DataSource_specifier_oneofcases envoy_api_v2_core_DataSource_specifier_case(const envoy_api_v2_core_DataSource *msg)
Definition: base.upb.h:431
UPB_INLINE void envoy_api_v2_core_Metadata_FilterMetadataEntry_set_key(envoy_api_v2_core_Metadata_FilterMetadataEntry *msg, upb_strview value)
Definition: base.upb.h:242
UPB_INLINE struct google_protobuf_Struct * envoy_api_v2_core_Node_mutable_metadata(envoy_api_v2_core_Node *msg, upb_arena *arena)
Definition: base.upb.h:170
UPB_INLINE void envoy_api_v2_core_ControlPlane_set_identifier(envoy_api_v2_core_ControlPlane *msg, upb_strview value)
Definition: base.upb.h:687
envoy_api_v2_core_TransportSocket_config_type_oneofcases
Definition: base.upb.h:548
@ envoy_api_v2_core_TransportSocket_config_type_config
Definition: base.upb.h:549
@ envoy_api_v2_core_TransportSocket_config_type_NOT_SET
Definition: base.upb.h:551
@ envoy_api_v2_core_TransportSocket_config_type_typed_config
Definition: base.upb.h:550
UPB_INLINE char * envoy_api_v2_core_HeaderValue_serialize(const envoy_api_v2_core_HeaderValue *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:325
UPB_INLINE void envoy_api_v2_core_SocketOption_set_state(envoy_api_v2_core_SocketOption *msg, int32_t value)
Definition: base.upb.h:634
UPB_INLINE void envoy_api_v2_core_Locality_set_region(envoy_api_v2_core_Locality *msg, upb_strview value)
Definition: base.upb.h:131
UPB_INLINE struct google_protobuf_BoolValue * envoy_api_v2_core_RuntimeFeatureFlag_mutable_default_value(envoy_api_v2_core_RuntimeFeatureFlag *msg, upb_arena *arena)
Definition: base.upb.h:302
UPB_INLINE envoy_api_v2_core_Locality * envoy_api_v2_core_Locality_new(upb_arena *arena)
Definition: base.upb.h:115
UPB_INLINE bool envoy_api_v2_core_DataSource_has_inline_string(const envoy_api_v2_core_DataSource *msg)
Definition: base.upb.h:437
UPB_INLINE void envoy_api_v2_core_Node_set_cluster(envoy_api_v2_core_Node *msg, upb_strview value)
Definition: base.upb.h:164
UPB_INLINE envoy_api_v2_core_HeaderValueOption * envoy_api_v2_core_HeaderValueOption_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:344
UPB_INLINE struct google_protobuf_Struct * envoy_api_v2_core_TransportSocket_mutable_config(envoy_api_v2_core_TransportSocket *msg, upb_arena *arena)
Definition: base.upb.h:567
UPB_INLINE envoy_api_v2_core_RuntimeFractionalPercent * envoy_api_v2_core_RuntimeFractionalPercent_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:643
struct envoy_api_v2_core_Node envoy_api_v2_core_Node
Definition: base.upb.h:40
UPB_INLINE void envoy_api_v2_core_DataSource_set_filename(envoy_api_v2_core_DataSource *msg, upb_strview value)
Definition: base.upb.h:440
UPB_INLINE void envoy_api_v2_core_TransportSocket_set_name(envoy_api_v2_core_TransportSocket *msg, upb_strview value)
Definition: base.upb.h:561
const upb_msglayout envoy_type_FractionalPercent_msginit
Definition: percent.upb.c:31
UPB_INLINE void envoy_api_v2_core_AsyncDataSource_set_local(envoy_api_v2_core_AsyncDataSource *msg, envoy_api_v2_core_DataSource *value)
Definition: base.upb.h:509
UPB_INLINE const struct google_protobuf_Struct * envoy_api_v2_core_TransportSocket_config(const envoy_api_v2_core_TransportSocket *msg)
Definition: base.upb.h:557
UPB_INLINE void envoy_api_v2_core_Locality_set_zone(envoy_api_v2_core_Locality *msg, upb_strview value)
Definition: base.upb.h:134
UPB_INLINE char * envoy_api_v2_core_RemoteDataSource_serialize(const envoy_api_v2_core_RemoteDataSource *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:460
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE envoy_api_v2_core_DataSource * envoy_api_v2_core_DataSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:416
UPB_INLINE envoy_api_v2_core_HeaderValue * envoy_api_v2_core_HeaderValue_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:320
UPB_INLINE envoy_api_v2_core_SocketOption_value_oneofcases envoy_api_v2_core_SocketOption_value_case(const envoy_api_v2_core_SocketOption *msg)
Definition: base.upb.h:608
struct envoy_api_v2_core_ControlPlane envoy_api_v2_core_ControlPlane
Definition: base.upb.h:54
UPB_INLINE const envoy_api_v2_core_HeaderValue *const * envoy_api_v2_core_HeaderMap_headers(const envoy_api_v2_core_HeaderMap *msg, size_t *len)
Definition: base.upb.h:395
const upb_msglayout envoy_api_v2_core_RuntimeFractionalPercent_msginit
Definition: base.upb.c:232
UPB_INLINE struct envoy_api_v2_core_HeaderValue * envoy_api_v2_core_HeaderMap_add_headers(envoy_api_v2_core_HeaderMap *msg, upb_arena *arena)
Definition: base.upb.h:403
UPB_INLINE envoy_api_v2_core_RuntimeUInt32 * envoy_api_v2_core_RuntimeUInt32_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:263
UPB_INLINE envoy_api_v2_core_TransportSocket * envoy_api_v2_core_TransportSocket_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:539
UPB_INLINE upb_strview envoy_api_v2_core_HeaderValue_value(const envoy_api_v2_core_HeaderValue *msg)
Definition: base.upb.h:330
UPB_INLINE void envoy_api_v2_core_HeaderValue_set_key(envoy_api_v2_core_HeaderValue *msg, upb_strview value)
Definition: base.upb.h:332
UPB_INLINE upb_strview envoy_api_v2_core_Node_id(const envoy_api_v2_core_Node *msg)
Definition: base.upb.h:155
UPB_INLINE envoy_api_v2_core_Node * envoy_api_v2_core_Node_new(upb_arena *arena)
Definition: base.upb.h:143
UPB_INLINE envoy_api_v2_core_RuntimeFeatureFlag * envoy_api_v2_core_RuntimeFeatureFlag_new(upb_arena *arena)
Definition: base.upb.h:284
UPB_INLINE envoy_api_v2_core_RuntimeUInt32 * envoy_api_v2_core_RuntimeUInt32_new(upb_arena *arena)
Definition: base.upb.h:260
UPB_INLINE const struct google_protobuf_BoolValue * envoy_api_v2_core_RuntimeFeatureFlag_default_value(const envoy_api_v2_core_RuntimeFeatureFlag *msg)
Definition: base.upb.h:296
UPB_INLINE struct envoy_api_v2_core_RemoteDataSource * envoy_api_v2_core_AsyncDataSource_mutable_remote(envoy_api_v2_core_AsyncDataSource *msg, upb_arena *arena)
Definition: base.upb.h:524
UPB_INLINE envoy_api_v2_core_RuntimeFractionalPercent * envoy_api_v2_core_RuntimeFractionalPercent_new(upb_arena *arena)
Definition: base.upb.h:640
UPB_INLINE envoy_api_v2_core_HeaderValue ** envoy_api_v2_core_HeaderMap_mutable_headers(envoy_api_v2_core_HeaderMap *msg, size_t *len)
Definition: base.upb.h:397
UPB_INLINE const struct envoy_api_v2_core_HttpUri * envoy_api_v2_core_RemoteDataSource_http_uri(const envoy_api_v2_core_RemoteDataSource *msg)
Definition: base.upb.h:464
UPB_INLINE void envoy_api_v2_core_SocketOption_set_buf_value(envoy_api_v2_core_SocketOption *msg, upb_strview value)
Definition: base.upb.h:631
UPB_INLINE void envoy_api_v2_core_RuntimeFractionalPercent_set_default_value(envoy_api_v2_core_RuntimeFractionalPercent *msg, struct envoy_type_FractionalPercent *value)
Definition: base.upb.h:655
UPB_INLINE upb_strview envoy_api_v2_core_Metadata_FilterMetadataEntry_key(const envoy_api_v2_core_Metadata_FilterMetadataEntry *msg)
Definition: base.upb.h:239
envoy_api_v2_core_TrafficDirection
Definition: base.upb.h:106
@ envoy_api_v2_core_OUTBOUND
Definition: base.upb.h:109
@ envoy_api_v2_core_UNSPECIFIED
Definition: base.upb.h:107
@ envoy_api_v2_core_INBOUND
Definition: base.upb.h:108
const upb_msglayout envoy_api_v2_core_Metadata_msginit
Definition: base.upb.c:60
UPB_INLINE const envoy_api_v2_core_DataSource * envoy_api_v2_core_AsyncDataSource_local(const envoy_api_v2_core_AsyncDataSource *msg)
Definition: base.upb.h:505
UPB_INLINE envoy_api_v2_core_HeaderValue * envoy_api_v2_core_HeaderValue_new(upb_arena *arena)
Definition: base.upb.h:317
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE char * envoy_api_v2_core_Locality_serialize(const envoy_api_v2_core_Locality *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:123
UPB_INLINE void envoy_api_v2_core_RemoteDataSource_set_sha256(envoy_api_v2_core_RemoteDataSource *msg, upb_strview value)
Definition: base.upb.h:479
UPB_INLINE void envoy_api_v2_core_SocketOption_set_description(envoy_api_v2_core_SocketOption *msg, upb_strview value)
Definition: base.upb.h:619
envoy_api_v2_core_SocketOption_SocketState
Definition: base.upb.h:100
@ envoy_api_v2_core_SocketOption_STATE_BOUND
Definition: base.upb.h:102
@ envoy_api_v2_core_SocketOption_STATE_PREBIND
Definition: base.upb.h:101
@ envoy_api_v2_core_SocketOption_STATE_LISTENING
Definition: base.upb.h:103
UPB_INLINE void envoy_api_v2_core_Metadata_FilterMetadataEntry_set_value(envoy_api_v2_core_Metadata_FilterMetadataEntry *msg, struct google_protobuf_Struct *value)
Definition: base.upb.h:245
UPB_INLINE struct envoy_api_v2_core_Metadata_FilterMetadataEntry * envoy_api_v2_core_Metadata_add_filter_metadata(envoy_api_v2_core_Metadata *msg, upb_arena *arena)
Definition: base.upb.h:217
UPB_INLINE void envoy_api_v2_core_DataSource_set_inline_bytes(envoy_api_v2_core_DataSource *msg, upb_strview value)
Definition: base.upb.h:443
UPB_INLINE void envoy_api_v2_core_Locality_set_sub_zone(envoy_api_v2_core_Locality *msg, upb_strview value)
Definition: base.upb.h:137
struct envoy_api_v2_core_HttpUri envoy_api_v2_core_HttpUri
Definition: http_uri.upb.h:24
struct envoy_type_FractionalPercent envoy_type_FractionalPercent
Definition: percent.upb.h:26
struct google_protobuf_Struct google_protobuf_Struct
Definition: struct.upb.h:27
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38