GRPC Core  18.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/config/core/v3/base.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_CORE_V3_BASE_PROTO_UPB_H_
10 #define ENVOY_CONFIG_CORE_V3_BASE_PROTO_UPB_H_
11 
12 #include "upb/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
65 extern const upb_msglayout envoy_config_core_v3_Locality_msginit;
66 extern const upb_msglayout envoy_config_core_v3_BuildVersion_msginit;
67 extern const upb_msglayout envoy_config_core_v3_Extension_msginit;
68 extern const upb_msglayout envoy_config_core_v3_Node_msginit;
69 extern const upb_msglayout envoy_config_core_v3_Metadata_msginit;
71 extern const upb_msglayout envoy_config_core_v3_RuntimeUInt32_msginit;
72 extern const upb_msglayout envoy_config_core_v3_RuntimePercent_msginit;
73 extern const upb_msglayout envoy_config_core_v3_RuntimeDouble_msginit;
74 extern const upb_msglayout envoy_config_core_v3_RuntimeFeatureFlag_msginit;
75 extern const upb_msglayout envoy_config_core_v3_HeaderValue_msginit;
76 extern const upb_msglayout envoy_config_core_v3_HeaderValueOption_msginit;
77 extern const upb_msglayout envoy_config_core_v3_HeaderMap_msginit;
78 extern const upb_msglayout envoy_config_core_v3_WatchedDirectory_msginit;
79 extern const upb_msglayout envoy_config_core_v3_DataSource_msginit;
80 extern const upb_msglayout envoy_config_core_v3_RetryPolicy_msginit;
81 extern const upb_msglayout envoy_config_core_v3_RemoteDataSource_msginit;
82 extern const upb_msglayout envoy_config_core_v3_AsyncDataSource_msginit;
83 extern const upb_msglayout envoy_config_core_v3_TransportSocket_msginit;
85 extern const upb_msglayout envoy_config_core_v3_ControlPlane_msginit;
92 struct google_protobuf_Any;
96 extern const upb_msglayout envoy_config_core_v3_Address_msginit;
97 extern const upb_msglayout envoy_config_core_v3_BackoffStrategy_msginit;
98 extern const upb_msglayout envoy_config_core_v3_HttpUri_msginit;
99 extern const upb_msglayout envoy_type_v3_FractionalPercent_msginit;
100 extern const upb_msglayout envoy_type_v3_Percent_msginit;
101 extern const upb_msglayout envoy_type_v3_SemanticVersion_msginit;
102 extern const upb_msglayout google_protobuf_Any_msginit;
103 extern const upb_msglayout google_protobuf_BoolValue_msginit;
104 extern const upb_msglayout google_protobuf_Struct_msginit;
105 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
106 
107 typedef enum {
119 
120 typedef enum {
124 
125 typedef enum {
130 
131 
132 /* envoy.config.core.v3.Locality */
133 
136 }
138  upb_arena *arena) {
140  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_Locality_msginit, arena)) ? ret : NULL;
141 }
143  upb_arena *arena, int options) {
145  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_Locality_msginit, arena, options))
146  ? ret : NULL;
147 }
148 UPB_INLINE char *envoy_config_core_v3_Locality_serialize(const envoy_config_core_v3_Locality *msg, upb_arena *arena, size_t *len) {
149  return upb_encode(msg, &envoy_config_core_v3_Locality_msginit, arena, len);
150 }
151 
152 UPB_INLINE upb_strview envoy_config_core_v3_Locality_region(const envoy_config_core_v3_Locality *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
153 UPB_INLINE upb_strview envoy_config_core_v3_Locality_zone(const envoy_config_core_v3_Locality *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview); }
154 UPB_INLINE upb_strview envoy_config_core_v3_Locality_sub_zone(const envoy_config_core_v3_Locality *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 32), upb_strview); }
155 
157  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
158 }
160  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
161 }
163  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), upb_strview) = value;
164 }
165 
166 /* envoy.config.core.v3.BuildVersion */
167 
170 }
172  upb_arena *arena) {
174  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_BuildVersion_msginit, arena)) ? ret : NULL;
175 }
177  upb_arena *arena, int options) {
179  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_BuildVersion_msginit, arena, options))
180  ? ret : NULL;
181 }
182 UPB_INLINE char *envoy_config_core_v3_BuildVersion_serialize(const envoy_config_core_v3_BuildVersion *msg, upb_arena *arena, size_t *len) {
183  return upb_encode(msg, &envoy_config_core_v3_BuildVersion_msginit, arena, len);
184 }
185 
186 UPB_INLINE bool envoy_config_core_v3_BuildVersion_has_version(const envoy_config_core_v3_BuildVersion *msg) { return _upb_hasbit(msg, 1); }
187 UPB_INLINE const struct envoy_type_v3_SemanticVersion* envoy_config_core_v3_BuildVersion_version(const envoy_config_core_v3_BuildVersion *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct envoy_type_v3_SemanticVersion*); }
188 UPB_INLINE bool envoy_config_core_v3_BuildVersion_has_metadata(const envoy_config_core_v3_BuildVersion *msg) { return _upb_hasbit(msg, 2); }
189 UPB_INLINE const struct google_protobuf_Struct* envoy_config_core_v3_BuildVersion_metadata(const envoy_config_core_v3_BuildVersion *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), const struct google_protobuf_Struct*); }
190 
192  _upb_sethas(msg, 1);
193  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_type_v3_SemanticVersion*) = value;
194 }
197  if (sub == NULL) {
199  if (!sub) return NULL;
201  }
202  return sub;
203 }
205  _upb_sethas(msg, 2);
206  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct google_protobuf_Struct*) = value;
207 }
210  if (sub == NULL) {
211  sub = (struct google_protobuf_Struct*)_upb_msg_new(&google_protobuf_Struct_msginit, arena);
212  if (!sub) return NULL;
214  }
215  return sub;
216 }
217 
218 /* envoy.config.core.v3.Extension */
219 
222 }
224  upb_arena *arena) {
226  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_Extension_msginit, arena)) ? ret : NULL;
227 }
229  upb_arena *arena, int options) {
231  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_Extension_msginit, arena, options))
232  ? ret : NULL;
233 }
234 UPB_INLINE char *envoy_config_core_v3_Extension_serialize(const envoy_config_core_v3_Extension *msg, upb_arena *arena, size_t *len) {
235  return upb_encode(msg, &envoy_config_core_v3_Extension_msginit, arena, len);
236 }
237 
238 UPB_INLINE upb_strview envoy_config_core_v3_Extension_name(const envoy_config_core_v3_Extension *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
239 UPB_INLINE upb_strview envoy_config_core_v3_Extension_category(const envoy_config_core_v3_Extension *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview); }
240 UPB_INLINE upb_strview envoy_config_core_v3_Extension_type_descriptor(const envoy_config_core_v3_Extension *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview); }
241 UPB_INLINE bool envoy_config_core_v3_Extension_has_version(const envoy_config_core_v3_Extension *msg) { return _upb_hasbit(msg, 1); }
243 UPB_INLINE bool envoy_config_core_v3_Extension_disabled(const envoy_config_core_v3_Extension *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool); }
244 
246  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
247 }
249  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
250 }
252  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview) = value;
253 }
255  _upb_sethas(msg, 1);
256  *UPB_PTR_AT(msg, UPB_SIZE(28, 56), envoy_config_core_v3_BuildVersion*) = value;
257 }
260  if (sub == NULL) {
262  if (!sub) return NULL;
264  }
265  return sub;
266 }
268  *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
269 }
270 
271 /* envoy.config.core.v3.Node */
272 
275 }
276 UPB_INLINE envoy_config_core_v3_Node *envoy_config_core_v3_Node_parse(const char *buf, size_t size,
277  upb_arena *arena) {
279  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_Node_msginit, arena)) ? ret : NULL;
280 }
281 UPB_INLINE envoy_config_core_v3_Node *envoy_config_core_v3_Node_parse_ex(const char *buf, size_t size,
282  upb_arena *arena, int options) {
284  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_Node_msginit, arena, options))
285  ? ret : NULL;
286 }
287 UPB_INLINE char *envoy_config_core_v3_Node_serialize(const envoy_config_core_v3_Node *msg, upb_arena *arena, size_t *len) {
288  return upb_encode(msg, &envoy_config_core_v3_Node_msginit, arena, len);
289 }
290 
291 typedef enum {
297 
298 UPB_INLINE upb_strview envoy_config_core_v3_Node_id(const envoy_config_core_v3_Node *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
299 UPB_INLINE upb_strview envoy_config_core_v3_Node_cluster(const envoy_config_core_v3_Node *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview); }
300 UPB_INLINE bool envoy_config_core_v3_Node_has_metadata(const envoy_config_core_v3_Node *msg) { return _upb_hasbit(msg, 1); }
301 UPB_INLINE const struct google_protobuf_Struct* envoy_config_core_v3_Node_metadata(const envoy_config_core_v3_Node *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(28, 56), const struct google_protobuf_Struct*); }
302 UPB_INLINE bool envoy_config_core_v3_Node_has_locality(const envoy_config_core_v3_Node *msg) { return _upb_hasbit(msg, 2); }
303 UPB_INLINE const envoy_config_core_v3_Locality* envoy_config_core_v3_Node_locality(const envoy_config_core_v3_Node *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 64), const envoy_config_core_v3_Locality*); }
304 UPB_INLINE upb_strview envoy_config_core_v3_Node_user_agent_name(const envoy_config_core_v3_Node *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview); }
305 UPB_INLINE bool envoy_config_core_v3_Node_has_user_agent_version(const envoy_config_core_v3_Node *msg) { return _upb_getoneofcase(msg, UPB_SIZE(56, 112)) == 7; }
306 UPB_INLINE upb_strview envoy_config_core_v3_Node_user_agent_version(const envoy_config_core_v3_Node *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(48, 96), UPB_SIZE(56, 112), 7, upb_strview_make("", strlen(""))); }
307 UPB_INLINE bool envoy_config_core_v3_Node_has_user_agent_build_version(const envoy_config_core_v3_Node *msg) { return _upb_getoneofcase(msg, UPB_SIZE(56, 112)) == 8; }
308 UPB_INLINE const envoy_config_core_v3_BuildVersion* envoy_config_core_v3_Node_user_agent_build_version(const envoy_config_core_v3_Node *msg) { return UPB_READ_ONEOF(msg, const envoy_config_core_v3_BuildVersion*, UPB_SIZE(48, 96), UPB_SIZE(56, 112), 8, NULL); }
309 UPB_INLINE bool envoy_config_core_v3_Node_has_extensions(const envoy_config_core_v3_Node *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(36, 72)); }
310 UPB_INLINE const envoy_config_core_v3_Extension* const* envoy_config_core_v3_Node_extensions(const envoy_config_core_v3_Node *msg, size_t *len) { return (const envoy_config_core_v3_Extension* const*)_upb_array_accessor(msg, UPB_SIZE(36, 72), len); }
311 UPB_INLINE upb_strview const* envoy_config_core_v3_Node_client_features(const envoy_config_core_v3_Node *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(40, 80), len); }
312 UPB_INLINE bool envoy_config_core_v3_Node_has_listening_addresses(const envoy_config_core_v3_Node *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(44, 88)); }
313 UPB_INLINE const struct envoy_config_core_v3_Address* const* envoy_config_core_v3_Node_listening_addresses(const envoy_config_core_v3_Node *msg, size_t *len) { return (const struct envoy_config_core_v3_Address* const*)_upb_array_accessor(msg, UPB_SIZE(44, 88), len); }
314 
315 UPB_INLINE void envoy_config_core_v3_Node_set_id(envoy_config_core_v3_Node *msg, upb_strview value) {
316  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
317 }
318 UPB_INLINE void envoy_config_core_v3_Node_set_cluster(envoy_config_core_v3_Node *msg, upb_strview value) {
319  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
320 }
322  _upb_sethas(msg, 1);
323  *UPB_PTR_AT(msg, UPB_SIZE(28, 56), struct google_protobuf_Struct*) = value;
324 }
327  if (sub == NULL) {
328  sub = (struct google_protobuf_Struct*)_upb_msg_new(&google_protobuf_Struct_msginit, arena);
329  if (!sub) return NULL;
331  }
332  return sub;
333 }
335  _upb_sethas(msg, 2);
336  *UPB_PTR_AT(msg, UPB_SIZE(32, 64), envoy_config_core_v3_Locality*) = value;
337 }
340  if (sub == NULL) {
342  if (!sub) return NULL;
344  }
345  return sub;
346 }
348  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview) = value;
349 }
351  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(48, 96), value, UPB_SIZE(56, 112), 7);
352 }
354  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_BuildVersion*, UPB_SIZE(48, 96), value, UPB_SIZE(56, 112), 8);
355 }
358  if (sub == NULL) {
360  if (!sub) return NULL;
362  }
363  return sub;
364 }
366  return (envoy_config_core_v3_Extension**)_upb_array_mutable_accessor(msg, UPB_SIZE(36, 72), len);
367 }
369  return (envoy_config_core_v3_Extension**)_upb_array_resize_accessor2(msg, UPB_SIZE(36, 72), len, UPB_SIZE(2, 3), arena);
370 }
373  bool ok = _upb_array_append_accessor2(
374  msg, UPB_SIZE(36, 72), UPB_SIZE(2, 3), &sub, arena);
375  if (!ok) return NULL;
376  return sub;
377 }
379  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(40, 80), len);
380 }
381 UPB_INLINE upb_strview* envoy_config_core_v3_Node_resize_client_features(envoy_config_core_v3_Node *msg, size_t len, upb_arena *arena) {
382  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(40, 80), len, UPB_SIZE(3, 4), arena);
383 }
384 UPB_INLINE bool envoy_config_core_v3_Node_add_client_features(envoy_config_core_v3_Node *msg, upb_strview val, upb_arena *arena) {
385  return _upb_array_append_accessor2(msg, UPB_SIZE(40, 80), UPB_SIZE(3, 4), &val,
386  arena);
387 }
389  return (struct envoy_config_core_v3_Address**)_upb_array_mutable_accessor(msg, UPB_SIZE(44, 88), len);
390 }
392  return (struct envoy_config_core_v3_Address**)_upb_array_resize_accessor2(msg, UPB_SIZE(44, 88), len, UPB_SIZE(2, 3), arena);
393 }
396  bool ok = _upb_array_append_accessor2(
397  msg, UPB_SIZE(44, 88), UPB_SIZE(2, 3), &sub, arena);
398  if (!ok) return NULL;
399  return sub;
400 }
401 
402 /* envoy.config.core.v3.Metadata */
403 
406 }
408  upb_arena *arena) {
410  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_Metadata_msginit, arena)) ? ret : NULL;
411 }
413  upb_arena *arena, int options) {
415  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_Metadata_msginit, arena, options))
416  ? ret : NULL;
417 }
418 UPB_INLINE char *envoy_config_core_v3_Metadata_serialize(const envoy_config_core_v3_Metadata *msg, upb_arena *arena, size_t *len) {
419  return upb_encode(msg, &envoy_config_core_v3_Metadata_msginit, arena, len);
420 }
421 
422 UPB_INLINE bool envoy_config_core_v3_Metadata_has_filter_metadata(const envoy_config_core_v3_Metadata *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(0, 0)); }
423 UPB_INLINE size_t envoy_config_core_v3_Metadata_filter_metadata_size(const envoy_config_core_v3_Metadata *msg) {return _upb_msg_map_size(msg, UPB_SIZE(0, 0)); }
424 UPB_INLINE bool envoy_config_core_v3_Metadata_filter_metadata_get(const envoy_config_core_v3_Metadata *msg, upb_strview key, struct google_protobuf_Struct* *val) { return _upb_msg_map_get(msg, UPB_SIZE(0, 0), &key, 0, val, sizeof(*val)); }
426 
427 UPB_INLINE void envoy_config_core_v3_Metadata_filter_metadata_clear(envoy_config_core_v3_Metadata *msg) { _upb_msg_map_clear(msg, UPB_SIZE(0, 0)); }
428 UPB_INLINE bool envoy_config_core_v3_Metadata_filter_metadata_set(envoy_config_core_v3_Metadata *msg, upb_strview key, struct google_protobuf_Struct* val, upb_arena *a) { return _upb_msg_map_set(msg, UPB_SIZE(0, 0), &key, 0, &val, sizeof(val), a); }
429 UPB_INLINE bool envoy_config_core_v3_Metadata_filter_metadata_delete(envoy_config_core_v3_Metadata *msg, upb_strview key) { return _upb_msg_map_delete(msg, UPB_SIZE(0, 0), &key, 0); }
431 
432 /* envoy.config.core.v3.Metadata.FilterMetadataEntry */
433 
435  upb_strview ret;
436  _upb_msg_map_key(msg, &ret, 0);
437  return ret;
438 }
439 UPB_INLINE bool envoy_config_core_v3_Metadata_FilterMetadataEntry_has_value(const envoy_config_core_v3_Metadata_FilterMetadataEntry *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(8, 16)); }
441  struct google_protobuf_Struct* ret;
442  _upb_msg_map_value(msg, &ret, sizeof(ret));
443  return ret;
444 }
445 
447  _upb_msg_map_set_value(msg, &value, sizeof(struct google_protobuf_Struct*));
448 }
449 
450 /* envoy.config.core.v3.RuntimeUInt32 */
451 
454 }
456  upb_arena *arena) {
458  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_RuntimeUInt32_msginit, arena)) ? ret : NULL;
459 }
461  upb_arena *arena, int options) {
463  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_RuntimeUInt32_msginit, arena, options))
464  ? ret : NULL;
465 }
466 UPB_INLINE char *envoy_config_core_v3_RuntimeUInt32_serialize(const envoy_config_core_v3_RuntimeUInt32 *msg, upb_arena *arena, size_t *len) {
467  return upb_encode(msg, &envoy_config_core_v3_RuntimeUInt32_msginit, arena, len);
468 }
469 
470 UPB_INLINE uint32_t envoy_config_core_v3_RuntimeUInt32_default_value(const envoy_config_core_v3_RuntimeUInt32 *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), uint32_t); }
471 UPB_INLINE upb_strview envoy_config_core_v3_RuntimeUInt32_runtime_key(const envoy_config_core_v3_RuntimeUInt32 *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
472 
474  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), uint32_t) = value;
475 }
477  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
478 }
479 
480 /* envoy.config.core.v3.RuntimePercent */
481 
484 }
486  upb_arena *arena) {
488  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_RuntimePercent_msginit, arena)) ? ret : NULL;
489 }
491  upb_arena *arena, int options) {
493  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_RuntimePercent_msginit, arena, options))
494  ? ret : NULL;
495 }
496 UPB_INLINE char *envoy_config_core_v3_RuntimePercent_serialize(const envoy_config_core_v3_RuntimePercent *msg, upb_arena *arena, size_t *len) {
497  return upb_encode(msg, &envoy_config_core_v3_RuntimePercent_msginit, arena, len);
498 }
499 
500 UPB_INLINE bool envoy_config_core_v3_RuntimePercent_has_default_value(const envoy_config_core_v3_RuntimePercent *msg) { return _upb_hasbit(msg, 1); }
501 UPB_INLINE const struct envoy_type_v3_Percent* envoy_config_core_v3_RuntimePercent_default_value(const envoy_config_core_v3_RuntimePercent *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct envoy_type_v3_Percent*); }
502 UPB_INLINE upb_strview envoy_config_core_v3_RuntimePercent_runtime_key(const envoy_config_core_v3_RuntimePercent *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
503 
505  _upb_sethas(msg, 1);
506  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct envoy_type_v3_Percent*) = value;
507 }
510  if (sub == NULL) {
511  sub = (struct envoy_type_v3_Percent*)_upb_msg_new(&envoy_type_v3_Percent_msginit, arena);
512  if (!sub) return NULL;
514  }
515  return sub;
516 }
518  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
519 }
520 
521 /* envoy.config.core.v3.RuntimeDouble */
522 
525 }
527  upb_arena *arena) {
529  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_RuntimeDouble_msginit, arena)) ? ret : NULL;
530 }
532  upb_arena *arena, int options) {
534  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_RuntimeDouble_msginit, arena, options))
535  ? ret : NULL;
536 }
537 UPB_INLINE char *envoy_config_core_v3_RuntimeDouble_serialize(const envoy_config_core_v3_RuntimeDouble *msg, upb_arena *arena, size_t *len) {
538  return upb_encode(msg, &envoy_config_core_v3_RuntimeDouble_msginit, arena, len);
539 }
540 
541 UPB_INLINE double envoy_config_core_v3_RuntimeDouble_default_value(const envoy_config_core_v3_RuntimeDouble *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), double); }
542 UPB_INLINE upb_strview envoy_config_core_v3_RuntimeDouble_runtime_key(const envoy_config_core_v3_RuntimeDouble *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview); }
543 
545  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), double) = value;
546 }
548  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview) = value;
549 }
550 
551 /* envoy.config.core.v3.RuntimeFeatureFlag */
552 
555 }
557  upb_arena *arena) {
559  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_RuntimeFeatureFlag_msginit, arena)) ? ret : NULL;
560 }
562  upb_arena *arena, int options) {
564  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_RuntimeFeatureFlag_msginit, arena, options))
565  ? ret : NULL;
566 }
568  return upb_encode(msg, &envoy_config_core_v3_RuntimeFeatureFlag_msginit, arena, len);
569 }
570 
572 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_core_v3_RuntimeFeatureFlag_default_value(const envoy_config_core_v3_RuntimeFeatureFlag *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct google_protobuf_BoolValue*); }
573 UPB_INLINE upb_strview envoy_config_core_v3_RuntimeFeatureFlag_runtime_key(const envoy_config_core_v3_RuntimeFeatureFlag *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
574 
576  _upb_sethas(msg, 1);
577  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct google_protobuf_BoolValue*) = value;
578 }
581  if (sub == NULL) {
583  if (!sub) return NULL;
585  }
586  return sub;
587 }
589  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
590 }
591 
592 /* envoy.config.core.v3.HeaderValue */
593 
596 }
598  upb_arena *arena) {
600  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HeaderValue_msginit, arena)) ? ret : NULL;
601 }
603  upb_arena *arena, int options) {
605  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HeaderValue_msginit, arena, options))
606  ? ret : NULL;
607 }
608 UPB_INLINE char *envoy_config_core_v3_HeaderValue_serialize(const envoy_config_core_v3_HeaderValue *msg, upb_arena *arena, size_t *len) {
609  return upb_encode(msg, &envoy_config_core_v3_HeaderValue_msginit, arena, len);
610 }
611 
612 UPB_INLINE upb_strview envoy_config_core_v3_HeaderValue_key(const envoy_config_core_v3_HeaderValue *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
613 UPB_INLINE upb_strview envoy_config_core_v3_HeaderValue_value(const envoy_config_core_v3_HeaderValue *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview); }
614 
616  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
617 }
619  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
620 }
621 
622 /* envoy.config.core.v3.HeaderValueOption */
623 
626 }
628  upb_arena *arena) {
630  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HeaderValueOption_msginit, arena)) ? ret : NULL;
631 }
633  upb_arena *arena, int options) {
635  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HeaderValueOption_msginit, arena, options))
636  ? ret : NULL;
637 }
639  return upb_encode(msg, &envoy_config_core_v3_HeaderValueOption_msginit, arena, len);
640 }
641 
642 UPB_INLINE bool envoy_config_core_v3_HeaderValueOption_has_header(const envoy_config_core_v3_HeaderValueOption *msg) { return _upb_hasbit(msg, 1); }
644 UPB_INLINE bool envoy_config_core_v3_HeaderValueOption_has_append(const envoy_config_core_v3_HeaderValueOption *msg) { return _upb_hasbit(msg, 2); }
645 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_core_v3_HeaderValueOption_append(const envoy_config_core_v3_HeaderValueOption *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), const struct google_protobuf_BoolValue*); }
646 
648  _upb_sethas(msg, 1);
649  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), envoy_config_core_v3_HeaderValue*) = value;
650 }
653  if (sub == NULL) {
655  if (!sub) return NULL;
657  }
658  return sub;
659 }
661  _upb_sethas(msg, 2);
662  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct google_protobuf_BoolValue*) = value;
663 }
666  if (sub == NULL) {
668  if (!sub) return NULL;
670  }
671  return sub;
672 }
673 
674 /* envoy.config.core.v3.HeaderMap */
675 
678 }
680  upb_arena *arena) {
682  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HeaderMap_msginit, arena)) ? ret : NULL;
683 }
685  upb_arena *arena, int options) {
687  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HeaderMap_msginit, arena, options))
688  ? ret : NULL;
689 }
690 UPB_INLINE char *envoy_config_core_v3_HeaderMap_serialize(const envoy_config_core_v3_HeaderMap *msg, upb_arena *arena, size_t *len) {
691  return upb_encode(msg, &envoy_config_core_v3_HeaderMap_msginit, arena, len);
692 }
693 
694 UPB_INLINE bool envoy_config_core_v3_HeaderMap_has_headers(const envoy_config_core_v3_HeaderMap *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(0, 0)); }
695 UPB_INLINE const envoy_config_core_v3_HeaderValue* const* envoy_config_core_v3_HeaderMap_headers(const envoy_config_core_v3_HeaderMap *msg, size_t *len) { return (const envoy_config_core_v3_HeaderValue* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
696 
698  return (envoy_config_core_v3_HeaderValue**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
699 }
701  return (envoy_config_core_v3_HeaderValue**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
702 }
705  bool ok = _upb_array_append_accessor2(
706  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
707  if (!ok) return NULL;
708  return sub;
709 }
710 
711 /* envoy.config.core.v3.WatchedDirectory */
712 
715 }
717  upb_arena *arena) {
719  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_WatchedDirectory_msginit, arena)) ? ret : NULL;
720 }
722  upb_arena *arena, int options) {
724  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_WatchedDirectory_msginit, arena, options))
725  ? ret : NULL;
726 }
728  return upb_encode(msg, &envoy_config_core_v3_WatchedDirectory_msginit, arena, len);
729 }
730 
731 UPB_INLINE upb_strview envoy_config_core_v3_WatchedDirectory_path(const envoy_config_core_v3_WatchedDirectory *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
732 
734  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
735 }
736 
737 /* envoy.config.core.v3.DataSource */
738 
741 }
743  upb_arena *arena) {
745  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_DataSource_msginit, arena)) ? ret : NULL;
746 }
748  upb_arena *arena, int options) {
750  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_DataSource_msginit, arena, options))
751  ? ret : NULL;
752 }
753 UPB_INLINE char *envoy_config_core_v3_DataSource_serialize(const envoy_config_core_v3_DataSource *msg, upb_arena *arena, size_t *len) {
754  return upb_encode(msg, &envoy_config_core_v3_DataSource_msginit, arena, len);
755 }
756 
757 typedef enum {
764 
765 UPB_INLINE bool envoy_config_core_v3_DataSource_has_filename(const envoy_config_core_v3_DataSource *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 1; }
766 UPB_INLINE upb_strview envoy_config_core_v3_DataSource_filename(const envoy_config_core_v3_DataSource *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 1, upb_strview_make("", strlen(""))); }
767 UPB_INLINE bool envoy_config_core_v3_DataSource_has_inline_bytes(const envoy_config_core_v3_DataSource *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 2; }
768 UPB_INLINE upb_strview envoy_config_core_v3_DataSource_inline_bytes(const envoy_config_core_v3_DataSource *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 2, upb_strview_make("", strlen(""))); }
769 UPB_INLINE bool envoy_config_core_v3_DataSource_has_inline_string(const envoy_config_core_v3_DataSource *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 3; }
770 UPB_INLINE upb_strview envoy_config_core_v3_DataSource_inline_string(const envoy_config_core_v3_DataSource *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 3, upb_strview_make("", strlen(""))); }
771 
773  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 1);
774 }
776  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 2);
777 }
779  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 3);
780 }
781 
782 /* envoy.config.core.v3.RetryPolicy */
783 
786 }
788  upb_arena *arena) {
790  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_RetryPolicy_msginit, arena)) ? ret : NULL;
791 }
793  upb_arena *arena, int options) {
795  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_RetryPolicy_msginit, arena, options))
796  ? ret : NULL;
797 }
798 UPB_INLINE char *envoy_config_core_v3_RetryPolicy_serialize(const envoy_config_core_v3_RetryPolicy *msg, upb_arena *arena, size_t *len) {
799  return upb_encode(msg, &envoy_config_core_v3_RetryPolicy_msginit, arena, len);
800 }
801 
802 UPB_INLINE bool envoy_config_core_v3_RetryPolicy_has_retry_back_off(const envoy_config_core_v3_RetryPolicy *msg) { return _upb_hasbit(msg, 1); }
804 UPB_INLINE bool envoy_config_core_v3_RetryPolicy_has_num_retries(const envoy_config_core_v3_RetryPolicy *msg) { return _upb_hasbit(msg, 2); }
805 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_RetryPolicy_num_retries(const envoy_config_core_v3_RetryPolicy *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), const struct google_protobuf_UInt32Value*); }
806 
808  _upb_sethas(msg, 1);
809  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_config_core_v3_BackoffStrategy*) = value;
810 }
813  if (sub == NULL) {
815  if (!sub) return NULL;
817  }
818  return sub;
819 }
821  _upb_sethas(msg, 2);
822  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct google_protobuf_UInt32Value*) = value;
823 }
826  if (sub == NULL) {
828  if (!sub) return NULL;
830  }
831  return sub;
832 }
833 
834 /* envoy.config.core.v3.RemoteDataSource */
835 
838 }
840  upb_arena *arena) {
842  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_RemoteDataSource_msginit, arena)) ? ret : NULL;
843 }
845  upb_arena *arena, int options) {
847  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_RemoteDataSource_msginit, arena, options))
848  ? ret : NULL;
849 }
851  return upb_encode(msg, &envoy_config_core_v3_RemoteDataSource_msginit, arena, len);
852 }
853 
854 UPB_INLINE bool envoy_config_core_v3_RemoteDataSource_has_http_uri(const envoy_config_core_v3_RemoteDataSource *msg) { return _upb_hasbit(msg, 1); }
855 UPB_INLINE const struct envoy_config_core_v3_HttpUri* envoy_config_core_v3_RemoteDataSource_http_uri(const envoy_config_core_v3_RemoteDataSource *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct envoy_config_core_v3_HttpUri*); }
856 UPB_INLINE upb_strview envoy_config_core_v3_RemoteDataSource_sha256(const envoy_config_core_v3_RemoteDataSource *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
859 
861  _upb_sethas(msg, 1);
862  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct envoy_config_core_v3_HttpUri*) = value;
863 }
866  if (sub == NULL) {
868  if (!sub) return NULL;
870  }
871  return sub;
872 }
874  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
875 }
877  _upb_sethas(msg, 2);
878  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), envoy_config_core_v3_RetryPolicy*) = value;
879 }
882  if (sub == NULL) {
884  if (!sub) return NULL;
886  }
887  return sub;
888 }
889 
890 /* envoy.config.core.v3.AsyncDataSource */
891 
894 }
896  upb_arena *arena) {
898  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_AsyncDataSource_msginit, arena)) ? ret : NULL;
899 }
901  upb_arena *arena, int options) {
903  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_AsyncDataSource_msginit, arena, options))
904  ? ret : NULL;
905 }
907  return upb_encode(msg, &envoy_config_core_v3_AsyncDataSource_msginit, arena, len);
908 }
909 
910 typedef enum {
916 
917 UPB_INLINE bool envoy_config_core_v3_AsyncDataSource_has_local(const envoy_config_core_v3_AsyncDataSource *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 1; }
918 UPB_INLINE const envoy_config_core_v3_DataSource* envoy_config_core_v3_AsyncDataSource_local(const envoy_config_core_v3_AsyncDataSource *msg) { return UPB_READ_ONEOF(msg, const envoy_config_core_v3_DataSource*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 1, NULL); }
919 UPB_INLINE bool envoy_config_core_v3_AsyncDataSource_has_remote(const envoy_config_core_v3_AsyncDataSource *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 2; }
920 UPB_INLINE const envoy_config_core_v3_RemoteDataSource* envoy_config_core_v3_AsyncDataSource_remote(const envoy_config_core_v3_AsyncDataSource *msg) { return UPB_READ_ONEOF(msg, const envoy_config_core_v3_RemoteDataSource*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 2, NULL); }
921 
923  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_DataSource*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 1);
924 }
927  if (sub == NULL) {
929  if (!sub) return NULL;
931  }
932  return sub;
933 }
935  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_RemoteDataSource*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 2);
936 }
939  if (sub == NULL) {
941  if (!sub) return NULL;
943  }
944  return sub;
945 }
946 
947 /* envoy.config.core.v3.TransportSocket */
948 
951 }
953  upb_arena *arena) {
955  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_TransportSocket_msginit, arena)) ? ret : NULL;
956 }
958  upb_arena *arena, int options) {
960  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_TransportSocket_msginit, arena, options))
961  ? ret : NULL;
962 }
964  return upb_encode(msg, &envoy_config_core_v3_TransportSocket_msginit, arena, len);
965 }
966 
967 typedef enum {
972 
973 UPB_INLINE upb_strview envoy_config_core_v3_TransportSocket_name(const envoy_config_core_v3_TransportSocket *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
974 UPB_INLINE bool envoy_config_core_v3_TransportSocket_has_typed_config(const envoy_config_core_v3_TransportSocket *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 3; }
975 UPB_INLINE const struct google_protobuf_Any* envoy_config_core_v3_TransportSocket_typed_config(const envoy_config_core_v3_TransportSocket *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Any*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 3, NULL); }
976 
978  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
979 }
981  UPB_WRITE_ONEOF(msg, struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
982 }
985  if (sub == NULL) {
986  sub = (struct google_protobuf_Any*)_upb_msg_new(&google_protobuf_Any_msginit, arena);
987  if (!sub) return NULL;
989  }
990  return sub;
991 }
992 
993 /* envoy.config.core.v3.RuntimeFractionalPercent */
994 
997 }
999  upb_arena *arena) {
1001  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_RuntimeFractionalPercent_msginit, arena)) ? ret : NULL;
1002 }
1004  upb_arena *arena, int options) {
1006  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_RuntimeFractionalPercent_msginit, arena, options))
1007  ? ret : NULL;
1008 }
1010  return upb_encode(msg, &envoy_config_core_v3_RuntimeFractionalPercent_msginit, arena, len);
1011 }
1012 
1015 UPB_INLINE upb_strview envoy_config_core_v3_RuntimeFractionalPercent_runtime_key(const envoy_config_core_v3_RuntimeFractionalPercent *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
1016 
1018  _upb_sethas(msg, 1);
1019  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct envoy_type_v3_FractionalPercent*) = value;
1020 }
1023  if (sub == NULL) {
1025  if (!sub) return NULL;
1027  }
1028  return sub;
1029 }
1031  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
1032 }
1033 
1034 /* envoy.config.core.v3.ControlPlane */
1035 
1038 }
1040  upb_arena *arena) {
1042  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_ControlPlane_msginit, arena)) ? ret : NULL;
1043 }
1045  upb_arena *arena, int options) {
1047  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_ControlPlane_msginit, arena, options))
1048  ? ret : NULL;
1049 }
1050 UPB_INLINE char *envoy_config_core_v3_ControlPlane_serialize(const envoy_config_core_v3_ControlPlane *msg, upb_arena *arena, size_t *len) {
1051  return upb_encode(msg, &envoy_config_core_v3_ControlPlane_msginit, arena, len);
1052 }
1053 
1054 UPB_INLINE upb_strview envoy_config_core_v3_ControlPlane_identifier(const envoy_config_core_v3_ControlPlane *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
1055 
1057  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
1058 }
1059 
1060 #ifdef __cplusplus
1061 } /* extern "C" */
1062 #endif
1063 
1064 #include "upb/port_undef.inc"
1065 
1066 #endif /* ENVOY_CONFIG_CORE_V3_BASE_PROTO_UPB_H_ */
struct envoy_config_core_v3_Address envoy_config_core_v3_Address
Definition: address.upb.h:35
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
struct envoy_config_core_v3_BackoffStrategy envoy_config_core_v3_BackoffStrategy
Definition: backoff.upb.h:24
UPB_INLINE void envoy_config_core_v3_RemoteDataSource_set_sha256(envoy_config_core_v3_RemoteDataSource *msg, upb_strview value)
Definition: base.upb.h:873
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_core_v3_HeaderValueOption_mutable_append(envoy_config_core_v3_HeaderValueOption *msg, upb_arena *arena)
Definition: base.upb.h:664
UPB_INLINE upb_strview * envoy_config_core_v3_Node_resize_client_features(envoy_config_core_v3_Node *msg, size_t len, upb_arena *arena)
Definition: base.upb.h:381
UPB_INLINE envoy_config_core_v3_TransportSocket * envoy_config_core_v3_TransportSocket_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:957
UPB_INLINE envoy_config_core_v3_Locality * envoy_config_core_v3_Locality_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:137
UPB_INLINE void envoy_config_core_v3_DataSource_set_filename(envoy_config_core_v3_DataSource *msg, upb_strview value)
Definition: base.upb.h:772
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_config_core_v3_AsyncDataSource_mutable_local(envoy_config_core_v3_AsyncDataSource *msg, upb_arena *arena)
Definition: base.upb.h:925
UPB_INLINE void envoy_config_core_v3_Node_set_locality(envoy_config_core_v3_Node *msg, envoy_config_core_v3_Locality *value)
Definition: base.upb.h:334
UPB_INLINE struct envoy_type_v3_SemanticVersion * envoy_config_core_v3_BuildVersion_mutable_version(envoy_config_core_v3_BuildVersion *msg, upb_arena *arena)
Definition: base.upb.h:195
envoy_config_core_v3_AsyncDataSource_specifier_oneofcases
Definition: base.upb.h:910
@ envoy_config_core_v3_AsyncDataSource_specifier_NOT_SET
Definition: base.upb.h:913
@ envoy_config_core_v3_AsyncDataSource_specifier_local
Definition: base.upb.h:911
@ envoy_config_core_v3_AsyncDataSource_specifier_remote
Definition: base.upb.h:912
const upb_msglayout envoy_config_core_v3_DataSource_msginit
Definition: base.upb.c:238
UPB_INLINE const struct envoy_config_core_v3_BackoffStrategy * envoy_config_core_v3_RetryPolicy_retry_back_off(const envoy_config_core_v3_RetryPolicy *msg)
Definition: base.upb.h:803
UPB_INLINE bool envoy_config_core_v3_Extension_has_version(const envoy_config_core_v3_Extension *msg)
Definition: base.upb.h:241
UPB_INLINE const struct envoy_type_v3_Percent * envoy_config_core_v3_RuntimePercent_default_value(const envoy_config_core_v3_RuntimePercent *msg)
Definition: base.upb.h:501
UPB_INLINE bool envoy_config_core_v3_Node_has_user_agent_version(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:305
UPB_INLINE void envoy_config_core_v3_Extension_set_type_descriptor(envoy_config_core_v3_Extension *msg, upb_strview value)
Definition: base.upb.h:251
UPB_INLINE envoy_config_core_v3_RemoteDataSource * envoy_config_core_v3_RemoteDataSource_new(upb_arena *arena)
Definition: base.upb.h:836
UPB_INLINE envoy_config_core_v3_HeaderValue ** envoy_config_core_v3_HeaderMap_mutable_headers(envoy_config_core_v3_HeaderMap *msg, size_t *len)
Definition: base.upb.h:697
UPB_INLINE char * envoy_config_core_v3_RetryPolicy_serialize(const envoy_config_core_v3_RetryPolicy *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:798
UPB_INLINE const struct envoy_config_core_v3_Address *const * envoy_config_core_v3_Node_listening_addresses(const envoy_config_core_v3_Node *msg, size_t *len)
Definition: base.upb.h:313
UPB_INLINE envoy_config_core_v3_RuntimeFeatureFlag * envoy_config_core_v3_RuntimeFeatureFlag_new(upb_arena *arena)
Definition: base.upb.h:553
UPB_INLINE envoy_config_core_v3_RuntimeFeatureFlag * envoy_config_core_v3_RuntimeFeatureFlag_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:561
UPB_INLINE envoy_config_core_v3_BuildVersion * envoy_config_core_v3_BuildVersion_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:171
const upb_msglayout envoy_type_v3_Percent_msginit
Definition: percent.upb.c:22
struct envoy_config_core_v3_RuntimeFractionalPercent envoy_config_core_v3_RuntimeFractionalPercent
Definition: base.upb.h:63
UPB_INLINE upb_strview envoy_config_core_v3_HeaderValue_value(const envoy_config_core_v3_HeaderValue *msg)
Definition: base.upb.h:613
const upb_msglayout envoy_config_core_v3_HeaderValue_msginit
Definition: base.upb.c:186
UPB_INLINE envoy_config_core_v3_HeaderMap * envoy_config_core_v3_HeaderMap_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:684
UPB_INLINE envoy_config_core_v3_HeaderValue * envoy_config_core_v3_HeaderValue_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:602
UPB_INLINE envoy_config_core_v3_Extension ** envoy_config_core_v3_Node_mutable_extensions(envoy_config_core_v3_Node *msg, size_t *len)
Definition: base.upb.h:365
UPB_INLINE const struct envoy_type_v3_SemanticVersion * envoy_config_core_v3_BuildVersion_version(const envoy_config_core_v3_BuildVersion *msg)
Definition: base.upb.h:187
UPB_INLINE void envoy_config_core_v3_Node_set_metadata(envoy_config_core_v3_Node *msg, struct google_protobuf_Struct *value)
Definition: base.upb.h:321
UPB_INLINE char * envoy_config_core_v3_HeaderMap_serialize(const envoy_config_core_v3_HeaderMap *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:690
UPB_INLINE bool envoy_config_core_v3_Metadata_filter_metadata_delete(envoy_config_core_v3_Metadata *msg, upb_strview key)
Definition: base.upb.h:429
UPB_INLINE void envoy_config_core_v3_TransportSocket_set_typed_config(envoy_config_core_v3_TransportSocket *msg, struct google_protobuf_Any *value)
Definition: base.upb.h:980
UPB_INLINE void envoy_config_core_v3_RuntimePercent_set_default_value(envoy_config_core_v3_RuntimePercent *msg, struct envoy_type_v3_Percent *value)
Definition: base.upb.h:504
const upb_msglayout envoy_type_v3_FractionalPercent_msginit
Definition: percent.upb.c:33
const upb_msglayout envoy_config_core_v3_ControlPlane_msginit
Definition: base.upb.c:327
UPB_INLINE upb_strview envoy_config_core_v3_Locality_region(const envoy_config_core_v3_Locality *msg)
Definition: base.upb.h:152
UPB_INLINE envoy_config_core_v3_RemoteDataSource * envoy_config_core_v3_RemoteDataSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:839
UPB_INLINE envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_core_v3_RuntimeFractionalPercent_new(upb_arena *arena)
Definition: base.upb.h:995
const upb_msglayout envoy_config_core_v3_Metadata_msginit
Definition: base.upb.c:108
UPB_INLINE envoy_config_core_v3_RemoteDataSource * envoy_config_core_v3_RemoteDataSource_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:844
UPB_INLINE envoy_config_core_v3_RuntimeUInt32 * envoy_config_core_v3_RuntimeUInt32_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:455
UPB_INLINE upb_strview envoy_config_core_v3_RuntimeUInt32_runtime_key(const envoy_config_core_v3_RuntimeUInt32 *msg)
Definition: base.upb.h:471
UPB_INLINE bool envoy_config_core_v3_Node_has_extensions(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:309
const upb_msglayout envoy_type_v3_SemanticVersion_msginit
Definition: semantic_version.upb.c:23
UPB_INLINE envoy_config_core_v3_AsyncDataSource_specifier_oneofcases envoy_config_core_v3_AsyncDataSource_specifier_case(const envoy_config_core_v3_AsyncDataSource *msg)
Definition: base.upb.h:915
UPB_INLINE struct envoy_config_core_v3_RetryPolicy * envoy_config_core_v3_RemoteDataSource_mutable_retry_policy(envoy_config_core_v3_RemoteDataSource *msg, upb_arena *arena)
Definition: base.upb.h:880
const upb_msglayout envoy_config_core_v3_Extension_msginit
Definition: base.upb.c:67
UPB_INLINE envoy_config_core_v3_DataSource_specifier_oneofcases envoy_config_core_v3_DataSource_specifier_case(const envoy_config_core_v3_DataSource *msg)
Definition: base.upb.h:763
UPB_INLINE envoy_config_core_v3_RetryPolicy * envoy_config_core_v3_RetryPolicy_new(upb_arena *arena)
Definition: base.upb.h:784
UPB_INLINE envoy_config_core_v3_TransportSocket_config_type_oneofcases envoy_config_core_v3_TransportSocket_config_type_case(const envoy_config_core_v3_TransportSocket *msg)
Definition: base.upb.h:971
UPB_INLINE struct envoy_type_v3_Percent * envoy_config_core_v3_RuntimePercent_mutable_default_value(envoy_config_core_v3_RuntimePercent *msg, upb_arena *arena)
Definition: base.upb.h:508
UPB_INLINE envoy_config_core_v3_WatchedDirectory * envoy_config_core_v3_WatchedDirectory_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:716
UPB_INLINE void envoy_config_core_v3_HeaderValueOption_set_header(envoy_config_core_v3_HeaderValueOption *msg, envoy_config_core_v3_HeaderValue *value)
Definition: base.upb.h:647
UPB_INLINE envoy_config_core_v3_AsyncDataSource * envoy_config_core_v3_AsyncDataSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:895
UPB_INLINE struct envoy_config_core_v3_RemoteDataSource * envoy_config_core_v3_AsyncDataSource_mutable_remote(envoy_config_core_v3_AsyncDataSource *msg, upb_arena *arena)
Definition: base.upb.h:937
struct envoy_config_core_v3_RuntimeDouble envoy_config_core_v3_RuntimeDouble
Definition: base.upb.h:52
const upb_msglayout envoy_config_core_v3_HeaderMap_msginit
Definition: base.upb.c:216
UPB_INLINE envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_core_v3_RuntimeFractionalPercent_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:998
UPB_INLINE void envoy_config_core_v3_Locality_set_region(envoy_config_core_v3_Locality *msg, upb_strview value)
Definition: base.upb.h:156
UPB_INLINE void envoy_config_core_v3_RemoteDataSource_set_retry_policy(envoy_config_core_v3_RemoteDataSource *msg, envoy_config_core_v3_RetryPolicy *value)
Definition: base.upb.h:876
UPB_INLINE char * envoy_config_core_v3_Locality_serialize(const envoy_config_core_v3_Locality *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:148
const upb_msglayout envoy_config_core_v3_HeaderValueOption_msginit
Definition: base.upb.c:202
UPB_INLINE envoy_config_core_v3_WatchedDirectory * envoy_config_core_v3_WatchedDirectory_new(upb_arena *arena)
Definition: base.upb.h:713
UPB_INLINE void envoy_config_core_v3_Node_set_id(envoy_config_core_v3_Node *msg, upb_strview value)
Definition: base.upb.h:315
UPB_INLINE bool envoy_config_core_v3_Node_has_metadata(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:300
struct envoy_config_core_v3_WatchedDirectory envoy_config_core_v3_WatchedDirectory
Definition: base.upb.h:57
const upb_msglayout envoy_config_core_v3_WatchedDirectory_msginit
Definition: base.upb.c:226
UPB_INLINE upb_strview envoy_config_core_v3_Extension_name(const envoy_config_core_v3_Extension *msg)
Definition: base.upb.h:238
UPB_INLINE envoy_config_core_v3_HeaderValueOption * envoy_config_core_v3_HeaderValueOption_new(upb_arena *arena)
Definition: base.upb.h:624
UPB_INLINE char * envoy_config_core_v3_TransportSocket_serialize(const envoy_config_core_v3_TransportSocket *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:963
UPB_INLINE void envoy_config_core_v3_RuntimeDouble_set_default_value(envoy_config_core_v3_RuntimeDouble *msg, double value)
Definition: base.upb.h:544
UPB_INLINE upb_strview envoy_config_core_v3_Metadata_FilterMetadataEntry_key(const envoy_config_core_v3_Metadata_FilterMetadataEntry *msg)
Definition: base.upb.h:434
UPB_INLINE struct envoy_config_core_v3_HeaderValue * envoy_config_core_v3_HeaderValueOption_mutable_header(envoy_config_core_v3_HeaderValueOption *msg, upb_arena *arena)
Definition: base.upb.h:651
UPB_INLINE char * envoy_config_core_v3_WatchedDirectory_serialize(const envoy_config_core_v3_WatchedDirectory *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:727
UPB_INLINE bool envoy_config_core_v3_Node_has_locality(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:302
struct envoy_config_core_v3_TransportSocket envoy_config_core_v3_TransportSocket
Definition: base.upb.h:62
UPB_INLINE void envoy_config_core_v3_RuntimeFractionalPercent_set_runtime_key(envoy_config_core_v3_RuntimeFractionalPercent *msg, upb_strview value)
Definition: base.upb.h:1030
UPB_INLINE void envoy_config_core_v3_RuntimeDouble_set_runtime_key(envoy_config_core_v3_RuntimeDouble *msg, upb_strview value)
Definition: base.upb.h:547
struct envoy_config_core_v3_HeaderValue envoy_config_core_v3_HeaderValue
Definition: base.upb.h:54
UPB_INLINE void envoy_config_core_v3_RuntimeFeatureFlag_set_runtime_key(envoy_config_core_v3_RuntimeFeatureFlag *msg, upb_strview value)
Definition: base.upb.h:588
UPB_INLINE const envoy_config_core_v3_DataSource * envoy_config_core_v3_AsyncDataSource_local(const envoy_config_core_v3_AsyncDataSource *msg)
Definition: base.upb.h:918
struct envoy_config_core_v3_Metadata envoy_config_core_v3_Metadata
Definition: base.upb.h:48
UPB_INLINE bool envoy_config_core_v3_Metadata_filter_metadata_get(const envoy_config_core_v3_Metadata *msg, upb_strview key, struct google_protobuf_Struct **val)
Definition: base.upb.h:424
UPB_INLINE envoy_config_core_v3_RetryPolicy * envoy_config_core_v3_RetryPolicy_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:792
const upb_msglayout envoy_config_core_v3_AsyncDataSource_msginit
Definition: base.upb.c:287
UPB_INLINE size_t envoy_config_core_v3_Metadata_filter_metadata_size(const envoy_config_core_v3_Metadata *msg)
Definition: base.upb.h:423
UPB_INLINE char * envoy_config_core_v3_HeaderValue_serialize(const envoy_config_core_v3_HeaderValue *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:608
UPB_INLINE upb_strview * envoy_config_core_v3_Node_mutable_client_features(envoy_config_core_v3_Node *msg, size_t *len)
Definition: base.upb.h:378
struct envoy_config_core_v3_HeaderValueOption envoy_config_core_v3_HeaderValueOption
Definition: base.upb.h:55
UPB_INLINE void envoy_config_core_v3_RemoteDataSource_set_http_uri(envoy_config_core_v3_RemoteDataSource *msg, struct envoy_config_core_v3_HttpUri *value)
Definition: base.upb.h:860
UPB_INLINE void envoy_config_core_v3_Node_set_user_agent_name(envoy_config_core_v3_Node *msg, upb_strview value)
Definition: base.upb.h:347
UPB_INLINE bool envoy_config_core_v3_Node_has_listening_addresses(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:312
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE bool envoy_config_core_v3_RemoteDataSource_has_http_uri(const envoy_config_core_v3_RemoteDataSource *msg)
Definition: base.upb.h:854
UPB_INLINE upb_strview envoy_config_core_v3_TransportSocket_name(const envoy_config_core_v3_TransportSocket *msg)
Definition: base.upb.h:973
UPB_INLINE struct envoy_config_core_v3_BackoffStrategy * envoy_config_core_v3_RetryPolicy_mutable_retry_back_off(envoy_config_core_v3_RetryPolicy *msg, upb_arena *arena)
Definition: base.upb.h:811
UPB_INLINE bool envoy_config_core_v3_DataSource_has_inline_bytes(const envoy_config_core_v3_DataSource *msg)
Definition: base.upb.h:767
struct envoy_config_core_v3_Extension envoy_config_core_v3_Extension
Definition: base.upb.h:46
UPB_INLINE void envoy_config_core_v3_ControlPlane_set_identifier(envoy_config_core_v3_ControlPlane *msg, upb_strview value)
Definition: base.upb.h:1056
UPB_INLINE void envoy_config_core_v3_Locality_set_zone(envoy_config_core_v3_Locality *msg, upb_strview value)
Definition: base.upb.h:159
UPB_INLINE bool envoy_config_core_v3_TransportSocket_has_typed_config(const envoy_config_core_v3_TransportSocket *msg)
Definition: base.upb.h:974
UPB_INLINE void envoy_config_core_v3_RuntimeFractionalPercent_set_default_value(envoy_config_core_v3_RuntimeFractionalPercent *msg, struct envoy_type_v3_FractionalPercent *value)
Definition: base.upb.h:1017
UPB_INLINE char * envoy_config_core_v3_RuntimeFractionalPercent_serialize(const envoy_config_core_v3_RuntimeFractionalPercent *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:1009
UPB_INLINE void envoy_config_core_v3_AsyncDataSource_set_remote(envoy_config_core_v3_AsyncDataSource *msg, envoy_config_core_v3_RemoteDataSource *value)
Definition: base.upb.h:934
UPB_INLINE envoy_config_core_v3_HeaderValueOption * envoy_config_core_v3_HeaderValueOption_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:632
UPB_INLINE bool envoy_config_core_v3_BuildVersion_has_version(const envoy_config_core_v3_BuildVersion *msg)
Definition: base.upb.h:186
UPB_INLINE upb_strview envoy_config_core_v3_Node_id(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:298
UPB_INLINE envoy_config_core_v3_HeaderValueOption * envoy_config_core_v3_HeaderValueOption_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:627
UPB_INLINE const envoy_config_core_v3_Metadata_FilterMetadataEntry * envoy_config_core_v3_Metadata_filter_metadata_next(const envoy_config_core_v3_Metadata *msg, size_t *iter)
Definition: base.upb.h:425
UPB_INLINE upb_strview envoy_config_core_v3_Node_user_agent_name(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:304
struct envoy_config_core_v3_RetryPolicy envoy_config_core_v3_RetryPolicy
Definition: base.upb.h:59
UPB_INLINE const envoy_config_core_v3_BuildVersion * envoy_config_core_v3_Extension_version(const envoy_config_core_v3_Extension *msg)
Definition: base.upb.h:242
UPB_INLINE upb_strview envoy_config_core_v3_ControlPlane_identifier(const envoy_config_core_v3_ControlPlane *msg)
Definition: base.upb.h:1054
UPB_INLINE struct envoy_config_core_v3_Extension * envoy_config_core_v3_Node_add_extensions(envoy_config_core_v3_Node *msg, upb_arena *arena)
Definition: base.upb.h:371
UPB_INLINE void envoy_config_core_v3_HeaderValue_set_value(envoy_config_core_v3_HeaderValue *msg, upb_strview value)
Definition: base.upb.h:618
envoy_config_core_v3_TransportSocket_config_type_oneofcases
Definition: base.upb.h:967
@ envoy_config_core_v3_TransportSocket_config_type_typed_config
Definition: base.upb.h:968
@ envoy_config_core_v3_TransportSocket_config_type_NOT_SET
Definition: base.upb.h:969
struct envoy_config_core_v3_Node envoy_config_core_v3_Node
Definition: base.upb.h:47
UPB_INLINE bool envoy_config_core_v3_AsyncDataSource_has_remote(const envoy_config_core_v3_AsyncDataSource *msg)
Definition: base.upb.h:919
UPB_INLINE char * envoy_config_core_v3_Metadata_serialize(const envoy_config_core_v3_Metadata *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:418
UPB_INLINE bool envoy_config_core_v3_RuntimePercent_has_default_value(const envoy_config_core_v3_RuntimePercent *msg)
Definition: base.upb.h:500
UPB_INLINE const struct envoy_type_v3_FractionalPercent * envoy_config_core_v3_RuntimeFractionalPercent_default_value(const envoy_config_core_v3_RuntimeFractionalPercent *msg)
Definition: base.upb.h:1014
UPB_INLINE char * envoy_config_core_v3_RuntimeUInt32_serialize(const envoy_config_core_v3_RuntimeUInt32 *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:466
UPB_INLINE uint32_t envoy_config_core_v3_RuntimeUInt32_default_value(const envoy_config_core_v3_RuntimeUInt32 *msg)
Definition: base.upb.h:470
const upb_msglayout envoy_config_core_v3_RuntimeDouble_msginit
Definition: base.upb.c:160
UPB_INLINE envoy_config_core_v3_Locality * envoy_config_core_v3_Locality_new(upb_arena *arena)
Definition: base.upb.h:134
UPB_INLINE envoy_config_core_v3_HeaderValue * envoy_config_core_v3_HeaderValue_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:597
UPB_INLINE bool envoy_config_core_v3_Node_add_client_features(envoy_config_core_v3_Node *msg, upb_strview val, upb_arena *arena)
Definition: base.upb.h:384
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_core_v3_HeaderValueOption_append(const envoy_config_core_v3_HeaderValueOption *msg)
Definition: base.upb.h:645
UPB_INLINE const envoy_config_core_v3_BuildVersion * envoy_config_core_v3_Node_user_agent_build_version(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:308
UPB_INLINE upb_strview envoy_config_core_v3_RuntimePercent_runtime_key(const envoy_config_core_v3_RuntimePercent *msg)
Definition: base.upb.h:502
UPB_INLINE void envoy_config_core_v3_AsyncDataSource_set_local(envoy_config_core_v3_AsyncDataSource *msg, envoy_config_core_v3_DataSource *value)
Definition: base.upb.h:922
UPB_INLINE envoy_config_core_v3_DataSource * envoy_config_core_v3_DataSource_new(upb_arena *arena)
Definition: base.upb.h:739
UPB_INLINE envoy_config_core_v3_AsyncDataSource * envoy_config_core_v3_AsyncDataSource_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:900
const upb_msglayout google_protobuf_Struct_msginit
Definition: struct.upb.c:23
UPB_INLINE const envoy_config_core_v3_RemoteDataSource * envoy_config_core_v3_AsyncDataSource_remote(const envoy_config_core_v3_AsyncDataSource *msg)
Definition: base.upb.h:920
UPB_INLINE void envoy_config_core_v3_Extension_set_disabled(envoy_config_core_v3_Extension *msg, bool value)
Definition: base.upb.h:267
UPB_INLINE envoy_config_core_v3_WatchedDirectory * envoy_config_core_v3_WatchedDirectory_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:721
UPB_INLINE bool envoy_config_core_v3_RetryPolicy_has_retry_back_off(const envoy_config_core_v3_RetryPolicy *msg)
Definition: base.upb.h:802
UPB_INLINE envoy_config_core_v3_RuntimeFeatureFlag * envoy_config_core_v3_RuntimeFeatureFlag_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:556
UPB_INLINE upb_strview const * envoy_config_core_v3_Node_client_features(const envoy_config_core_v3_Node *msg, size_t *len)
Definition: base.upb.h:311
UPB_INLINE struct envoy_config_core_v3_Address * envoy_config_core_v3_Node_add_listening_addresses(envoy_config_core_v3_Node *msg, upb_arena *arena)
Definition: base.upb.h:394
UPB_INLINE envoy_config_core_v3_RuntimeDouble * envoy_config_core_v3_RuntimeDouble_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:531
UPB_INLINE void envoy_config_core_v3_Metadata_FilterMetadataEntry_set_value(envoy_config_core_v3_Metadata_FilterMetadataEntry *msg, struct google_protobuf_Struct *value)
Definition: base.upb.h:446
UPB_INLINE bool envoy_config_core_v3_Extension_disabled(const envoy_config_core_v3_Extension *msg)
Definition: base.upb.h:243
UPB_INLINE upb_strview envoy_config_core_v3_DataSource_inline_bytes(const envoy_config_core_v3_DataSource *msg)
Definition: base.upb.h:768
UPB_INLINE envoy_config_core_v3_RuntimePercent * envoy_config_core_v3_RuntimePercent_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:490
UPB_INLINE envoy_config_core_v3_RuntimePercent * envoy_config_core_v3_RuntimePercent_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:485
const upb_msglayout envoy_config_core_v3_RuntimeUInt32_msginit
Definition: base.upb.c:134
UPB_INLINE envoy_config_core_v3_HeaderValue * envoy_config_core_v3_HeaderValue_new(upb_arena *arena)
Definition: base.upb.h:594
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_RetryPolicy_num_retries(const envoy_config_core_v3_RetryPolicy *msg)
Definition: base.upb.h:805
UPB_INLINE envoy_config_core_v3_Extension * envoy_config_core_v3_Extension_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:223
UPB_INLINE void envoy_config_core_v3_DataSource_set_inline_string(envoy_config_core_v3_DataSource *msg, upb_strview value)
Definition: base.upb.h:778
UPB_INLINE void envoy_config_core_v3_Extension_set_category(envoy_config_core_v3_Extension *msg, upb_strview value)
Definition: base.upb.h:248
UPB_INLINE envoy_config_core_v3_Locality * envoy_config_core_v3_Locality_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:142
UPB_INLINE envoy_config_core_v3_Node_user_agent_version_type_oneofcases envoy_config_core_v3_Node_user_agent_version_type_case(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:296
UPB_INLINE void envoy_config_core_v3_HeaderValue_set_key(envoy_config_core_v3_HeaderValue *msg, upb_strview value)
Definition: base.upb.h:615
UPB_INLINE struct google_protobuf_Any * envoy_config_core_v3_TransportSocket_mutable_typed_config(envoy_config_core_v3_TransportSocket *msg, upb_arena *arena)
Definition: base.upb.h:983
UPB_INLINE void envoy_config_core_v3_HeaderValueOption_set_append(envoy_config_core_v3_HeaderValueOption *msg, struct google_protobuf_BoolValue *value)
Definition: base.upb.h:660
struct envoy_config_core_v3_HeaderMap envoy_config_core_v3_HeaderMap
Definition: base.upb.h:56
UPB_INLINE char * envoy_config_core_v3_BuildVersion_serialize(const envoy_config_core_v3_BuildVersion *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:182
UPB_INLINE struct envoy_config_core_v3_HttpUri * envoy_config_core_v3_RemoteDataSource_mutable_http_uri(envoy_config_core_v3_RemoteDataSource *msg, upb_arena *arena)
Definition: base.upb.h:864
UPB_INLINE struct envoy_config_core_v3_BuildVersion * envoy_config_core_v3_Extension_mutable_version(envoy_config_core_v3_Extension *msg, upb_arena *arena)
Definition: base.upb.h:258
UPB_INLINE bool envoy_config_core_v3_Metadata_has_filter_metadata(const envoy_config_core_v3_Metadata *msg)
Definition: base.upb.h:422
UPB_INLINE void envoy_config_core_v3_Node_set_user_agent_build_version(envoy_config_core_v3_Node *msg, envoy_config_core_v3_BuildVersion *value)
Definition: base.upb.h:353
UPB_INLINE bool envoy_config_core_v3_DataSource_has_inline_string(const envoy_config_core_v3_DataSource *msg)
Definition: base.upb.h:769
UPB_INLINE char * envoy_config_core_v3_RuntimePercent_serialize(const envoy_config_core_v3_RuntimePercent *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:496
UPB_INLINE void envoy_config_core_v3_Node_set_user_agent_version(envoy_config_core_v3_Node *msg, upb_strview value)
Definition: base.upb.h:350
UPB_INLINE double envoy_config_core_v3_RuntimeDouble_default_value(const envoy_config_core_v3_RuntimeDouble *msg)
Definition: base.upb.h:541
UPB_INLINE envoy_config_core_v3_DataSource * envoy_config_core_v3_DataSource_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:747
UPB_INLINE upb_strview envoy_config_core_v3_Locality_sub_zone(const envoy_config_core_v3_Locality *msg)
Definition: base.upb.h:154
struct envoy_config_core_v3_RuntimeUInt32 envoy_config_core_v3_RuntimeUInt32
Definition: base.upb.h:50
UPB_INLINE upb_strview envoy_config_core_v3_Node_user_agent_version(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:306
UPB_INLINE char * envoy_config_core_v3_Node_serialize(const envoy_config_core_v3_Node *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:287
UPB_INLINE envoy_config_core_v3_HeaderMap * envoy_config_core_v3_HeaderMap_new(upb_arena *arena)
Definition: base.upb.h:676
UPB_INLINE envoy_config_core_v3_BuildVersion * envoy_config_core_v3_BuildVersion_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:176
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_core_v3_RuntimeFeatureFlag_default_value(const envoy_config_core_v3_RuntimeFeatureFlag *msg)
Definition: base.upb.h:572
UPB_INLINE upb_strview envoy_config_core_v3_Locality_zone(const envoy_config_core_v3_Locality *msg)
Definition: base.upb.h:153
UPB_INLINE bool envoy_config_core_v3_Metadata_FilterMetadataEntry_has_value(const envoy_config_core_v3_Metadata_FilterMetadataEntry *msg)
Definition: base.upb.h:439
UPB_INLINE envoy_config_core_v3_Metadata * envoy_config_core_v3_Metadata_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:412
UPB_INLINE const struct google_protobuf_Any * envoy_config_core_v3_TransportSocket_typed_config(const envoy_config_core_v3_TransportSocket *msg)
Definition: base.upb.h:975
UPB_INLINE envoy_config_core_v3_ControlPlane * envoy_config_core_v3_ControlPlane_new(upb_arena *arena)
Definition: base.upb.h:1036
UPB_INLINE struct envoy_config_core_v3_BuildVersion * envoy_config_core_v3_Node_mutable_user_agent_build_version(envoy_config_core_v3_Node *msg, upb_arena *arena)
Definition: base.upb.h:356
UPB_INLINE envoy_config_core_v3_RuntimeUInt32 * envoy_config_core_v3_RuntimeUInt32_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:460
UPB_INLINE bool envoy_config_core_v3_Metadata_filter_metadata_set(envoy_config_core_v3_Metadata *msg, upb_strview key, struct google_protobuf_Struct *val, upb_arena *a)
Definition: base.upb.h:428
UPB_INLINE void envoy_config_core_v3_Node_set_cluster(envoy_config_core_v3_Node *msg, upb_strview value)
Definition: base.upb.h:318
UPB_INLINE envoy_config_core_v3_Extension * envoy_config_core_v3_Extension_new(upb_arena *arena)
Definition: base.upb.h:220
UPB_INLINE const envoy_config_core_v3_HeaderValue * envoy_config_core_v3_HeaderValueOption_header(const envoy_config_core_v3_HeaderValueOption *msg)
Definition: base.upb.h:643
UPB_INLINE char * envoy_config_core_v3_AsyncDataSource_serialize(const envoy_config_core_v3_AsyncDataSource *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:906
UPB_INLINE upb_strview envoy_config_core_v3_RuntimeFeatureFlag_runtime_key(const envoy_config_core_v3_RuntimeFeatureFlag *msg)
Definition: base.upb.h:573
UPB_INLINE void envoy_config_core_v3_RuntimePercent_set_runtime_key(envoy_config_core_v3_RuntimePercent *msg, upb_strview value)
Definition: base.upb.h:517
const upb_msglayout envoy_config_core_v3_Metadata_FilterMetadataEntry_msginit
Definition: base.upb.c:123
struct envoy_config_core_v3_DataSource envoy_config_core_v3_DataSource
Definition: base.upb.h:58
UPB_INLINE envoy_config_core_v3_Extension * envoy_config_core_v3_Extension_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:228
struct envoy_config_core_v3_BuildVersion envoy_config_core_v3_BuildVersion
Definition: base.upb.h:45
const upb_msglayout envoy_config_core_v3_RuntimeFractionalPercent_msginit
Definition: base.upb.c:317
UPB_INLINE bool envoy_config_core_v3_HeaderValueOption_has_append(const envoy_config_core_v3_HeaderValueOption *msg)
Definition: base.upb.h:644
UPB_INLINE const struct google_protobuf_Struct * envoy_config_core_v3_Metadata_FilterMetadataEntry_value(const envoy_config_core_v3_Metadata_FilterMetadataEntry *msg)
Definition: base.upb.h:440
struct envoy_config_core_v3_RuntimeFeatureFlag envoy_config_core_v3_RuntimeFeatureFlag
Definition: base.upb.h:53
UPB_INLINE const envoy_config_core_v3_HeaderValue *const * envoy_config_core_v3_HeaderMap_headers(const envoy_config_core_v3_HeaderMap *msg, size_t *len)
Definition: base.upb.h:695
UPB_INLINE envoy_config_core_v3_TransportSocket * envoy_config_core_v3_TransportSocket_new(upb_arena *arena)
Definition: base.upb.h:949
const upb_msglayout envoy_config_core_v3_RuntimePercent_msginit
Definition: base.upb.c:149
UPB_INLINE upb_strview envoy_config_core_v3_Extension_type_descriptor(const envoy_config_core_v3_Extension *msg)
Definition: base.upb.h:240
const upb_msglayout envoy_config_core_v3_BuildVersion_msginit
Definition: base.upb.c:49
UPB_INLINE void envoy_config_core_v3_BuildVersion_set_metadata(envoy_config_core_v3_BuildVersion *msg, struct google_protobuf_Struct *value)
Definition: base.upb.h:204
const upb_msglayout envoy_config_core_v3_RuntimeFeatureFlag_msginit
Definition: base.upb.c:175
UPB_INLINE envoy_config_core_v3_ControlPlane * envoy_config_core_v3_ControlPlane_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:1044
UPB_INLINE bool envoy_config_core_v3_RetryPolicy_has_num_retries(const envoy_config_core_v3_RetryPolicy *msg)
Definition: base.upb.h:804
UPB_INLINE const struct google_protobuf_Struct * envoy_config_core_v3_BuildVersion_metadata(const envoy_config_core_v3_BuildVersion *msg)
Definition: base.upb.h:189
UPB_INLINE envoy_config_core_v3_BuildVersion * envoy_config_core_v3_BuildVersion_new(upb_arena *arena)
Definition: base.upb.h:168
UPB_INLINE struct envoy_type_v3_FractionalPercent * envoy_config_core_v3_RuntimeFractionalPercent_mutable_default_value(envoy_config_core_v3_RuntimeFractionalPercent *msg, upb_arena *arena)
Definition: base.upb.h:1021
envoy_config_core_v3_RoutingPriority
Definition: base.upb.h:120
@ envoy_config_core_v3_DEFAULT
Definition: base.upb.h:121
@ envoy_config_core_v3_HIGH
Definition: base.upb.h:122
UPB_INLINE upb_strview envoy_config_core_v3_WatchedDirectory_path(const envoy_config_core_v3_WatchedDirectory *msg)
Definition: base.upb.h:731
UPB_INLINE envoy_config_core_v3_HeaderMap * envoy_config_core_v3_HeaderMap_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:679
UPB_INLINE struct envoy_config_core_v3_HeaderValue * envoy_config_core_v3_HeaderMap_add_headers(envoy_config_core_v3_HeaderMap *msg, upb_arena *arena)
Definition: base.upb.h:703
UPB_INLINE struct google_protobuf_Struct * envoy_config_core_v3_Node_mutable_metadata(envoy_config_core_v3_Node *msg, upb_arena *arena)
Definition: base.upb.h:325
UPB_INLINE void envoy_config_core_v3_Extension_set_name(envoy_config_core_v3_Extension *msg, upb_strview value)
Definition: base.upb.h:245
UPB_INLINE void envoy_config_core_v3_Extension_set_version(envoy_config_core_v3_Extension *msg, envoy_config_core_v3_BuildVersion *value)
Definition: base.upb.h:254
UPB_INLINE void envoy_config_core_v3_WatchedDirectory_set_path(envoy_config_core_v3_WatchedDirectory *msg, upb_strview value)
Definition: base.upb.h:733
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE envoy_config_core_v3_Node * envoy_config_core_v3_Node_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:281
envoy_config_core_v3_RequestMethod
Definition: base.upb.h:107
@ envoy_config_core_v3_HEAD
Definition: base.upb.h:110
@ envoy_config_core_v3_OPTIONS
Definition: base.upb.h:115
@ envoy_config_core_v3_PUT
Definition: base.upb.h:112
@ envoy_config_core_v3_METHOD_UNSPECIFIED
Definition: base.upb.h:108
@ envoy_config_core_v3_GET
Definition: base.upb.h:109
@ envoy_config_core_v3_DELETE
Definition: base.upb.h:113
@ envoy_config_core_v3_POST
Definition: base.upb.h:111
@ envoy_config_core_v3_PATCH
Definition: base.upb.h:117
@ envoy_config_core_v3_CONNECT
Definition: base.upb.h:114
@ envoy_config_core_v3_TRACE
Definition: base.upb.h:116
const upb_msglayout envoy_config_core_v3_TransportSocket_msginit
Definition: base.upb.c:302
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_RetryPolicy_mutable_num_retries(envoy_config_core_v3_RetryPolicy *msg, upb_arena *arena)
Definition: base.upb.h:824
const upb_msglayout envoy_config_core_v3_HttpUri_msginit
Definition: http_uri.upb.c:29
UPB_INLINE char * envoy_config_core_v3_RemoteDataSource_serialize(const envoy_config_core_v3_RemoteDataSource *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:850
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_core_v3_RuntimeFeatureFlag_mutable_default_value(envoy_config_core_v3_RuntimeFeatureFlag *msg, upb_arena *arena)
Definition: base.upb.h:579
UPB_INLINE upb_strview envoy_config_core_v3_Node_cluster(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:299
UPB_INLINE char * envoy_config_core_v3_RuntimeFeatureFlag_serialize(const envoy_config_core_v3_RuntimeFeatureFlag *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:567
UPB_INLINE bool envoy_config_core_v3_HeaderMap_has_headers(const envoy_config_core_v3_HeaderMap *msg)
Definition: base.upb.h:694
UPB_INLINE upb_strview envoy_config_core_v3_DataSource_filename(const envoy_config_core_v3_DataSource *msg)
Definition: base.upb.h:766
const upb_msglayout envoy_config_core_v3_Locality_msginit
Definition: base.upb.c:33
UPB_INLINE char * envoy_config_core_v3_HeaderValueOption_serialize(const envoy_config_core_v3_HeaderValueOption *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:638
UPB_INLINE bool envoy_config_core_v3_DataSource_has_filename(const envoy_config_core_v3_DataSource *msg)
Definition: base.upb.h:765
UPB_INLINE upb_strview envoy_config_core_v3_Extension_category(const envoy_config_core_v3_Extension *msg)
Definition: base.upb.h:239
UPB_INLINE void envoy_config_core_v3_RuntimeUInt32_set_default_value(envoy_config_core_v3_RuntimeUInt32 *msg, uint32_t value)
Definition: base.upb.h:473
const upb_msglayout envoy_config_core_v3_RemoteDataSource_msginit
Definition: base.upb.c:271
struct envoy_config_core_v3_Locality envoy_config_core_v3_Locality
Definition: base.upb.h:44
const upb_msglayout envoy_config_core_v3_BackoffStrategy_msginit
Definition: backoff.upb.c:28
UPB_INLINE char * envoy_config_core_v3_DataSource_serialize(const envoy_config_core_v3_DataSource *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:753
UPB_INLINE const struct envoy_config_core_v3_HttpUri * envoy_config_core_v3_RemoteDataSource_http_uri(const envoy_config_core_v3_RemoteDataSource *msg)
Definition: base.upb.h:855
UPB_INLINE bool envoy_config_core_v3_RemoteDataSource_has_retry_policy(const envoy_config_core_v3_RemoteDataSource *msg)
Definition: base.upb.h:857
struct envoy_config_core_v3_ControlPlane envoy_config_core_v3_ControlPlane
Definition: base.upb.h:64
UPB_INLINE void envoy_config_core_v3_RuntimeFeatureFlag_set_default_value(envoy_config_core_v3_RuntimeFeatureFlag *msg, struct google_protobuf_BoolValue *value)
Definition: base.upb.h:575
UPB_INLINE void envoy_config_core_v3_Locality_set_sub_zone(envoy_config_core_v3_Locality *msg, upb_strview value)
Definition: base.upb.h:162
UPB_INLINE envoy_config_core_v3_RuntimeDouble * envoy_config_core_v3_RuntimeDouble_new(upb_arena *arena)
Definition: base.upb.h:523
UPB_INLINE envoy_config_core_v3_RuntimeDouble * envoy_config_core_v3_RuntimeDouble_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:526
UPB_INLINE struct envoy_config_core_v3_Locality * envoy_config_core_v3_Node_mutable_locality(envoy_config_core_v3_Node *msg, upb_arena *arena)
Definition: base.upb.h:338
UPB_INLINE void envoy_config_core_v3_RetryPolicy_set_num_retries(envoy_config_core_v3_RetryPolicy *msg, struct google_protobuf_UInt32Value *value)
Definition: base.upb.h:820
struct envoy_config_core_v3_Metadata_FilterMetadataEntry envoy_config_core_v3_Metadata_FilterMetadataEntry
Definition: base.upb.h:49
UPB_INLINE envoy_config_core_v3_Node * envoy_config_core_v3_Node_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:276
const upb_msglayout envoy_config_core_v3_Node_msginit
Definition: base.upb.c:94
const upb_msglayout envoy_config_core_v3_Address_msginit
Definition: address.upb.c:102
UPB_INLINE void envoy_config_core_v3_RuntimeUInt32_set_runtime_key(envoy_config_core_v3_RuntimeUInt32 *msg, upb_strview value)
Definition: base.upb.h:476
UPB_INLINE bool envoy_config_core_v3_RuntimeFeatureFlag_has_default_value(const envoy_config_core_v3_RuntimeFeatureFlag *msg)
Definition: base.upb.h:571
UPB_INLINE bool envoy_config_core_v3_AsyncDataSource_has_local(const envoy_config_core_v3_AsyncDataSource *msg)
Definition: base.upb.h:917
UPB_INLINE void envoy_config_core_v3_DataSource_set_inline_bytes(envoy_config_core_v3_DataSource *msg, upb_strview value)
Definition: base.upb.h:775
UPB_INLINE envoy_config_core_v3_TransportSocket * envoy_config_core_v3_TransportSocket_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:952
envoy_config_core_v3_TrafficDirection
Definition: base.upb.h:125
@ envoy_config_core_v3_OUTBOUND
Definition: base.upb.h:128
@ envoy_config_core_v3_UNSPECIFIED
Definition: base.upb.h:126
@ envoy_config_core_v3_INBOUND
Definition: base.upb.h:127
UPB_INLINE struct envoy_config_core_v3_Address ** envoy_config_core_v3_Node_resize_listening_addresses(envoy_config_core_v3_Node *msg, size_t len, upb_arena *arena)
Definition: base.upb.h:391
UPB_INLINE struct envoy_config_core_v3_Address ** envoy_config_core_v3_Node_mutable_listening_addresses(envoy_config_core_v3_Node *msg, size_t *len)
Definition: base.upb.h:388
UPB_INLINE envoy_config_core_v3_AsyncDataSource * envoy_config_core_v3_AsyncDataSource_new(upb_arena *arena)
Definition: base.upb.h:892
struct envoy_config_core_v3_AsyncDataSource envoy_config_core_v3_AsyncDataSource
Definition: base.upb.h:61
const upb_msglayout envoy_config_core_v3_RetryPolicy_msginit
Definition: base.upb.c:254
UPB_INLINE envoy_config_core_v3_RuntimePercent * envoy_config_core_v3_RuntimePercent_new(upb_arena *arena)
Definition: base.upb.h:482
UPB_INLINE bool envoy_config_core_v3_BuildVersion_has_metadata(const envoy_config_core_v3_BuildVersion *msg)
Definition: base.upb.h:188
UPB_INLINE const struct google_protobuf_Struct * envoy_config_core_v3_Node_metadata(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:301
UPB_INLINE const envoy_config_core_v3_RetryPolicy * envoy_config_core_v3_RemoteDataSource_retry_policy(const envoy_config_core_v3_RemoteDataSource *msg)
Definition: base.upb.h:858
envoy_config_core_v3_DataSource_specifier_oneofcases
Definition: base.upb.h:757
@ envoy_config_core_v3_DataSource_specifier_inline_string
Definition: base.upb.h:760
@ envoy_config_core_v3_DataSource_specifier_filename
Definition: base.upb.h:758
@ envoy_config_core_v3_DataSource_specifier_NOT_SET
Definition: base.upb.h:761
@ envoy_config_core_v3_DataSource_specifier_inline_bytes
Definition: base.upb.h:759
UPB_INLINE upb_strview envoy_config_core_v3_HeaderValue_key(const envoy_config_core_v3_HeaderValue *msg)
Definition: base.upb.h:612
UPB_INLINE struct google_protobuf_Struct * envoy_config_core_v3_BuildVersion_mutable_metadata(envoy_config_core_v3_BuildVersion *msg, upb_arena *arena)
Definition: base.upb.h:208
UPB_INLINE envoy_config_core_v3_DataSource * envoy_config_core_v3_DataSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:742
UPB_INLINE envoy_config_core_v3_Metadata_FilterMetadataEntry * envoy_config_core_v3_Metadata_filter_metadata_nextmutable(envoy_config_core_v3_Metadata *msg, size_t *iter)
Definition: base.upb.h:430
UPB_INLINE envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_core_v3_RuntimeFractionalPercent_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: base.upb.h:1003
UPB_INLINE void envoy_config_core_v3_BuildVersion_set_version(envoy_config_core_v3_BuildVersion *msg, struct envoy_type_v3_SemanticVersion *value)
Definition: base.upb.h:191
UPB_INLINE envoy_config_core_v3_Extension ** envoy_config_core_v3_Node_resize_extensions(envoy_config_core_v3_Node *msg, size_t len, upb_arena *arena)
Definition: base.upb.h:368
UPB_INLINE upb_strview envoy_config_core_v3_DataSource_inline_string(const envoy_config_core_v3_DataSource *msg)
Definition: base.upb.h:770
UPB_INLINE void envoy_config_core_v3_RetryPolicy_set_retry_back_off(envoy_config_core_v3_RetryPolicy *msg, struct envoy_config_core_v3_BackoffStrategy *value)
Definition: base.upb.h:807
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE void envoy_config_core_v3_TransportSocket_set_name(envoy_config_core_v3_TransportSocket *msg, upb_strview value)
Definition: base.upb.h:977
UPB_INLINE void envoy_config_core_v3_Metadata_filter_metadata_clear(envoy_config_core_v3_Metadata *msg)
Definition: base.upb.h:427
UPB_INLINE envoy_config_core_v3_Metadata * envoy_config_core_v3_Metadata_new(upb_arena *arena)
Definition: base.upb.h:404
struct envoy_config_core_v3_RemoteDataSource envoy_config_core_v3_RemoteDataSource
Definition: base.upb.h:60
UPB_INLINE envoy_config_core_v3_Metadata * envoy_config_core_v3_Metadata_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:407
envoy_config_core_v3_Node_user_agent_version_type_oneofcases
Definition: base.upb.h:291
@ envoy_config_core_v3_Node_user_agent_version_type_NOT_SET
Definition: base.upb.h:294
@ envoy_config_core_v3_Node_user_agent_version_type_user_agent_version
Definition: base.upb.h:292
@ envoy_config_core_v3_Node_user_agent_version_type_user_agent_build_version
Definition: base.upb.h:293
UPB_INLINE upb_strview envoy_config_core_v3_RuntimeFractionalPercent_runtime_key(const envoy_config_core_v3_RuntimeFractionalPercent *msg)
Definition: base.upb.h:1015
UPB_INLINE const envoy_config_core_v3_Locality * envoy_config_core_v3_Node_locality(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:303
UPB_INLINE char * envoy_config_core_v3_RuntimeDouble_serialize(const envoy_config_core_v3_RuntimeDouble *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:537
UPB_INLINE bool envoy_config_core_v3_RuntimeFractionalPercent_has_default_value(const envoy_config_core_v3_RuntimeFractionalPercent *msg)
Definition: base.upb.h:1013
UPB_INLINE bool envoy_config_core_v3_Node_has_user_agent_build_version(const envoy_config_core_v3_Node *msg)
Definition: base.upb.h:307
UPB_INLINE char * envoy_config_core_v3_ControlPlane_serialize(const envoy_config_core_v3_ControlPlane *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:1050
UPB_INLINE upb_strview envoy_config_core_v3_RemoteDataSource_sha256(const envoy_config_core_v3_RemoteDataSource *msg)
Definition: base.upb.h:856
struct envoy_config_core_v3_RuntimePercent envoy_config_core_v3_RuntimePercent
Definition: base.upb.h:51
UPB_INLINE envoy_config_core_v3_RetryPolicy * envoy_config_core_v3_RetryPolicy_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:787
UPB_INLINE upb_strview envoy_config_core_v3_RuntimeDouble_runtime_key(const envoy_config_core_v3_RuntimeDouble *msg)
Definition: base.upb.h:542
UPB_INLINE envoy_config_core_v3_HeaderValue ** envoy_config_core_v3_HeaderMap_resize_headers(envoy_config_core_v3_HeaderMap *msg, size_t len, upb_arena *arena)
Definition: base.upb.h:700
UPB_INLINE envoy_config_core_v3_RuntimeUInt32 * envoy_config_core_v3_RuntimeUInt32_new(upb_arena *arena)
Definition: base.upb.h:452
UPB_INLINE bool envoy_config_core_v3_HeaderValueOption_has_header(const envoy_config_core_v3_HeaderValueOption *msg)
Definition: base.upb.h:642
UPB_INLINE envoy_config_core_v3_Node * envoy_config_core_v3_Node_new(upb_arena *arena)
Definition: base.upb.h:273
UPB_INLINE envoy_config_core_v3_ControlPlane * envoy_config_core_v3_ControlPlane_parse(const char *buf, size_t size, upb_arena *arena)
Definition: base.upb.h:1039
UPB_INLINE const envoy_config_core_v3_Extension *const * envoy_config_core_v3_Node_extensions(const envoy_config_core_v3_Node *msg, size_t *len)
Definition: base.upb.h:310
UPB_INLINE char * envoy_config_core_v3_Extension_serialize(const envoy_config_core_v3_Extension *msg, upb_arena *arena, size_t *len)
Definition: base.upb.h:234
struct google_protobuf_Struct google_protobuf_Struct
Definition: struct.upb.h:27
struct envoy_config_core_v3_HttpUri envoy_config_core_v3_HttpUri
Definition: http_uri.upb.h:24
struct envoy_type_v3_Percent envoy_type_v3_Percent
Definition: percent.upb.h:25
struct envoy_type_v3_FractionalPercent envoy_type_v3_FractionalPercent
Definition: percent.upb.h:26
struct envoy_type_v3_SemanticVersion envoy_type_v3_SemanticVersion
Definition: semantic_version.upb.h:24
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
upb_arena * arena
Definition: xds_api.cc:909