9 #ifndef ENVOY_API_V2_CORE_CONFIG_SOURCE_PROTO_UPB_H_ 10 #define ENVOY_API_V2_CORE_CONFIG_SOURCE_PROTO_UPB_H_ 12 #include "upb/generated_util.h" 14 #include "upb/decode.h" 15 #include "upb/encode.h" 17 #include "upb/port_def.inc" 78 UPB_FIELD_AT(msg, int32_t, UPB_SIZE(0, 0)) = value;
81 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 40), len);
84 return (upb_strview*)_upb_array_resize_accessor(msg, UPB_SIZE(24, 40), len, UPB_SIZE(8, 16), UPB_TYPE_STRING, arena);
87 return _upb_array_append_accessor(
88 msg, UPB_SIZE(24, 40), UPB_SIZE(8, 16), UPB_TYPE_STRING, &val, arena);
97 if (!sub)
return NULL;
106 return (
struct envoy_api_v2_core_GrpcService**)_upb_array_resize_accessor(msg, UPB_SIZE(28, 48), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
110 bool ok = _upb_array_append_accessor(
111 msg, UPB_SIZE(28, 48), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
112 if (!ok)
return NULL;
122 if (!sub)
return NULL;
134 if (!sub)
return NULL;
140 UPB_FIELD_AT(msg,
bool, UPB_SIZE(8, 8)) = value;
199 if (!sub)
return NULL;
211 if (!sub)
return NULL;
251 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(4, 8), value, UPB_SIZE(12, 24), 1);
260 if (!sub)
return NULL;
272 if (!sub)
return NULL;
284 if (!sub)
return NULL;
296 if (!sub)
return NULL;
306 #include "upb/port_undef.inc" envoy_api_v2_core_ApiConfigSource_ApiType
Definition: config_source.upb.h:47
UPB_INLINE struct envoy_api_v2_core_SelfConfigSource * envoy_api_v2_core_ConfigSource_mutable_self(envoy_api_v2_core_ConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:292
struct envoy_api_v2_core_AggregatedConfigSource envoy_api_v2_core_AggregatedConfigSource
Definition: config_source.upb.h:29
UPB_INLINE envoy_api_v2_core_RateLimitSettings * envoy_api_v2_core_RateLimitSettings_new(upb_arena *arena)
Definition: config_source.upb.h:177
UPB_INLINE upb_strview * envoy_api_v2_core_ApiConfigSource_resize_cluster_names(envoy_api_v2_core_ApiConfigSource *msg, size_t len, upb_arena *arena)
Definition: config_source.upb.h:83
UPB_INLINE const envoy_api_v2_core_RateLimitSettings * envoy_api_v2_core_ApiConfigSource_rate_limit_settings(const envoy_api_v2_core_ApiConfigSource *msg)
Definition: config_source.upb.h:74
UPB_INLINE envoy_api_v2_core_AggregatedConfigSource * envoy_api_v2_core_AggregatedConfigSource_new(upb_arena *arena)
Definition: config_source.upb.h:145
UPB_INLINE envoy_api_v2_core_AggregatedConfigSource * envoy_api_v2_core_AggregatedConfigSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: config_source.upb.h:148
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
UPB_INLINE void envoy_api_v2_core_ConfigSource_set_api_config_source(envoy_api_v2_core_ConfigSource *msg, envoy_api_v2_core_ApiConfigSource *value)
Definition: config_source.upb.h:253
UPB_INLINE envoy_api_v2_core_SelfConfigSource * envoy_api_v2_core_SelfConfigSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: config_source.upb.h:164
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE envoy_api_v2_core_RateLimitSettings * envoy_api_v2_core_RateLimitSettings_parse(const char *buf, size_t size, upb_arena *arena)
Definition: config_source.upb.h:180
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_ApiConfigSource_request_timeout(const envoy_api_v2_core_ApiConfigSource *msg)
Definition: config_source.upb.h:73
const upb_msglayout envoy_api_v2_core_RateLimitSettings_msginit
Definition: config_source.upb.c:63
UPB_INLINE const struct google_protobuf_DoubleValue * envoy_api_v2_core_RateLimitSettings_fill_rate(const envoy_api_v2_core_RateLimitSettings *msg)
Definition: config_source.upb.h:190
UPB_INLINE bool envoy_api_v2_core_ApiConfigSource_set_node_on_first_message_only(const envoy_api_v2_core_ApiConfigSource *msg)
Definition: config_source.upb.h:75
Definition: config_source.upb.h:235
UPB_INLINE void envoy_api_v2_core_ConfigSource_set_ads(envoy_api_v2_core_ConfigSource *msg, envoy_api_v2_core_AggregatedConfigSource *value)
Definition: config_source.upb.h:265
Definition: config_source.upb.h:51
Definition: config_source.upb.h:48
struct envoy_api_v2_core_ApiConfigSource envoy_api_v2_core_ApiConfigSource
Definition: config_source.upb.h:28
const upb_msglayout envoy_api_v2_core_ConfigSource_msginit
Definition: config_source.upb.c:84
envoy_api_v2_core_ConfigSource_config_source_specifier_oneofcases
Definition: config_source.upb.h:231
UPB_INLINE bool envoy_api_v2_core_ConfigSource_has_api_config_source(const envoy_api_v2_core_ConfigSource *msg)
Definition: config_source.upb.h:242
UPB_INLINE bool envoy_api_v2_core_ConfigSource_has_path(const envoy_api_v2_core_ConfigSource *msg)
Definition: config_source.upb.h:240
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_ApiConfigSource_refresh_delay(const envoy_api_v2_core_ApiConfigSource *msg)
Definition: config_source.upb.h:71
UPB_INLINE void envoy_api_v2_core_ApiConfigSource_set_refresh_delay(envoy_api_v2_core_ApiConfigSource *msg, struct google_protobuf_Duration *value)
Definition: config_source.upb.h:90
UPB_INLINE envoy_api_v2_core_ApiConfigSource * envoy_api_v2_core_ApiConfigSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: config_source.upb.h:60
UPB_INLINE upb_strview const * envoy_api_v2_core_ApiConfigSource_cluster_names(const envoy_api_v2_core_ApiConfigSource *msg, size_t *len)
Definition: config_source.upb.h:70
struct envoy_api_v2_core_RateLimitSettings envoy_api_v2_core_RateLimitSettings
Definition: config_source.upb.h:31
UPB_INLINE int32_t envoy_api_v2_core_ApiConfigSource_api_type(const envoy_api_v2_core_ApiConfigSource *msg)
Definition: config_source.upb.h:69
struct envoy_api_v2_core_ConfigSource envoy_api_v2_core_ConfigSource
Definition: config_source.upb.h:32
UPB_INLINE bool envoy_api_v2_core_ApiConfigSource_add_cluster_names(envoy_api_v2_core_ApiConfigSource *msg, upb_strview val, upb_arena *arena)
Definition: config_source.upb.h:86
UPB_INLINE struct google_protobuf_DoubleValue * envoy_api_v2_core_RateLimitSettings_mutable_fill_rate(envoy_api_v2_core_RateLimitSettings *msg, upb_arena *arena)
Definition: config_source.upb.h:207
UPB_INLINE struct envoy_api_v2_core_GrpcService * envoy_api_v2_core_ApiConfigSource_add_grpc_services(envoy_api_v2_core_ApiConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:108
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_ApiConfigSource_mutable_refresh_delay(envoy_api_v2_core_ApiConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:93
const upb_msglayout envoy_api_v2_core_ApiConfigSource_msginit
Definition: config_source.upb.c:35
UPB_INLINE void envoy_api_v2_core_ApiConfigSource_set_rate_limit_settings(envoy_api_v2_core_ApiConfigSource *msg, envoy_api_v2_core_RateLimitSettings *value)
Definition: config_source.upb.h:127
Definition: config_source.upb.h:233
UPB_INLINE void envoy_api_v2_core_ConfigSource_set_initial_fetch_timeout(envoy_api_v2_core_ConfigSource *msg, struct google_protobuf_Duration *value)
Definition: config_source.upb.h:277
UPB_INLINE envoy_api_v2_core_ConfigSource_config_source_specifier_oneofcases envoy_api_v2_core_ConfigSource_config_source_specifier_case(const envoy_api_v2_core_ConfigSource *msg)
Definition: config_source.upb.h:238
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_ConfigSource_mutable_initial_fetch_timeout(envoy_api_v2_core_ConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:280
UPB_INLINE void envoy_api_v2_core_ConfigSource_set_self(envoy_api_v2_core_ConfigSource *msg, envoy_api_v2_core_SelfConfigSource *value)
Definition: config_source.upb.h:289
UPB_INLINE struct envoy_api_v2_core_AggregatedConfigSource * envoy_api_v2_core_ConfigSource_mutable_ads(envoy_api_v2_core_ConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:268
UPB_INLINE const envoy_api_v2_core_SelfConfigSource * envoy_api_v2_core_ConfigSource_self(const envoy_api_v2_core_ConfigSource *msg)
Definition: config_source.upb.h:248
const upb_msglayout envoy_api_v2_core_GrpcService_msginit
Definition: grpc_service.upb.c:35
UPB_INLINE void envoy_api_v2_core_ApiConfigSource_set_set_node_on_first_message_only(envoy_api_v2_core_ApiConfigSource *msg, bool value)
Definition: config_source.upb.h:139
Definition: config_source.upb.h:236
UPB_INLINE struct envoy_api_v2_core_ApiConfigSource * envoy_api_v2_core_ConfigSource_mutable_api_config_source(envoy_api_v2_core_ConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:256
Definition: config_source.upb.h:50
UPB_INLINE void envoy_api_v2_core_RateLimitSettings_set_fill_rate(envoy_api_v2_core_RateLimitSettings *msg, struct google_protobuf_DoubleValue *value)
Definition: config_source.upb.h:204
UPB_INLINE const struct envoy_api_v2_core_GrpcService *const * envoy_api_v2_core_ApiConfigSource_grpc_services(const envoy_api_v2_core_ApiConfigSource *msg, size_t *len)
Definition: config_source.upb.h:72
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_api_v2_core_RateLimitSettings_max_tokens(const envoy_api_v2_core_RateLimitSettings *msg)
Definition: config_source.upb.h:189
struct envoy_api_v2_core_GrpcService envoy_api_v2_core_GrpcService
Definition: grpc_service.upb.h:33
UPB_INLINE upb_strview envoy_api_v2_core_ConfigSource_path(const envoy_api_v2_core_ConfigSource *msg)
Definition: config_source.upb.h:241
UPB_INLINE envoy_api_v2_core_ApiConfigSource * envoy_api_v2_core_ApiConfigSource_new(upb_arena *arena)
Definition: config_source.upb.h:57
const upb_msglayout envoy_api_v2_core_SelfConfigSource_msginit
Definition: config_source.upb.c:47
UPB_INLINE char * envoy_api_v2_core_ApiConfigSource_serialize(const envoy_api_v2_core_ApiConfigSource *msg, upb_arena *arena, size_t *len)
Definition: config_source.upb.h:65
UPB_INLINE const envoy_api_v2_core_ApiConfigSource * envoy_api_v2_core_ConfigSource_api_config_source(const envoy_api_v2_core_ConfigSource *msg)
Definition: config_source.upb.h:243
const upb_msglayout envoy_api_v2_core_AggregatedConfigSource_msginit
Definition: config_source.upb.c:41
UPB_INLINE void envoy_api_v2_core_ApiConfigSource_set_api_type(envoy_api_v2_core_ApiConfigSource *msg, int32_t value)
Definition: config_source.upb.h:77
UPB_INLINE envoy_api_v2_core_ConfigSource * envoy_api_v2_core_ConfigSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: config_source.upb.h:222
UPB_INLINE upb_strview * envoy_api_v2_core_ApiConfigSource_mutable_cluster_names(envoy_api_v2_core_ApiConfigSource *msg, size_t *len)
Definition: config_source.upb.h:80
UPB_INLINE void envoy_api_v2_core_ApiConfigSource_set_request_timeout(envoy_api_v2_core_ApiConfigSource *msg, struct google_protobuf_Duration *value)
Definition: config_source.upb.h:115
UPB_INLINE char * envoy_api_v2_core_RateLimitSettings_serialize(const envoy_api_v2_core_RateLimitSettings *msg, upb_arena *arena, size_t *len)
Definition: config_source.upb.h:185
UPB_INLINE bool envoy_api_v2_core_ConfigSource_has_self(const envoy_api_v2_core_ConfigSource *msg)
Definition: config_source.upb.h:247
UPB_INLINE void envoy_api_v2_core_RateLimitSettings_set_max_tokens(envoy_api_v2_core_RateLimitSettings *msg, struct google_protobuf_UInt32Value *value)
Definition: config_source.upb.h:192
struct google_protobuf_DoubleValue google_protobuf_DoubleValue
Definition: wrappers.upb.h:32
UPB_INLINE char * envoy_api_v2_core_SelfConfigSource_serialize(const envoy_api_v2_core_SelfConfigSource *msg, upb_arena *arena, size_t *len)
Definition: config_source.upb.h:169
UPB_INLINE struct envoy_api_v2_core_GrpcService ** envoy_api_v2_core_ApiConfigSource_mutable_grpc_services(envoy_api_v2_core_ApiConfigSource *msg, size_t *len)
Definition: config_source.upb.h:102
UPB_INLINE struct envoy_api_v2_core_GrpcService ** envoy_api_v2_core_ApiConfigSource_resize_grpc_services(envoy_api_v2_core_ApiConfigSource *msg, size_t len, upb_arena *arena)
Definition: config_source.upb.h:105
UPB_INLINE envoy_api_v2_core_ConfigSource * envoy_api_v2_core_ConfigSource_new(upb_arena *arena)
Definition: config_source.upb.h:219
UPB_INLINE char * envoy_api_v2_core_ConfigSource_serialize(const envoy_api_v2_core_ConfigSource *msg, upb_arena *arena, size_t *len)
Definition: config_source.upb.h:227
const upb_msglayout google_protobuf_DoubleValue_msginit
Definition: wrappers.upb.c:19
UPB_INLINE struct google_protobuf_UInt32Value * envoy_api_v2_core_RateLimitSettings_mutable_max_tokens(envoy_api_v2_core_RateLimitSettings *msg, upb_arena *arena)
Definition: config_source.upb.h:195
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE const envoy_api_v2_core_AggregatedConfigSource * envoy_api_v2_core_ConfigSource_ads(const envoy_api_v2_core_ConfigSource *msg)
Definition: config_source.upb.h:245
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_ApiConfigSource_mutable_request_timeout(envoy_api_v2_core_ApiConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:118
struct envoy_api_v2_core_SelfConfigSource envoy_api_v2_core_SelfConfigSource
Definition: config_source.upb.h:30
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_ConfigSource_initial_fetch_timeout(const envoy_api_v2_core_ConfigSource *msg)
Definition: config_source.upb.h:246
Definition: config_source.upb.h:234
UPB_INLINE char * envoy_api_v2_core_AggregatedConfigSource_serialize(const envoy_api_v2_core_AggregatedConfigSource *msg, upb_arena *arena, size_t *len)
Definition: config_source.upb.h:153
UPB_INLINE envoy_api_v2_core_SelfConfigSource * envoy_api_v2_core_SelfConfigSource_new(upb_arena *arena)
Definition: config_source.upb.h:161
Definition: config_source.upb.h:49
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
UPB_INLINE void envoy_api_v2_core_ConfigSource_set_path(envoy_api_v2_core_ConfigSource *msg, upb_strview value)
Definition: config_source.upb.h:250
UPB_INLINE bool envoy_api_v2_core_ConfigSource_has_ads(const envoy_api_v2_core_ConfigSource *msg)
Definition: config_source.upb.h:244
Definition: config_source.upb.h:232
UPB_INLINE struct envoy_api_v2_core_RateLimitSettings * envoy_api_v2_core_ApiConfigSource_mutable_rate_limit_settings(envoy_api_v2_core_ApiConfigSource *msg, upb_arena *arena)
Definition: config_source.upb.h:130