9 #ifndef ENVOY_CONFIG_ROUTE_V3_ROUTE_PROTO_UPB_H_
10 #define ENVOY_CONFIG_ROUTE_V3_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"
52 upb_arena *
arena,
int options) {
80 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
90 bool ok = _upb_array_append_accessor2(
91 msg, UPB_SIZE(24, 48), UPB_SIZE(2, 3), &sub,
arena);
96 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 56), len);
99 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 56), len, UPB_SIZE(3, 4),
arena);
102 return _upb_array_append_accessor2(msg, UPB_SIZE(28, 56), UPB_SIZE(3, 4), &val,
113 bool ok = _upb_array_append_accessor2(
114 msg, UPB_SIZE(32, 64), UPB_SIZE(2, 3), &sub,
arena);
115 if (!ok)
return NULL;
119 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(36, 72), len);
122 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(36, 72), len, UPB_SIZE(3, 4),
arena);
125 return _upb_array_append_accessor2(msg, UPB_SIZE(36, 72), UPB_SIZE(3, 4), &val,
136 bool ok = _upb_array_append_accessor2(
137 msg, UPB_SIZE(40, 80), UPB_SIZE(2, 3), &sub,
arena);
138 if (!ok)
return NULL;
149 if (!sub)
return NULL;
155 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(44, 88), len);
158 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(44, 88), len, UPB_SIZE(3, 4),
arena);
161 return _upb_array_append_accessor2(msg, UPB_SIZE(44, 88), UPB_SIZE(3, 4), &val,
172 if (!sub)
return NULL;
178 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
188 if (!sub)
return NULL;
205 upb_arena *
arena,
int options) {
225 if (!sub)
return NULL;
235 #include "upb/port_undef.inc"
struct envoy_config_core_v3_HeaderValueOption envoy_config_core_v3_HeaderValueOption
Definition: base.upb.h:55
struct envoy_config_core_v3_ConfigSource envoy_config_core_v3_ConfigSource
Definition: config_source.upb.h:32
UPB_INLINE envoy_config_route_v3_RouteConfiguration * envoy_config_route_v3_RouteConfiguration_new(upb_arena *arena)
Definition: route.upb.h:43
UPB_INLINE envoy_config_route_v3_Vhds * envoy_config_route_v3_Vhds_new(upb_arena *arena)
Definition: route.upb.h:196
struct envoy_config_route_v3_Vhds envoy_config_route_v3_Vhds
Definition: route.upb.h:26
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_most_specific_header_mutations_wins(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:75
const upb_msglayout envoy_config_route_v3_VirtualHost_msginit
Definition: route_components.upb.c:66
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_RouteConfiguration_mutable_request_headers_to_add(envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:128
UPB_INLINE upb_strview * envoy_config_route_v3_RouteConfiguration_resize_request_headers_to_remove(envoy_config_route_v3_RouteConfiguration *msg, size_t len, upb_arena *arena)
Definition: route.upb.h:157
UPB_INLINE upb_strview * envoy_config_route_v3_RouteConfiguration_mutable_response_headers_to_remove(envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:118
UPB_INLINE upb_strview * envoy_config_route_v3_RouteConfiguration_resize_response_headers_to_remove(envoy_config_route_v3_RouteConfiguration *msg, size_t len, upb_arena *arena)
Definition: route.upb.h:121
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_add_request_headers_to_remove(envoy_config_route_v3_RouteConfiguration *msg, upb_strview val, upb_arena *arena)
Definition: route.upb.h:160
const upb_msglayout envoy_config_core_v3_ConfigSource_msginit
Definition: config_source.upb.c:96
UPB_INLINE upb_strview * envoy_config_route_v3_RouteConfiguration_mutable_internal_only_headers(envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:95
UPB_INLINE char * envoy_config_route_v3_Vhds_serialize(const envoy_config_route_v3_Vhds *msg, upb_arena *arena, size_t *len)
Definition: route.upb.h:210
const upb_msglayout envoy_config_core_v3_HeaderValueOption_msginit
Definition: base.upb.c:202
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_request_headers_to_add(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:68
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_route_v3_RouteConfiguration_max_direct_response_body_size_bytes(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:77
UPB_INLINE void envoy_config_route_v3_RouteConfiguration_set_max_direct_response_body_size_bytes(envoy_config_route_v3_RouteConfiguration *msg, struct google_protobuf_UInt32Value *value)
Definition: route.upb.h:180
UPB_INLINE struct envoy_config_route_v3_VirtualHost ** envoy_config_route_v3_RouteConfiguration_mutable_virtual_hosts(envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:82
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_validate_clusters(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:70
UPB_INLINE void envoy_config_route_v3_RouteConfiguration_set_name(envoy_config_route_v3_RouteConfiguration *msg, upb_strview value)
Definition: route.upb.h:79
UPB_INLINE envoy_config_route_v3_Vhds * envoy_config_route_v3_Vhds_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route.upb.h:204
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_vhds(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:73
UPB_INLINE upb_strview const * envoy_config_route_v3_RouteConfiguration_response_headers_to_remove(const envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:67
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption * envoy_config_route_v3_RouteConfiguration_add_request_headers_to_add(envoy_config_route_v3_RouteConfiguration *msg, upb_arena *arena)
Definition: route.upb.h:134
UPB_INLINE const envoy_config_route_v3_Vhds * envoy_config_route_v3_RouteConfiguration_vhds(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:74
UPB_INLINE struct envoy_config_core_v3_ConfigSource * envoy_config_route_v3_Vhds_mutable_config_source(envoy_config_route_v3_Vhds *msg, upb_arena *arena)
Definition: route.upb.h:221
UPB_INLINE envoy_config_route_v3_RouteConfiguration * envoy_config_route_v3_RouteConfiguration_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route.upb.h:46
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_route_v3_RouteConfiguration_mutable_max_direct_response_body_size_bytes(envoy_config_route_v3_RouteConfiguration *msg, upb_arena *arena)
Definition: route.upb.h:184
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_RouteConfiguration_validate_clusters(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:71
UPB_INLINE upb_strview * envoy_config_route_v3_RouteConfiguration_resize_internal_only_headers(envoy_config_route_v3_RouteConfiguration *msg, size_t len, upb_arena *arena)
Definition: route.upb.h:98
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_response_headers_to_add(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:65
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_RouteConfiguration_mutable_response_headers_to_add(envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:105
UPB_INLINE upb_strview envoy_config_route_v3_RouteConfiguration_name(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:61
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_add_internal_only_headers(envoy_config_route_v3_RouteConfiguration *msg, upb_strview val, upb_arena *arena)
Definition: route.upb.h:101
UPB_INLINE upb_strview * envoy_config_route_v3_RouteConfiguration_mutable_request_headers_to_remove(envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:154
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_RouteConfiguration_resize_request_headers_to_add(envoy_config_route_v3_RouteConfiguration *msg, size_t len, upb_arena *arena)
Definition: route.upb.h:131
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_RouteConfiguration_mutable_validate_clusters(envoy_config_route_v3_RouteConfiguration *msg, upb_arena *arena)
Definition: route.upb.h:145
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_max_direct_response_body_size_bytes(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:76
UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption *const * envoy_config_route_v3_RouteConfiguration_request_headers_to_add(const envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:69
UPB_INLINE void envoy_config_route_v3_RouteConfiguration_set_vhds(envoy_config_route_v3_RouteConfiguration *msg, envoy_config_route_v3_Vhds *value)
Definition: route.upb.h:164
const upb_msglayout envoy_config_route_v3_Vhds_msginit
Definition: route.upb.c:58
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_add_response_headers_to_remove(envoy_config_route_v3_RouteConfiguration *msg, upb_strview val, upb_arena *arena)
Definition: route.upb.h:124
UPB_INLINE struct envoy_config_route_v3_Vhds * envoy_config_route_v3_RouteConfiguration_mutable_vhds(envoy_config_route_v3_RouteConfiguration *msg, upb_arena *arena)
Definition: route.upb.h:168
UPB_INLINE void envoy_config_route_v3_RouteConfiguration_set_validate_clusters(envoy_config_route_v3_RouteConfiguration *msg, struct google_protobuf_BoolValue *value)
Definition: route.upb.h:141
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption * envoy_config_route_v3_RouteConfiguration_add_response_headers_to_add(envoy_config_route_v3_RouteConfiguration *msg, upb_arena *arena)
Definition: route.upb.h:111
UPB_INLINE struct envoy_config_route_v3_VirtualHost * envoy_config_route_v3_RouteConfiguration_add_virtual_hosts(envoy_config_route_v3_RouteConfiguration *msg, upb_arena *arena)
Definition: route.upb.h:88
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_RouteConfiguration_resize_response_headers_to_add(envoy_config_route_v3_RouteConfiguration *msg, size_t len, upb_arena *arena)
Definition: route.upb.h:108
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE envoy_config_route_v3_Vhds * envoy_config_route_v3_Vhds_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route.upb.h:199
UPB_INLINE void envoy_config_route_v3_RouteConfiguration_set_most_specific_header_mutations_wins(envoy_config_route_v3_RouteConfiguration *msg, bool value)
Definition: route.upb.h:177
UPB_INLINE struct envoy_config_route_v3_VirtualHost ** envoy_config_route_v3_RouteConfiguration_resize_virtual_hosts(envoy_config_route_v3_RouteConfiguration *msg, size_t len, upb_arena *arena)
Definition: route.upb.h:85
const upb_msglayout envoy_config_route_v3_RouteConfiguration_msginit
Definition: route.upb.c:44
UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_virtual_hosts(const envoy_config_route_v3_RouteConfiguration *msg)
Definition: route.upb.h:62
UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption *const * envoy_config_route_v3_RouteConfiguration_response_headers_to_add(const envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:66
struct envoy_config_route_v3_RouteConfiguration envoy_config_route_v3_RouteConfiguration
Definition: route.upb.h:25
UPB_INLINE upb_strview const * envoy_config_route_v3_RouteConfiguration_internal_only_headers(const envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:64
UPB_INLINE upb_strview const * envoy_config_route_v3_RouteConfiguration_request_headers_to_remove(const envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:72
UPB_INLINE char * envoy_config_route_v3_RouteConfiguration_serialize(const envoy_config_route_v3_RouteConfiguration *msg, upb_arena *arena, size_t *len)
Definition: route.upb.h:57
UPB_INLINE envoy_config_route_v3_RouteConfiguration * envoy_config_route_v3_RouteConfiguration_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route.upb.h:51
UPB_INLINE const struct envoy_config_route_v3_VirtualHost *const * envoy_config_route_v3_RouteConfiguration_virtual_hosts(const envoy_config_route_v3_RouteConfiguration *msg, size_t *len)
Definition: route.upb.h:63
UPB_INLINE void envoy_config_route_v3_Vhds_set_config_source(envoy_config_route_v3_Vhds *msg, struct envoy_config_core_v3_ConfigSource *value)
Definition: route.upb.h:217
UPB_INLINE const struct envoy_config_core_v3_ConfigSource * envoy_config_route_v3_Vhds_config_source(const envoy_config_route_v3_Vhds *msg)
Definition: route.upb.h:215
UPB_INLINE bool envoy_config_route_v3_Vhds_has_config_source(const envoy_config_route_v3_Vhds *msg)
Definition: route.upb.h:214
struct envoy_config_route_v3_VirtualHost envoy_config_route_v3_VirtualHost
Definition: route_components.upb.h:75
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
upb_arena * arena
Definition: xds_api.cc:909