9 #ifndef ENVOY_TYPE_TRACING_V3_CUSTOM_TAG_PROTO_UPB_H_
10 #define ENVOY_TYPE_TRACING_V3_CUSTOM_TAG_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"
55 upb_arena *
arena,
int options) {
84 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
93 if (!sub)
return NULL;
105 if (!sub)
return NULL;
117 if (!sub)
return NULL;
129 if (!sub)
return NULL;
146 upb_arena *
arena,
int options) {
158 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
172 upb_arena *
arena,
int options) {
185 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
188 *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
202 upb_arena *
arena,
int options) {
215 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
218 *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
232 upb_arena *
arena,
int options) {
255 if (!sub)
return NULL;
268 if (!sub)
return NULL;
274 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
281 #include "upb/port_undef.inc"
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
upb_arena * arena
Definition: xds_api.cc:909