GRPC Core  18.0.0
config_source.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/config_source.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_CORE_V3_CONFIG_SOURCE_PROTO_UPB_H_
10 #define ENVOY_CONFIG_CORE_V3_CONFIG_SOURCE_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 
33 extern const upb_msglayout envoy_config_core_v3_ApiConfigSource_msginit;
35 extern const upb_msglayout envoy_config_core_v3_SelfConfigSource_msginit;
36 extern const upb_msglayout envoy_config_core_v3_RateLimitSettings_msginit;
37 extern const upb_msglayout envoy_config_core_v3_ConfigSource_msginit;
43 extern const upb_msglayout envoy_config_core_v3_GrpcService_msginit;
44 extern const upb_msglayout google_protobuf_DoubleValue_msginit;
45 extern const upb_msglayout google_protobuf_Duration_msginit;
46 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
47 extern const upb_msglayout xds_core_v3_Authority_msginit;
48 
49 typedef enum {
57 
58 typedef enum {
63 
64 
65 /* envoy.config.core.v3.ApiConfigSource */
66 
69 }
71  upb_arena *arena) {
73  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_ApiConfigSource_msginit, arena)) ? ret : NULL;
74 }
76  upb_arena *arena, int options) {
78  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_ApiConfigSource_msginit, arena, options))
79  ? ret : NULL;
80 }
81 UPB_INLINE char *envoy_config_core_v3_ApiConfigSource_serialize(const envoy_config_core_v3_ApiConfigSource *msg, upb_arena *arena, size_t *len) {
82  return upb_encode(msg, &envoy_config_core_v3_ApiConfigSource_msginit, arena, len);
83 }
84 
85 UPB_INLINE int32_t envoy_config_core_v3_ApiConfigSource_api_type(const envoy_config_core_v3_ApiConfigSource *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
86 UPB_INLINE upb_strview const* envoy_config_core_v3_ApiConfigSource_cluster_names(const envoy_config_core_v3_ApiConfigSource *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(28, 40), len); }
87 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_refresh_delay(const envoy_config_core_v3_ApiConfigSource *msg) { return _upb_hasbit(msg, 1); }
88 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_ApiConfigSource_refresh_delay(const envoy_config_core_v3_ApiConfigSource *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), const struct google_protobuf_Duration*); }
89 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_grpc_services(const envoy_config_core_v3_ApiConfigSource *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(32, 48)); }
90 UPB_INLINE const struct envoy_config_core_v3_GrpcService* const* envoy_config_core_v3_ApiConfigSource_grpc_services(const envoy_config_core_v3_ApiConfigSource *msg, size_t *len) { return (const struct envoy_config_core_v3_GrpcService* const*)_upb_array_accessor(msg, UPB_SIZE(32, 48), len); }
92 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_ApiConfigSource_request_timeout(const envoy_config_core_v3_ApiConfigSource *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 24), const struct google_protobuf_Duration*); }
95 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_set_node_on_first_message_only(const envoy_config_core_v3_ApiConfigSource *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 12), bool); }
96 UPB_INLINE int32_t envoy_config_core_v3_ApiConfigSource_transport_api_version(const envoy_config_core_v3_ApiConfigSource *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t); }
97 
99  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
100 }
102  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 40), len);
103 }
105  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 40), len, UPB_SIZE(3, 4), arena);
106 }
108  return _upb_array_append_accessor2(msg, UPB_SIZE(28, 40), UPB_SIZE(3, 4), &val,
109  arena);
110 }
112  _upb_sethas(msg, 1);
113  *UPB_PTR_AT(msg, UPB_SIZE(16, 16), struct google_protobuf_Duration*) = value;
114 }
117  if (sub == NULL) {
118  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
119  if (!sub) return NULL;
121  }
122  return sub;
123 }
125  return (struct envoy_config_core_v3_GrpcService**)_upb_array_mutable_accessor(msg, UPB_SIZE(32, 48), len);
126 }
128  return (struct envoy_config_core_v3_GrpcService**)_upb_array_resize_accessor2(msg, UPB_SIZE(32, 48), len, UPB_SIZE(2, 3), arena);
129 }
132  bool ok = _upb_array_append_accessor2(
133  msg, UPB_SIZE(32, 48), UPB_SIZE(2, 3), &sub, arena);
134  if (!ok) return NULL;
135  return sub;
136 }
138  _upb_sethas(msg, 2);
139  *UPB_PTR_AT(msg, UPB_SIZE(20, 24), struct google_protobuf_Duration*) = value;
140 }
143  if (sub == NULL) {
144  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
145  if (!sub) return NULL;
147  }
148  return sub;
149 }
151  _upb_sethas(msg, 3);
152  *UPB_PTR_AT(msg, UPB_SIZE(24, 32), envoy_config_core_v3_RateLimitSettings*) = value;
153 }
156  if (sub == NULL) {
158  if (!sub) return NULL;
160  }
161  return sub;
162 }
164  *UPB_PTR_AT(msg, UPB_SIZE(12, 12), bool) = value;
165 }
167  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
168 }
169 
170 /* envoy.config.core.v3.AggregatedConfigSource */
171 
174 }
176  upb_arena *arena) {
178  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_AggregatedConfigSource_msginit, arena)) ? ret : NULL;
179 }
181  upb_arena *arena, int options) {
183  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_AggregatedConfigSource_msginit, arena, options))
184  ? ret : NULL;
185 }
187  return upb_encode(msg, &envoy_config_core_v3_AggregatedConfigSource_msginit, arena, len);
188 }
189 
190 
191 
192 /* envoy.config.core.v3.SelfConfigSource */
193 
196 }
198  upb_arena *arena) {
200  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_SelfConfigSource_msginit, arena)) ? ret : NULL;
201 }
203  upb_arena *arena, int options) {
205  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_SelfConfigSource_msginit, arena, options))
206  ? ret : NULL;
207 }
209  return upb_encode(msg, &envoy_config_core_v3_SelfConfigSource_msginit, arena, len);
210 }
211 
212 UPB_INLINE int32_t envoy_config_core_v3_SelfConfigSource_transport_api_version(const envoy_config_core_v3_SelfConfigSource *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t); }
213 
215  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
216 }
217 
218 /* envoy.config.core.v3.RateLimitSettings */
219 
222 }
224  upb_arena *arena) {
226  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_RateLimitSettings_msginit, arena)) ? ret : NULL;
227 }
229  upb_arena *arena, int options) {
231  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_RateLimitSettings_msginit, arena, options))
232  ? ret : NULL;
233 }
235  return upb_encode(msg, &envoy_config_core_v3_RateLimitSettings_msginit, arena, len);
236 }
237 
239 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_RateLimitSettings_max_tokens(const envoy_config_core_v3_RateLimitSettings *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct google_protobuf_UInt32Value*); }
240 UPB_INLINE bool envoy_config_core_v3_RateLimitSettings_has_fill_rate(const envoy_config_core_v3_RateLimitSettings *msg) { return _upb_hasbit(msg, 2); }
241 UPB_INLINE const struct google_protobuf_DoubleValue* envoy_config_core_v3_RateLimitSettings_fill_rate(const envoy_config_core_v3_RateLimitSettings *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), const struct google_protobuf_DoubleValue*); }
242 
244  _upb_sethas(msg, 1);
245  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct google_protobuf_UInt32Value*) = value;
246 }
249  if (sub == NULL) {
251  if (!sub) return NULL;
253  }
254  return sub;
255 }
257  _upb_sethas(msg, 2);
258  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct google_protobuf_DoubleValue*) = value;
259 }
262  if (sub == NULL) {
264  if (!sub) return NULL;
266  }
267  return sub;
268 }
269 
270 /* envoy.config.core.v3.ConfigSource */
271 
274 }
276  upb_arena *arena) {
278  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_ConfigSource_msginit, arena)) ? ret : NULL;
279 }
281  upb_arena *arena, int options) {
283  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_ConfigSource_msginit, arena, options))
284  ? ret : NULL;
285 }
286 UPB_INLINE char *envoy_config_core_v3_ConfigSource_serialize(const envoy_config_core_v3_ConfigSource *msg, upb_arena *arena, size_t *len) {
287  return upb_encode(msg, &envoy_config_core_v3_ConfigSource_msginit, arena, len);
288 }
289 
290 typedef enum {
298 
299 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_path(const envoy_config_core_v3_ConfigSource *msg) { return _upb_getoneofcase(msg, UPB_SIZE(24, 40)) == 1; }
300 UPB_INLINE upb_strview envoy_config_core_v3_ConfigSource_path(const envoy_config_core_v3_ConfigSource *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(16, 24), UPB_SIZE(24, 40), 1, upb_strview_make("", strlen(""))); }
301 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_api_config_source(const envoy_config_core_v3_ConfigSource *msg) { return _upb_getoneofcase(msg, UPB_SIZE(24, 40)) == 2; }
302 UPB_INLINE const envoy_config_core_v3_ApiConfigSource* envoy_config_core_v3_ConfigSource_api_config_source(const envoy_config_core_v3_ConfigSource *msg) { return UPB_READ_ONEOF(msg, const envoy_config_core_v3_ApiConfigSource*, UPB_SIZE(16, 24), UPB_SIZE(24, 40), 2, NULL); }
303 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_ads(const envoy_config_core_v3_ConfigSource *msg) { return _upb_getoneofcase(msg, UPB_SIZE(24, 40)) == 3; }
304 UPB_INLINE const envoy_config_core_v3_AggregatedConfigSource* envoy_config_core_v3_ConfigSource_ads(const envoy_config_core_v3_ConfigSource *msg) { return UPB_READ_ONEOF(msg, const envoy_config_core_v3_AggregatedConfigSource*, UPB_SIZE(16, 24), UPB_SIZE(24, 40), 3, NULL); }
306 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_ConfigSource_initial_fetch_timeout(const envoy_config_core_v3_ConfigSource *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), const struct google_protobuf_Duration*); }
307 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_self(const envoy_config_core_v3_ConfigSource *msg) { return _upb_getoneofcase(msg, UPB_SIZE(24, 40)) == 5; }
308 UPB_INLINE const envoy_config_core_v3_SelfConfigSource* envoy_config_core_v3_ConfigSource_self(const envoy_config_core_v3_ConfigSource *msg) { return UPB_READ_ONEOF(msg, const envoy_config_core_v3_SelfConfigSource*, UPB_SIZE(16, 24), UPB_SIZE(24, 40), 5, NULL); }
309 UPB_INLINE int32_t envoy_config_core_v3_ConfigSource_resource_api_version(const envoy_config_core_v3_ConfigSource *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
310 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_authorities(const envoy_config_core_v3_ConfigSource *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(12, 16)); }
311 UPB_INLINE const struct xds_core_v3_Authority* const* envoy_config_core_v3_ConfigSource_authorities(const envoy_config_core_v3_ConfigSource *msg, size_t *len) { return (const struct xds_core_v3_Authority* const*)_upb_array_accessor(msg, UPB_SIZE(12, 16), len); }
312 
314  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(16, 24), value, UPB_SIZE(24, 40), 1);
315 }
317  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_ApiConfigSource*, UPB_SIZE(16, 24), value, UPB_SIZE(24, 40), 2);
318 }
321  if (sub == NULL) {
323  if (!sub) return NULL;
325  }
326  return sub;
327 }
329  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_AggregatedConfigSource*, UPB_SIZE(16, 24), value, UPB_SIZE(24, 40), 3);
330 }
333  if (sub == NULL) {
335  if (!sub) return NULL;
337  }
338  return sub;
339 }
341  _upb_sethas(msg, 1);
342  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), struct google_protobuf_Duration*) = value;
343 }
346  if (sub == NULL) {
347  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
348  if (!sub) return NULL;
350  }
351  return sub;
352 }
354  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_SelfConfigSource*, UPB_SIZE(16, 24), value, UPB_SIZE(24, 40), 5);
355 }
358  if (sub == NULL) {
360  if (!sub) return NULL;
362  }
363  return sub;
364 }
366  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
367 }
369  return (struct xds_core_v3_Authority**)_upb_array_mutable_accessor(msg, UPB_SIZE(12, 16), len);
370 }
372  return (struct xds_core_v3_Authority**)_upb_array_resize_accessor2(msg, UPB_SIZE(12, 16), len, UPB_SIZE(2, 3), arena);
373 }
376  bool ok = _upb_array_append_accessor2(
377  msg, UPB_SIZE(12, 16), UPB_SIZE(2, 3), &sub, arena);
378  if (!ok) return NULL;
379  return sub;
380 }
381 
382 #ifdef __cplusplus
383 } /* extern "C" */
384 #endif
385 
386 #include "upb/port_undef.inc"
387 
388 #endif /* ENVOY_CONFIG_CORE_V3_CONFIG_SOURCE_PROTO_UPB_H_ */
struct xds_core_v3_Authority xds_core_v3_Authority
Definition: authority.upb.h:24
UPB_INLINE void envoy_config_core_v3_SelfConfigSource_set_transport_api_version(envoy_config_core_v3_SelfConfigSource *msg, int32_t value)
Definition: config_source.upb.h:214
UPB_INLINE void envoy_config_core_v3_ConfigSource_set_api_config_source(envoy_config_core_v3_ConfigSource *msg, envoy_config_core_v3_ApiConfigSource *value)
Definition: config_source.upb.h:316
struct envoy_config_core_v3_ApiConfigSource envoy_config_core_v3_ApiConfigSource
Definition: config_source.upb.h:28
UPB_INLINE envoy_config_core_v3_SelfConfigSource * envoy_config_core_v3_SelfConfigSource_new(upb_arena *arena)
Definition: config_source.upb.h:194
UPB_INLINE void envoy_config_core_v3_ConfigSource_set_self(envoy_config_core_v3_ConfigSource *msg, envoy_config_core_v3_SelfConfigSource *value)
Definition: config_source.upb.h:353
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_ApiConfigSource_request_timeout(const envoy_config_core_v3_ApiConfigSource *msg)
Definition: config_source.upb.h:92
UPB_INLINE envoy_config_core_v3_SelfConfigSource * envoy_config_core_v3_SelfConfigSource_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: config_source.upb.h:202
UPB_INLINE struct envoy_config_core_v3_GrpcService ** envoy_config_core_v3_ApiConfigSource_mutable_grpc_services(envoy_config_core_v3_ApiConfigSource *msg, size_t *len)
Definition: config_source.upb.h:124
UPB_INLINE envoy_config_core_v3_RateLimitSettings * envoy_config_core_v3_RateLimitSettings_parse(const char *buf, size_t size, upb_arena *arena)
Definition: config_source.upb.h:223
UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_set_node_on_first_message_only(envoy_config_core_v3_ApiConfigSource *msg, bool value)
Definition: config_source.upb.h:163
UPB_INLINE const struct envoy_config_core_v3_GrpcService *const * envoy_config_core_v3_ApiConfigSource_grpc_services(const envoy_config_core_v3_ApiConfigSource *msg, size_t *len)
Definition: config_source.upb.h:90
UPB_INLINE envoy_config_core_v3_ApiConfigSource * envoy_config_core_v3_ApiConfigSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: config_source.upb.h:70
struct envoy_config_core_v3_RateLimitSettings envoy_config_core_v3_RateLimitSettings
Definition: config_source.upb.h:31
UPB_INLINE const envoy_config_core_v3_ApiConfigSource * envoy_config_core_v3_ConfigSource_api_config_source(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:302
UPB_INLINE struct envoy_config_core_v3_GrpcService * envoy_config_core_v3_ApiConfigSource_add_grpc_services(envoy_config_core_v3_ApiConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:130
UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_request_timeout(const envoy_config_core_v3_ApiConfigSource *msg)
Definition: config_source.upb.h:91
UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_path(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:299
const upb_msglayout envoy_config_core_v3_ConfigSource_msginit
Definition: config_source.upb.c:96
const upb_msglayout xds_core_v3_Authority_msginit
Definition: authority.upb.c:21
UPB_INLINE const struct xds_core_v3_Authority *const * envoy_config_core_v3_ConfigSource_authorities(const envoy_config_core_v3_ConfigSource *msg, size_t *len)
Definition: config_source.upb.h:311
UPB_INLINE void envoy_config_core_v3_ConfigSource_set_ads(envoy_config_core_v3_ConfigSource *msg, envoy_config_core_v3_AggregatedConfigSource *value)
Definition: config_source.upb.h:328
UPB_INLINE envoy_config_core_v3_ConfigSource * envoy_config_core_v3_ConfigSource_new(upb_arena *arena)
Definition: config_source.upb.h:272
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_RateLimitSettings_max_tokens(const envoy_config_core_v3_RateLimitSettings *msg)
Definition: config_source.upb.h:239
UPB_INLINE char * envoy_config_core_v3_AggregatedConfigSource_serialize(const envoy_config_core_v3_AggregatedConfigSource *msg, upb_arena *arena, size_t *len)
Definition: config_source.upb.h:186
UPB_INLINE void envoy_config_core_v3_ConfigSource_set_path(envoy_config_core_v3_ConfigSource *msg, upb_strview value)
Definition: config_source.upb.h:313
UPB_INLINE const struct google_protobuf_DoubleValue * envoy_config_core_v3_RateLimitSettings_fill_rate(const envoy_config_core_v3_RateLimitSettings *msg)
Definition: config_source.upb.h:241
envoy_config_core_v3_ApiVersion
Definition: config_source.upb.h:58
@ envoy_config_core_v3_V3
Definition: config_source.upb.h:61
@ envoy_config_core_v3_V2
Definition: config_source.upb.h:60
@ envoy_config_core_v3_AUTO
Definition: config_source.upb.h:59
UPB_INLINE char * envoy_config_core_v3_SelfConfigSource_serialize(const envoy_config_core_v3_SelfConfigSource *msg, upb_arena *arena, size_t *len)
Definition: config_source.upb.h:208
UPB_INLINE envoy_config_core_v3_ConfigSource * envoy_config_core_v3_ConfigSource_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: config_source.upb.h:280
UPB_INLINE upb_strview * envoy_config_core_v3_ApiConfigSource_resize_cluster_names(envoy_config_core_v3_ApiConfigSource *msg, size_t len, upb_arena *arena)
Definition: config_source.upb.h:104
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_RateLimitSettings_mutable_max_tokens(envoy_config_core_v3_RateLimitSettings *msg, upb_arena *arena)
Definition: config_source.upb.h:247
UPB_INLINE char * envoy_config_core_v3_ApiConfigSource_serialize(const envoy_config_core_v3_ApiConfigSource *msg, upb_arena *arena, size_t *len)
Definition: config_source.upb.h:81
UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_refresh_delay(envoy_config_core_v3_ApiConfigSource *msg, struct google_protobuf_Duration *value)
Definition: config_source.upb.h:111
UPB_INLINE struct envoy_config_core_v3_ApiConfigSource * envoy_config_core_v3_ConfigSource_mutable_api_config_source(envoy_config_core_v3_ConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:319
UPB_INLINE char * envoy_config_core_v3_ConfigSource_serialize(const envoy_config_core_v3_ConfigSource *msg, upb_arena *arena, size_t *len)
Definition: config_source.upb.h:286
const upb_msglayout envoy_config_core_v3_RateLimitSettings_msginit
Definition: config_source.upb.c:72
UPB_INLINE struct xds_core_v3_Authority * envoy_config_core_v3_ConfigSource_add_authorities(envoy_config_core_v3_ConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:374
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE void envoy_config_core_v3_RateLimitSettings_set_fill_rate(envoy_config_core_v3_RateLimitSettings *msg, struct google_protobuf_DoubleValue *value)
Definition: config_source.upb.h:256
struct envoy_config_core_v3_AggregatedConfigSource envoy_config_core_v3_AggregatedConfigSource
Definition: config_source.upb.h:29
UPB_INLINE envoy_config_core_v3_ApiConfigSource * envoy_config_core_v3_ApiConfigSource_new(upb_arena *arena)
Definition: config_source.upb.h:67
UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_authorities(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:310
UPB_INLINE upb_strview * envoy_config_core_v3_ApiConfigSource_mutable_cluster_names(envoy_config_core_v3_ApiConfigSource *msg, size_t *len)
Definition: config_source.upb.h:101
const upb_msglayout envoy_config_core_v3_SelfConfigSource_msginit
Definition: config_source.upb.c:56
const upb_msglayout envoy_config_core_v3_ApiConfigSource_msginit
Definition: config_source.upb.c:40
UPB_INLINE envoy_config_core_v3_ConfigSource * envoy_config_core_v3_ConfigSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: config_source.upb.h:275
envoy_config_core_v3_ApiConfigSource_ApiType
Definition: config_source.upb.h:49
@ envoy_config_core_v3_ApiConfigSource_REST
Definition: config_source.upb.h:51
@ envoy_config_core_v3_ApiConfigSource_GRPC
Definition: config_source.upb.h:52
@ envoy_config_core_v3_ApiConfigSource_DELTA_GRPC
Definition: config_source.upb.h:53
@ envoy_config_core_v3_ApiConfigSource_AGGREGATED_GRPC
Definition: config_source.upb.h:54
@ envoy_config_core_v3_ApiConfigSource_AGGREGATED_DELTA_GRPC
Definition: config_source.upb.h:55
@ envoy_config_core_v3_ApiConfigSource_DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE
Definition: config_source.upb.h:50
UPB_INLINE struct envoy_config_core_v3_RateLimitSettings * envoy_config_core_v3_ApiConfigSource_mutable_rate_limit_settings(envoy_config_core_v3_ApiConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:154
UPB_INLINE struct xds_core_v3_Authority ** envoy_config_core_v3_ConfigSource_resize_authorities(envoy_config_core_v3_ConfigSource *msg, size_t len, upb_arena *arena)
Definition: config_source.upb.h:371
UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_add_cluster_names(envoy_config_core_v3_ApiConfigSource *msg, upb_strview val, upb_arena *arena)
Definition: config_source.upb.h:107
struct envoy_config_core_v3_SelfConfigSource envoy_config_core_v3_SelfConfigSource
Definition: config_source.upb.h:30
const upb_msglayout envoy_config_core_v3_AggregatedConfigSource_msginit
Definition: config_source.upb.c:46
UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_initial_fetch_timeout(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:305
UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_api_type(envoy_config_core_v3_ApiConfigSource *msg, int32_t value)
Definition: config_source.upb.h:98
UPB_INLINE bool envoy_config_core_v3_RateLimitSettings_has_fill_rate(const envoy_config_core_v3_RateLimitSettings *msg)
Definition: config_source.upb.h:240
const upb_msglayout google_protobuf_DoubleValue_msginit
Definition: wrappers.upb.c:19
UPB_INLINE envoy_config_core_v3_ConfigSource_config_source_specifier_oneofcases envoy_config_core_v3_ConfigSource_config_source_specifier_case(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:297
UPB_INLINE upb_strview envoy_config_core_v3_ConfigSource_path(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:300
UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_api_config_source(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:301
UPB_INLINE const envoy_config_core_v3_SelfConfigSource * envoy_config_core_v3_ConfigSource_self(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:308
UPB_INLINE envoy_config_core_v3_AggregatedConfigSource * envoy_config_core_v3_AggregatedConfigSource_new(upb_arena *arena)
Definition: config_source.upb.h:172
UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_transport_api_version(envoy_config_core_v3_ApiConfigSource *msg, int32_t value)
Definition: config_source.upb.h:166
UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_self(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:307
UPB_INLINE char * envoy_config_core_v3_RateLimitSettings_serialize(const envoy_config_core_v3_RateLimitSettings *msg, upb_arena *arena, size_t *len)
Definition: config_source.upb.h:234
UPB_INLINE struct google_protobuf_DoubleValue * envoy_config_core_v3_RateLimitSettings_mutable_fill_rate(envoy_config_core_v3_RateLimitSettings *msg, upb_arena *arena)
Definition: config_source.upb.h:260
UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_request_timeout(envoy_config_core_v3_ApiConfigSource *msg, struct google_protobuf_Duration *value)
Definition: config_source.upb.h:137
UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_set_node_on_first_message_only(const envoy_config_core_v3_ApiConfigSource *msg)
Definition: config_source.upb.h:95
UPB_INLINE int32_t envoy_config_core_v3_ApiConfigSource_api_type(const envoy_config_core_v3_ApiConfigSource *msg)
Definition: config_source.upb.h:85
UPB_INLINE upb_strview const * envoy_config_core_v3_ApiConfigSource_cluster_names(const envoy_config_core_v3_ApiConfigSource *msg, size_t *len)
Definition: config_source.upb.h:86
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_ApiConfigSource_refresh_delay(const envoy_config_core_v3_ApiConfigSource *msg)
Definition: config_source.upb.h:88
UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_refresh_delay(const envoy_config_core_v3_ApiConfigSource *msg)
Definition: config_source.upb.h:87
UPB_INLINE void envoy_config_core_v3_RateLimitSettings_set_max_tokens(envoy_config_core_v3_RateLimitSettings *msg, struct google_protobuf_UInt32Value *value)
Definition: config_source.upb.h:243
UPB_INLINE int32_t envoy_config_core_v3_SelfConfigSource_transport_api_version(const envoy_config_core_v3_SelfConfigSource *msg)
Definition: config_source.upb.h:212
UPB_INLINE const envoy_config_core_v3_RateLimitSettings * envoy_config_core_v3_ApiConfigSource_rate_limit_settings(const envoy_config_core_v3_ApiConfigSource *msg)
Definition: config_source.upb.h:94
UPB_INLINE envoy_config_core_v3_RateLimitSettings * envoy_config_core_v3_RateLimitSettings_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: config_source.upb.h:228
UPB_INLINE envoy_config_core_v3_AggregatedConfigSource * envoy_config_core_v3_AggregatedConfigSource_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: config_source.upb.h:180
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_ApiConfigSource_mutable_refresh_delay(envoy_config_core_v3_ApiConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:115
UPB_INLINE envoy_config_core_v3_RateLimitSettings * envoy_config_core_v3_RateLimitSettings_new(upb_arena *arena)
Definition: config_source.upb.h:220
envoy_config_core_v3_ConfigSource_config_source_specifier_oneofcases
Definition: config_source.upb.h:290
@ envoy_config_core_v3_ConfigSource_config_source_specifier_path
Definition: config_source.upb.h:291
@ envoy_config_core_v3_ConfigSource_config_source_specifier_NOT_SET
Definition: config_source.upb.h:295
@ envoy_config_core_v3_ConfigSource_config_source_specifier_self
Definition: config_source.upb.h:294
@ envoy_config_core_v3_ConfigSource_config_source_specifier_api_config_source
Definition: config_source.upb.h:292
@ envoy_config_core_v3_ConfigSource_config_source_specifier_ads
Definition: config_source.upb.h:293
UPB_INLINE struct envoy_config_core_v3_AggregatedConfigSource * envoy_config_core_v3_ConfigSource_mutable_ads(envoy_config_core_v3_ConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:331
UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_rate_limit_settings(const envoy_config_core_v3_ApiConfigSource *msg)
Definition: config_source.upb.h:93
const upb_msglayout envoy_config_core_v3_GrpcService_msginit
Definition: grpc_service.upb.c:39
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE int32_t envoy_config_core_v3_ApiConfigSource_transport_api_version(const envoy_config_core_v3_ApiConfigSource *msg)
Definition: config_source.upb.h:96
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_ConfigSource_initial_fetch_timeout(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:306
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_ApiConfigSource_mutable_request_timeout(envoy_config_core_v3_ApiConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:141
UPB_INLINE void envoy_config_core_v3_ConfigSource_set_resource_api_version(envoy_config_core_v3_ConfigSource *msg, int32_t value)
Definition: config_source.upb.h:365
UPB_INLINE struct envoy_config_core_v3_GrpcService ** envoy_config_core_v3_ApiConfigSource_resize_grpc_services(envoy_config_core_v3_ApiConfigSource *msg, size_t len, upb_arena *arena)
Definition: config_source.upb.h:127
UPB_INLINE struct xds_core_v3_Authority ** envoy_config_core_v3_ConfigSource_mutable_authorities(envoy_config_core_v3_ConfigSource *msg, size_t *len)
Definition: config_source.upb.h:368
UPB_INLINE envoy_config_core_v3_SelfConfigSource * envoy_config_core_v3_SelfConfigSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: config_source.upb.h:197
UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_grpc_services(const envoy_config_core_v3_ApiConfigSource *msg)
Definition: config_source.upb.h:89
UPB_INLINE envoy_config_core_v3_AggregatedConfigSource * envoy_config_core_v3_AggregatedConfigSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: config_source.upb.h:175
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_ConfigSource_mutable_initial_fetch_timeout(envoy_config_core_v3_ConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:344
UPB_INLINE bool envoy_config_core_v3_RateLimitSettings_has_max_tokens(const envoy_config_core_v3_RateLimitSettings *msg)
Definition: config_source.upb.h:238
UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_rate_limit_settings(envoy_config_core_v3_ApiConfigSource *msg, envoy_config_core_v3_RateLimitSettings *value)
Definition: config_source.upb.h:150
UPB_INLINE envoy_config_core_v3_ApiConfigSource * envoy_config_core_v3_ApiConfigSource_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: config_source.upb.h:75
UPB_INLINE void envoy_config_core_v3_ConfigSource_set_initial_fetch_timeout(envoy_config_core_v3_ConfigSource *msg, struct google_protobuf_Duration *value)
Definition: config_source.upb.h:340
UPB_INLINE struct envoy_config_core_v3_SelfConfigSource * envoy_config_core_v3_ConfigSource_mutable_self(envoy_config_core_v3_ConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:356
UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_ads(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:303
UPB_INLINE int32_t envoy_config_core_v3_ConfigSource_resource_api_version(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:309
UPB_INLINE const envoy_config_core_v3_AggregatedConfigSource * envoy_config_core_v3_ConfigSource_ads(const envoy_config_core_v3_ConfigSource *msg)
Definition: config_source.upb.h:304
struct envoy_config_core_v3_ConfigSource envoy_config_core_v3_ConfigSource
Definition: config_source.upb.h:32
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
struct envoy_config_core_v3_GrpcService envoy_config_core_v3_GrpcService
Definition: grpc_service.upb.h:37
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
struct google_protobuf_DoubleValue google_protobuf_DoubleValue
Definition: wrappers.upb.h:32
upb_arena * arena
Definition: xds_api.cc:909