9 #ifndef ENVOY_CONFIG_CORE_V3_CONFIG_SOURCE_PROTO_UPB_H_
10 #define ENVOY_CONFIG_CORE_V3_CONFIG_SOURCE_PROTO_UPB_H_
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
17 #include "upb/port_def.inc"
76 upb_arena *
arena,
int options) {
99 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
102 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 40), len);
105 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 40), len, UPB_SIZE(3, 4),
arena);
108 return _upb_array_append_accessor2(msg, UPB_SIZE(28, 40), UPB_SIZE(3, 4), &val,
119 if (!sub)
return NULL;
132 bool ok = _upb_array_append_accessor2(
133 msg, UPB_SIZE(32, 48), UPB_SIZE(2, 3), &sub,
arena);
134 if (!ok)
return NULL;
145 if (!sub)
return NULL;
158 if (!sub)
return NULL;
164 *UPB_PTR_AT(msg, UPB_SIZE(12, 12),
bool) = value;
167 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
181 upb_arena *
arena,
int options) {
203 upb_arena *
arena,
int options) {
215 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
229 upb_arena *
arena,
int options) {
251 if (!sub)
return NULL;
264 if (!sub)
return NULL;
281 upb_arena *
arena,
int options) {
314 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(16, 24), value, UPB_SIZE(24, 40), 1);
323 if (!sub)
return NULL;
335 if (!sub)
return NULL;
348 if (!sub)
return NULL;
360 if (!sub)
return NULL;
366 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
376 bool ok = _upb_array_append_accessor2(
377 msg, UPB_SIZE(12, 16), UPB_SIZE(2, 3), &sub,
arena);
378 if (!ok)
return NULL;
386 #include "upb/port_undef.inc"
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