GRPC C++  1.39.1
metadata.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/type/metadata/v3/metadata.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_TYPE_METADATA_V3_METADATA_PROTO_UPB_H_
10 #define ENVOY_TYPE_METADATA_V3_METADATA_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 
37 extern const upb_msglayout envoy_type_metadata_v3_MetadataKey_msginit;
39 extern const upb_msglayout envoy_type_metadata_v3_MetadataKind_msginit;
41 extern const upb_msglayout envoy_type_metadata_v3_MetadataKind_Route_msginit;
43 extern const upb_msglayout envoy_type_metadata_v3_MetadataKind_Host_msginit;
44 
45 
46 /* envoy.type.metadata.v3.MetadataKey */
47 
50 }
52  upb_arena *arena) {
54  return (ret && upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKey_msginit, arena)) ? ret : NULL;
55 }
57  upb_arena *arena, int options) {
59  return (ret && _upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKey_msginit, arena, options))
60  ? ret : NULL;
61 }
62 UPB_INLINE char *envoy_type_metadata_v3_MetadataKey_serialize(const envoy_type_metadata_v3_MetadataKey *msg, upb_arena *arena, size_t *len) {
63  return upb_encode(msg, &envoy_type_metadata_v3_MetadataKey_msginit, arena, len);
64 }
65 
66 UPB_INLINE upb_strview envoy_type_metadata_v3_MetadataKey_key(const envoy_type_metadata_v3_MetadataKey *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
67 UPB_INLINE bool envoy_type_metadata_v3_MetadataKey_has_path(const envoy_type_metadata_v3_MetadataKey *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(8, 16)); }
68 UPB_INLINE const envoy_type_metadata_v3_MetadataKey_PathSegment* const* envoy_type_metadata_v3_MetadataKey_path(const envoy_type_metadata_v3_MetadataKey *msg, size_t *len) { return (const envoy_type_metadata_v3_MetadataKey_PathSegment* const*)_upb_array_accessor(msg, UPB_SIZE(8, 16), len); }
69 
71  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
72 }
74  return (envoy_type_metadata_v3_MetadataKey_PathSegment**)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 16), len);
75 }
77  return (envoy_type_metadata_v3_MetadataKey_PathSegment**)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 16), len, UPB_SIZE(2, 3), arena);
78 }
81  bool ok = _upb_array_append_accessor2(
82  msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub, arena);
83  if (!ok) return NULL;
84  return sub;
85 }
86 
87 /* envoy.type.metadata.v3.MetadataKey.PathSegment */
88 
91 }
93  upb_arena *arena) {
95  return (ret && upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKey_PathSegment_msginit, arena)) ? ret : NULL;
96 }
98  upb_arena *arena, int options) {
100  return (ret && _upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKey_PathSegment_msginit, arena, options))
101  ? ret : NULL;
102 }
104  return upb_encode(msg, &envoy_type_metadata_v3_MetadataKey_PathSegment_msginit, arena, len);
105 }
106 
107 typedef enum {
112 
113 UPB_INLINE bool envoy_type_metadata_v3_MetadataKey_PathSegment_has_key(const envoy_type_metadata_v3_MetadataKey_PathSegment *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 1; }
114 UPB_INLINE upb_strview envoy_type_metadata_v3_MetadataKey_PathSegment_key(const envoy_type_metadata_v3_MetadataKey_PathSegment *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 1, upb_strview_make("", strlen(""))); }
115 
117  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 1);
118 }
119 
120 /* envoy.type.metadata.v3.MetadataKind */
121 
124 }
126  upb_arena *arena) {
128  return (ret && upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKind_msginit, arena)) ? ret : NULL;
129 }
131  upb_arena *arena, int options) {
133  return (ret && _upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKind_msginit, arena, options))
134  ? ret : NULL;
135 }
136 UPB_INLINE char *envoy_type_metadata_v3_MetadataKind_serialize(const envoy_type_metadata_v3_MetadataKind *msg, upb_arena *arena, size_t *len) {
137  return upb_encode(msg, &envoy_type_metadata_v3_MetadataKind_msginit, arena, len);
138 }
139 
140 typedef enum {
148 
149 UPB_INLINE bool envoy_type_metadata_v3_MetadataKind_has_request(const envoy_type_metadata_v3_MetadataKind *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 1; }
150 UPB_INLINE const envoy_type_metadata_v3_MetadataKind_Request* envoy_type_metadata_v3_MetadataKind_request(const envoy_type_metadata_v3_MetadataKind *msg) { return UPB_READ_ONEOF(msg, const envoy_type_metadata_v3_MetadataKind_Request*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 1, NULL); }
151 UPB_INLINE bool envoy_type_metadata_v3_MetadataKind_has_route(const envoy_type_metadata_v3_MetadataKind *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 2; }
152 UPB_INLINE const envoy_type_metadata_v3_MetadataKind_Route* envoy_type_metadata_v3_MetadataKind_route(const envoy_type_metadata_v3_MetadataKind *msg) { return UPB_READ_ONEOF(msg, const envoy_type_metadata_v3_MetadataKind_Route*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 2, NULL); }
153 UPB_INLINE bool envoy_type_metadata_v3_MetadataKind_has_cluster(const envoy_type_metadata_v3_MetadataKind *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 3; }
154 UPB_INLINE const envoy_type_metadata_v3_MetadataKind_Cluster* envoy_type_metadata_v3_MetadataKind_cluster(const envoy_type_metadata_v3_MetadataKind *msg) { return UPB_READ_ONEOF(msg, const envoy_type_metadata_v3_MetadataKind_Cluster*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 3, NULL); }
155 UPB_INLINE bool envoy_type_metadata_v3_MetadataKind_has_host(const envoy_type_metadata_v3_MetadataKind *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 4; }
156 UPB_INLINE const envoy_type_metadata_v3_MetadataKind_Host* envoy_type_metadata_v3_MetadataKind_host(const envoy_type_metadata_v3_MetadataKind *msg) { return UPB_READ_ONEOF(msg, const envoy_type_metadata_v3_MetadataKind_Host*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 4, NULL); }
157 
159  UPB_WRITE_ONEOF(msg, envoy_type_metadata_v3_MetadataKind_Request*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 1);
160 }
163  if (sub == NULL) {
165  if (!sub) return NULL;
167  }
168  return sub;
169 }
171  UPB_WRITE_ONEOF(msg, envoy_type_metadata_v3_MetadataKind_Route*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 2);
172 }
175  if (sub == NULL) {
177  if (!sub) return NULL;
179  }
180  return sub;
181 }
183  UPB_WRITE_ONEOF(msg, envoy_type_metadata_v3_MetadataKind_Cluster*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 3);
184 }
187  if (sub == NULL) {
189  if (!sub) return NULL;
191  }
192  return sub;
193 }
195  UPB_WRITE_ONEOF(msg, envoy_type_metadata_v3_MetadataKind_Host*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 4);
196 }
199  if (sub == NULL) {
201  if (!sub) return NULL;
203  }
204  return sub;
205 }
206 
207 /* envoy.type.metadata.v3.MetadataKind.Request */
208 
211 }
213  upb_arena *arena) {
215  return (ret && upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKind_Request_msginit, arena)) ? ret : NULL;
216 }
218  upb_arena *arena, int options) {
220  return (ret && _upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKind_Request_msginit, arena, options))
221  ? ret : NULL;
222 }
224  return upb_encode(msg, &envoy_type_metadata_v3_MetadataKind_Request_msginit, arena, len);
225 }
226 
227 
228 
229 /* envoy.type.metadata.v3.MetadataKind.Route */
230 
233 }
235  upb_arena *arena) {
237  return (ret && upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKind_Route_msginit, arena)) ? ret : NULL;
238 }
240  upb_arena *arena, int options) {
242  return (ret && _upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKind_Route_msginit, arena, options))
243  ? ret : NULL;
244 }
246  return upb_encode(msg, &envoy_type_metadata_v3_MetadataKind_Route_msginit, arena, len);
247 }
248 
249 
250 
251 /* envoy.type.metadata.v3.MetadataKind.Cluster */
252 
255 }
257  upb_arena *arena) {
259  return (ret && upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKind_Cluster_msginit, arena)) ? ret : NULL;
260 }
262  upb_arena *arena, int options) {
264  return (ret && _upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKind_Cluster_msginit, arena, options))
265  ? ret : NULL;
266 }
268  return upb_encode(msg, &envoy_type_metadata_v3_MetadataKind_Cluster_msginit, arena, len);
269 }
270 
271 
272 
273 /* envoy.type.metadata.v3.MetadataKind.Host */
274 
277 }
279  upb_arena *arena) {
281  return (ret && upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKind_Host_msginit, arena)) ? ret : NULL;
282 }
284  upb_arena *arena, int options) {
286  return (ret && _upb_decode(buf, size, ret, &envoy_type_metadata_v3_MetadataKind_Host_msginit, arena, options))
287  ? ret : NULL;
288 }
290  return upb_encode(msg, &envoy_type_metadata_v3_MetadataKind_Host_msginit, arena, len);
291 }
292 
293 
294 
295 #ifdef __cplusplus
296 } /* extern "C" */
297 #endif
298 
299 #include "upb/port_undef.inc"
300 
301 #endif /* ENVOY_TYPE_METADATA_V3_METADATA_PROTO_UPB_H_ */
struct envoy_type_metadata_v3_MetadataKind_Request envoy_type_metadata_v3_MetadataKind_Request
Definition: metadata.upb.h:33
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Cluster * envoy_type_metadata_v3_MetadataKind_Cluster_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: metadata.upb.h:261
UPB_INLINE envoy_type_metadata_v3_MetadataKey_PathSegment ** envoy_type_metadata_v3_MetadataKey_mutable_path(envoy_type_metadata_v3_MetadataKey *msg, size_t *len)
Definition: metadata.upb.h:73
UPB_INLINE char * envoy_type_metadata_v3_MetadataKind_serialize(const envoy_type_metadata_v3_MetadataKind *msg, upb_arena *arena, size_t *len)
Definition: metadata.upb.h:136
UPB_INLINE envoy_type_metadata_v3_MetadataKind * envoy_type_metadata_v3_MetadataKind_new(upb_arena *arena)
Definition: metadata.upb.h:122
UPB_INLINE struct envoy_type_metadata_v3_MetadataKind_Request * envoy_type_metadata_v3_MetadataKind_mutable_request(envoy_type_metadata_v3_MetadataKind *msg, upb_arena *arena)
Definition: metadata.upb.h:161
UPB_INLINE envoy_type_metadata_v3_MetadataKey_PathSegment * envoy_type_metadata_v3_MetadataKey_PathSegment_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: metadata.upb.h:97
UPB_INLINE char * envoy_type_metadata_v3_MetadataKind_Cluster_serialize(const envoy_type_metadata_v3_MetadataKind_Cluster *msg, upb_arena *arena, size_t *len)
Definition: metadata.upb.h:267
UPB_INLINE struct envoy_type_metadata_v3_MetadataKind_Host * envoy_type_metadata_v3_MetadataKind_mutable_host(envoy_type_metadata_v3_MetadataKind *msg, upb_arena *arena)
Definition: metadata.upb.h:197
const upb_msglayout envoy_type_metadata_v3_MetadataKind_msginit
Definition: metadata.upb.c:57
const upb_msglayout envoy_type_metadata_v3_MetadataKind_Request_msginit
Definition: metadata.upb.c:63
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Host * envoy_type_metadata_v3_MetadataKind_Host_new(upb_arena *arena)
Definition: metadata.upb.h:275
struct envoy_type_metadata_v3_MetadataKind_Route envoy_type_metadata_v3_MetadataKind_Route
Definition: metadata.upb.h:34
UPB_INLINE void envoy_type_metadata_v3_MetadataKind_set_host(envoy_type_metadata_v3_MetadataKind *msg, envoy_type_metadata_v3_MetadataKind_Host *value)
Definition: metadata.upb.h:194
UPB_INLINE char * envoy_type_metadata_v3_MetadataKind_Host_serialize(const envoy_type_metadata_v3_MetadataKind_Host *msg, upb_arena *arena, size_t *len)
Definition: metadata.upb.h:289
UPB_INLINE bool envoy_type_metadata_v3_MetadataKey_has_path(const envoy_type_metadata_v3_MetadataKey *msg)
Definition: metadata.upb.h:67
const upb_msglayout envoy_type_metadata_v3_MetadataKey_msginit
Definition: metadata.upb.c:27
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Request * envoy_type_metadata_v3_MetadataKind_Request_new(upb_arena *arena)
Definition: metadata.upb.h:209
const upb_msglayout envoy_type_metadata_v3_MetadataKind_Host_msginit
Definition: metadata.upb.c:81
UPB_INLINE envoy_type_metadata_v3_MetadataKey * envoy_type_metadata_v3_MetadataKey_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: metadata.upb.h:56
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Request * envoy_type_metadata_v3_MetadataKind_Request_parse(const char *buf, size_t size, upb_arena *arena)
Definition: metadata.upb.h:212
UPB_INLINE envoy_type_metadata_v3_MetadataKey_PathSegment_segment_oneofcases envoy_type_metadata_v3_MetadataKey_PathSegment_segment_case(const envoy_type_metadata_v3_MetadataKey_PathSegment *msg)
Definition: metadata.upb.h:111
UPB_INLINE upb_strview envoy_type_metadata_v3_MetadataKey_PathSegment_key(const envoy_type_metadata_v3_MetadataKey_PathSegment *msg)
Definition: metadata.upb.h:114
UPB_INLINE void envoy_type_metadata_v3_MetadataKind_set_request(envoy_type_metadata_v3_MetadataKind *msg, envoy_type_metadata_v3_MetadataKind_Request *value)
Definition: metadata.upb.h:158
UPB_INLINE bool envoy_type_metadata_v3_MetadataKind_has_cluster(const envoy_type_metadata_v3_MetadataKind *msg)
Definition: metadata.upb.h:153
UPB_INLINE envoy_type_metadata_v3_MetadataKind * envoy_type_metadata_v3_MetadataKind_parse(const char *buf, size_t size, upb_arena *arena)
Definition: metadata.upb.h:125
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Cluster * envoy_type_metadata_v3_MetadataKind_Cluster_parse(const char *buf, size_t size, upb_arena *arena)
Definition: metadata.upb.h:256
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Route * envoy_type_metadata_v3_MetadataKind_Route_parse(const char *buf, size_t size, upb_arena *arena)
Definition: metadata.upb.h:234
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Request * envoy_type_metadata_v3_MetadataKind_Request_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: metadata.upb.h:217
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Route * envoy_type_metadata_v3_MetadataKind_Route_new(upb_arena *arena)
Definition: metadata.upb.h:231
UPB_INLINE upb_strview envoy_type_metadata_v3_MetadataKey_key(const envoy_type_metadata_v3_MetadataKey *msg)
Definition: metadata.upb.h:66
UPB_INLINE const envoy_type_metadata_v3_MetadataKind_Request * envoy_type_metadata_v3_MetadataKind_request(const envoy_type_metadata_v3_MetadataKind *msg)
Definition: metadata.upb.h:150
UPB_INLINE envoy_type_metadata_v3_MetadataKey_PathSegment ** envoy_type_metadata_v3_MetadataKey_resize_path(envoy_type_metadata_v3_MetadataKey *msg, size_t len, upb_arena *arena)
Definition: metadata.upb.h:76
const upb_msglayout envoy_type_metadata_v3_MetadataKind_Cluster_msginit
Definition: metadata.upb.c:75
UPB_INLINE const envoy_type_metadata_v3_MetadataKey_PathSegment *const * envoy_type_metadata_v3_MetadataKey_path(const envoy_type_metadata_v3_MetadataKey *msg, size_t *len)
Definition: metadata.upb.h:68
UPB_INLINE envoy_type_metadata_v3_MetadataKey_PathSegment * envoy_type_metadata_v3_MetadataKey_PathSegment_new(upb_arena *arena)
Definition: metadata.upb.h:89
UPB_INLINE struct envoy_type_metadata_v3_MetadataKind_Cluster * envoy_type_metadata_v3_MetadataKind_mutable_cluster(envoy_type_metadata_v3_MetadataKind *msg, upb_arena *arena)
Definition: metadata.upb.h:185
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Cluster * envoy_type_metadata_v3_MetadataKind_Cluster_new(upb_arena *arena)
Definition: metadata.upb.h:253
UPB_INLINE void envoy_type_metadata_v3_MetadataKey_set_key(envoy_type_metadata_v3_MetadataKey *msg, upb_strview value)
Definition: metadata.upb.h:70
struct envoy_type_metadata_v3_MetadataKind envoy_type_metadata_v3_MetadataKind
Definition: metadata.upb.h:32
UPB_INLINE bool envoy_type_metadata_v3_MetadataKind_has_request(const envoy_type_metadata_v3_MetadataKind *msg)
Definition: metadata.upb.h:149
UPB_INLINE envoy_type_metadata_v3_MetadataKey * envoy_type_metadata_v3_MetadataKey_parse(const char *buf, size_t size, upb_arena *arena)
Definition: metadata.upb.h:51
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Host * envoy_type_metadata_v3_MetadataKind_Host_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: metadata.upb.h:283
UPB_INLINE const envoy_type_metadata_v3_MetadataKind_Route * envoy_type_metadata_v3_MetadataKind_route(const envoy_type_metadata_v3_MetadataKind *msg)
Definition: metadata.upb.h:152
UPB_INLINE char * envoy_type_metadata_v3_MetadataKey_serialize(const envoy_type_metadata_v3_MetadataKey *msg, upb_arena *arena, size_t *len)
Definition: metadata.upb.h:62
UPB_INLINE void envoy_type_metadata_v3_MetadataKey_PathSegment_set_key(envoy_type_metadata_v3_MetadataKey_PathSegment *msg, upb_strview value)
Definition: metadata.upb.h:116
UPB_INLINE char * envoy_type_metadata_v3_MetadataKey_PathSegment_serialize(const envoy_type_metadata_v3_MetadataKey_PathSegment *msg, upb_arena *arena, size_t *len)
Definition: metadata.upb.h:103
UPB_INLINE void envoy_type_metadata_v3_MetadataKind_set_route(envoy_type_metadata_v3_MetadataKind *msg, envoy_type_metadata_v3_MetadataKind_Route *value)
Definition: metadata.upb.h:170
UPB_INLINE const envoy_type_metadata_v3_MetadataKind_Cluster * envoy_type_metadata_v3_MetadataKind_cluster(const envoy_type_metadata_v3_MetadataKind *msg)
Definition: metadata.upb.h:154
struct envoy_type_metadata_v3_MetadataKey_PathSegment envoy_type_metadata_v3_MetadataKey_PathSegment
Definition: metadata.upb.h:31
UPB_INLINE struct envoy_type_metadata_v3_MetadataKind_Route * envoy_type_metadata_v3_MetadataKind_mutable_route(envoy_type_metadata_v3_MetadataKind *msg, upb_arena *arena)
Definition: metadata.upb.h:173
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Host * envoy_type_metadata_v3_MetadataKind_Host_parse(const char *buf, size_t size, upb_arena *arena)
Definition: metadata.upb.h:278
UPB_INLINE bool envoy_type_metadata_v3_MetadataKey_PathSegment_has_key(const envoy_type_metadata_v3_MetadataKey_PathSegment *msg)
Definition: metadata.upb.h:113
envoy_type_metadata_v3_MetadataKey_PathSegment_segment_oneofcases
Definition: metadata.upb.h:107
@ envoy_type_metadata_v3_MetadataKey_PathSegment_segment_key
Definition: metadata.upb.h:108
@ envoy_type_metadata_v3_MetadataKey_PathSegment_segment_NOT_SET
Definition: metadata.upb.h:109
UPB_INLINE char * envoy_type_metadata_v3_MetadataKind_Route_serialize(const envoy_type_metadata_v3_MetadataKind_Route *msg, upb_arena *arena, size_t *len)
Definition: metadata.upb.h:245
UPB_INLINE bool envoy_type_metadata_v3_MetadataKind_has_host(const envoy_type_metadata_v3_MetadataKind *msg)
Definition: metadata.upb.h:155
const upb_msglayout envoy_type_metadata_v3_MetadataKind_Route_msginit
Definition: metadata.upb.c:69
struct envoy_type_metadata_v3_MetadataKey envoy_type_metadata_v3_MetadataKey
Definition: metadata.upb.h:30
UPB_INLINE envoy_type_metadata_v3_MetadataKey_PathSegment * envoy_type_metadata_v3_MetadataKey_PathSegment_parse(const char *buf, size_t size, upb_arena *arena)
Definition: metadata.upb.h:92
UPB_INLINE envoy_type_metadata_v3_MetadataKey * envoy_type_metadata_v3_MetadataKey_new(upb_arena *arena)
Definition: metadata.upb.h:48
UPB_INLINE envoy_type_metadata_v3_MetadataKind_Route * envoy_type_metadata_v3_MetadataKind_Route_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: metadata.upb.h:239
UPB_INLINE char * envoy_type_metadata_v3_MetadataKind_Request_serialize(const envoy_type_metadata_v3_MetadataKind_Request *msg, upb_arena *arena, size_t *len)
Definition: metadata.upb.h:223
UPB_INLINE envoy_type_metadata_v3_MetadataKind_kind_oneofcases envoy_type_metadata_v3_MetadataKind_kind_case(const envoy_type_metadata_v3_MetadataKind *msg)
Definition: metadata.upb.h:147
UPB_INLINE const envoy_type_metadata_v3_MetadataKind_Host * envoy_type_metadata_v3_MetadataKind_host(const envoy_type_metadata_v3_MetadataKind *msg)
Definition: metadata.upb.h:156
UPB_INLINE void envoy_type_metadata_v3_MetadataKind_set_cluster(envoy_type_metadata_v3_MetadataKind *msg, envoy_type_metadata_v3_MetadataKind_Cluster *value)
Definition: metadata.upb.h:182
struct envoy_type_metadata_v3_MetadataKind_Cluster envoy_type_metadata_v3_MetadataKind_Cluster
Definition: metadata.upb.h:35
envoy_type_metadata_v3_MetadataKind_kind_oneofcases
Definition: metadata.upb.h:140
@ envoy_type_metadata_v3_MetadataKind_kind_host
Definition: metadata.upb.h:144
@ envoy_type_metadata_v3_MetadataKind_kind_request
Definition: metadata.upb.h:141
@ envoy_type_metadata_v3_MetadataKind_kind_route
Definition: metadata.upb.h:142
@ envoy_type_metadata_v3_MetadataKind_kind_cluster
Definition: metadata.upb.h:143
@ envoy_type_metadata_v3_MetadataKind_kind_NOT_SET
Definition: metadata.upb.h:145
struct envoy_type_metadata_v3_MetadataKind_Host envoy_type_metadata_v3_MetadataKind_Host
Definition: metadata.upb.h:36
UPB_INLINE struct envoy_type_metadata_v3_MetadataKey_PathSegment * envoy_type_metadata_v3_MetadataKey_add_path(envoy_type_metadata_v3_MetadataKey *msg, upb_arena *arena)
Definition: metadata.upb.h:79
UPB_INLINE envoy_type_metadata_v3_MetadataKind * envoy_type_metadata_v3_MetadataKind_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: metadata.upb.h:130
UPB_INLINE bool envoy_type_metadata_v3_MetadataKind_has_route(const envoy_type_metadata_v3_MetadataKind *msg)
Definition: metadata.upb.h:151
const upb_msglayout envoy_type_metadata_v3_MetadataKey_PathSegment_msginit
Definition: metadata.upb.c:37
upb_arena * arena
Definition: xds_api.cc:909