quic_config.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/listener/v3/quic_config.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_LISTENER_V3_QUIC_CONFIG_PROTO_UPB_H_
10 #define ENVOY_CONFIG_LISTENER_V3_QUIC_CONFIG_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 
36 
37 
38 
39 /* envoy.config.listener.v3.QuicProtocolOptions */
40 
43 }
46  if (!ret) return NULL;
48  return NULL;
49  }
50  return ret;
51 }
53  const upb_ExtensionRegistry* extreg,
54  int options, upb_Arena* arena) {
56  if (!ret) return NULL;
59  return NULL;
60  }
61  return ret;
62 }
65 }
67  upb_Arena* arena, size_t* len) {
69 }
71  return _upb_hasbit(msg, 1);
72 }
74  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const upb_Message*) = NULL;
75 }
77  return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct envoy_config_core_v3_QuicProtocolOptions*);
78 }
80  return _upb_hasbit(msg, 2);
81 }
83  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), const upb_Message*) = NULL;
84 }
86  return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), const struct google_protobuf_Duration*);
87 }
89  return _upb_hasbit(msg, 3);
90 }
92  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const upb_Message*) = NULL;
93 }
95  return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct google_protobuf_Duration*);
96 }
98  return _upb_hasbit(msg, 4);
99 }
101  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), const upb_Message*) = NULL;
102 }
104  return *UPB_PTR_AT(msg, UPB_SIZE(16, 32), const struct envoy_config_core_v3_RuntimeFeatureFlag*);
105 }
107  return _upb_hasbit(msg, 5);
108 }
110  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), const upb_Message*) = NULL;
111 }
113  return *UPB_PTR_AT(msg, UPB_SIZE(20, 40), const struct google_protobuf_UInt32Value*);
114 }
116  return _upb_hasbit(msg, 6);
117 }
119  *UPB_PTR_AT(msg, UPB_SIZE(24, 48), const upb_Message*) = NULL;
120 }
122  return *UPB_PTR_AT(msg, UPB_SIZE(24, 48), const struct envoy_config_core_v3_TypedExtensionConfig*);
123 }
125  return _upb_hasbit(msg, 7);
126 }
128  *UPB_PTR_AT(msg, UPB_SIZE(28, 56), const upb_Message*) = NULL;
129 }
131  return *UPB_PTR_AT(msg, UPB_SIZE(28, 56), const struct envoy_config_core_v3_TypedExtensionConfig*);
132 }
133 
135  _upb_sethas(msg, 1);
137 }
140  if (sub == NULL) {
142  if (!sub) return NULL;
144  }
145  return sub;
146 }
148  _upb_sethas(msg, 2);
150 }
153  if (sub == NULL) {
155  if (!sub) return NULL;
157  }
158  return sub;
159 }
161  _upb_sethas(msg, 3);
162  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct google_protobuf_Duration*) = value;
163 }
166  if (sub == NULL) {
168  if (!sub) return NULL;
170  }
171  return sub;
172 }
174  _upb_sethas(msg, 4);
176 }
179  if (sub == NULL) {
181  if (!sub) return NULL;
183  }
184  return sub;
185 }
187  _upb_sethas(msg, 5);
189 }
192  if (sub == NULL) {
194  if (!sub) return NULL;
196  }
197  return sub;
198 }
200  _upb_sethas(msg, 6);
202 }
205  if (sub == NULL) {
207  if (!sub) return NULL;
209  }
210  return sub;
211 }
213  _upb_sethas(msg, 7);
215 }
218  if (sub == NULL) {
220  if (!sub) return NULL;
222  }
223  return sub;
224 }
225 
227 
228 #ifdef __cplusplus
229 } /* extern "C" */
230 #endif
231 
232 #include "upb/port_undef.inc"
233 
234 #endif /* ENVOY_CONFIG_LISTENER_V3_QUIC_CONFIG_PROTO_UPB_H_ */
envoy_config_listener_v3_QuicProtocolOptions_mutable_proof_source_config
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_listener_v3_QuicProtocolOptions_mutable_proof_source_config(envoy_config_listener_v3_QuicProtocolOptions *msg, upb_Arena *arena)
Definition: quic_config.upb.h:216
envoy_config_listener_v3_QuicProtocolOptions_has_enabled
UPB_INLINE bool envoy_config_listener_v3_QuicProtocolOptions_has_enabled(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:97
envoy_config_listener_v3_QuicProtocolOptions_parse
UPB_INLINE envoy_config_listener_v3_QuicProtocolOptions * envoy_config_listener_v3_QuicProtocolOptions_parse(const char *buf, size_t size, upb_Arena *arena)
Definition: quic_config.upb.h:44
envoy_config_listener_v3_QuicProtocolOptions_set_quic_protocol_options
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_set_quic_protocol_options(envoy_config_listener_v3_QuicProtocolOptions *msg, struct envoy_config_core_v3_QuicProtocolOptions *value)
Definition: quic_config.upb.h:134
envoy_config_listener_v3_QuicProtocolOptions_clear_idle_timeout
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_clear_idle_timeout(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:82
envoy_config_listener_v3_QuicProtocolOptions_mutable_crypto_handshake_timeout
UPB_INLINE struct google_protobuf_Duration * envoy_config_listener_v3_QuicProtocolOptions_mutable_crypto_handshake_timeout(envoy_config_listener_v3_QuicProtocolOptions *msg, upb_Arena *arena)
Definition: quic_config.upb.h:164
google_protobuf_Duration_msginit
const upb_MiniTable google_protobuf_Duration_msginit
Definition: duration.upb.c:20
envoy_config_listener_v3_QuicProtocolOptions_packets_to_read_to_connection_count_ratio
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_listener_v3_QuicProtocolOptions_packets_to_read_to_connection_count_ratio(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:112
envoy_config_listener_v3_QuicProtocolOptions
struct envoy_config_listener_v3_QuicProtocolOptions envoy_config_listener_v3_QuicProtocolOptions
Definition: quic_config.upb.h:24
envoy_config_listener_v3_QuicProtocolOptions_clear_enabled
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_clear_enabled(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:100
envoy_config_listener_v3_QuicProtocolOptions_enabled
UPB_INLINE const struct envoy_config_core_v3_RuntimeFeatureFlag * envoy_config_listener_v3_QuicProtocolOptions_enabled(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:103
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
options
double_dict options[]
Definition: capstone_test.c:55
envoy_config_listener_v3_QuicProtocolOptions_has_crypto_stream_config
UPB_INLINE bool envoy_config_listener_v3_QuicProtocolOptions_has_crypto_stream_config(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:115
buf
voidpf void * buf
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136
kUpb_DecodeStatus_Ok
@ kUpb_DecodeStatus_Ok
Definition: decode.h:72
envoy_config_core_v3_RuntimeFeatureFlag_msginit
const upb_MiniTable envoy_config_core_v3_RuntimeFeatureFlag_msginit
Definition: base.upb.c:211
envoy_config_core_v3_QuicProtocolOptions_msginit
const upb_MiniTable envoy_config_core_v3_QuicProtocolOptions_msginit
Definition: protocol.upb.c:62
_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
upb_MiniTable
Definition: msg_internal.h:185
envoy_config_core_v3_TypedExtensionConfig
struct envoy_config_core_v3_TypedExtensionConfig envoy_config_core_v3_TypedExtensionConfig
Definition: envoy/config/core/v3/extension.upb.h:24
envoy_config_listener_v3_QuicProtocolOptions_clear_quic_protocol_options
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_clear_quic_protocol_options(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:73
UPB_PTR_AT
#define UPB_PTR_AT(msg, ofs, type)
Definition: php-upb.c:71
envoy_config_listener_v3_QuicProtocolOptions_set_crypto_handshake_timeout
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_set_crypto_handshake_timeout(envoy_config_listener_v3_QuicProtocolOptions *msg, struct google_protobuf_Duration *value)
Definition: quic_config.upb.h:160
envoy_config_listener_v3_QuicProtocolOptions_set_packets_to_read_to_connection_count_ratio
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_set_packets_to_read_to_connection_count_ratio(envoy_config_listener_v3_QuicProtocolOptions *msg, struct google_protobuf_UInt32Value *value)
Definition: quic_config.upb.h:186
arena
grpc_core::ScopedArenaPtr arena
Definition: binder_transport_test.cc:237
envoy_config_listener_v3_QuicProtocolOptions_proof_source_config
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_listener_v3_QuicProtocolOptions_proof_source_config(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:130
envoy_config_listener_v3_QuicProtocolOptions_set_enabled
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_set_enabled(envoy_config_listener_v3_QuicProtocolOptions *msg, struct envoy_config_core_v3_RuntimeFeatureFlag *value)
Definition: quic_config.upb.h:173
_upb_Message_New
upb_Message * _upb_Message_New(const upb_MiniTable *l, upb_Arena *a)
Definition: msg.c:44
envoy_config_listener_v3_QuicProtocolOptions_set_idle_timeout
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_set_idle_timeout(envoy_config_listener_v3_QuicProtocolOptions *msg, struct google_protobuf_Duration *value)
Definition: quic_config.upb.h:147
decode.h
envoy_config_listener_v3_QuicProtocolOptions_quic_protocol_options
UPB_INLINE const struct envoy_config_core_v3_QuicProtocolOptions * envoy_config_listener_v3_QuicProtocolOptions_quic_protocol_options(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:76
envoy_config_listener_v3_QuicProtocolOptions_clear_crypto_handshake_timeout
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_clear_crypto_handshake_timeout(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:91
envoy_config_listener_v3_QuicProtocolOptions_crypto_stream_config
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_listener_v3_QuicProtocolOptions_crypto_stream_config(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:121
envoy_config_listener_v3_QuicProtocolOptions_msginit
const upb_MiniTable envoy_config_listener_v3_QuicProtocolOptions_msginit
Definition: quic_config.upb.c:43
envoy_config_listener_v3_QuicProtocolOptions_clear_packets_to_read_to_connection_count_ratio
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_clear_packets_to_read_to_connection_count_ratio(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:109
google_protobuf_UInt32Value_msginit
const upb_MiniTable google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
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_listener_v3_QuicProtocolOptions_clear_proof_source_config
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_clear_proof_source_config(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:127
upb_MiniTable_File
Definition: msg_internal.h:208
envoy_config_listener_v3_QuicProtocolOptions_idle_timeout
UPB_INLINE const struct google_protobuf_Duration * envoy_config_listener_v3_QuicProtocolOptions_idle_timeout(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:85
envoy_config_listener_v3_QuicProtocolOptions_serialize
UPB_INLINE char * envoy_config_listener_v3_QuicProtocolOptions_serialize(const envoy_config_listener_v3_QuicProtocolOptions *msg, upb_Arena *arena, size_t *len)
Definition: quic_config.upb.h:63
envoy_config_listener_v3_QuicProtocolOptions_mutable_crypto_stream_config
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_listener_v3_QuicProtocolOptions_mutable_crypto_stream_config(envoy_config_listener_v3_QuicProtocolOptions *msg, upb_Arena *arena)
Definition: quic_config.upb.h:203
upb_Message
void upb_Message
Definition: msg.h:49
decode_fast.h
msg
std::string msg
Definition: client_interceptors_end2end_test.cc:372
envoy_config_listener_v3_QuicProtocolOptions_clear_crypto_stream_config
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_clear_crypto_stream_config(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:118
value
const char * value
Definition: hpack_parser_table.cc:165
envoy_config_listener_v3_QuicProtocolOptions_set_crypto_stream_config
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_set_crypto_stream_config(envoy_config_listener_v3_QuicProtocolOptions *msg, struct envoy_config_core_v3_TypedExtensionConfig *value)
Definition: quic_config.upb.h:199
envoy_config_core_v3_TypedExtensionConfig_msginit
const upb_MiniTable envoy_config_core_v3_TypedExtensionConfig_msginit
Definition: envoy/config/core/v3/extension.upb.c:27
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_listener_v3_QuicProtocolOptions_has_quic_protocol_options
UPB_INLINE bool envoy_config_listener_v3_QuicProtocolOptions_has_quic_protocol_options(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:70
envoy_config_listener_v3_QuicProtocolOptions_has_idle_timeout
UPB_INLINE bool envoy_config_listener_v3_QuicProtocolOptions_has_idle_timeout(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:79
ret
UniquePtr< SSL_SESSION > ret
Definition: ssl_x509.cc:1029
envoy_config_core_v3_QuicProtocolOptions
struct envoy_config_core_v3_QuicProtocolOptions envoy_config_core_v3_QuicProtocolOptions
Definition: protocol.upb.h:41
envoy_config_listener_v3_QuicProtocolOptions_serialize_ex
UPB_INLINE char * envoy_config_listener_v3_QuicProtocolOptions_serialize_ex(const envoy_config_listener_v3_QuicProtocolOptions *msg, int options, upb_Arena *arena, size_t *len)
Definition: quic_config.upb.h:66
envoy_config_listener_v3_QuicProtocolOptions_mutable_enabled
UPB_INLINE struct envoy_config_core_v3_RuntimeFeatureFlag * envoy_config_listener_v3_QuicProtocolOptions_mutable_enabled(envoy_config_listener_v3_QuicProtocolOptions *msg, upb_Arena *arena)
Definition: quic_config.upb.h:177
envoy_config_listener_v3_QuicProtocolOptions_mutable_packets_to_read_to_connection_count_ratio
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_listener_v3_QuicProtocolOptions_mutable_packets_to_read_to_connection_count_ratio(envoy_config_listener_v3_QuicProtocolOptions *msg, upb_Arena *arena)
Definition: quic_config.upb.h:190
google_protobuf_Duration
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
envoy_config_listener_v3_QuicProtocolOptions_mutable_quic_protocol_options
UPB_INLINE struct envoy_config_core_v3_QuicProtocolOptions * envoy_config_listener_v3_QuicProtocolOptions_mutable_quic_protocol_options(envoy_config_listener_v3_QuicProtocolOptions *msg, upb_Arena *arena)
Definition: quic_config.upb.h:138
envoy_config_listener_v3_QuicProtocolOptions_has_crypto_handshake_timeout
UPB_INLINE bool envoy_config_listener_v3_QuicProtocolOptions_has_crypto_handshake_timeout(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:88
envoy_config_listener_v3_QuicProtocolOptions_parse_ex
UPB_INLINE envoy_config_listener_v3_QuicProtocolOptions * envoy_config_listener_v3_QuicProtocolOptions_parse_ex(const char *buf, size_t size, const upb_ExtensionRegistry *extreg, int options, upb_Arena *arena)
Definition: quic_config.upb.h:52
envoy_config_listener_v3_quic_config_proto_upb_file_layout
const upb_MiniTable_File envoy_config_listener_v3_quic_config_proto_upb_file_layout
Definition: quic_config.upb.c:53
envoy_config_listener_v3_QuicProtocolOptions_new
UPB_INLINE envoy_config_listener_v3_QuicProtocolOptions * envoy_config_listener_v3_QuicProtocolOptions_new(upb_Arena *arena)
Definition: quic_config.upb.h:41
google_protobuf_UInt32Value
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
len
int len
Definition: abseil-cpp/absl/base/internal/low_level_alloc_test.cc:46
envoy_config_listener_v3_QuicProtocolOptions_has_proof_source_config
UPB_INLINE bool envoy_config_listener_v3_QuicProtocolOptions_has_proof_source_config(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:124
size
voidpf void uLong size
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136
envoy_config_core_v3_RuntimeFeatureFlag
struct envoy_config_core_v3_RuntimeFeatureFlag envoy_config_core_v3_RuntimeFeatureFlag
Definition: base.upb.h:58
msg_internal.h
envoy_config_listener_v3_QuicProtocolOptions_crypto_handshake_timeout
UPB_INLINE const struct google_protobuf_Duration * envoy_config_listener_v3_QuicProtocolOptions_crypto_handshake_timeout(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:94
upb_Arena
Definition: upb_internal.h:36
upb_ExtensionRegistry
Definition: msg.c:372
envoy_config_listener_v3_QuicProtocolOptions_has_packets_to_read_to_connection_count_ratio
UPB_INLINE bool envoy_config_listener_v3_QuicProtocolOptions_has_packets_to_read_to_connection_count_ratio(const envoy_config_listener_v3_QuicProtocolOptions *msg)
Definition: quic_config.upb.h:106
envoy_config_listener_v3_QuicProtocolOptions_set_proof_source_config
UPB_INLINE void envoy_config_listener_v3_QuicProtocolOptions_set_proof_source_config(envoy_config_listener_v3_QuicProtocolOptions *msg, struct envoy_config_core_v3_TypedExtensionConfig *value)
Definition: quic_config.upb.h:212
envoy_config_listener_v3_QuicProtocolOptions_mutable_idle_timeout
UPB_INLINE struct google_protobuf_Duration * envoy_config_listener_v3_QuicProtocolOptions_mutable_idle_timeout(envoy_config_listener_v3_QuicProtocolOptions *msg, upb_Arena *arena)
Definition: quic_config.upb.h:151


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