GRPC C++  1.39.1
route.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * envoy/config/route/v3/route.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_ROUTE_V3_ROUTE_PROTO_UPB_H_
10 #define ENVOY_CONFIG_ROUTE_V3_ROUTE_PROTO_UPB_H_
11 
12 #include "upb/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
27 extern const upb_msglayout envoy_config_route_v3_RouteConfiguration_msginit;
28 extern const upb_msglayout envoy_config_route_v3_Vhds_msginit;
34 extern const upb_msglayout envoy_config_core_v3_ConfigSource_msginit;
35 extern const upb_msglayout envoy_config_core_v3_HeaderValueOption_msginit;
36 extern const upb_msglayout envoy_config_route_v3_VirtualHost_msginit;
37 extern const upb_msglayout google_protobuf_BoolValue_msginit;
38 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
39 
40 
41 /* envoy.config.route.v3.RouteConfiguration */
42 
45 }
47  upb_arena *arena) {
49  return (ret && upb_decode(buf, size, ret, &envoy_config_route_v3_RouteConfiguration_msginit, arena)) ? ret : NULL;
50 }
52  upb_arena *arena, int options) {
54  return (ret && _upb_decode(buf, size, ret, &envoy_config_route_v3_RouteConfiguration_msginit, arena, options))
55  ? ret : NULL;
56 }
58  return upb_encode(msg, &envoy_config_route_v3_RouteConfiguration_msginit, arena, len);
59 }
60 
61 UPB_INLINE upb_strview envoy_config_route_v3_RouteConfiguration_name(const envoy_config_route_v3_RouteConfiguration *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
62 UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_virtual_hosts(const envoy_config_route_v3_RouteConfiguration *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(24, 48)); }
63 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) { return (const struct envoy_config_route_v3_VirtualHost* const*)_upb_array_accessor(msg, UPB_SIZE(24, 48), len); }
64 UPB_INLINE upb_strview const* envoy_config_route_v3_RouteConfiguration_internal_only_headers(const envoy_config_route_v3_RouteConfiguration *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(28, 56), len); }
65 UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_response_headers_to_add(const envoy_config_route_v3_RouteConfiguration *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(32, 64)); }
66 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) { return (const struct envoy_config_core_v3_HeaderValueOption* const*)_upb_array_accessor(msg, UPB_SIZE(32, 64), len); }
67 UPB_INLINE upb_strview const* envoy_config_route_v3_RouteConfiguration_response_headers_to_remove(const envoy_config_route_v3_RouteConfiguration *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(36, 72), len); }
68 UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_request_headers_to_add(const envoy_config_route_v3_RouteConfiguration *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(40, 80)); }
69 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) { return (const struct envoy_config_core_v3_HeaderValueOption* const*)_upb_array_accessor(msg, UPB_SIZE(40, 80), len); }
71 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_route_v3_RouteConfiguration_validate_clusters(const envoy_config_route_v3_RouteConfiguration *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct google_protobuf_BoolValue*); }
72 UPB_INLINE upb_strview const* envoy_config_route_v3_RouteConfiguration_request_headers_to_remove(const envoy_config_route_v3_RouteConfiguration *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(44, 88), len); }
73 UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_has_vhds(const envoy_config_route_v3_RouteConfiguration *msg) { return _upb_hasbit(msg, 2); }
75 UPB_INLINE bool envoy_config_route_v3_RouteConfiguration_most_specific_header_mutations_wins(const envoy_config_route_v3_RouteConfiguration *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool); }
78 
80  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
81 }
83  return (struct envoy_config_route_v3_VirtualHost**)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 48), len);
84 }
86  return (struct envoy_config_route_v3_VirtualHost**)_upb_array_resize_accessor2(msg, UPB_SIZE(24, 48), len, UPB_SIZE(2, 3), arena);
87 }
90  bool ok = _upb_array_append_accessor2(
91  msg, UPB_SIZE(24, 48), UPB_SIZE(2, 3), &sub, arena);
92  if (!ok) return NULL;
93  return sub;
94 }
96  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 56), len);
97 }
99  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 56), len, UPB_SIZE(3, 4), arena);
100 }
102  return _upb_array_append_accessor2(msg, UPB_SIZE(28, 56), UPB_SIZE(3, 4), &val,
103  arena);
104 }
106  return (struct envoy_config_core_v3_HeaderValueOption**)_upb_array_mutable_accessor(msg, UPB_SIZE(32, 64), len);
107 }
109  return (struct envoy_config_core_v3_HeaderValueOption**)_upb_array_resize_accessor2(msg, UPB_SIZE(32, 64), len, UPB_SIZE(2, 3), arena);
110 }
113  bool ok = _upb_array_append_accessor2(
114  msg, UPB_SIZE(32, 64), UPB_SIZE(2, 3), &sub, arena);
115  if (!ok) return NULL;
116  return sub;
117 }
119  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(36, 72), len);
120 }
122  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(36, 72), len, UPB_SIZE(3, 4), arena);
123 }
125  return _upb_array_append_accessor2(msg, UPB_SIZE(36, 72), UPB_SIZE(3, 4), &val,
126  arena);
127 }
129  return (struct envoy_config_core_v3_HeaderValueOption**)_upb_array_mutable_accessor(msg, UPB_SIZE(40, 80), len);
130 }
132  return (struct envoy_config_core_v3_HeaderValueOption**)_upb_array_resize_accessor2(msg, UPB_SIZE(40, 80), len, UPB_SIZE(2, 3), arena);
133 }
136  bool ok = _upb_array_append_accessor2(
137  msg, UPB_SIZE(40, 80), UPB_SIZE(2, 3), &sub, arena);
138  if (!ok) return NULL;
139  return sub;
140 }
142  _upb_sethas(msg, 1);
143  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct google_protobuf_BoolValue*) = value;
144 }
147  if (sub == NULL) {
149  if (!sub) return NULL;
151  }
152  return sub;
153 }
155  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(44, 88), len);
156 }
158  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(44, 88), len, UPB_SIZE(3, 4), arena);
159 }
161  return _upb_array_append_accessor2(msg, UPB_SIZE(44, 88), UPB_SIZE(3, 4), &val,
162  arena);
163 }
165  _upb_sethas(msg, 2);
166  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), envoy_config_route_v3_Vhds*) = value;
167 }
170  if (sub == NULL) {
172  if (!sub) return NULL;
174  }
175  return sub;
176 }
178  *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
179 }
181  _upb_sethas(msg, 3);
182  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), struct google_protobuf_UInt32Value*) = value;
183 }
186  if (sub == NULL) {
188  if (!sub) return NULL;
190  }
191  return sub;
192 }
193 
194 /* envoy.config.route.v3.Vhds */
195 
198 }
199 UPB_INLINE envoy_config_route_v3_Vhds *envoy_config_route_v3_Vhds_parse(const char *buf, size_t size,
200  upb_arena *arena) {
202  return (ret && upb_decode(buf, size, ret, &envoy_config_route_v3_Vhds_msginit, arena)) ? ret : NULL;
203 }
204 UPB_INLINE envoy_config_route_v3_Vhds *envoy_config_route_v3_Vhds_parse_ex(const char *buf, size_t size,
205  upb_arena *arena, int options) {
207  return (ret && _upb_decode(buf, size, ret, &envoy_config_route_v3_Vhds_msginit, arena, options))
208  ? ret : NULL;
209 }
210 UPB_INLINE char *envoy_config_route_v3_Vhds_serialize(const envoy_config_route_v3_Vhds *msg, upb_arena *arena, size_t *len) {
211  return upb_encode(msg, &envoy_config_route_v3_Vhds_msginit, arena, len);
212 }
213 
214 UPB_INLINE bool envoy_config_route_v3_Vhds_has_config_source(const envoy_config_route_v3_Vhds *msg) { return _upb_hasbit(msg, 1); }
215 UPB_INLINE const struct envoy_config_core_v3_ConfigSource* envoy_config_route_v3_Vhds_config_source(const envoy_config_route_v3_Vhds *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct envoy_config_core_v3_ConfigSource*); }
216 
218  _upb_sethas(msg, 1);
219  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_config_core_v3_ConfigSource*) = value;
220 }
223  if (sub == NULL) {
225  if (!sub) return NULL;
227  }
228  return sub;
229 }
230 
231 #ifdef __cplusplus
232 } /* extern "C" */
233 #endif
234 
235 #include "upb/port_undef.inc"
236 
237 #endif /* ENVOY_CONFIG_ROUTE_V3_ROUTE_PROTO_UPB_H_ */
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