9 #ifndef ENVOY_CONFIG_CORE_V3_EXTENSION_PROTO_UPB_H_
10 #define ENVOY_CONFIG_CORE_V3_EXTENSION_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"
46 upb_arena *
arena,
int options) {
60 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
70 if (!sub)
return NULL;
87 upb_arena *
arena,
int options) {
111 if (!sub)
return NULL;
124 if (!sub)
return NULL;
130 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
133 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(12, 24), len);
136 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(12, 24), len, UPB_SIZE(3, 4),
arena);
139 return _upb_array_append_accessor2(msg, UPB_SIZE(12, 24), UPB_SIZE(3, 4), &val,
147 #include "upb/port_undef.inc"
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
struct envoy_config_core_v3_ConfigSource envoy_config_core_v3_ConfigSource
Definition: config_source.upb.h:32
struct envoy_config_core_v3_ExtensionConfigSource envoy_config_core_v3_ExtensionConfigSource
Definition: extension.upb.h:26
struct envoy_config_core_v3_TypedExtensionConfig envoy_config_core_v3_TypedExtensionConfig
Definition: extension.upb.h:25
UPB_INLINE upb_strview envoy_config_core_v3_TypedExtensionConfig_name(const envoy_config_core_v3_TypedExtensionConfig *msg)
Definition: extension.upb.h:55
UPB_INLINE struct google_protobuf_Any * envoy_config_core_v3_TypedExtensionConfig_mutable_typed_config(envoy_config_core_v3_TypedExtensionConfig *msg, upb_arena *arena)
Definition: extension.upb.h:66
UPB_INLINE bool envoy_config_core_v3_TypedExtensionConfig_has_typed_config(const envoy_config_core_v3_TypedExtensionConfig *msg)
Definition: extension.upb.h:56
UPB_INLINE bool envoy_config_core_v3_ExtensionConfigSource_has_default_config(const envoy_config_core_v3_ExtensionConfigSource *msg)
Definition: extension.upb.h:98
UPB_INLINE upb_strview * envoy_config_core_v3_ExtensionConfigSource_resize_type_urls(envoy_config_core_v3_ExtensionConfigSource *msg, size_t len, upb_arena *arena)
Definition: extension.upb.h:135
const upb_msglayout envoy_config_core_v3_ConfigSource_msginit
Definition: config_source.upb.c:96
UPB_INLINE char * envoy_config_core_v3_TypedExtensionConfig_serialize(const envoy_config_core_v3_TypedExtensionConfig *msg, upb_arena *arena, size_t *len)
Definition: extension.upb.h:51
UPB_INLINE const struct envoy_config_core_v3_ConfigSource * envoy_config_core_v3_ExtensionConfigSource_config_source(const envoy_config_core_v3_ExtensionConfigSource *msg)
Definition: extension.upb.h:97
UPB_INLINE upb_strview const * envoy_config_core_v3_ExtensionConfigSource_type_urls(const envoy_config_core_v3_ExtensionConfigSource *msg, size_t *len)
Definition: extension.upb.h:101
UPB_INLINE envoy_config_core_v3_ExtensionConfigSource * envoy_config_core_v3_ExtensionConfigSource_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: extension.upb.h:86
UPB_INLINE envoy_config_core_v3_ExtensionConfigSource * envoy_config_core_v3_ExtensionConfigSource_new(upb_arena *arena)
Definition: extension.upb.h:78
const upb_msglayout envoy_config_core_v3_ExtensionConfigSource_msginit
Definition: extension.upb.c:46
UPB_INLINE void envoy_config_core_v3_ExtensionConfigSource_set_apply_default_config_without_warming(envoy_config_core_v3_ExtensionConfigSource *msg, bool value)
Definition: extension.upb.h:129
UPB_INLINE void envoy_config_core_v3_ExtensionConfigSource_set_config_source(envoy_config_core_v3_ExtensionConfigSource *msg, struct envoy_config_core_v3_ConfigSource *value)
Definition: extension.upb.h:103
UPB_INLINE void envoy_config_core_v3_TypedExtensionConfig_set_name(envoy_config_core_v3_TypedExtensionConfig *msg, upb_strview value)
Definition: extension.upb.h:59
UPB_INLINE bool envoy_config_core_v3_ExtensionConfigSource_apply_default_config_without_warming(const envoy_config_core_v3_ExtensionConfigSource *msg)
Definition: extension.upb.h:100
UPB_INLINE const struct google_protobuf_Any * envoy_config_core_v3_ExtensionConfigSource_default_config(const envoy_config_core_v3_ExtensionConfigSource *msg)
Definition: extension.upb.h:99
UPB_INLINE const struct google_protobuf_Any * envoy_config_core_v3_TypedExtensionConfig_typed_config(const envoy_config_core_v3_TypedExtensionConfig *msg)
Definition: extension.upb.h:57
UPB_INLINE upb_strview * envoy_config_core_v3_ExtensionConfigSource_mutable_type_urls(envoy_config_core_v3_ExtensionConfigSource *msg, size_t *len)
Definition: extension.upb.h:132
UPB_INLINE char * envoy_config_core_v3_ExtensionConfigSource_serialize(const envoy_config_core_v3_ExtensionConfigSource *msg, upb_arena *arena, size_t *len)
Definition: extension.upb.h:92
UPB_INLINE void envoy_config_core_v3_ExtensionConfigSource_set_default_config(envoy_config_core_v3_ExtensionConfigSource *msg, struct google_protobuf_Any *value)
Definition: extension.upb.h:116
const upb_msglayout envoy_config_core_v3_TypedExtensionConfig_msginit
Definition: extension.upb.c:28
UPB_INLINE bool envoy_config_core_v3_ExtensionConfigSource_add_type_urls(envoy_config_core_v3_ExtensionConfigSource *msg, upb_strview val, upb_arena *arena)
Definition: extension.upb.h:138
UPB_INLINE struct envoy_config_core_v3_ConfigSource * envoy_config_core_v3_ExtensionConfigSource_mutable_config_source(envoy_config_core_v3_ExtensionConfigSource *msg, upb_arena *arena)
Definition: extension.upb.h:107
UPB_INLINE void envoy_config_core_v3_TypedExtensionConfig_set_typed_config(envoy_config_core_v3_TypedExtensionConfig *msg, struct google_protobuf_Any *value)
Definition: extension.upb.h:62
UPB_INLINE struct google_protobuf_Any * envoy_config_core_v3_ExtensionConfigSource_mutable_default_config(envoy_config_core_v3_ExtensionConfigSource *msg, upb_arena *arena)
Definition: extension.upb.h:120
UPB_INLINE envoy_config_core_v3_TypedExtensionConfig * envoy_config_core_v3_TypedExtensionConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: extension.upb.h:40
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE envoy_config_core_v3_ExtensionConfigSource * envoy_config_core_v3_ExtensionConfigSource_parse(const char *buf, size_t size, upb_arena *arena)
Definition: extension.upb.h:81
UPB_INLINE envoy_config_core_v3_TypedExtensionConfig * envoy_config_core_v3_TypedExtensionConfig_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: extension.upb.h:45
UPB_INLINE envoy_config_core_v3_TypedExtensionConfig * envoy_config_core_v3_TypedExtensionConfig_new(upb_arena *arena)
Definition: extension.upb.h:37
UPB_INLINE bool envoy_config_core_v3_ExtensionConfigSource_has_config_source(const envoy_config_core_v3_ExtensionConfigSource *msg)
Definition: extension.upb.h:96
upb_arena * arena
Definition: xds_api.cc:909