path_transformation.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/http/v3/path_transformation.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_TYPE_HTTP_V3_PATH_TRANSFORMATION_PROTO_UPB_H_
10 #define ENVOY_TYPE_HTTP_V3_PATH_TRANSFORMATION_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.type.http.v3.PathTransformation */
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_has_submsg_nohasbit(msg, UPB_SIZE(0, 0));
71 }
74 }
77 }
78 
81 }
84 }
87  bool ok = _upb_Array_Append_accessor2(msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
88  if (!ok) return NULL;
89  return sub;
90 }
91 
92 /* envoy.type.http.v3.PathTransformation.Operation */
93 
96 }
99  if (!ret) return NULL;
101  return NULL;
102  }
103  return ret;
104 }
106  const upb_ExtensionRegistry* extreg,
107  int options, upb_Arena* arena) {
109  if (!ret) return NULL;
112  return NULL;
113  }
114  return ret;
115 }
118 }
120  upb_Arena* arena, size_t* len) {
122 }
123 typedef enum {
130 }
132  return _upb_getoneofcase(msg, UPB_SIZE(0, 0)) == 2;
133 }
136 }
139 }
141  return _upb_getoneofcase(msg, UPB_SIZE(0, 0)) == 3;
142 }
145 }
148 }
149 
152 }
155  if (sub == NULL) {
157  if (!sub) return NULL;
159  }
160  return sub;
161 }
164 }
167  if (sub == NULL) {
169  if (!sub) return NULL;
171  }
172  return sub;
173 }
174 
175 /* envoy.type.http.v3.PathTransformation.Operation.NormalizePathRFC3986 */
176 
179 }
182  if (!ret) return NULL;
184  return NULL;
185  }
186  return ret;
187 }
189  const upb_ExtensionRegistry* extreg,
190  int options, upb_Arena* arena) {
192  if (!ret) return NULL;
195  return NULL;
196  }
197  return ret;
198 }
201 }
203  upb_Arena* arena, size_t* len) {
205 }
206 
207 
208 /* envoy.type.http.v3.PathTransformation.Operation.MergeSlashes */
209 
212 }
215  if (!ret) return NULL;
217  return NULL;
218  }
219  return ret;
220 }
222  const upb_ExtensionRegistry* extreg,
223  int options, upb_Arena* arena) {
225  if (!ret) return NULL;
228  return NULL;
229  }
230  return ret;
231 }
234 }
236  upb_Arena* arena, size_t* len) {
238 }
239 
240 
242 
243 #ifdef __cplusplus
244 } /* extern "C" */
245 #endif
246 
247 #include "upb/port_undef.inc"
248 
249 #endif /* ENVOY_TYPE_HTTP_V3_PATH_TRANSFORMATION_PROTO_UPB_H_ */
envoy_type_http_v3_PathTransformation_Operation_set_normalize_path_rfc_3986
UPB_INLINE void envoy_type_http_v3_PathTransformation_Operation_set_normalize_path_rfc_3986(envoy_type_http_v3_PathTransformation_Operation *msg, envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986 *value)
Definition: path_transformation.upb.h:150
envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_parse_ex
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986 * envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition: path_transformation.upb.h:188
envoy_type_http_v3_PathTransformation_Operation_serialize_ex
UPB_INLINE char * envoy_type_http_v3_PathTransformation_Operation_serialize_ex(const envoy_type_http_v3_PathTransformation_Operation *msg, int options, upb_Arena *arena, size_t *len)
Definition: path_transformation.upb.h:119
_upb_array_accessor
const UPB_INLINE void * _upb_array_accessor(const void *msg, size_t ofs, size_t *size)
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.h:1159
envoy_type_http_v3_PathTransformation_Operation_mutable_merge_slashes
UPB_INLINE struct envoy_type_http_v3_PathTransformation_Operation_MergeSlashes * envoy_type_http_v3_PathTransformation_Operation_mutable_merge_slashes(envoy_type_http_v3_PathTransformation_Operation *msg, upb_Arena *arena)
Definition: path_transformation.upb.h:165
envoy_type_http_v3_PathTransformation_Operation_msginit
const upb_MiniTable envoy_type_http_v3_PathTransformation_Operation_msginit
Definition: path_transformation.upb.c:41
envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_parse_ex
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation_MergeSlashes * envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition: path_transformation.upb.h:221
envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_msginit
const upb_MiniTable envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_msginit
Definition: path_transformation.upb.c:47
envoy_type_http_v3_PathTransformation_Operation_normalize_path_rfc_3986
const UPB_INLINE envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986 * envoy_type_http_v3_PathTransformation_Operation_normalize_path_rfc_3986(const envoy_type_http_v3_PathTransformation_Operation *msg)
Definition: path_transformation.upb.h:137
envoy_type_http_v3_PathTransformation_Operation_operation_specifier_normalize_path_rfc_3986
@ envoy_type_http_v3_PathTransformation_Operation_operation_specifier_normalize_path_rfc_3986
Definition: path_transformation.upb.h:124
encode.h
envoy_type_http_v3_PathTransformation_Operation
struct envoy_type_http_v3_PathTransformation_Operation envoy_type_http_v3_PathTransformation_Operation
Definition: path_transformation.upb.h:28
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_type_http_v3_PathTransformation_new
UPB_INLINE envoy_type_http_v3_PathTransformation * envoy_type_http_v3_PathTransformation_new(upb_Arena *arena)
Definition: path_transformation.upb.h:40
options
double_dict options[]
Definition: capstone_test.c:55
buf
voidpf void * buf
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136
envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_serialize_ex
UPB_INLINE char * envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_serialize_ex(const envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986 *msg, int options, upb_Arena *arena, size_t *len)
Definition: path_transformation.upb.h:202
kUpb_DecodeStatus_Ok
@ kUpb_DecodeStatus_Ok
Definition: decode.h:72
envoy_type_http_v3_PathTransformation_has_operations
UPB_INLINE bool envoy_type_http_v3_PathTransformation_has_operations(const envoy_type_http_v3_PathTransformation *msg)
Definition: path_transformation.upb.h:69
envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_new
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986 * envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_new(upb_Arena *arena)
Definition: path_transformation.upb.h:177
upb_MiniTable
Definition: msg_internal.h:185
envoy_type_http_v3_PathTransformation_Operation_new
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation * envoy_type_http_v3_PathTransformation_Operation_new(upb_Arena *arena)
Definition: path_transformation.upb.h:94
_upb_array_detach
UPB_INLINE void _upb_array_detach(const void *msg, size_t ofs)
Definition: msg_internal.h:485
UPB_PTR_AT
#define UPB_PTR_AT(msg, ofs, type)
Definition: php-upb.c:71
envoy_type_http_v3_PathTransformation_Operation_has_normalize_path_rfc_3986
UPB_INLINE bool envoy_type_http_v3_PathTransformation_Operation_has_normalize_path_rfc_3986(const envoy_type_http_v3_PathTransformation_Operation *msg)
Definition: path_transformation.upb.h:131
arena
grpc_core::ScopedArenaPtr arena
Definition: binder_transport_test.cc:237
envoy_type_http_v3_PathTransformation
struct envoy_type_http_v3_PathTransformation envoy_type_http_v3_PathTransformation
Definition: path_transformation.upb.h:27
envoy_type_http_v3_PathTransformation_serialize
UPB_INLINE char * envoy_type_http_v3_PathTransformation_serialize(const envoy_type_http_v3_PathTransformation *msg, upb_Arena *arena, size_t *len)
Definition: path_transformation.upb.h:62
_upb_Message_New
upb_Message * _upb_Message_New(const upb_MiniTable *l, upb_Arena *a)
Definition: msg.c:44
decode.h
envoy_type_http_v3_PathTransformation_Operation_has_merge_slashes
UPB_INLINE bool envoy_type_http_v3_PathTransformation_Operation_has_merge_slashes(const envoy_type_http_v3_PathTransformation_Operation *msg)
Definition: path_transformation.upb.h:140
_upb_Array_Append_accessor2
UPB_INLINE bool _upb_Array_Append_accessor2(void *msg, size_t ofs, int elem_size_lg2, const void *value, upb_Arena *arena)
Definition: msg_internal.h:525
envoy_type_http_v3_PathTransformation_Operation_operation_specifier_merge_slashes
@ envoy_type_http_v3_PathTransformation_Operation_operation_specifier_merge_slashes
Definition: path_transformation.upb.h:125
UPB_SIZE
#define UPB_SIZE(size32, size64)
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.c:32
envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_parse
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986 * envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_parse(const char *buf, size_t size, upb_Arena *arena)
Definition: path_transformation.upb.h:180
envoy_type_http_v3_PathTransformation_Operation_clear_merge_slashes
UPB_INLINE void envoy_type_http_v3_PathTransformation_Operation_clear_merge_slashes(const envoy_type_http_v3_PathTransformation_Operation *msg)
Definition: path_transformation.upb.h:143
UPB_INLINE
#define UPB_INLINE
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.c:53
envoy_type_http_v3_PathTransformation_Operation_parse_ex
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation * envoy_type_http_v3_PathTransformation_Operation_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition: path_transformation.upb.h:105
envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_serialize
UPB_INLINE char * envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_serialize(const envoy_type_http_v3_PathTransformation_Operation_MergeSlashes *msg, upb_Arena *arena, size_t *len)
Definition: path_transformation.upb.h:232
upb_MiniTable_File
Definition: msg_internal.h:208
envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_serialize
UPB_INLINE char * envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986_serialize(const envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986 *msg, upb_Arena *arena, size_t *len)
Definition: path_transformation.upb.h:199
envoy_type_http_v3_PathTransformation_parse
UPB_INLINE envoy_type_http_v3_PathTransformation * envoy_type_http_v3_PathTransformation_parse(const char *buf, size_t size, upb_Arena *arena)
Definition: path_transformation.upb.h:43
envoy_type_http_v3_PathTransformation_Operation_merge_slashes
const UPB_INLINE envoy_type_http_v3_PathTransformation_Operation_MergeSlashes * envoy_type_http_v3_PathTransformation_Operation_merge_slashes(const envoy_type_http_v3_PathTransformation_Operation *msg)
Definition: path_transformation.upb.h:146
envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_serialize_ex
UPB_INLINE char * envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_serialize_ex(const envoy_type_http_v3_PathTransformation_Operation_MergeSlashes *msg, int options, upb_Arena *arena, size_t *len)
Definition: path_transformation.upb.h:235
envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_new
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation_MergeSlashes * envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_new(upb_Arena *arena)
Definition: path_transformation.upb.h:210
decode_fast.h
msg
std::string msg
Definition: client_interceptors_end2end_test.cc:372
envoy_type_http_v3_PathTransformation_Operation_set_merge_slashes
UPB_INLINE void envoy_type_http_v3_PathTransformation_Operation_set_merge_slashes(envoy_type_http_v3_PathTransformation_Operation *msg, envoy_type_http_v3_PathTransformation_Operation_MergeSlashes *value)
Definition: path_transformation.upb.h:162
value
const char * value
Definition: hpack_parser_table.cc:165
_upb_getoneofcase
UPB_INLINE uint32_t _upb_getoneofcase(const void *msg, size_t case_ofs)
Definition: php-upb.h:1307
upb_Encode
char * upb_Encode(const void *msg, const upb_MiniTable *l, int options, upb_Arena *arena, size_t *size)
Definition: encode.c:573
envoy_type_http_v3_PathTransformation_add_operations
UPB_INLINE struct envoy_type_http_v3_PathTransformation_Operation * envoy_type_http_v3_PathTransformation_add_operations(envoy_type_http_v3_PathTransformation *msg, upb_Arena *arena)
Definition: path_transformation.upb.h:85
envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_msginit
const upb_MiniTable envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_msginit
Definition: path_transformation.upb.c:53
envoy_type_http_v3_path_transformation_proto_upb_file_layout
const upb_MiniTable_File envoy_type_http_v3_path_transformation_proto_upb_file_layout
Definition: path_transformation.upb.c:66
envoy_type_http_v3_PathTransformation_resize_operations
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation ** envoy_type_http_v3_PathTransformation_resize_operations(envoy_type_http_v3_PathTransformation *msg, size_t len, upb_Arena *arena)
Definition: path_transformation.upb.h:82
envoy_type_http_v3_PathTransformation_msginit
const upb_MiniTable envoy_type_http_v3_PathTransformation_msginit
Definition: path_transformation.upb.c:25
UPB_READ_ONEOF
#define UPB_READ_ONEOF(msg, fieldtype, offset, case_offset, case_val, default)
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.c:38
ret
UniquePtr< SSL_SESSION > ret
Definition: ssl_x509.cc:1029
envoy_type_http_v3_PathTransformation_Operation_mutable_normalize_path_rfc_3986
UPB_INLINE struct envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986 * envoy_type_http_v3_PathTransformation_Operation_mutable_normalize_path_rfc_3986(envoy_type_http_v3_PathTransformation_Operation *msg, upb_Arena *arena)
Definition: path_transformation.upb.h:153
UPB_WRITE_ONEOF
#define UPB_WRITE_ONEOF(msg, fieldtype, offset, value, case_offset, case_val)
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.c:43
ok
bool ok
Definition: async_end2end_test.cc:197
envoy_type_http_v3_PathTransformation_operations
const UPB_INLINE envoy_type_http_v3_PathTransformation_Operation *const * envoy_type_http_v3_PathTransformation_operations(const envoy_type_http_v3_PathTransformation *msg, size_t *len)
Definition: path_transformation.upb.h:75
envoy_type_http_v3_PathTransformation_Operation_MergeSlashes
struct envoy_type_http_v3_PathTransformation_Operation_MergeSlashes envoy_type_http_v3_PathTransformation_Operation_MergeSlashes
Definition: path_transformation.upb.h:30
envoy_type_http_v3_PathTransformation_Operation_parse
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation * envoy_type_http_v3_PathTransformation_Operation_parse(const char *buf, size_t size, upb_Arena *arena)
Definition: path_transformation.upb.h:97
envoy_type_http_v3_PathTransformation_Operation_operation_specifier_oneofcases
envoy_type_http_v3_PathTransformation_Operation_operation_specifier_oneofcases
Definition: path_transformation.upb.h:123
_upb_Array_Resize_accessor2
UPB_INLINE void * _upb_Array_Resize_accessor2(void *msg, size_t ofs, size_t size, int elem_size_lg2, upb_Arena *arena)
Definition: msg_internal.h:513
envoy_type_http_v3_PathTransformation_Operation_operation_specifier_NOT_SET
@ envoy_type_http_v3_PathTransformation_Operation_operation_specifier_NOT_SET
Definition: path_transformation.upb.h:126
_upb_has_submsg_nohasbit
UPB_INLINE bool _upb_has_submsg_nohasbit(const upb_msg *msg, size_t ofs)
Definition: php-upb.h:1326
envoy_type_http_v3_PathTransformation_mutable_operations
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation ** envoy_type_http_v3_PathTransformation_mutable_operations(envoy_type_http_v3_PathTransformation *msg, size_t *len)
Definition: path_transformation.upb.h:79
len
int len
Definition: abseil-cpp/absl/base/internal/low_level_alloc_test.cc:46
envoy_type_http_v3_PathTransformation_clear_operations
UPB_INLINE void envoy_type_http_v3_PathTransformation_clear_operations(const envoy_type_http_v3_PathTransformation *msg)
Definition: path_transformation.upb.h:72
envoy_type_http_v3_PathTransformation_Operation_clear_normalize_path_rfc_3986
UPB_INLINE void envoy_type_http_v3_PathTransformation_Operation_clear_normalize_path_rfc_3986(const envoy_type_http_v3_PathTransformation_Operation *msg)
Definition: path_transformation.upb.h:134
size
voidpf void uLong size
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136
envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986
struct envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986 envoy_type_http_v3_PathTransformation_Operation_NormalizePathRFC3986
Definition: path_transformation.upb.h:29
int32_t
signed int int32_t
Definition: stdint-msvc2008.h:77
envoy_type_http_v3_PathTransformation_parse_ex
UPB_INLINE envoy_type_http_v3_PathTransformation * envoy_type_http_v3_PathTransformation_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition: path_transformation.upb.h:51
envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_parse
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation_MergeSlashes * envoy_type_http_v3_PathTransformation_Operation_MergeSlashes_parse(const char *buf, size_t size, upb_Arena *arena)
Definition: path_transformation.upb.h:213
envoy_type_http_v3_PathTransformation_Operation_serialize
UPB_INLINE char * envoy_type_http_v3_PathTransformation_Operation_serialize(const envoy_type_http_v3_PathTransformation_Operation *msg, upb_Arena *arena, size_t *len)
Definition: path_transformation.upb.h:116
msg_internal.h
upb_Arena
Definition: upb_internal.h:36
upb_ExtensionRegistry
Definition: msg.c:372
envoy_type_http_v3_PathTransformation_Operation_operation_specifier_case
UPB_INLINE envoy_type_http_v3_PathTransformation_Operation_operation_specifier_oneofcases envoy_type_http_v3_PathTransformation_Operation_operation_specifier_case(const envoy_type_http_v3_PathTransformation_Operation *msg)
Definition: path_transformation.upb.h:128
envoy_type_http_v3_PathTransformation_serialize_ex
UPB_INLINE char * envoy_type_http_v3_PathTransformation_serialize_ex(const envoy_type_http_v3_PathTransformation *msg, int options, upb_Arena *arena, size_t *len)
Definition: path_transformation.upb.h:65
_upb_array_mutable_accessor
UPB_INLINE void * _upb_array_mutable_accessor(void *msg, size_t ofs, size_t *size)
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/upb.h:1171


grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:50