9 #ifndef ENVOY_CONFIG_ROUTE_V3_SCOPED_ROUTE_PROTO_UPB_H_
10 #define ENVOY_CONFIG_ROUTE_V3_SCOPED_ROUTE_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"
45 upb_arena *
arena,
int options) {
61 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
64 *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
74 if (!sub)
return NULL;
80 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
94 upb_arena *
arena,
int options) {
114 bool ok = _upb_array_append_accessor2(
115 msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub,
arena);
116 if (!ok)
return NULL;
131 upb_arena *
arena,
int options) {
150 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 1);
157 #include "upb/port_undef.inc"
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration * envoy_config_route_v3_ScopedRouteConfiguration_parse(const char *buf, size_t size, upb_arena *arena)
Definition: scoped_route.upb.h:39
struct envoy_config_route_v3_ScopedRouteConfiguration_Key envoy_config_route_v3_ScopedRouteConfiguration_Key
Definition: scoped_route.upb.h:27
UPB_INLINE upb_strview envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_string_key(const envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment *msg)
Definition: scoped_route.upb.h:147
UPB_INLINE struct envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment * envoy_config_route_v3_ScopedRouteConfiguration_Key_add_fragments(envoy_config_route_v3_ScopedRouteConfiguration_Key *msg, upb_arena *arena)
Definition: scoped_route.upb.h:112
UPB_INLINE char * envoy_config_route_v3_ScopedRouteConfiguration_Key_serialize(const envoy_config_route_v3_ScopedRouteConfiguration_Key *msg, upb_arena *arena, size_t *len)
Definition: scoped_route.upb.h:99
UPB_INLINE const envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment *const * envoy_config_route_v3_ScopedRouteConfiguration_Key_fragments(const envoy_config_route_v3_ScopedRouteConfiguration_Key *msg, size_t *len)
Definition: scoped_route.upb.h:104
UPB_INLINE void envoy_config_route_v3_ScopedRouteConfiguration_set_on_demand(envoy_config_route_v3_ScopedRouteConfiguration *msg, bool value)
Definition: scoped_route.upb.h:79
UPB_INLINE upb_strview envoy_config_route_v3_ScopedRouteConfiguration_route_configuration_name(const envoy_config_route_v3_ScopedRouteConfiguration *msg)
Definition: scoped_route.upb.h:55
const upb_msglayout envoy_config_route_v3_ScopedRouteConfiguration_msginit
Definition: scoped_route.upb.c:29
const upb_msglayout envoy_config_route_v3_ScopedRouteConfiguration_Key_msginit
Definition: scoped_route.upb.c:43
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment ** envoy_config_route_v3_ScopedRouteConfiguration_Key_mutable_fragments(envoy_config_route_v3_ScopedRouteConfiguration_Key *msg, size_t *len)
Definition: scoped_route.upb.h:106
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration_Key * envoy_config_route_v3_ScopedRouteConfiguration_Key_new(upb_arena *arena)
Definition: scoped_route.upb.h:85
UPB_INLINE struct envoy_config_route_v3_ScopedRouteConfiguration_Key * envoy_config_route_v3_ScopedRouteConfiguration_mutable_key(envoy_config_route_v3_ScopedRouteConfiguration *msg, upb_arena *arena)
Definition: scoped_route.upb.h:70
UPB_INLINE char * envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_serialize(const envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment *msg, upb_arena *arena, size_t *len)
Definition: scoped_route.upb.h:136
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment * envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: scoped_route.upb.h:130
UPB_INLINE void envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_set_string_key(envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment *msg, upb_strview value)
Definition: scoped_route.upb.h:149
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration_Key * envoy_config_route_v3_ScopedRouteConfiguration_Key_parse(const char *buf, size_t size, upb_arena *arena)
Definition: scoped_route.upb.h:88
UPB_INLINE bool envoy_config_route_v3_ScopedRouteConfiguration_has_key(const envoy_config_route_v3_ScopedRouteConfiguration *msg)
Definition: scoped_route.upb.h:56
UPB_INLINE upb_strview envoy_config_route_v3_ScopedRouteConfiguration_name(const envoy_config_route_v3_ScopedRouteConfiguration *msg)
Definition: scoped_route.upb.h:54
UPB_INLINE bool envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_has_string_key(const envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment *msg)
Definition: scoped_route.upb.h:146
UPB_INLINE bool envoy_config_route_v3_ScopedRouteConfiguration_Key_has_fragments(const envoy_config_route_v3_ScopedRouteConfiguration_Key *msg)
Definition: scoped_route.upb.h:103
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration * envoy_config_route_v3_ScopedRouteConfiguration_new(upb_arena *arena)
Definition: scoped_route.upb.h:36
struct envoy_config_route_v3_ScopedRouteConfiguration envoy_config_route_v3_ScopedRouteConfiguration
Definition: scoped_route.upb.h:26
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration_Key * envoy_config_route_v3_ScopedRouteConfiguration_Key_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: scoped_route.upb.h:93
struct envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment
Definition: scoped_route.upb.h:28
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment * envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_parse(const char *buf, size_t size, upb_arena *arena)
Definition: scoped_route.upb.h:125
UPB_INLINE bool envoy_config_route_v3_ScopedRouteConfiguration_on_demand(const envoy_config_route_v3_ScopedRouteConfiguration *msg)
Definition: scoped_route.upb.h:58
UPB_INLINE void envoy_config_route_v3_ScopedRouteConfiguration_set_name(envoy_config_route_v3_ScopedRouteConfiguration *msg, upb_strview value)
Definition: scoped_route.upb.h:60
UPB_INLINE void envoy_config_route_v3_ScopedRouteConfiguration_set_key(envoy_config_route_v3_ScopedRouteConfiguration *msg, envoy_config_route_v3_ScopedRouteConfiguration_Key *value)
Definition: scoped_route.upb.h:66
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration * envoy_config_route_v3_ScopedRouteConfiguration_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: scoped_route.upb.h:44
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment ** envoy_config_route_v3_ScopedRouteConfiguration_Key_resize_fragments(envoy_config_route_v3_ScopedRouteConfiguration_Key *msg, size_t len, upb_arena *arena)
Definition: scoped_route.upb.h:109
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_type_oneofcases envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_type_case(const envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment *msg)
Definition: scoped_route.upb.h:144
const upb_msglayout envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_msginit
Definition: scoped_route.upb.c:53
UPB_INLINE char * envoy_config_route_v3_ScopedRouteConfiguration_serialize(const envoy_config_route_v3_ScopedRouteConfiguration *msg, upb_arena *arena, size_t *len)
Definition: scoped_route.upb.h:50
UPB_INLINE const envoy_config_route_v3_ScopedRouteConfiguration_Key * envoy_config_route_v3_ScopedRouteConfiguration_key(const envoy_config_route_v3_ScopedRouteConfiguration *msg)
Definition: scoped_route.upb.h:57
UPB_INLINE envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment * envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_new(upb_arena *arena)
Definition: scoped_route.upb.h:122
envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_type_oneofcases
Definition: scoped_route.upb.h:140
@ envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_type_string_key
Definition: scoped_route.upb.h:141
@ envoy_config_route_v3_ScopedRouteConfiguration_Key_Fragment_type_NOT_SET
Definition: scoped_route.upb.h:142
UPB_INLINE void envoy_config_route_v3_ScopedRouteConfiguration_set_route_configuration_name(envoy_config_route_v3_ScopedRouteConfiguration *msg, upb_strview value)
Definition: scoped_route.upb.h:63
upb_arena * arena
Definition: xds_api.cc:909