GRPC Core  18.0.0
custom_tag.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/tracing/v3/custom_tag.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_TYPE_TRACING_V3_CUSTOM_TAG_PROTO_UPB_H_
10 #define ENVOY_TYPE_TRACING_V3_CUSTOM_TAG_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 
33 extern const upb_msglayout envoy_type_tracing_v3_CustomTag_msginit;
34 extern const upb_msglayout envoy_type_tracing_v3_CustomTag_Literal_msginit;
36 extern const upb_msglayout envoy_type_tracing_v3_CustomTag_Header_msginit;
37 extern const upb_msglayout envoy_type_tracing_v3_CustomTag_Metadata_msginit;
40 extern const upb_msglayout envoy_type_metadata_v3_MetadataKey_msginit;
41 extern const upb_msglayout envoy_type_metadata_v3_MetadataKind_msginit;
42 
43 
44 /* envoy.type.tracing.v3.CustomTag */
45 
48 }
50  upb_arena *arena) {
52  return (ret && upb_decode(buf, size, ret, &envoy_type_tracing_v3_CustomTag_msginit, arena)) ? ret : NULL;
53 }
55  upb_arena *arena, int options) {
57  return (ret && _upb_decode(buf, size, ret, &envoy_type_tracing_v3_CustomTag_msginit, arena, options))
58  ? ret : NULL;
59 }
60 UPB_INLINE char *envoy_type_tracing_v3_CustomTag_serialize(const envoy_type_tracing_v3_CustomTag *msg, upb_arena *arena, size_t *len) {
61  return upb_encode(msg, &envoy_type_tracing_v3_CustomTag_msginit, arena, len);
62 }
63 
64 typedef enum {
72 
73 UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_tag(const envoy_type_tracing_v3_CustomTag *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
74 UPB_INLINE bool envoy_type_tracing_v3_CustomTag_has_literal(const envoy_type_tracing_v3_CustomTag *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 2; }
75 UPB_INLINE const envoy_type_tracing_v3_CustomTag_Literal* envoy_type_tracing_v3_CustomTag_literal(const envoy_type_tracing_v3_CustomTag *msg) { return UPB_READ_ONEOF(msg, const envoy_type_tracing_v3_CustomTag_Literal*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 2, NULL); }
76 UPB_INLINE bool envoy_type_tracing_v3_CustomTag_has_environment(const envoy_type_tracing_v3_CustomTag *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 3; }
77 UPB_INLINE const envoy_type_tracing_v3_CustomTag_Environment* envoy_type_tracing_v3_CustomTag_environment(const envoy_type_tracing_v3_CustomTag *msg) { return UPB_READ_ONEOF(msg, const envoy_type_tracing_v3_CustomTag_Environment*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 3, NULL); }
78 UPB_INLINE bool envoy_type_tracing_v3_CustomTag_has_request_header(const envoy_type_tracing_v3_CustomTag *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 4; }
79 UPB_INLINE const envoy_type_tracing_v3_CustomTag_Header* envoy_type_tracing_v3_CustomTag_request_header(const envoy_type_tracing_v3_CustomTag *msg) { return UPB_READ_ONEOF(msg, const envoy_type_tracing_v3_CustomTag_Header*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 4, NULL); }
80 UPB_INLINE bool envoy_type_tracing_v3_CustomTag_has_metadata(const envoy_type_tracing_v3_CustomTag *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 5; }
81 UPB_INLINE const envoy_type_tracing_v3_CustomTag_Metadata* envoy_type_tracing_v3_CustomTag_metadata(const envoy_type_tracing_v3_CustomTag *msg) { return UPB_READ_ONEOF(msg, const envoy_type_tracing_v3_CustomTag_Metadata*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 5, NULL); }
82 
84  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
85 }
87  UPB_WRITE_ONEOF(msg, envoy_type_tracing_v3_CustomTag_Literal*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 2);
88 }
91  if (sub == NULL) {
93  if (!sub) return NULL;
95  }
96  return sub;
97 }
99  UPB_WRITE_ONEOF(msg, envoy_type_tracing_v3_CustomTag_Environment*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
100 }
103  if (sub == NULL) {
105  if (!sub) return NULL;
107  }
108  return sub;
109 }
111  UPB_WRITE_ONEOF(msg, envoy_type_tracing_v3_CustomTag_Header*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 4);
112 }
115  if (sub == NULL) {
117  if (!sub) return NULL;
119  }
120  return sub;
121 }
123  UPB_WRITE_ONEOF(msg, envoy_type_tracing_v3_CustomTag_Metadata*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 5);
124 }
127  if (sub == NULL) {
129  if (!sub) return NULL;
131  }
132  return sub;
133 }
134 
135 /* envoy.type.tracing.v3.CustomTag.Literal */
136 
139 }
141  upb_arena *arena) {
143  return (ret && upb_decode(buf, size, ret, &envoy_type_tracing_v3_CustomTag_Literal_msginit, arena)) ? ret : NULL;
144 }
146  upb_arena *arena, int options) {
148  return (ret && _upb_decode(buf, size, ret, &envoy_type_tracing_v3_CustomTag_Literal_msginit, arena, options))
149  ? ret : NULL;
150 }
152  return upb_encode(msg, &envoy_type_tracing_v3_CustomTag_Literal_msginit, arena, len);
153 }
154 
155 UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Literal_value(const envoy_type_tracing_v3_CustomTag_Literal *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
156 
158  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
159 }
160 
161 /* envoy.type.tracing.v3.CustomTag.Environment */
162 
165 }
167  upb_arena *arena) {
169  return (ret && upb_decode(buf, size, ret, &envoy_type_tracing_v3_CustomTag_Environment_msginit, arena)) ? ret : NULL;
170 }
172  upb_arena *arena, int options) {
174  return (ret && _upb_decode(buf, size, ret, &envoy_type_tracing_v3_CustomTag_Environment_msginit, arena, options))
175  ? ret : NULL;
176 }
178  return upb_encode(msg, &envoy_type_tracing_v3_CustomTag_Environment_msginit, arena, len);
179 }
180 
181 UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Environment_name(const envoy_type_tracing_v3_CustomTag_Environment *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
182 UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Environment_default_value(const envoy_type_tracing_v3_CustomTag_Environment *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview); }
183 
185  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
186 }
188  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
189 }
190 
191 /* envoy.type.tracing.v3.CustomTag.Header */
192 
195 }
197  upb_arena *arena) {
199  return (ret && upb_decode(buf, size, ret, &envoy_type_tracing_v3_CustomTag_Header_msginit, arena)) ? ret : NULL;
200 }
202  upb_arena *arena, int options) {
204  return (ret && _upb_decode(buf, size, ret, &envoy_type_tracing_v3_CustomTag_Header_msginit, arena, options))
205  ? ret : NULL;
206 }
208  return upb_encode(msg, &envoy_type_tracing_v3_CustomTag_Header_msginit, arena, len);
209 }
210 
211 UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Header_name(const envoy_type_tracing_v3_CustomTag_Header *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
212 UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Header_default_value(const envoy_type_tracing_v3_CustomTag_Header *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview); }
213 
215  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
216 }
218  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
219 }
220 
221 /* envoy.type.tracing.v3.CustomTag.Metadata */
222 
225 }
227  upb_arena *arena) {
229  return (ret && upb_decode(buf, size, ret, &envoy_type_tracing_v3_CustomTag_Metadata_msginit, arena)) ? ret : NULL;
230 }
232  upb_arena *arena, int options) {
234  return (ret && _upb_decode(buf, size, ret, &envoy_type_tracing_v3_CustomTag_Metadata_msginit, arena, options))
235  ? ret : NULL;
236 }
238  return upb_encode(msg, &envoy_type_tracing_v3_CustomTag_Metadata_msginit, arena, len);
239 }
240 
241 UPB_INLINE bool envoy_type_tracing_v3_CustomTag_Metadata_has_kind(const envoy_type_tracing_v3_CustomTag_Metadata *msg) { return _upb_hasbit(msg, 1); }
245 UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Metadata_default_value(const envoy_type_tracing_v3_CustomTag_Metadata *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
246 
248  _upb_sethas(msg, 1);
249  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct envoy_type_metadata_v3_MetadataKind*) = value;
250 }
253  if (sub == NULL) {
255  if (!sub) return NULL;
257  }
258  return sub;
259 }
261  _upb_sethas(msg, 2);
262  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), struct envoy_type_metadata_v3_MetadataKey*) = value;
263 }
266  if (sub == NULL) {
268  if (!sub) return NULL;
270  }
271  return sub;
272 }
274  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
275 }
276 
277 #ifdef __cplusplus
278 } /* extern "C" */
279 #endif
280 
281 #include "upb/port_undef.inc"
282 
283 #endif /* ENVOY_TYPE_TRACING_V3_CUSTOM_TAG_PROTO_UPB_H_ */
UPB_INLINE envoy_type_tracing_v3_CustomTag * envoy_type_tracing_v3_CustomTag_new(upb_arena *arena)
Definition: custom_tag.upb.h:46
UPB_INLINE const envoy_type_tracing_v3_CustomTag_Environment * envoy_type_tracing_v3_CustomTag_environment(const envoy_type_tracing_v3_CustomTag *msg)
Definition: custom_tag.upb.h:77
UPB_INLINE void envoy_type_tracing_v3_CustomTag_Metadata_set_kind(envoy_type_tracing_v3_CustomTag_Metadata *msg, struct envoy_type_metadata_v3_MetadataKind *value)
Definition: custom_tag.upb.h:247
const upb_msglayout envoy_type_tracing_v3_CustomTag_Literal_msginit
Definition: custom_tag.upb.c:44
UPB_INLINE void envoy_type_tracing_v3_CustomTag_Environment_set_default_value(envoy_type_tracing_v3_CustomTag_Environment *msg, upb_strview value)
Definition: custom_tag.upb.h:187
UPB_INLINE envoy_type_tracing_v3_CustomTag_Literal * envoy_type_tracing_v3_CustomTag_Literal_new(upb_arena *arena)
Definition: custom_tag.upb.h:137
const upb_msglayout envoy_type_metadata_v3_MetadataKind_msginit
Definition: metadata.upb.c:57
UPB_INLINE bool envoy_type_tracing_v3_CustomTag_Metadata_has_kind(const envoy_type_tracing_v3_CustomTag_Metadata *msg)
Definition: custom_tag.upb.h:241
const upb_msglayout envoy_type_tracing_v3_CustomTag_Metadata_msginit
Definition: custom_tag.upb.c:83
UPB_INLINE void envoy_type_tracing_v3_CustomTag_Metadata_set_default_value(envoy_type_tracing_v3_CustomTag_Metadata *msg, upb_strview value)
Definition: custom_tag.upb.h:273
UPB_INLINE void envoy_type_tracing_v3_CustomTag_set_tag(envoy_type_tracing_v3_CustomTag *msg, upb_strview value)
Definition: custom_tag.upb.h:83
UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Header_name(const envoy_type_tracing_v3_CustomTag_Header *msg)
Definition: custom_tag.upb.h:211
const upb_msglayout envoy_type_metadata_v3_MetadataKey_msginit
Definition: metadata.upb.c:27
UPB_INLINE void envoy_type_tracing_v3_CustomTag_Header_set_default_value(envoy_type_tracing_v3_CustomTag_Header *msg, upb_strview value)
Definition: custom_tag.upb.h:217
UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Environment_name(const envoy_type_tracing_v3_CustomTag_Environment *msg)
Definition: custom_tag.upb.h:181
UPB_INLINE struct envoy_type_tracing_v3_CustomTag_Literal * envoy_type_tracing_v3_CustomTag_mutable_literal(envoy_type_tracing_v3_CustomTag *msg, upb_arena *arena)
Definition: custom_tag.upb.h:89
const upb_msglayout envoy_type_tracing_v3_CustomTag_Environment_msginit
Definition: custom_tag.upb.c:55
UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Literal_value(const envoy_type_tracing_v3_CustomTag_Literal *msg)
Definition: custom_tag.upb.h:155
UPB_INLINE envoy_type_tracing_v3_CustomTag_Environment * envoy_type_tracing_v3_CustomTag_Environment_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: custom_tag.upb.h:171
UPB_INLINE envoy_type_tracing_v3_CustomTag_Environment * envoy_type_tracing_v3_CustomTag_Environment_new(upb_arena *arena)
Definition: custom_tag.upb.h:163
UPB_INLINE char * envoy_type_tracing_v3_CustomTag_Header_serialize(const envoy_type_tracing_v3_CustomTag_Header *msg, upb_arena *arena, size_t *len)
Definition: custom_tag.upb.h:207
struct envoy_type_tracing_v3_CustomTag envoy_type_tracing_v3_CustomTag
Definition: custom_tag.upb.h:28
const upb_msglayout envoy_type_tracing_v3_CustomTag_Header_msginit
Definition: custom_tag.upb.c:66
UPB_INLINE envoy_type_tracing_v3_CustomTag * envoy_type_tracing_v3_CustomTag_parse(const char *buf, size_t size, upb_arena *arena)
Definition: custom_tag.upb.h:49
UPB_INLINE bool envoy_type_tracing_v3_CustomTag_has_metadata(const envoy_type_tracing_v3_CustomTag *msg)
Definition: custom_tag.upb.h:80
struct envoy_type_tracing_v3_CustomTag_Environment envoy_type_tracing_v3_CustomTag_Environment
Definition: custom_tag.upb.h:30
UPB_INLINE envoy_type_tracing_v3_CustomTag_Header * envoy_type_tracing_v3_CustomTag_Header_parse(const char *buf, size_t size, upb_arena *arena)
Definition: custom_tag.upb.h:196
struct envoy_type_tracing_v3_CustomTag_Literal envoy_type_tracing_v3_CustomTag_Literal
Definition: custom_tag.upb.h:29
UPB_INLINE bool envoy_type_tracing_v3_CustomTag_has_literal(const envoy_type_tracing_v3_CustomTag *msg)
Definition: custom_tag.upb.h:74
UPB_INLINE envoy_type_tracing_v3_CustomTag_Header * envoy_type_tracing_v3_CustomTag_Header_new(upb_arena *arena)
Definition: custom_tag.upb.h:193
UPB_INLINE struct envoy_type_metadata_v3_MetadataKind * envoy_type_tracing_v3_CustomTag_Metadata_mutable_kind(envoy_type_tracing_v3_CustomTag_Metadata *msg, upb_arena *arena)
Definition: custom_tag.upb.h:251
UPB_INLINE envoy_type_tracing_v3_CustomTag_Environment * envoy_type_tracing_v3_CustomTag_Environment_parse(const char *buf, size_t size, upb_arena *arena)
Definition: custom_tag.upb.h:166
UPB_INLINE void envoy_type_tracing_v3_CustomTag_Environment_set_name(envoy_type_tracing_v3_CustomTag_Environment *msg, upb_strview value)
Definition: custom_tag.upb.h:184
UPB_INLINE void envoy_type_tracing_v3_CustomTag_set_literal(envoy_type_tracing_v3_CustomTag *msg, envoy_type_tracing_v3_CustomTag_Literal *value)
Definition: custom_tag.upb.h:86
UPB_INLINE const struct envoy_type_metadata_v3_MetadataKind * envoy_type_tracing_v3_CustomTag_Metadata_kind(const envoy_type_tracing_v3_CustomTag_Metadata *msg)
Definition: custom_tag.upb.h:242
UPB_INLINE const envoy_type_tracing_v3_CustomTag_Literal * envoy_type_tracing_v3_CustomTag_literal(const envoy_type_tracing_v3_CustomTag *msg)
Definition: custom_tag.upb.h:75
UPB_INLINE struct envoy_type_tracing_v3_CustomTag_Header * envoy_type_tracing_v3_CustomTag_mutable_request_header(envoy_type_tracing_v3_CustomTag *msg, upb_arena *arena)
Definition: custom_tag.upb.h:113
UPB_INLINE envoy_type_tracing_v3_CustomTag_Literal * envoy_type_tracing_v3_CustomTag_Literal_parse(const char *buf, size_t size, upb_arena *arena)
Definition: custom_tag.upb.h:140
UPB_INLINE const envoy_type_tracing_v3_CustomTag_Metadata * envoy_type_tracing_v3_CustomTag_metadata(const envoy_type_tracing_v3_CustomTag *msg)
Definition: custom_tag.upb.h:81
UPB_INLINE envoy_type_tracing_v3_CustomTag_Metadata * envoy_type_tracing_v3_CustomTag_Metadata_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: custom_tag.upb.h:231
UPB_INLINE bool envoy_type_tracing_v3_CustomTag_Metadata_has_metadata_key(const envoy_type_tracing_v3_CustomTag_Metadata *msg)
Definition: custom_tag.upb.h:243
UPB_INLINE char * envoy_type_tracing_v3_CustomTag_Environment_serialize(const envoy_type_tracing_v3_CustomTag_Environment *msg, upb_arena *arena, size_t *len)
Definition: custom_tag.upb.h:177
struct envoy_type_tracing_v3_CustomTag_Metadata envoy_type_tracing_v3_CustomTag_Metadata
Definition: custom_tag.upb.h:32
UPB_INLINE char * envoy_type_tracing_v3_CustomTag_Literal_serialize(const envoy_type_tracing_v3_CustomTag_Literal *msg, upb_arena *arena, size_t *len)
Definition: custom_tag.upb.h:151
UPB_INLINE void envoy_type_tracing_v3_CustomTag_set_environment(envoy_type_tracing_v3_CustomTag *msg, envoy_type_tracing_v3_CustomTag_Environment *value)
Definition: custom_tag.upb.h:98
UPB_INLINE envoy_type_tracing_v3_CustomTag * envoy_type_tracing_v3_CustomTag_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: custom_tag.upb.h:54
UPB_INLINE char * envoy_type_tracing_v3_CustomTag_Metadata_serialize(const envoy_type_tracing_v3_CustomTag_Metadata *msg, upb_arena *arena, size_t *len)
Definition: custom_tag.upb.h:237
UPB_INLINE const envoy_type_tracing_v3_CustomTag_Header * envoy_type_tracing_v3_CustomTag_request_header(const envoy_type_tracing_v3_CustomTag *msg)
Definition: custom_tag.upb.h:79
UPB_INLINE const struct envoy_type_metadata_v3_MetadataKey * envoy_type_tracing_v3_CustomTag_Metadata_metadata_key(const envoy_type_tracing_v3_CustomTag_Metadata *msg)
Definition: custom_tag.upb.h:244
UPB_INLINE envoy_type_tracing_v3_CustomTag_type_oneofcases envoy_type_tracing_v3_CustomTag_type_case(const envoy_type_tracing_v3_CustomTag *msg)
Definition: custom_tag.upb.h:71
UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Environment_default_value(const envoy_type_tracing_v3_CustomTag_Environment *msg)
Definition: custom_tag.upb.h:182
envoy_type_tracing_v3_CustomTag_type_oneofcases
Definition: custom_tag.upb.h:64
@ envoy_type_tracing_v3_CustomTag_type_metadata
Definition: custom_tag.upb.h:68
@ envoy_type_tracing_v3_CustomTag_type_environment
Definition: custom_tag.upb.h:66
@ envoy_type_tracing_v3_CustomTag_type_literal
Definition: custom_tag.upb.h:65
@ envoy_type_tracing_v3_CustomTag_type_NOT_SET
Definition: custom_tag.upb.h:69
@ envoy_type_tracing_v3_CustomTag_type_request_header
Definition: custom_tag.upb.h:67
UPB_INLINE void envoy_type_tracing_v3_CustomTag_Literal_set_value(envoy_type_tracing_v3_CustomTag_Literal *msg, upb_strview value)
Definition: custom_tag.upb.h:157
UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Metadata_default_value(const envoy_type_tracing_v3_CustomTag_Metadata *msg)
Definition: custom_tag.upb.h:245
UPB_INLINE void envoy_type_tracing_v3_CustomTag_Metadata_set_metadata_key(envoy_type_tracing_v3_CustomTag_Metadata *msg, struct envoy_type_metadata_v3_MetadataKey *value)
Definition: custom_tag.upb.h:260
UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_tag(const envoy_type_tracing_v3_CustomTag *msg)
Definition: custom_tag.upb.h:73
const upb_msglayout envoy_type_tracing_v3_CustomTag_msginit
Definition: custom_tag.upb.c:34
UPB_INLINE upb_strview envoy_type_tracing_v3_CustomTag_Header_default_value(const envoy_type_tracing_v3_CustomTag_Header *msg)
Definition: custom_tag.upb.h:212
UPB_INLINE bool envoy_type_tracing_v3_CustomTag_has_request_header(const envoy_type_tracing_v3_CustomTag *msg)
Definition: custom_tag.upb.h:78
UPB_INLINE bool envoy_type_tracing_v3_CustomTag_has_environment(const envoy_type_tracing_v3_CustomTag *msg)
Definition: custom_tag.upb.h:76
UPB_INLINE char * envoy_type_tracing_v3_CustomTag_serialize(const envoy_type_tracing_v3_CustomTag *msg, upb_arena *arena, size_t *len)
Definition: custom_tag.upb.h:60
struct envoy_type_tracing_v3_CustomTag_Header envoy_type_tracing_v3_CustomTag_Header
Definition: custom_tag.upb.h:31
UPB_INLINE struct envoy_type_tracing_v3_CustomTag_Environment * envoy_type_tracing_v3_CustomTag_mutable_environment(envoy_type_tracing_v3_CustomTag *msg, upb_arena *arena)
Definition: custom_tag.upb.h:101
UPB_INLINE struct envoy_type_metadata_v3_MetadataKey * envoy_type_tracing_v3_CustomTag_Metadata_mutable_metadata_key(envoy_type_tracing_v3_CustomTag_Metadata *msg, upb_arena *arena)
Definition: custom_tag.upb.h:264
UPB_INLINE void envoy_type_tracing_v3_CustomTag_set_metadata(envoy_type_tracing_v3_CustomTag *msg, envoy_type_tracing_v3_CustomTag_Metadata *value)
Definition: custom_tag.upb.h:122
UPB_INLINE envoy_type_tracing_v3_CustomTag_Header * envoy_type_tracing_v3_CustomTag_Header_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: custom_tag.upb.h:201
UPB_INLINE struct envoy_type_tracing_v3_CustomTag_Metadata * envoy_type_tracing_v3_CustomTag_mutable_metadata(envoy_type_tracing_v3_CustomTag *msg, upb_arena *arena)
Definition: custom_tag.upb.h:125
UPB_INLINE envoy_type_tracing_v3_CustomTag_Metadata * envoy_type_tracing_v3_CustomTag_Metadata_new(upb_arena *arena)
Definition: custom_tag.upb.h:223
UPB_INLINE envoy_type_tracing_v3_CustomTag_Literal * envoy_type_tracing_v3_CustomTag_Literal_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: custom_tag.upb.h:145
UPB_INLINE void envoy_type_tracing_v3_CustomTag_set_request_header(envoy_type_tracing_v3_CustomTag *msg, envoy_type_tracing_v3_CustomTag_Header *value)
Definition: custom_tag.upb.h:110
UPB_INLINE void envoy_type_tracing_v3_CustomTag_Header_set_name(envoy_type_tracing_v3_CustomTag_Header *msg, upb_strview value)
Definition: custom_tag.upb.h:214
UPB_INLINE envoy_type_tracing_v3_CustomTag_Metadata * envoy_type_tracing_v3_CustomTag_Metadata_parse(const char *buf, size_t size, upb_arena *arena)
Definition: custom_tag.upb.h:226
struct envoy_type_metadata_v3_MetadataKind envoy_type_metadata_v3_MetadataKind
Definition: metadata.upb.h:32
struct envoy_type_metadata_v3_MetadataKey envoy_type_metadata_v3_MetadataKey
Definition: metadata.upb.h:30
upb_arena * arena
Definition: xds_api.cc:909