GRPC Core  18.0.0
listener.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/listener.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_LISTENER_V3_LISTENER_PROTO_UPB_H_
10 #define ENVOY_CONFIG_LISTENER_V3_LISTENER_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 
34 extern const upb_msglayout envoy_config_listener_v3_Listener_msginit;
51 extern const upb_msglayout envoy_config_accesslog_v3_AccessLog_msginit;
52 extern const upb_msglayout envoy_config_core_v3_Address_msginit;
53 extern const upb_msglayout envoy_config_core_v3_Metadata_msginit;
54 extern const upb_msglayout envoy_config_core_v3_SocketOption_msginit;
55 extern const upb_msglayout envoy_config_core_v3_TypedExtensionConfig_msginit;
56 extern const upb_msglayout envoy_config_listener_v3_ApiListener_msginit;
57 extern const upb_msglayout envoy_config_listener_v3_FilterChain_msginit;
58 extern const upb_msglayout envoy_config_listener_v3_ListenerFilter_msginit;
60 extern const upb_msglayout google_protobuf_BoolValue_msginit;
61 extern const upb_msglayout google_protobuf_Duration_msginit;
62 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
63 extern const upb_msglayout xds_core_v3_CollectionEntry_msginit;
64 
65 typedef enum {
69 
70 
71 /* envoy.config.listener.v3.ListenerCollection */
72 
75 }
77  upb_arena *arena) {
79  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_ListenerCollection_msginit, arena)) ? ret : NULL;
80 }
82  upb_arena *arena, int options) {
84  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_ListenerCollection_msginit, arena, options))
85  ? ret : NULL;
86 }
88  return upb_encode(msg, &envoy_config_listener_v3_ListenerCollection_msginit, arena, len);
89 }
90 
91 UPB_INLINE bool envoy_config_listener_v3_ListenerCollection_has_entries(const envoy_config_listener_v3_ListenerCollection *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(0, 0)); }
92 UPB_INLINE const struct xds_core_v3_CollectionEntry* const* envoy_config_listener_v3_ListenerCollection_entries(const envoy_config_listener_v3_ListenerCollection *msg, size_t *len) { return (const struct xds_core_v3_CollectionEntry* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
93 
95  return (struct xds_core_v3_CollectionEntry**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
96 }
98  return (struct xds_core_v3_CollectionEntry**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
99 }
102  bool ok = _upb_array_append_accessor2(
103  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
104  if (!ok) return NULL;
105  return sub;
106 }
107 
108 /* envoy.config.listener.v3.Listener */
109 
112 }
114  upb_arena *arena) {
116  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_Listener_msginit, arena)) ? ret : NULL;
117 }
119  upb_arena *arena, int options) {
121  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_Listener_msginit, arena, options))
122  ? ret : NULL;
123 }
124 UPB_INLINE char *envoy_config_listener_v3_Listener_serialize(const envoy_config_listener_v3_Listener *msg, upb_arena *arena, size_t *len) {
125  return upb_encode(msg, &envoy_config_listener_v3_Listener_msginit, arena, len);
126 }
127 
128 UPB_INLINE upb_strview envoy_config_listener_v3_Listener_name(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 16), upb_strview); }
129 UPB_INLINE bool envoy_config_listener_v3_Listener_has_address(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 1); }
130 UPB_INLINE const struct envoy_config_core_v3_Address* envoy_config_listener_v3_Listener_address(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 32), const struct envoy_config_core_v3_Address*); }
131 UPB_INLINE bool envoy_config_listener_v3_Listener_has_filter_chains(const envoy_config_listener_v3_Listener *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(88, 160)); }
132 UPB_INLINE const struct envoy_config_listener_v3_FilterChain* const* envoy_config_listener_v3_Listener_filter_chains(const envoy_config_listener_v3_Listener *msg, size_t *len) { return (const struct envoy_config_listener_v3_FilterChain* const*)_upb_array_accessor(msg, UPB_SIZE(88, 160), len); }
133 UPB_INLINE bool envoy_config_listener_v3_Listener_has_use_original_dst(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 2); }
134 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_listener_v3_Listener_use_original_dst(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(28, 40), const struct google_protobuf_BoolValue*); }
137 UPB_INLINE bool envoy_config_listener_v3_Listener_has_metadata(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 4); }
138 UPB_INLINE const struct envoy_config_core_v3_Metadata* envoy_config_listener_v3_Listener_metadata(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(36, 56), const struct envoy_config_core_v3_Metadata*); }
139 UPB_INLINE bool envoy_config_listener_v3_Listener_has_deprecated_v1(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 5); }
141 UPB_INLINE int32_t envoy_config_listener_v3_Listener_drain_type(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
142 UPB_INLINE bool envoy_config_listener_v3_Listener_has_listener_filters(const envoy_config_listener_v3_Listener *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(92, 168)); }
143 UPB_INLINE const struct envoy_config_listener_v3_ListenerFilter* const* envoy_config_listener_v3_Listener_listener_filters(const envoy_config_listener_v3_Listener *msg, size_t *len) { return (const struct envoy_config_listener_v3_ListenerFilter* const*)_upb_array_accessor(msg, UPB_SIZE(92, 168), len); }
144 UPB_INLINE bool envoy_config_listener_v3_Listener_has_transparent(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 6); }
145 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_listener_v3_Listener_transparent(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(44, 72), const struct google_protobuf_BoolValue*); }
146 UPB_INLINE bool envoy_config_listener_v3_Listener_has_freebind(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 7); }
147 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_listener_v3_Listener_freebind(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(48, 80), const struct google_protobuf_BoolValue*); }
149 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_listener_v3_Listener_tcp_fast_open_queue_length(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(52, 88), const struct google_protobuf_UInt32Value*); }
150 UPB_INLINE bool envoy_config_listener_v3_Listener_has_socket_options(const envoy_config_listener_v3_Listener *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(96, 176)); }
151 UPB_INLINE const struct envoy_config_core_v3_SocketOption* const* envoy_config_listener_v3_Listener_socket_options(const envoy_config_listener_v3_Listener *msg, size_t *len) { return (const struct envoy_config_core_v3_SocketOption* const*)_upb_array_accessor(msg, UPB_SIZE(96, 176), len); }
153 UPB_INLINE const struct google_protobuf_Duration* envoy_config_listener_v3_Listener_listener_filters_timeout(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(56, 96), const struct google_protobuf_Duration*); }
154 UPB_INLINE int32_t envoy_config_listener_v3_Listener_traffic_direction(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t); }
155 UPB_INLINE bool envoy_config_listener_v3_Listener_continue_on_listener_filters_timeout(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 12), bool); }
156 UPB_INLINE bool envoy_config_listener_v3_Listener_has_udp_listener_config(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 10); }
158 UPB_INLINE bool envoy_config_listener_v3_Listener_has_api_listener(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 11); }
159 UPB_INLINE const struct envoy_config_listener_v3_ApiListener* envoy_config_listener_v3_Listener_api_listener(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(64, 112), const struct envoy_config_listener_v3_ApiListener*); }
162 UPB_INLINE bool envoy_config_listener_v3_Listener_reuse_port(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(13, 13), bool); }
163 UPB_INLINE bool envoy_config_listener_v3_Listener_has_access_log(const envoy_config_listener_v3_Listener *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(100, 184)); }
164 UPB_INLINE const struct envoy_config_accesslog_v3_AccessLog* const* envoy_config_listener_v3_Listener_access_log(const envoy_config_listener_v3_Listener *msg, size_t *len) { return (const struct envoy_config_accesslog_v3_AccessLog* const*)_upb_array_accessor(msg, UPB_SIZE(100, 184), len); }
165 UPB_INLINE bool envoy_config_listener_v3_Listener_has_udp_writer_config(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 13); }
167 UPB_INLINE bool envoy_config_listener_v3_Listener_has_tcp_backlog_size(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 14); }
168 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_listener_v3_Listener_tcp_backlog_size(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(76, 136), const struct google_protobuf_UInt32Value*); }
169 UPB_INLINE bool envoy_config_listener_v3_Listener_has_default_filter_chain(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 15); }
171 UPB_INLINE bool envoy_config_listener_v3_Listener_has_bind_to_port(const envoy_config_listener_v3_Listener *msg) { return _upb_hasbit(msg, 16); }
172 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_listener_v3_Listener_bind_to_port(const envoy_config_listener_v3_Listener *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(84, 152), const struct google_protobuf_BoolValue*); }
173 
175  *UPB_PTR_AT(msg, UPB_SIZE(16, 16), upb_strview) = value;
176 }
178  _upb_sethas(msg, 1);
179  *UPB_PTR_AT(msg, UPB_SIZE(24, 32), struct envoy_config_core_v3_Address*) = value;
180 }
183  if (sub == NULL) {
185  if (!sub) return NULL;
187  }
188  return sub;
189 }
191  return (struct envoy_config_listener_v3_FilterChain**)_upb_array_mutable_accessor(msg, UPB_SIZE(88, 160), len);
192 }
194  return (struct envoy_config_listener_v3_FilterChain**)_upb_array_resize_accessor2(msg, UPB_SIZE(88, 160), len, UPB_SIZE(2, 3), arena);
195 }
198  bool ok = _upb_array_append_accessor2(
199  msg, UPB_SIZE(88, 160), UPB_SIZE(2, 3), &sub, arena);
200  if (!ok) return NULL;
201  return sub;
202 }
204  _upb_sethas(msg, 2);
205  *UPB_PTR_AT(msg, UPB_SIZE(28, 40), struct google_protobuf_BoolValue*) = value;
206 }
209  if (sub == NULL) {
211  if (!sub) return NULL;
213  }
214  return sub;
215 }
217  _upb_sethas(msg, 3);
218  *UPB_PTR_AT(msg, UPB_SIZE(32, 48), struct google_protobuf_UInt32Value*) = value;
219 }
222  if (sub == NULL) {
224  if (!sub) return NULL;
226  }
227  return sub;
228 }
230  _upb_sethas(msg, 4);
231  *UPB_PTR_AT(msg, UPB_SIZE(36, 56), struct envoy_config_core_v3_Metadata*) = value;
232 }
235  if (sub == NULL) {
237  if (!sub) return NULL;
239  }
240  return sub;
241 }
243  _upb_sethas(msg, 5);
244  *UPB_PTR_AT(msg, UPB_SIZE(40, 64), envoy_config_listener_v3_Listener_DeprecatedV1*) = value;
245 }
248  if (sub == NULL) {
250  if (!sub) return NULL;
252  }
253  return sub;
254 }
256  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
257 }
259  return (struct envoy_config_listener_v3_ListenerFilter**)_upb_array_mutable_accessor(msg, UPB_SIZE(92, 168), len);
260 }
262  return (struct envoy_config_listener_v3_ListenerFilter**)_upb_array_resize_accessor2(msg, UPB_SIZE(92, 168), len, UPB_SIZE(2, 3), arena);
263 }
266  bool ok = _upb_array_append_accessor2(
267  msg, UPB_SIZE(92, 168), UPB_SIZE(2, 3), &sub, arena);
268  if (!ok) return NULL;
269  return sub;
270 }
272  _upb_sethas(msg, 6);
273  *UPB_PTR_AT(msg, UPB_SIZE(44, 72), struct google_protobuf_BoolValue*) = value;
274 }
277  if (sub == NULL) {
279  if (!sub) return NULL;
281  }
282  return sub;
283 }
285  _upb_sethas(msg, 7);
286  *UPB_PTR_AT(msg, UPB_SIZE(48, 80), struct google_protobuf_BoolValue*) = value;
287 }
290  if (sub == NULL) {
292  if (!sub) return NULL;
294  }
295  return sub;
296 }
298  _upb_sethas(msg, 8);
299  *UPB_PTR_AT(msg, UPB_SIZE(52, 88), struct google_protobuf_UInt32Value*) = value;
300 }
303  if (sub == NULL) {
305  if (!sub) return NULL;
307  }
308  return sub;
309 }
311  return (struct envoy_config_core_v3_SocketOption**)_upb_array_mutable_accessor(msg, UPB_SIZE(96, 176), len);
312 }
314  return (struct envoy_config_core_v3_SocketOption**)_upb_array_resize_accessor2(msg, UPB_SIZE(96, 176), len, UPB_SIZE(2, 3), arena);
315 }
318  bool ok = _upb_array_append_accessor2(
319  msg, UPB_SIZE(96, 176), UPB_SIZE(2, 3), &sub, arena);
320  if (!ok) return NULL;
321  return sub;
322 }
324  _upb_sethas(msg, 9);
325  *UPB_PTR_AT(msg, UPB_SIZE(56, 96), struct google_protobuf_Duration*) = value;
326 }
329  if (sub == NULL) {
330  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
331  if (!sub) return NULL;
333  }
334  return sub;
335 }
337  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
338 }
340  *UPB_PTR_AT(msg, UPB_SIZE(12, 12), bool) = value;
341 }
343  _upb_sethas(msg, 10);
344  *UPB_PTR_AT(msg, UPB_SIZE(60, 104), struct envoy_config_listener_v3_UdpListenerConfig*) = value;
345 }
348  if (sub == NULL) {
350  if (!sub) return NULL;
352  }
353  return sub;
354 }
356  _upb_sethas(msg, 11);
357  *UPB_PTR_AT(msg, UPB_SIZE(64, 112), struct envoy_config_listener_v3_ApiListener*) = value;
358 }
361  if (sub == NULL) {
363  if (!sub) return NULL;
365  }
366  return sub;
367 }
369  _upb_sethas(msg, 12);
370  *UPB_PTR_AT(msg, UPB_SIZE(68, 120), envoy_config_listener_v3_Listener_ConnectionBalanceConfig*) = value;
371 }
374  if (sub == NULL) {
376  if (!sub) return NULL;
378  }
379  return sub;
380 }
382  *UPB_PTR_AT(msg, UPB_SIZE(13, 13), bool) = value;
383 }
385  return (struct envoy_config_accesslog_v3_AccessLog**)_upb_array_mutable_accessor(msg, UPB_SIZE(100, 184), len);
386 }
388  return (struct envoy_config_accesslog_v3_AccessLog**)_upb_array_resize_accessor2(msg, UPB_SIZE(100, 184), len, UPB_SIZE(2, 3), arena);
389 }
392  bool ok = _upb_array_append_accessor2(
393  msg, UPB_SIZE(100, 184), UPB_SIZE(2, 3), &sub, arena);
394  if (!ok) return NULL;
395  return sub;
396 }
398  _upb_sethas(msg, 13);
399  *UPB_PTR_AT(msg, UPB_SIZE(72, 128), struct envoy_config_core_v3_TypedExtensionConfig*) = value;
400 }
403  if (sub == NULL) {
405  if (!sub) return NULL;
407  }
408  return sub;
409 }
411  _upb_sethas(msg, 14);
412  *UPB_PTR_AT(msg, UPB_SIZE(76, 136), struct google_protobuf_UInt32Value*) = value;
413 }
416  if (sub == NULL) {
418  if (!sub) return NULL;
420  }
421  return sub;
422 }
424  _upb_sethas(msg, 15);
425  *UPB_PTR_AT(msg, UPB_SIZE(80, 144), struct envoy_config_listener_v3_FilterChain*) = value;
426 }
429  if (sub == NULL) {
431  if (!sub) return NULL;
433  }
434  return sub;
435 }
437  _upb_sethas(msg, 16);
438  *UPB_PTR_AT(msg, UPB_SIZE(84, 152), struct google_protobuf_BoolValue*) = value;
439 }
442  if (sub == NULL) {
444  if (!sub) return NULL;
446  }
447  return sub;
448 }
449 
450 /* envoy.config.listener.v3.Listener.DeprecatedV1 */
451 
454 }
456  upb_arena *arena) {
458  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_Listener_DeprecatedV1_msginit, arena)) ? ret : NULL;
459 }
461  upb_arena *arena, int options) {
463  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_Listener_DeprecatedV1_msginit, arena, options))
464  ? ret : NULL;
465 }
467  return upb_encode(msg, &envoy_config_listener_v3_Listener_DeprecatedV1_msginit, arena, len);
468 }
469 
472 
474  _upb_sethas(msg, 1);
475  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct google_protobuf_BoolValue*) = value;
476 }
479  if (sub == NULL) {
481  if (!sub) return NULL;
483  }
484  return sub;
485 }
486 
487 /* envoy.config.listener.v3.Listener.ConnectionBalanceConfig */
488 
491 }
493  upb_arena *arena) {
495  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_Listener_ConnectionBalanceConfig_msginit, arena)) ? ret : NULL;
496 }
498  upb_arena *arena, int options) {
500  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_Listener_ConnectionBalanceConfig_msginit, arena, options))
501  ? ret : NULL;
502 }
505 }
506 
507 typedef enum {
512 
515 
517  UPB_WRITE_ONEOF(msg, envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 1);
518 }
521  if (sub == NULL) {
523  if (!sub) return NULL;
525  }
526  return sub;
527 }
528 
529 /* envoy.config.listener.v3.Listener.ConnectionBalanceConfig.ExactBalance */
530 
533 }
535  upb_arena *arena) {
537  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance_msginit, arena)) ? ret : NULL;
538 }
540  upb_arena *arena, int options) {
542  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance_msginit, arena, options))
543  ? ret : NULL;
544 }
547 }
548 
549 
550 
551 #ifdef __cplusplus
552 } /* extern "C" */
553 #endif
554 
555 #include "upb/port_undef.inc"
556 
557 #endif /* ENVOY_CONFIG_LISTENER_V3_LISTENER_PROTO_UPB_H_ */
struct envoy_config_accesslog_v3_AccessLog envoy_config_accesslog_v3_AccessLog
Definition: accesslog.upb.h:38
struct envoy_config_core_v3_Address envoy_config_core_v3_Address
Definition: address.upb.h:35
struct envoy_config_listener_v3_ApiListener envoy_config_listener_v3_ApiListener
Definition: api_listener.upb.h:24
struct envoy_config_core_v3_Metadata envoy_config_core_v3_Metadata
Definition: base.upb.h:48
struct xds_core_v3_CollectionEntry xds_core_v3_CollectionEntry
Definition: collection_entry.upb.h:25
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
struct envoy_config_core_v3_TypedExtensionConfig envoy_config_core_v3_TypedExtensionConfig
Definition: extension.upb.h:25
UPB_INLINE char * envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance_serialize(const envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance *msg, upb_arena *arena, size_t *len)
Definition: listener.upb.h:545
UPB_INLINE upb_strview envoy_config_listener_v3_Listener_name(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:128
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_listener_v3_Listener_mutable_tcp_fast_open_queue_length(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:301
const upb_msglayout envoy_config_listener_v3_Listener_DeprecatedV1_msginit
Definition: listener.upb.c:103
UPB_INLINE envoy_config_listener_v3_ListenerCollection * envoy_config_listener_v3_ListenerCollection_new(upb_arena *arena)
Definition: listener.upb.h:73
const upb_msglayout envoy_config_listener_v3_UdpListenerConfig_msginit
Definition: udp_listener_config.upb.c:27
UPB_INLINE bool envoy_config_listener_v3_Listener_has_deprecated_v1(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:139
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_listener_v3_Listener_mutable_transparent(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:275
UPB_INLINE envoy_config_listener_v3_Listener_ConnectionBalanceConfig * envoy_config_listener_v3_Listener_ConnectionBalanceConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener.upb.h:492
UPB_INLINE bool envoy_config_listener_v3_Listener_has_address(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:129
UPB_INLINE envoy_config_listener_v3_ListenerCollection * envoy_config_listener_v3_ListenerCollection_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener.upb.h:76
UPB_INLINE void envoy_config_listener_v3_Listener_set_deprecated_v1(envoy_config_listener_v3_Listener *msg, envoy_config_listener_v3_Listener_DeprecatedV1 *value)
Definition: listener.upb.h:242
UPB_INLINE char * envoy_config_listener_v3_ListenerCollection_serialize(const envoy_config_listener_v3_ListenerCollection *msg, upb_arena *arena, size_t *len)
Definition: listener.upb.h:87
UPB_INLINE const struct envoy_config_listener_v3_ApiListener * envoy_config_listener_v3_Listener_api_listener(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:159
UPB_INLINE bool envoy_config_listener_v3_Listener_has_metadata(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:137
const upb_msglayout envoy_config_listener_v3_Listener_ConnectionBalanceConfig_msginit
Definition: listener.upb.c:117
UPB_INLINE envoy_config_listener_v3_ListenerCollection * envoy_config_listener_v3_ListenerCollection_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener.upb.h:81
UPB_INLINE void envoy_config_listener_v3_Listener_set_default_filter_chain(envoy_config_listener_v3_Listener *msg, struct envoy_config_listener_v3_FilterChain *value)
Definition: listener.upb.h:423
UPB_INLINE bool envoy_config_listener_v3_Listener_has_freebind(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:146
UPB_INLINE struct envoy_config_listener_v3_ListenerFilter ** envoy_config_listener_v3_Listener_resize_listener_filters(envoy_config_listener_v3_Listener *msg, size_t len, upb_arena *arena)
Definition: listener.upb.h:261
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_listener_v3_Listener_mutable_per_connection_buffer_limit_bytes(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:220
UPB_INLINE int32_t envoy_config_listener_v3_Listener_traffic_direction(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:154
UPB_INLINE const struct envoy_config_listener_v3_FilterChain *const * envoy_config_listener_v3_Listener_filter_chains(const envoy_config_listener_v3_Listener *msg, size_t *len)
Definition: listener.upb.h:132
UPB_INLINE bool envoy_config_listener_v3_Listener_has_udp_listener_config(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:156
const upb_msglayout envoy_config_listener_v3_ApiListener_msginit
Definition: api_listener.upb.c:26
UPB_INLINE const struct envoy_config_listener_v3_UdpListenerConfig * envoy_config_listener_v3_Listener_udp_listener_config(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:157
const upb_msglayout envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance_msginit
Definition: listener.upb.c:123
UPB_INLINE envoy_config_listener_v3_Listener_DeprecatedV1 * envoy_config_listener_v3_Listener_DeprecatedV1_new(upb_arena *arena)
Definition: listener.upb.h:452
struct envoy_config_listener_v3_Listener_DeprecatedV1 envoy_config_listener_v3_Listener_DeprecatedV1
Definition: listener.upb.h:30
UPB_INLINE struct envoy_config_core_v3_SocketOption ** envoy_config_listener_v3_Listener_mutable_socket_options(envoy_config_listener_v3_Listener *msg, size_t *len)
Definition: listener.upb.h:310
UPB_INLINE struct envoy_config_listener_v3_FilterChain * envoy_config_listener_v3_Listener_add_filter_chains(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:196
UPB_INLINE void envoy_config_listener_v3_Listener_set_api_listener(envoy_config_listener_v3_Listener *msg, struct envoy_config_listener_v3_ApiListener *value)
Definition: listener.upb.h:355
const upb_msglayout envoy_config_listener_v3_FilterChain_msginit
Definition: listener_components.upb.c:87
UPB_INLINE const struct envoy_config_core_v3_Metadata * envoy_config_listener_v3_Listener_metadata(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:138
const upb_msglayout envoy_config_core_v3_Metadata_msginit
Definition: base.upb.c:108
UPB_INLINE envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance * envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener.upb.h:539
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_listener_v3_Listener_DeprecatedV1_bind_to_port(const envoy_config_listener_v3_Listener_DeprecatedV1 *msg)
Definition: listener.upb.h:471
UPB_INLINE void envoy_config_listener_v3_Listener_set_transparent(envoy_config_listener_v3_Listener *msg, struct google_protobuf_BoolValue *value)
Definition: listener.upb.h:271
UPB_INLINE struct envoy_config_listener_v3_UdpListenerConfig * envoy_config_listener_v3_Listener_mutable_udp_listener_config(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:346
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_listener_v3_Listener_freebind(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:147
UPB_INLINE const envoy_config_listener_v3_Listener_ConnectionBalanceConfig * envoy_config_listener_v3_Listener_connection_balance_config(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:161
UPB_INLINE struct envoy_config_listener_v3_ListenerFilter ** envoy_config_listener_v3_Listener_mutable_listener_filters(envoy_config_listener_v3_Listener *msg, size_t *len)
Definition: listener.upb.h:258
UPB_INLINE struct envoy_config_listener_v3_FilterChain ** envoy_config_listener_v3_Listener_mutable_filter_chains(envoy_config_listener_v3_Listener *msg, size_t *len)
Definition: listener.upb.h:190
UPB_INLINE const envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance * envoy_config_listener_v3_Listener_ConnectionBalanceConfig_exact_balance(const envoy_config_listener_v3_Listener_ConnectionBalanceConfig *msg)
Definition: listener.upb.h:514
const upb_msglayout envoy_config_listener_v3_Listener_msginit
Definition: listener.upb.c:89
UPB_INLINE void envoy_config_listener_v3_Listener_set_drain_type(envoy_config_listener_v3_Listener *msg, int32_t value)
Definition: listener.upb.h:255
UPB_INLINE struct envoy_config_listener_v3_Listener_DeprecatedV1 * envoy_config_listener_v3_Listener_mutable_deprecated_v1(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:246
UPB_INLINE bool envoy_config_listener_v3_Listener_has_api_listener(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:158
UPB_INLINE struct envoy_config_core_v3_SocketOption * envoy_config_listener_v3_Listener_add_socket_options(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:316
UPB_INLINE bool envoy_config_listener_v3_Listener_continue_on_listener_filters_timeout(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:155
UPB_INLINE bool envoy_config_listener_v3_Listener_has_listener_filters(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:142
const upb_msglayout xds_core_v3_CollectionEntry_msginit
Definition: collection_entry.upb.c:29
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_listener_v3_Listener_tcp_backlog_size(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:168
const upb_msglayout envoy_config_listener_v3_ListenerFilter_msginit
Definition: listener_components.upb.c:152
UPB_INLINE bool envoy_config_listener_v3_Listener_has_tcp_fast_open_queue_length(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:148
UPB_INLINE struct envoy_config_core_v3_Metadata * envoy_config_listener_v3_Listener_mutable_metadata(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:233
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE struct envoy_config_core_v3_SocketOption ** envoy_config_listener_v3_Listener_resize_socket_options(envoy_config_listener_v3_Listener *msg, size_t len, upb_arena *arena)
Definition: listener.upb.h:313
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_listener_v3_Listener_mutable_tcp_backlog_size(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:414
UPB_INLINE bool envoy_config_listener_v3_Listener_has_filter_chains(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:131
UPB_INLINE bool envoy_config_listener_v3_Listener_has_use_original_dst(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:133
struct envoy_config_listener_v3_Listener envoy_config_listener_v3_Listener
Definition: listener.upb.h:29
UPB_INLINE const envoy_config_listener_v3_Listener_DeprecatedV1 * envoy_config_listener_v3_Listener_deprecated_v1(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:140
UPB_INLINE const struct google_protobuf_Duration * envoy_config_listener_v3_Listener_listener_filters_timeout(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:153
UPB_INLINE void envoy_config_listener_v3_Listener_set_address(envoy_config_listener_v3_Listener *msg, struct envoy_config_core_v3_Address *value)
Definition: listener.upb.h:177
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_listener_v3_Listener_mutable_bind_to_port(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:440
UPB_INLINE void envoy_config_listener_v3_Listener_set_continue_on_listener_filters_timeout(envoy_config_listener_v3_Listener *msg, bool value)
Definition: listener.upb.h:339
UPB_INLINE envoy_config_listener_v3_Listener * envoy_config_listener_v3_Listener_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener.upb.h:118
UPB_INLINE bool envoy_config_listener_v3_Listener_has_socket_options(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:150
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_listener_v3_Listener_mutable_freebind(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:288
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_listener_v3_Listener_use_original_dst(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:134
UPB_INLINE envoy_config_listener_v3_Listener_ConnectionBalanceConfig_balance_type_oneofcases envoy_config_listener_v3_Listener_ConnectionBalanceConfig_balance_type_case(const envoy_config_listener_v3_Listener_ConnectionBalanceConfig *msg)
Definition: listener.upb.h:511
UPB_INLINE char * envoy_config_listener_v3_Listener_DeprecatedV1_serialize(const envoy_config_listener_v3_Listener_DeprecatedV1 *msg, upb_arena *arena, size_t *len)
Definition: listener.upb.h:466
const upb_msglayout envoy_config_listener_v3_ListenerCollection_msginit
Definition: listener.upb.c:38
UPB_INLINE envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance * envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance_new(upb_arena *arena)
Definition: listener.upb.h:531
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_listener_v3_Listener_mutable_use_original_dst(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:207
UPB_INLINE void envoy_config_listener_v3_Listener_set_connection_balance_config(envoy_config_listener_v3_Listener *msg, envoy_config_listener_v3_Listener_ConnectionBalanceConfig *value)
Definition: listener.upb.h:368
UPB_INLINE bool envoy_config_listener_v3_Listener_has_access_log(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:163
UPB_INLINE void envoy_config_listener_v3_Listener_set_udp_listener_config(envoy_config_listener_v3_Listener *msg, struct envoy_config_listener_v3_UdpListenerConfig *value)
Definition: listener.upb.h:342
UPB_INLINE envoy_config_listener_v3_Listener_DeprecatedV1 * envoy_config_listener_v3_Listener_DeprecatedV1_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener.upb.h:460
UPB_INLINE const struct xds_core_v3_CollectionEntry *const * envoy_config_listener_v3_ListenerCollection_entries(const envoy_config_listener_v3_ListenerCollection *msg, size_t *len)
Definition: listener.upb.h:92
UPB_INLINE bool envoy_config_listener_v3_Listener_has_tcp_backlog_size(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:167
UPB_INLINE void envoy_config_listener_v3_Listener_set_traffic_direction(envoy_config_listener_v3_Listener *msg, int32_t value)
Definition: listener.upb.h:336
UPB_INLINE struct envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance * envoy_config_listener_v3_Listener_ConnectionBalanceConfig_mutable_exact_balance(envoy_config_listener_v3_Listener_ConnectionBalanceConfig *msg, upb_arena *arena)
Definition: listener.upb.h:519
UPB_INLINE void envoy_config_listener_v3_Listener_set_name(envoy_config_listener_v3_Listener *msg, upb_strview value)
Definition: listener.upb.h:174
UPB_INLINE void envoy_config_listener_v3_Listener_set_tcp_backlog_size(envoy_config_listener_v3_Listener *msg, struct google_protobuf_UInt32Value *value)
Definition: listener.upb.h:410
envoy_config_listener_v3_Listener_ConnectionBalanceConfig_balance_type_oneofcases
Definition: listener.upb.h:507
@ envoy_config_listener_v3_Listener_ConnectionBalanceConfig_balance_type_exact_balance
Definition: listener.upb.h:508
@ envoy_config_listener_v3_Listener_ConnectionBalanceConfig_balance_type_NOT_SET
Definition: listener.upb.h:509
UPB_INLINE struct envoy_config_accesslog_v3_AccessLog * envoy_config_listener_v3_Listener_add_access_log(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:390
const upb_msglayout envoy_config_accesslog_v3_AccessLog_msginit
Definition: accesslog.upb.c:35
UPB_INLINE void envoy_config_listener_v3_Listener_set_bind_to_port(envoy_config_listener_v3_Listener *msg, struct google_protobuf_BoolValue *value)
Definition: listener.upb.h:436
UPB_INLINE bool envoy_config_listener_v3_Listener_has_listener_filters_timeout(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:152
UPB_INLINE bool envoy_config_listener_v3_Listener_has_transparent(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:144
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_listener_v3_Listener_transparent(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:145
struct envoy_config_listener_v3_ListenerCollection envoy_config_listener_v3_ListenerCollection
Definition: listener.upb.h:28
UPB_INLINE envoy_config_listener_v3_Listener * envoy_config_listener_v3_Listener_new(upb_arena *arena)
Definition: listener.upb.h:110
struct envoy_config_listener_v3_Listener_ConnectionBalanceConfig envoy_config_listener_v3_Listener_ConnectionBalanceConfig
Definition: listener.upb.h:31
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_listener_v3_Listener_mutable_udp_writer_config(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:401
UPB_INLINE const struct envoy_config_core_v3_Address * envoy_config_listener_v3_Listener_address(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:130
UPB_INLINE bool envoy_config_listener_v3_Listener_has_bind_to_port(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:171
UPB_INLINE struct envoy_config_listener_v3_ListenerFilter * envoy_config_listener_v3_Listener_add_listener_filters(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:264
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_listener_v3_Listener_per_connection_buffer_limit_bytes(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:136
UPB_INLINE struct envoy_config_listener_v3_ApiListener * envoy_config_listener_v3_Listener_mutable_api_listener(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:359
envoy_config_listener_v3_Listener_DrainType
Definition: listener.upb.h:65
@ envoy_config_listener_v3_Listener_MODIFY_ONLY
Definition: listener.upb.h:67
@ envoy_config_listener_v3_Listener_DEFAULT
Definition: listener.upb.h:66
struct envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance
Definition: listener.upb.h:32
UPB_INLINE void envoy_config_listener_v3_Listener_set_use_original_dst(envoy_config_listener_v3_Listener *msg, struct google_protobuf_BoolValue *value)
Definition: listener.upb.h:203
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_listener_v3_Listener_udp_writer_config(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:166
UPB_INLINE void envoy_config_listener_v3_Listener_set_listener_filters_timeout(envoy_config_listener_v3_Listener *msg, struct google_protobuf_Duration *value)
Definition: listener.upb.h:323
UPB_INLINE void envoy_config_listener_v3_Listener_ConnectionBalanceConfig_set_exact_balance(envoy_config_listener_v3_Listener_ConnectionBalanceConfig *msg, envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance *value)
Definition: listener.upb.h:516
UPB_INLINE struct xds_core_v3_CollectionEntry ** envoy_config_listener_v3_ListenerCollection_mutable_entries(envoy_config_listener_v3_ListenerCollection *msg, size_t *len)
Definition: listener.upb.h:94
UPB_INLINE bool envoy_config_listener_v3_Listener_DeprecatedV1_has_bind_to_port(const envoy_config_listener_v3_Listener_DeprecatedV1 *msg)
Definition: listener.upb.h:470
UPB_INLINE bool envoy_config_listener_v3_ListenerCollection_has_entries(const envoy_config_listener_v3_ListenerCollection *msg)
Definition: listener.upb.h:91
UPB_INLINE struct envoy_config_accesslog_v3_AccessLog ** envoy_config_listener_v3_Listener_resize_access_log(envoy_config_listener_v3_Listener *msg, size_t len, upb_arena *arena)
Definition: listener.upb.h:387
UPB_INLINE struct envoy_config_listener_v3_FilterChain * envoy_config_listener_v3_Listener_mutable_default_filter_chain(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:427
UPB_INLINE struct envoy_config_listener_v3_FilterChain ** envoy_config_listener_v3_Listener_resize_filter_chains(envoy_config_listener_v3_Listener *msg, size_t len, upb_arena *arena)
Definition: listener.upb.h:193
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE void envoy_config_listener_v3_Listener_set_freebind(envoy_config_listener_v3_Listener *msg, struct google_protobuf_BoolValue *value)
Definition: listener.upb.h:284
UPB_INLINE struct xds_core_v3_CollectionEntry * envoy_config_listener_v3_ListenerCollection_add_entries(envoy_config_listener_v3_ListenerCollection *msg, upb_arena *arena)
Definition: listener.upb.h:100
UPB_INLINE struct envoy_config_core_v3_Address * envoy_config_listener_v3_Listener_mutable_address(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:181
UPB_INLINE envoy_config_listener_v3_Listener_ConnectionBalanceConfig * envoy_config_listener_v3_Listener_ConnectionBalanceConfig_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener.upb.h:497
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_listener_v3_Listener_tcp_fast_open_queue_length(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:149
UPB_INLINE struct google_protobuf_Duration * envoy_config_listener_v3_Listener_mutable_listener_filters_timeout(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:327
UPB_INLINE char * envoy_config_listener_v3_Listener_ConnectionBalanceConfig_serialize(const envoy_config_listener_v3_Listener_ConnectionBalanceConfig *msg, upb_arena *arena, size_t *len)
Definition: listener.upb.h:503
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE struct envoy_config_listener_v3_Listener_ConnectionBalanceConfig * envoy_config_listener_v3_Listener_mutable_connection_balance_config(envoy_config_listener_v3_Listener *msg, upb_arena *arena)
Definition: listener.upb.h:372
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_listener_v3_Listener_bind_to_port(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:172
UPB_INLINE const struct envoy_config_listener_v3_FilterChain * envoy_config_listener_v3_Listener_default_filter_chain(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:170
UPB_INLINE void envoy_config_listener_v3_Listener_set_tcp_fast_open_queue_length(envoy_config_listener_v3_Listener *msg, struct google_protobuf_UInt32Value *value)
Definition: listener.upb.h:297
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_listener_v3_Listener_DeprecatedV1_mutable_bind_to_port(envoy_config_listener_v3_Listener_DeprecatedV1 *msg, upb_arena *arena)
Definition: listener.upb.h:477
const upb_msglayout envoy_config_core_v3_TypedExtensionConfig_msginit
Definition: extension.upb.c:28
UPB_INLINE void envoy_config_listener_v3_Listener_set_reuse_port(envoy_config_listener_v3_Listener *msg, bool value)
Definition: listener.upb.h:381
UPB_INLINE envoy_config_listener_v3_Listener_DeprecatedV1 * envoy_config_listener_v3_Listener_DeprecatedV1_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener.upb.h:455
UPB_INLINE envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance * envoy_config_listener_v3_Listener_ConnectionBalanceConfig_ExactBalance_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener.upb.h:534
const upb_msglayout envoy_config_core_v3_SocketOption_msginit
Definition: socket_option.upb.c:27
UPB_INLINE bool envoy_config_listener_v3_Listener_ConnectionBalanceConfig_has_exact_balance(const envoy_config_listener_v3_Listener_ConnectionBalanceConfig *msg)
Definition: listener.upb.h:513
UPB_INLINE void envoy_config_listener_v3_Listener_set_per_connection_buffer_limit_bytes(envoy_config_listener_v3_Listener *msg, struct google_protobuf_UInt32Value *value)
Definition: listener.upb.h:216
UPB_INLINE bool envoy_config_listener_v3_Listener_reuse_port(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:162
UPB_INLINE bool envoy_config_listener_v3_Listener_has_udp_writer_config(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:165
UPB_INLINE struct xds_core_v3_CollectionEntry ** envoy_config_listener_v3_ListenerCollection_resize_entries(envoy_config_listener_v3_ListenerCollection *msg, size_t len, upb_arena *arena)
Definition: listener.upb.h:97
UPB_INLINE void envoy_config_listener_v3_Listener_set_metadata(envoy_config_listener_v3_Listener *msg, struct envoy_config_core_v3_Metadata *value)
Definition: listener.upb.h:229
UPB_INLINE int32_t envoy_config_listener_v3_Listener_drain_type(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:141
UPB_INLINE envoy_config_listener_v3_Listener * envoy_config_listener_v3_Listener_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener.upb.h:113
UPB_INLINE bool envoy_config_listener_v3_Listener_has_connection_balance_config(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:160
UPB_INLINE void envoy_config_listener_v3_Listener_set_udp_writer_config(envoy_config_listener_v3_Listener *msg, struct envoy_config_core_v3_TypedExtensionConfig *value)
Definition: listener.upb.h:397
const upb_msglayout envoy_config_core_v3_Address_msginit
Definition: address.upb.c:102
UPB_INLINE char * envoy_config_listener_v3_Listener_serialize(const envoy_config_listener_v3_Listener *msg, upb_arena *arena, size_t *len)
Definition: listener.upb.h:124
UPB_INLINE const struct envoy_config_accesslog_v3_AccessLog *const * envoy_config_listener_v3_Listener_access_log(const envoy_config_listener_v3_Listener *msg, size_t *len)
Definition: listener.upb.h:164
UPB_INLINE const struct envoy_config_listener_v3_ListenerFilter *const * envoy_config_listener_v3_Listener_listener_filters(const envoy_config_listener_v3_Listener *msg, size_t *len)
Definition: listener.upb.h:143
UPB_INLINE envoy_config_listener_v3_Listener_ConnectionBalanceConfig * envoy_config_listener_v3_Listener_ConnectionBalanceConfig_new(upb_arena *arena)
Definition: listener.upb.h:489
UPB_INLINE const struct envoy_config_core_v3_SocketOption *const * envoy_config_listener_v3_Listener_socket_options(const envoy_config_listener_v3_Listener *msg, size_t *len)
Definition: listener.upb.h:151
UPB_INLINE struct envoy_config_accesslog_v3_AccessLog ** envoy_config_listener_v3_Listener_mutable_access_log(envoy_config_listener_v3_Listener *msg, size_t *len)
Definition: listener.upb.h:384
UPB_INLINE bool envoy_config_listener_v3_Listener_has_per_connection_buffer_limit_bytes(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:135
UPB_INLINE bool envoy_config_listener_v3_Listener_has_default_filter_chain(const envoy_config_listener_v3_Listener *msg)
Definition: listener.upb.h:169
UPB_INLINE void envoy_config_listener_v3_Listener_DeprecatedV1_set_bind_to_port(envoy_config_listener_v3_Listener_DeprecatedV1 *msg, struct google_protobuf_BoolValue *value)
Definition: listener.upb.h:473
struct envoy_config_listener_v3_ListenerFilter envoy_config_listener_v3_ListenerFilter
Definition: listener_components.upb.h:36
struct envoy_config_listener_v3_FilterChain envoy_config_listener_v3_FilterChain
Definition: listener_components.upb.h:32
struct envoy_config_core_v3_SocketOption envoy_config_core_v3_SocketOption
Definition: socket_option.upb.h:24
struct envoy_config_listener_v3_UdpListenerConfig envoy_config_listener_v3_UdpListenerConfig
Definition: udp_listener_config.upb.h:25
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
upb_arena * arena
Definition: xds_api.cc:909