xray.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/trace/v3/xray.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_TRACE_V3_XRAY_PROTO_UPB_H_
10 #define ENVOY_CONFIG_TRACE_V3_XRAY_PROTO_UPB_H_
11 
12 #include "upb/msg_internal.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 
35 
36 
37 
38 /* envoy.config.trace.v3.XRayConfig */
39 
42 }
45  if (!ret) return NULL;
47  return NULL;
48  }
49  return ret;
50 }
52  const upb_ExtensionRegistry* extreg,
53  int options, upb_Arena* arena) {
55  if (!ret) return NULL;
58  return NULL;
59  }
60  return ret;
61 }
64 }
66  upb_Arena* arena, size_t* len) {
68 }
70  return _upb_hasbit(msg, 1);
71 }
73  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const upb_Message*) = NULL;
74 }
76  return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct envoy_config_core_v3_SocketAddress*);
77 }
80 }
82  return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_StringView);
83 }
85  return _upb_hasbit(msg, 2);
86 }
88  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), const upb_Message*) = NULL;
89 }
91  return *UPB_PTR_AT(msg, UPB_SIZE(16, 32), const struct envoy_config_core_v3_DataSource*);
92 }
94  return _upb_hasbit(msg, 3);
95 }
97  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), const upb_Message*) = NULL;
98 }
101 }
102 
104  _upb_sethas(msg, 1);
106 }
109  if (sub == NULL) {
111  if (!sub) return NULL;
113  }
114  return sub;
115 }
118 }
120  _upb_sethas(msg, 2);
122 }
125  if (sub == NULL) {
127  if (!sub) return NULL;
129  }
130  return sub;
131 }
133  _upb_sethas(msg, 3);
135 }
138  if (sub == NULL) {
140  if (!sub) return NULL;
142  }
143  return sub;
144 }
145 
146 /* envoy.config.trace.v3.XRayConfig.SegmentFields */
147 
150 }
153  if (!ret) return NULL;
155  return NULL;
156  }
157  return ret;
158 }
160  const upb_ExtensionRegistry* extreg,
161  int options, upb_Arena* arena) {
163  if (!ret) return NULL;
166  return NULL;
167  }
168  return ret;
169 }
172 }
174  upb_Arena* arena, size_t* len) {
176 }
179 }
181  return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_StringView);
182 }
184  return _upb_hasbit(msg, 1);
185 }
187  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const upb_Message*) = NULL;
188 }
190  return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct google_protobuf_Struct*);
191 }
192 
195 }
197  _upb_sethas(msg, 1);
198  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct google_protobuf_Struct*) = value;
199 }
202  if (sub == NULL) {
204  if (!sub) return NULL;
206  }
207  return sub;
208 }
209 
211 
212 #ifdef __cplusplus
213 } /* extern "C" */
214 #endif
215 
216 #include "upb/port_undef.inc"
217 
218 #endif /* ENVOY_CONFIG_TRACE_V3_XRAY_PROTO_UPB_H_ */
envoy_config_trace_v3_XRayConfig_clear_segment_name
UPB_INLINE void envoy_config_trace_v3_XRayConfig_clear_segment_name(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:78
envoy_config_trace_v3_XRayConfig_mutable_daemon_endpoint
UPB_INLINE struct envoy_config_core_v3_SocketAddress * envoy_config_trace_v3_XRayConfig_mutable_daemon_endpoint(envoy_config_trace_v3_XRayConfig *msg, upb_Arena *arena)
Definition: xray.upb.h:107
envoy_config_trace_v3_XRayConfig_clear_sampling_rule_manifest
UPB_INLINE void envoy_config_trace_v3_XRayConfig_clear_sampling_rule_manifest(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:87
envoy_config_trace_v3_XRayConfig_SegmentFields_aws
UPB_INLINE const struct google_protobuf_Struct * envoy_config_trace_v3_XRayConfig_SegmentFields_aws(const envoy_config_trace_v3_XRayConfig_SegmentFields *msg)
Definition: xray.upb.h:189
encode.h
upb_Decode
upb_DecodeStatus upb_Decode(const char *buf, size_t size, void *msg, const upb_MiniTable *l, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition: decode.c:1076
envoy_config_trace_v3_XRayConfig_sampling_rule_manifest
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_config_trace_v3_XRayConfig_sampling_rule_manifest(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:90
options
double_dict options[]
Definition: capstone_test.c:55
envoy_config_trace_v3_XRayConfig_SegmentFields_clear_origin
UPB_INLINE void envoy_config_trace_v3_XRayConfig_SegmentFields_clear_origin(const envoy_config_trace_v3_XRayConfig_SegmentFields *msg)
Definition: xray.upb.h:177
buf
voidpf void * buf
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136
envoy_config_trace_v3_XRayConfig_has_daemon_endpoint
UPB_INLINE bool envoy_config_trace_v3_XRayConfig_has_daemon_endpoint(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:69
kUpb_DecodeStatus_Ok
@ kUpb_DecodeStatus_Ok
Definition: decode.h:72
envoy_config_trace_v3_XRayConfig_mutable_segment_fields
UPB_INLINE struct envoy_config_trace_v3_XRayConfig_SegmentFields * envoy_config_trace_v3_XRayConfig_mutable_segment_fields(envoy_config_trace_v3_XRayConfig *msg, upb_Arena *arena)
Definition: xray.upb.h:136
google_protobuf_Struct_msginit
const upb_MiniTable google_protobuf_Struct_msginit
Definition: google/protobuf/struct.upb.c:23
_upb_sethas
UPB_INLINE bool _upb_sethas(const void *msg, size_t idx)
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.h:1232
envoy_config_trace_v3_XRayConfig_has_sampling_rule_manifest
UPB_INLINE bool envoy_config_trace_v3_XRayConfig_has_sampling_rule_manifest(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:84
envoy_config_trace_v3_XRayConfig
struct envoy_config_trace_v3_XRayConfig envoy_config_trace_v3_XRayConfig
Definition: xray.upb.h:25
upb_MiniTable
Definition: msg_internal.h:185
envoy_config_core_v3_DataSource
struct envoy_config_core_v3_DataSource envoy_config_core_v3_DataSource
Definition: base.upb.h:64
envoy_config_trace_v3_XRayConfig_SegmentFields_set_origin
UPB_INLINE void envoy_config_trace_v3_XRayConfig_SegmentFields_set_origin(envoy_config_trace_v3_XRayConfig_SegmentFields *msg, upb_StringView value)
Definition: xray.upb.h:193
envoy_config_trace_v3_XRayConfig_segment_name
UPB_INLINE upb_StringView envoy_config_trace_v3_XRayConfig_segment_name(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:81
UPB_PTR_AT
#define UPB_PTR_AT(msg, ofs, type)
Definition: php-upb.c:71
envoy_config_trace_v3_XRayConfig_clear_daemon_endpoint
UPB_INLINE void envoy_config_trace_v3_XRayConfig_clear_daemon_endpoint(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:72
envoy_config_trace_v3_xray_proto_upb_file_layout
const upb_MiniTable_File envoy_config_trace_v3_xray_proto_upb_file_layout
Definition: xray.upb.c:61
envoy_config_trace_v3_XRayConfig_daemon_endpoint
UPB_INLINE const struct envoy_config_core_v3_SocketAddress * envoy_config_trace_v3_XRayConfig_daemon_endpoint(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:75
envoy_config_trace_v3_XRayConfig_SegmentFields
struct envoy_config_trace_v3_XRayConfig_SegmentFields envoy_config_trace_v3_XRayConfig_SegmentFields
Definition: xray.upb.h:26
arena
grpc_core::ScopedArenaPtr arena
Definition: binder_transport_test.cc:237
envoy_config_trace_v3_XRayConfig_serialize_ex
UPB_INLINE char * envoy_config_trace_v3_XRayConfig_serialize_ex(const envoy_config_trace_v3_XRayConfig *msg, int options, upb_Arena *arena, size_t *len)
Definition: xray.upb.h:65
envoy_config_trace_v3_XRayConfig_set_daemon_endpoint
UPB_INLINE void envoy_config_trace_v3_XRayConfig_set_daemon_endpoint(envoy_config_trace_v3_XRayConfig *msg, struct envoy_config_core_v3_SocketAddress *value)
Definition: xray.upb.h:103
_upb_Message_New
upb_Message * _upb_Message_New(const upb_MiniTable *l, upb_Arena *a)
Definition: msg.c:44
decode.h
envoy_config_trace_v3_XRayConfig_serialize
UPB_INLINE char * envoy_config_trace_v3_XRayConfig_serialize(const envoy_config_trace_v3_XRayConfig *msg, upb_Arena *arena, size_t *len)
Definition: xray.upb.h:62
envoy_config_trace_v3_XRayConfig_SegmentFields_parse_ex
UPB_INLINE envoy_config_trace_v3_XRayConfig_SegmentFields * envoy_config_trace_v3_XRayConfig_SegmentFields_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition: xray.upb.h:159
UPB_SIZE
#define UPB_SIZE(size32, size64)
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.c:32
UPB_INLINE
#define UPB_INLINE
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.c:53
envoy_config_trace_v3_XRayConfig_parse_ex
UPB_INLINE envoy_config_trace_v3_XRayConfig * envoy_config_trace_v3_XRayConfig_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition: xray.upb.h:51
envoy_config_trace_v3_XRayConfig_has_segment_fields
UPB_INLINE bool envoy_config_trace_v3_XRayConfig_has_segment_fields(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:93
envoy_config_trace_v3_XRayConfig_SegmentFields_serialize_ex
UPB_INLINE char * envoy_config_trace_v3_XRayConfig_SegmentFields_serialize_ex(const envoy_config_trace_v3_XRayConfig_SegmentFields *msg, int options, upb_Arena *arena, size_t *len)
Definition: xray.upb.h:173
envoy_config_trace_v3_XRayConfig_set_segment_fields
UPB_INLINE void envoy_config_trace_v3_XRayConfig_set_segment_fields(envoy_config_trace_v3_XRayConfig *msg, envoy_config_trace_v3_XRayConfig_SegmentFields *value)
Definition: xray.upb.h:132
envoy_config_trace_v3_XRayConfig_clear_segment_fields
UPB_INLINE void envoy_config_trace_v3_XRayConfig_clear_segment_fields(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:96
google_protobuf_Struct
struct google_protobuf_Struct google_protobuf_Struct
Definition: google/protobuf/struct.upb.h:27
upb_MiniTable_File
Definition: msg_internal.h:208
envoy_config_trace_v3_XRayConfig_mutable_sampling_rule_manifest
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_config_trace_v3_XRayConfig_mutable_sampling_rule_manifest(envoy_config_trace_v3_XRayConfig *msg, upb_Arena *arena)
Definition: xray.upb.h:123
envoy_config_trace_v3_XRayConfig_SegmentFields_origin
UPB_INLINE upb_StringView envoy_config_trace_v3_XRayConfig_SegmentFields_origin(const envoy_config_trace_v3_XRayConfig_SegmentFields *msg)
Definition: xray.upb.h:180
upb_Message
void upb_Message
Definition: msg.h:49
envoy_config_trace_v3_XRayConfig_SegmentFields_parse
UPB_INLINE envoy_config_trace_v3_XRayConfig_SegmentFields * envoy_config_trace_v3_XRayConfig_SegmentFields_parse(const char *buf, size_t size, upb_Arena *arena)
Definition: xray.upb.h:151
decode_fast.h
msg
std::string msg
Definition: client_interceptors_end2end_test.cc:372
envoy_config_trace_v3_XRayConfig_msginit
const upb_MiniTable envoy_config_trace_v3_XRayConfig_msginit
Definition: xray.upb.c:35
envoy_config_trace_v3_XRayConfig_set_segment_name
UPB_INLINE void envoy_config_trace_v3_XRayConfig_set_segment_name(envoy_config_trace_v3_XRayConfig *msg, upb_StringView value)
Definition: xray.upb.h:116
value
const char * value
Definition: hpack_parser_table.cc:165
upb_Encode
char * upb_Encode(const void *msg, const upb_MiniTable *l, int options, upb_Arena *arena, size_t *size)
Definition: encode.c:573
_upb_hasbit
UPB_INLINE bool _upb_hasbit(const upb_msg *msg, size_t idx)
Definition: php-upb.h:1269
envoy_config_trace_v3_XRayConfig_SegmentFields_serialize
UPB_INLINE char * envoy_config_trace_v3_XRayConfig_SegmentFields_serialize(const envoy_config_trace_v3_XRayConfig_SegmentFields *msg, upb_Arena *arena, size_t *len)
Definition: xray.upb.h:170
envoy_config_trace_v3_XRayConfig_new
UPB_INLINE envoy_config_trace_v3_XRayConfig * envoy_config_trace_v3_XRayConfig_new(upb_Arena *arena)
Definition: xray.upb.h:40
upb_StringView
Definition: upb/upb/upb.h:72
envoy_config_trace_v3_XRayConfig_SegmentFields_has_aws
UPB_INLINE bool envoy_config_trace_v3_XRayConfig_SegmentFields_has_aws(const envoy_config_trace_v3_XRayConfig_SegmentFields *msg)
Definition: xray.upb.h:183
envoy_config_trace_v3_XRayConfig_SegmentFields_msginit
const upb_MiniTable envoy_config_trace_v3_XRayConfig_SegmentFields_msginit
Definition: xray.upb.c:50
envoy_config_trace_v3_XRayConfig_SegmentFields_new
UPB_INLINE envoy_config_trace_v3_XRayConfig_SegmentFields * envoy_config_trace_v3_XRayConfig_SegmentFields_new(upb_Arena *arena)
Definition: xray.upb.h:148
ret
UniquePtr< SSL_SESSION > ret
Definition: ssl_x509.cc:1029
upb_StringView_FromDataAndSize
UPB_INLINE upb_StringView upb_StringView_FromDataAndSize(const char *data, size_t size)
Definition: upb/upb/upb.h:77
envoy_config_trace_v3_XRayConfig_set_sampling_rule_manifest
UPB_INLINE void envoy_config_trace_v3_XRayConfig_set_sampling_rule_manifest(envoy_config_trace_v3_XRayConfig *msg, struct envoy_config_core_v3_DataSource *value)
Definition: xray.upb.h:119
envoy_config_trace_v3_XRayConfig_parse
UPB_INLINE envoy_config_trace_v3_XRayConfig * envoy_config_trace_v3_XRayConfig_parse(const char *buf, size_t size, upb_Arena *arena)
Definition: xray.upb.h:43
envoy_config_trace_v3_XRayConfig_segment_fields
const UPB_INLINE envoy_config_trace_v3_XRayConfig_SegmentFields * envoy_config_trace_v3_XRayConfig_segment_fields(const envoy_config_trace_v3_XRayConfig *msg)
Definition: xray.upb.h:99
envoy_config_core_v3_SocketAddress
struct envoy_config_core_v3_SocketAddress envoy_config_core_v3_SocketAddress
Definition: address.upb.h:32
envoy_config_core_v3_SocketAddress_msginit
const upb_MiniTable envoy_config_core_v3_SocketAddress_msginit
Definition: address.upb.c:50
envoy_config_trace_v3_XRayConfig_SegmentFields_set_aws
UPB_INLINE void envoy_config_trace_v3_XRayConfig_SegmentFields_set_aws(envoy_config_trace_v3_XRayConfig_SegmentFields *msg, struct google_protobuf_Struct *value)
Definition: xray.upb.h:196
envoy_config_trace_v3_XRayConfig_SegmentFields_clear_aws
UPB_INLINE void envoy_config_trace_v3_XRayConfig_SegmentFields_clear_aws(const envoy_config_trace_v3_XRayConfig_SegmentFields *msg)
Definition: xray.upb.h:186
len
int len
Definition: abseil-cpp/absl/base/internal/low_level_alloc_test.cc:46
size
voidpf void uLong size
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136
envoy_config_core_v3_DataSource_msginit
const upb_MiniTable envoy_config_core_v3_DataSource_msginit
Definition: base.upb.c:287
msg_internal.h
upb_Arena
Definition: upb_internal.h:36
envoy_config_trace_v3_XRayConfig_SegmentFields_mutable_aws
UPB_INLINE struct google_protobuf_Struct * envoy_config_trace_v3_XRayConfig_SegmentFields_mutable_aws(envoy_config_trace_v3_XRayConfig_SegmentFields *msg, upb_Arena *arena)
Definition: xray.upb.h:200
upb_ExtensionRegistry
Definition: msg.c:372


grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:57