GRPC C++  1.39.1
listener_components.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_components.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_COMPONENTS_PROTO_UPB_H_
10 #define ENVOY_CONFIG_LISTENER_V3_LISTENER_COMPONENTS_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 
37 extern const upb_msglayout envoy_config_listener_v3_Filter_msginit;
38 extern const upb_msglayout envoy_config_listener_v3_FilterChainMatch_msginit;
39 extern const upb_msglayout envoy_config_listener_v3_FilterChain_msginit;
43 extern const upb_msglayout envoy_config_listener_v3_ListenerFilter_msginit;
49 struct google_protobuf_Any;
53 extern const upb_msglayout envoy_config_core_v3_CidrRange_msginit;
55 extern const upb_msglayout envoy_config_core_v3_Metadata_msginit;
56 extern const upb_msglayout envoy_config_core_v3_TransportSocket_msginit;
57 extern const upb_msglayout envoy_type_v3_Int32Range_msginit;
58 extern const upb_msglayout google_protobuf_Any_msginit;
59 extern const upb_msglayout google_protobuf_BoolValue_msginit;
60 extern const upb_msglayout google_protobuf_Duration_msginit;
61 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
62 
63 typedef enum {
68 
69 
70 /* envoy.config.listener.v3.Filter */
71 
74 }
76  upb_arena *arena) {
78  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_Filter_msginit, arena)) ? ret : NULL;
79 }
81  upb_arena *arena, int options) {
83  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_Filter_msginit, arena, options))
84  ? ret : NULL;
85 }
86 UPB_INLINE char *envoy_config_listener_v3_Filter_serialize(const envoy_config_listener_v3_Filter *msg, upb_arena *arena, size_t *len) {
87  return upb_encode(msg, &envoy_config_listener_v3_Filter_msginit, arena, len);
88 }
89 
90 typedef enum {
96 
97 UPB_INLINE upb_strview envoy_config_listener_v3_Filter_name(const envoy_config_listener_v3_Filter *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
98 UPB_INLINE bool envoy_config_listener_v3_Filter_has_typed_config(const envoy_config_listener_v3_Filter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 4; }
99 UPB_INLINE const struct google_protobuf_Any* envoy_config_listener_v3_Filter_typed_config(const envoy_config_listener_v3_Filter *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Any*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 4, NULL); }
100 UPB_INLINE bool envoy_config_listener_v3_Filter_has_config_discovery(const envoy_config_listener_v3_Filter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 5; }
101 UPB_INLINE const struct envoy_config_core_v3_ExtensionConfigSource* envoy_config_listener_v3_Filter_config_discovery(const envoy_config_listener_v3_Filter *msg) { return UPB_READ_ONEOF(msg, const struct envoy_config_core_v3_ExtensionConfigSource*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 5, NULL); }
102 
104  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
105 }
107  UPB_WRITE_ONEOF(msg, struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 4);
108 }
111  if (sub == NULL) {
112  sub = (struct google_protobuf_Any*)_upb_msg_new(&google_protobuf_Any_msginit, arena);
113  if (!sub) return NULL;
115  }
116  return sub;
117 }
119  UPB_WRITE_ONEOF(msg, struct envoy_config_core_v3_ExtensionConfigSource*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 5);
120 }
123  if (sub == NULL) {
125  if (!sub) return NULL;
127  }
128  return sub;
129 }
130 
131 /* envoy.config.listener.v3.FilterChainMatch */
132 
135 }
137  upb_arena *arena) {
139  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_FilterChainMatch_msginit, arena)) ? ret : NULL;
140 }
142  upb_arena *arena, int options) {
144  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_FilterChainMatch_msginit, arena, options))
145  ? ret : NULL;
146 }
148  return upb_encode(msg, &envoy_config_listener_v3_FilterChainMatch_msginit, arena, len);
149 }
150 
151 UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(32, 56)); }
152 UPB_INLINE const struct envoy_config_core_v3_CidrRange* const* envoy_config_listener_v3_FilterChainMatch_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch *msg, size_t *len) { return (const struct envoy_config_core_v3_CidrRange* const*)_upb_array_accessor(msg, UPB_SIZE(32, 56), len); }
153 UPB_INLINE upb_strview envoy_config_listener_v3_FilterChainMatch_address_suffix(const envoy_config_listener_v3_FilterChainMatch *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview); }
155 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_listener_v3_FilterChainMatch_suffix_len(const envoy_config_listener_v3_FilterChainMatch *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 40), const struct google_protobuf_UInt32Value*); }
156 UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_source_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(36, 64)); }
157 UPB_INLINE const struct envoy_config_core_v3_CidrRange* const* envoy_config_listener_v3_FilterChainMatch_source_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch *msg, size_t *len) { return (const struct envoy_config_core_v3_CidrRange* const*)_upb_array_accessor(msg, UPB_SIZE(36, 64), len); }
158 UPB_INLINE uint32_t const* envoy_config_listener_v3_FilterChainMatch_source_ports(const envoy_config_listener_v3_FilterChainMatch *msg, size_t *len) { return (uint32_t const*)_upb_array_accessor(msg, UPB_SIZE(40, 72), len); }
161 UPB_INLINE upb_strview envoy_config_listener_v3_FilterChainMatch_transport_protocol(const envoy_config_listener_v3_FilterChainMatch *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 24), upb_strview); }
162 UPB_INLINE upb_strview const* envoy_config_listener_v3_FilterChainMatch_application_protocols(const envoy_config_listener_v3_FilterChainMatch *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(44, 80), len); }
163 UPB_INLINE upb_strview const* envoy_config_listener_v3_FilterChainMatch_server_names(const envoy_config_listener_v3_FilterChainMatch *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(48, 88), len); }
164 UPB_INLINE int32_t envoy_config_listener_v3_FilterChainMatch_source_type(const envoy_config_listener_v3_FilterChainMatch *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
165 
167  return (struct envoy_config_core_v3_CidrRange**)_upb_array_mutable_accessor(msg, UPB_SIZE(32, 56), len);
168 }
170  return (struct envoy_config_core_v3_CidrRange**)_upb_array_resize_accessor2(msg, UPB_SIZE(32, 56), len, UPB_SIZE(2, 3), arena);
171 }
174  bool ok = _upb_array_append_accessor2(
175  msg, UPB_SIZE(32, 56), UPB_SIZE(2, 3), &sub, arena);
176  if (!ok) return NULL;
177  return sub;
178 }
180  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview) = value;
181 }
183  _upb_sethas(msg, 1);
184  *UPB_PTR_AT(msg, UPB_SIZE(24, 40), struct google_protobuf_UInt32Value*) = value;
185 }
188  if (sub == NULL) {
190  if (!sub) return NULL;
192  }
193  return sub;
194 }
196  return (struct envoy_config_core_v3_CidrRange**)_upb_array_mutable_accessor(msg, UPB_SIZE(36, 64), len);
197 }
199  return (struct envoy_config_core_v3_CidrRange**)_upb_array_resize_accessor2(msg, UPB_SIZE(36, 64), len, UPB_SIZE(2, 3), arena);
200 }
203  bool ok = _upb_array_append_accessor2(
204  msg, UPB_SIZE(36, 64), UPB_SIZE(2, 3), &sub, arena);
205  if (!ok) return NULL;
206  return sub;
207 }
209  return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(40, 72), len);
210 }
212  return (uint32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(40, 72), len, 2, arena);
213 }
215  return _upb_array_append_accessor2(msg, UPB_SIZE(40, 72), 2, &val,
216  arena);
217 }
219  _upb_sethas(msg, 2);
220  *UPB_PTR_AT(msg, UPB_SIZE(28, 48), struct google_protobuf_UInt32Value*) = value;
221 }
224  if (sub == NULL) {
226  if (!sub) return NULL;
228  }
229  return sub;
230 }
232  *UPB_PTR_AT(msg, UPB_SIZE(16, 24), upb_strview) = value;
233 }
235  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(44, 80), len);
236 }
238  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(44, 80), len, UPB_SIZE(3, 4), arena);
239 }
241  return _upb_array_append_accessor2(msg, UPB_SIZE(44, 80), UPB_SIZE(3, 4), &val,
242  arena);
243 }
245  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 88), len);
246 }
248  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(48, 88), len, UPB_SIZE(3, 4), arena);
249 }
251  return _upb_array_append_accessor2(msg, UPB_SIZE(48, 88), UPB_SIZE(3, 4), &val,
252  arena);
253 }
255  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
256 }
257 
258 /* envoy.config.listener.v3.FilterChain */
259 
262 }
264  upb_arena *arena) {
266  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_FilterChain_msginit, arena)) ? ret : NULL;
267 }
269  upb_arena *arena, int options) {
271  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_FilterChain_msginit, arena, options))
272  ? ret : NULL;
273 }
275  return upb_encode(msg, &envoy_config_listener_v3_FilterChain_msginit, arena, len);
276 }
277 
280 UPB_INLINE bool envoy_config_listener_v3_FilterChain_has_filters(const envoy_config_listener_v3_FilterChain *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(36, 72)); }
281 UPB_INLINE const envoy_config_listener_v3_Filter* const* envoy_config_listener_v3_FilterChain_filters(const envoy_config_listener_v3_FilterChain *msg, size_t *len) { return (const envoy_config_listener_v3_Filter* const*)_upb_array_accessor(msg, UPB_SIZE(36, 72), len); }
283 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_listener_v3_FilterChain_use_proxy_proto(const envoy_config_listener_v3_FilterChain *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 32), const struct google_protobuf_BoolValue*); }
284 UPB_INLINE bool envoy_config_listener_v3_FilterChain_has_metadata(const envoy_config_listener_v3_FilterChain *msg) { return _upb_hasbit(msg, 3); }
285 UPB_INLINE const struct envoy_config_core_v3_Metadata* envoy_config_listener_v3_FilterChain_metadata(const envoy_config_listener_v3_FilterChain *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 40), const struct envoy_config_core_v3_Metadata*); }
288 UPB_INLINE upb_strview envoy_config_listener_v3_FilterChain_name(const envoy_config_listener_v3_FilterChain *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
293 
295  _upb_sethas(msg, 1);
296  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), envoy_config_listener_v3_FilterChainMatch*) = value;
297 }
300  if (sub == NULL) {
302  if (!sub) return NULL;
304  }
305  return sub;
306 }
308  return (envoy_config_listener_v3_Filter**)_upb_array_mutable_accessor(msg, UPB_SIZE(36, 72), len);
309 }
311  return (envoy_config_listener_v3_Filter**)_upb_array_resize_accessor2(msg, UPB_SIZE(36, 72), len, UPB_SIZE(2, 3), arena);
312 }
315  bool ok = _upb_array_append_accessor2(
316  msg, UPB_SIZE(36, 72), UPB_SIZE(2, 3), &sub, arena);
317  if (!ok) return NULL;
318  return sub;
319 }
321  _upb_sethas(msg, 2);
322  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), struct google_protobuf_BoolValue*) = value;
323 }
326  if (sub == NULL) {
328  if (!sub) return NULL;
330  }
331  return sub;
332 }
334  _upb_sethas(msg, 3);
335  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), struct envoy_config_core_v3_Metadata*) = value;
336 }
339  if (sub == NULL) {
341  if (!sub) return NULL;
343  }
344  return sub;
345 }
347  _upb_sethas(msg, 4);
348  *UPB_PTR_AT(msg, UPB_SIZE(24, 48), struct envoy_config_core_v3_TransportSocket*) = value;
349 }
352  if (sub == NULL) {
354  if (!sub) return NULL;
356  }
357  return sub;
358 }
360  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
361 }
363  _upb_sethas(msg, 5);
364  *UPB_PTR_AT(msg, UPB_SIZE(28, 56), envoy_config_listener_v3_FilterChain_OnDemandConfiguration*) = value;
365 }
368  if (sub == NULL) {
370  if (!sub) return NULL;
372  }
373  return sub;
374 }
376  _upb_sethas(msg, 6);
377  *UPB_PTR_AT(msg, UPB_SIZE(32, 64), struct google_protobuf_Duration*) = value;
378 }
381  if (sub == NULL) {
382  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
383  if (!sub) return NULL;
385  }
386  return sub;
387 }
388 
389 /* envoy.config.listener.v3.FilterChain.OnDemandConfiguration */
390 
393 }
395  upb_arena *arena) {
397  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_FilterChain_OnDemandConfiguration_msginit, arena)) ? ret : NULL;
398 }
400  upb_arena *arena, int options) {
402  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_FilterChain_OnDemandConfiguration_msginit, arena, options))
403  ? ret : NULL;
404 }
407 }
408 
411 
413  _upb_sethas(msg, 1);
414  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct google_protobuf_Duration*) = value;
415 }
418  if (sub == NULL) {
419  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
420  if (!sub) return NULL;
422  }
423  return sub;
424 }
425 
426 /* envoy.config.listener.v3.ListenerFilterChainMatchPredicate */
427 
430 }
432  upb_arena *arena) {
434  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_ListenerFilterChainMatchPredicate_msginit, arena)) ? ret : NULL;
435 }
437  upb_arena *arena, int options) {
439  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_ListenerFilterChainMatchPredicate_msginit, arena, options))
440  ? ret : NULL;
441 }
444 }
445 
446 typedef enum {
455 
463 UPB_INLINE bool envoy_config_listener_v3_ListenerFilterChainMatchPredicate_any_match(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 4, false); }
465 UPB_INLINE const struct envoy_type_v3_Int32Range* envoy_config_listener_v3_ListenerFilterChainMatchPredicate_destination_port_range(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg) { return UPB_READ_ONEOF(msg, const struct envoy_type_v3_Int32Range*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 5, NULL); }
466 
468  UPB_WRITE_ONEOF(msg, envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 1);
469 }
472  if (sub == NULL) {
474  if (!sub) return NULL;
476  }
477  return sub;
478 }
480  UPB_WRITE_ONEOF(msg, envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 2);
481 }
484  if (sub == NULL) {
486  if (!sub) return NULL;
488  }
489  return sub;
490 }
492  UPB_WRITE_ONEOF(msg, envoy_config_listener_v3_ListenerFilterChainMatchPredicate*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 3);
493 }
496  if (sub == NULL) {
498  if (!sub) return NULL;
500  }
501  return sub;
502 }
504  UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 4);
505 }
507  UPB_WRITE_ONEOF(msg, struct envoy_type_v3_Int32Range*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 5);
508 }
511  if (sub == NULL) {
512  sub = (struct envoy_type_v3_Int32Range*)_upb_msg_new(&envoy_type_v3_Int32Range_msginit, arena);
513  if (!sub) return NULL;
515  }
516  return sub;
517 }
518 
519 /* envoy.config.listener.v3.ListenerFilterChainMatchPredicate.MatchSet */
520 
523 }
525  upb_arena *arena) {
527  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_msginit, arena)) ? ret : NULL;
528 }
530  upb_arena *arena, int options) {
532  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_msginit, arena, options))
533  ? ret : NULL;
534 }
537 }
538 
541 
543  return (envoy_config_listener_v3_ListenerFilterChainMatchPredicate**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
544 }
546  return (envoy_config_listener_v3_ListenerFilterChainMatchPredicate**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
547 }
550  bool ok = _upb_array_append_accessor2(
551  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
552  if (!ok) return NULL;
553  return sub;
554 }
555 
556 /* envoy.config.listener.v3.ListenerFilter */
557 
560 }
562  upb_arena *arena) {
564  return (ret && upb_decode(buf, size, ret, &envoy_config_listener_v3_ListenerFilter_msginit, arena)) ? ret : NULL;
565 }
567  upb_arena *arena, int options) {
569  return (ret && _upb_decode(buf, size, ret, &envoy_config_listener_v3_ListenerFilter_msginit, arena, options))
570  ? ret : NULL;
571 }
573  return upb_encode(msg, &envoy_config_listener_v3_ListenerFilter_msginit, arena, len);
574 }
575 
576 typedef enum {
581 
582 UPB_INLINE upb_strview envoy_config_listener_v3_ListenerFilter_name(const envoy_config_listener_v3_ListenerFilter *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
583 UPB_INLINE bool envoy_config_listener_v3_ListenerFilter_has_typed_config(const envoy_config_listener_v3_ListenerFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(20, 40)) == 3; }
584 UPB_INLINE const struct google_protobuf_Any* envoy_config_listener_v3_ListenerFilter_typed_config(const envoy_config_listener_v3_ListenerFilter *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Any*, UPB_SIZE(16, 32), UPB_SIZE(20, 40), 3, NULL); }
587 
589  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
590 }
592  UPB_WRITE_ONEOF(msg, struct google_protobuf_Any*, UPB_SIZE(16, 32), value, UPB_SIZE(20, 40), 3);
593 }
596  if (sub == NULL) {
597  sub = (struct google_protobuf_Any*)_upb_msg_new(&google_protobuf_Any_msginit, arena);
598  if (!sub) return NULL;
600  }
601  return sub;
602 }
604  _upb_sethas(msg, 1);
605  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), envoy_config_listener_v3_ListenerFilterChainMatchPredicate*) = value;
606 }
609  if (sub == NULL) {
611  if (!sub) return NULL;
613  }
614  return sub;
615 }
616 
617 #ifdef __cplusplus
618 } /* extern "C" */
619 #endif
620 
621 #include "upb/port_undef.inc"
622 
623 #endif /* ENVOY_CONFIG_LISTENER_V3_LISTENER_COMPONENTS_PROTO_UPB_H_ */
struct envoy_config_core_v3_CidrRange envoy_config_core_v3_CidrRange
Definition: address.upb.h:36
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
struct envoy_config_core_v3_TransportSocket envoy_config_core_v3_TransportSocket
Definition: base.upb.h:62
struct envoy_config_core_v3_Metadata envoy_config_core_v3_Metadata
Definition: base.upb.h:48
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
struct envoy_config_core_v3_ExtensionConfigSource envoy_config_core_v3_ExtensionConfigSource
Definition: extension.upb.h:26
UPB_INLINE uint32_t const * envoy_config_listener_v3_FilterChainMatch_source_ports(const envoy_config_listener_v3_FilterChainMatch *msg, size_t *len)
Definition: listener_components.upb.h:158
UPB_INLINE envoy_config_listener_v3_FilterChain_OnDemandConfiguration * envoy_config_listener_v3_FilterChain_OnDemandConfiguration_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener_components.upb.h:394
UPB_INLINE envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_new(upb_arena *arena)
Definition: listener_components.upb.h:521
UPB_INLINE bool envoy_config_listener_v3_ListenerFilter_has_filter_disabled(const envoy_config_listener_v3_ListenerFilter *msg)
Definition: listener_components.upb.h:585
UPB_INLINE envoy_config_listener_v3_FilterChainMatch * envoy_config_listener_v3_FilterChainMatch_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener_components.upb.h:141
struct envoy_config_listener_v3_Filter envoy_config_listener_v3_Filter
Definition: listener_components.upb.h:30
UPB_INLINE bool envoy_config_listener_v3_ListenerFilterChainMatchPredicate_has_destination_port_range(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:464
UPB_INLINE bool envoy_config_listener_v3_ListenerFilterChainMatchPredicate_any_match(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:463
UPB_INLINE bool envoy_config_listener_v3_FilterChain_has_transport_socket(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:286
UPB_INLINE const struct envoy_config_core_v3_TransportSocket * envoy_config_listener_v3_FilterChain_transport_socket(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:287
UPB_INLINE void envoy_config_listener_v3_ListenerFilter_set_typed_config(envoy_config_listener_v3_ListenerFilter *msg, struct google_protobuf_Any *value)
Definition: listener_components.upb.h:591
UPB_INLINE void envoy_config_listener_v3_FilterChainMatch_set_transport_protocol(envoy_config_listener_v3_FilterChainMatch *msg, upb_strview value)
Definition: listener_components.upb.h:231
UPB_INLINE upb_strview * envoy_config_listener_v3_FilterChainMatch_mutable_server_names(envoy_config_listener_v3_FilterChainMatch *msg, size_t *len)
Definition: listener_components.upb.h:244
UPB_INLINE const envoy_config_listener_v3_ListenerFilterChainMatchPredicate * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_not_match(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:461
UPB_INLINE envoy_config_listener_v3_ListenerFilter_config_type_oneofcases envoy_config_listener_v3_ListenerFilter_config_type_case(const envoy_config_listener_v3_ListenerFilter *msg)
Definition: listener_components.upb.h:580
UPB_INLINE void envoy_config_listener_v3_ListenerFilterChainMatchPredicate_set_any_match(envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg, bool value)
Definition: listener_components.upb.h:503
UPB_INLINE upb_strview * envoy_config_listener_v3_FilterChainMatch_resize_application_protocols(envoy_config_listener_v3_FilterChainMatch *msg, size_t len, upb_arena *arena)
Definition: listener_components.upb.h:237
UPB_INLINE void envoy_config_listener_v3_Filter_set_name(envoy_config_listener_v3_Filter *msg, upb_strview value)
Definition: listener_components.upb.h:103
UPB_INLINE struct envoy_config_listener_v3_Filter * envoy_config_listener_v3_FilterChain_add_filters(envoy_config_listener_v3_FilterChain *msg, upb_arena *arena)
Definition: listener_components.upb.h:313
UPB_INLINE envoy_config_listener_v3_Filter ** envoy_config_listener_v3_FilterChain_resize_filters(envoy_config_listener_v3_FilterChain *msg, size_t len, upb_arena *arena)
Definition: listener_components.upb.h:310
UPB_INLINE envoy_config_listener_v3_FilterChain * envoy_config_listener_v3_FilterChain_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener_components.upb.h:268
envoy_config_listener_v3_ListenerFilterChainMatchPredicate_rule_oneofcases
Definition: listener_components.upb.h:446
@ envoy_config_listener_v3_ListenerFilterChainMatchPredicate_rule_or_match
Definition: listener_components.upb.h:447
@ envoy_config_listener_v3_ListenerFilterChainMatchPredicate_rule_destination_port_range
Definition: listener_components.upb.h:451
@ envoy_config_listener_v3_ListenerFilterChainMatchPredicate_rule_any_match
Definition: listener_components.upb.h:450
@ envoy_config_listener_v3_ListenerFilterChainMatchPredicate_rule_not_match
Definition: listener_components.upb.h:449
@ envoy_config_listener_v3_ListenerFilterChainMatchPredicate_rule_NOT_SET
Definition: listener_components.upb.h:452
@ envoy_config_listener_v3_ListenerFilterChainMatchPredicate_rule_and_match
Definition: listener_components.upb.h:448
const upb_msglayout envoy_config_listener_v3_FilterChain_msginit
Definition: listener_components.upb.c:87
const upb_msglayout envoy_config_core_v3_Metadata_msginit
Definition: base.upb.c:108
UPB_INLINE void envoy_config_listener_v3_FilterChainMatch_set_address_suffix(envoy_config_listener_v3_FilterChainMatch *msg, upb_strview value)
Definition: listener_components.upb.h:179
UPB_INLINE void envoy_config_listener_v3_FilterChain_set_metadata(envoy_config_listener_v3_FilterChain *msg, struct envoy_config_core_v3_Metadata *value)
Definition: listener_components.upb.h:333
UPB_INLINE upb_strview envoy_config_listener_v3_FilterChain_name(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:288
UPB_INLINE bool envoy_config_listener_v3_Filter_has_config_discovery(const envoy_config_listener_v3_Filter *msg)
Definition: listener_components.upb.h:100
UPB_INLINE void envoy_config_listener_v3_FilterChain_set_name(envoy_config_listener_v3_FilterChain *msg, upb_strview value)
Definition: listener_components.upb.h:359
UPB_INLINE envoy_config_listener_v3_ListenerFilterChainMatchPredicate * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener_components.upb.h:431
UPB_INLINE bool envoy_config_listener_v3_ListenerFilterChainMatchPredicate_has_and_match(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:458
UPB_INLINE char * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_serialize(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet *msg, upb_arena *arena, size_t *len)
Definition: listener_components.upb.h:535
envoy_config_listener_v3_Filter_config_type_oneofcases
Definition: listener_components.upb.h:90
@ envoy_config_listener_v3_Filter_config_type_config_discovery
Definition: listener_components.upb.h:92
@ envoy_config_listener_v3_Filter_config_type_NOT_SET
Definition: listener_components.upb.h:93
@ envoy_config_listener_v3_Filter_config_type_typed_config
Definition: listener_components.upb.h:91
envoy_config_listener_v3_ListenerFilter_config_type_oneofcases
Definition: listener_components.upb.h:576
@ envoy_config_listener_v3_ListenerFilter_config_type_typed_config
Definition: listener_components.upb.h:577
@ envoy_config_listener_v3_ListenerFilter_config_type_NOT_SET
Definition: listener_components.upb.h:578
UPB_INLINE envoy_config_listener_v3_FilterChainMatch * envoy_config_listener_v3_FilterChainMatch_new(upb_arena *arena)
Definition: listener_components.upb.h:133
UPB_INLINE void envoy_config_listener_v3_FilterChainMatch_set_source_type(envoy_config_listener_v3_FilterChainMatch *msg, int32_t value)
Definition: listener_components.upb.h:254
UPB_INLINE envoy_config_listener_v3_ListenerFilterChainMatchPredicate ** envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_mutable_rules(envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet *msg, size_t *len)
Definition: listener_components.upb.h:542
UPB_INLINE char * envoy_config_listener_v3_FilterChain_serialize(const envoy_config_listener_v3_FilterChain *msg, upb_arena *arena, size_t *len)
Definition: listener_components.upb.h:274
UPB_INLINE envoy_config_listener_v3_Filter * envoy_config_listener_v3_Filter_new(upb_arena *arena)
Definition: listener_components.upb.h:72
const upb_msglayout envoy_config_core_v3_CidrRange_msginit
Definition: address.upb.c:117
UPB_INLINE upb_strview * envoy_config_listener_v3_FilterChainMatch_resize_server_names(envoy_config_listener_v3_FilterChainMatch *msg, size_t len, upb_arena *arena)
Definition: listener_components.upb.h:247
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_add_server_names(envoy_config_listener_v3_FilterChainMatch *msg, upb_strview val, upb_arena *arena)
Definition: listener_components.upb.h:250
UPB_INLINE bool envoy_config_listener_v3_FilterChain_has_transport_socket_connect_timeout(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:291
UPB_INLINE envoy_config_listener_v3_Filter * envoy_config_listener_v3_Filter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener_components.upb.h:75
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch *msg)
Definition: listener_components.upb.h:151
UPB_INLINE upb_strview envoy_config_listener_v3_FilterChainMatch_address_suffix(const envoy_config_listener_v3_FilterChainMatch *msg)
Definition: listener_components.upb.h:153
UPB_INLINE envoy_config_listener_v3_ListenerFilter * envoy_config_listener_v3_ListenerFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener_components.upb.h:561
const upb_msglayout envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_msginit
Definition: listener_components.upb.c:135
UPB_INLINE void envoy_config_listener_v3_FilterChainMatch_set_destination_port(envoy_config_listener_v3_FilterChainMatch *msg, struct google_protobuf_UInt32Value *value)
Definition: listener_components.upb.h:218
envoy_config_listener_v3_FilterChainMatch_ConnectionSourceType
Definition: listener_components.upb.h:63
@ envoy_config_listener_v3_FilterChainMatch_ANY
Definition: listener_components.upb.h:64
@ envoy_config_listener_v3_FilterChainMatch_SAME_IP_OR_LOOPBACK
Definition: listener_components.upb.h:65
@ envoy_config_listener_v3_FilterChainMatch_EXTERNAL
Definition: listener_components.upb.h:66
UPB_INLINE struct google_protobuf_Duration * envoy_config_listener_v3_FilterChain_mutable_transport_socket_connect_timeout(envoy_config_listener_v3_FilterChain *msg, upb_arena *arena)
Definition: listener_components.upb.h:379
UPB_INLINE bool envoy_config_listener_v3_ListenerFilterChainMatchPredicate_has_any_match(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:462
UPB_INLINE void envoy_config_listener_v3_ListenerFilterChainMatchPredicate_set_or_match(envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg, envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet *value)
Definition: listener_components.upb.h:467
UPB_INLINE const struct google_protobuf_Duration * envoy_config_listener_v3_FilterChain_transport_socket_connect_timeout(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:292
UPB_INLINE void envoy_config_listener_v3_ListenerFilterChainMatchPredicate_set_destination_port_range(envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg, struct envoy_type_v3_Int32Range *value)
Definition: listener_components.upb.h:506
UPB_INLINE const struct envoy_type_v3_Int32Range * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_destination_port_range(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:465
UPB_INLINE const envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_or_match(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:457
UPB_INLINE envoy_config_listener_v3_ListenerFilterChainMatchPredicate * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_new(upb_arena *arena)
Definition: listener_components.upb.h:428
UPB_INLINE struct envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_mutable_or_match(envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg, upb_arena *arena)
Definition: listener_components.upb.h:470
UPB_INLINE struct google_protobuf_Any * envoy_config_listener_v3_Filter_mutable_typed_config(envoy_config_listener_v3_Filter *msg, upb_arena *arena)
Definition: listener_components.upb.h:109
const upb_msglayout envoy_config_listener_v3_ListenerFilter_msginit
Definition: listener_components.upb.c:152
UPB_INLINE const envoy_config_listener_v3_FilterChainMatch * envoy_config_listener_v3_FilterChain_filter_chain_match(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:279
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE void envoy_config_listener_v3_FilterChain_set_use_proxy_proto(envoy_config_listener_v3_FilterChain *msg, struct google_protobuf_BoolValue *value)
Definition: listener_components.upb.h:320
struct envoy_config_listener_v3_ListenerFilter envoy_config_listener_v3_ListenerFilter
Definition: listener_components.upb.h:36
UPB_INLINE struct envoy_config_listener_v3_FilterChainMatch * envoy_config_listener_v3_FilterChain_mutable_filter_chain_match(envoy_config_listener_v3_FilterChain *msg, upb_arena *arena)
Definition: listener_components.upb.h:298
UPB_INLINE void envoy_config_listener_v3_FilterChain_set_on_demand_configuration(envoy_config_listener_v3_FilterChain *msg, envoy_config_listener_v3_FilterChain_OnDemandConfiguration *value)
Definition: listener_components.upb.h:362
UPB_INLINE char * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_serialize(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg, upb_arena *arena, size_t *len)
Definition: listener_components.upb.h:442
UPB_INLINE void envoy_config_listener_v3_ListenerFilter_set_name(envoy_config_listener_v3_ListenerFilter *msg, upb_strview value)
Definition: listener_components.upb.h:588
UPB_INLINE struct envoy_config_listener_v3_ListenerFilterChainMatchPredicate * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_mutable_not_match(envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg, upb_arena *arena)
Definition: listener_components.upb.h:494
UPB_INLINE char * envoy_config_listener_v3_FilterChain_OnDemandConfiguration_serialize(const envoy_config_listener_v3_FilterChain_OnDemandConfiguration *msg, upb_arena *arena, size_t *len)
Definition: listener_components.upb.h:405
UPB_INLINE envoy_config_listener_v3_Filter_config_type_oneofcases envoy_config_listener_v3_Filter_config_type_case(const envoy_config_listener_v3_Filter *msg)
Definition: listener_components.upb.h:95
UPB_INLINE bool envoy_config_listener_v3_FilterChain_has_on_demand_configuration(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:289
UPB_INLINE const envoy_config_listener_v3_FilterChain_OnDemandConfiguration * envoy_config_listener_v3_FilterChain_on_demand_configuration(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:290
const upb_msglayout envoy_config_listener_v3_Filter_msginit
Definition: listener_components.upb.c:36
UPB_INLINE const envoy_config_listener_v3_Filter *const * envoy_config_listener_v3_FilterChain_filters(const envoy_config_listener_v3_FilterChain *msg, size_t *len)
Definition: listener_components.upb.h:281
UPB_INLINE void envoy_config_listener_v3_FilterChain_set_transport_socket_connect_timeout(envoy_config_listener_v3_FilterChain *msg, struct google_protobuf_Duration *value)
Definition: listener_components.upb.h:375
const upb_msglayout envoy_config_core_v3_ExtensionConfigSource_msginit
Definition: extension.upb.c:46
UPB_INLINE envoy_config_listener_v3_Filter ** envoy_config_listener_v3_FilterChain_mutable_filters(envoy_config_listener_v3_FilterChain *msg, size_t *len)
Definition: listener_components.upb.h:307
struct envoy_config_listener_v3_FilterChain_OnDemandConfiguration envoy_config_listener_v3_FilterChain_OnDemandConfiguration
Definition: listener_components.upb.h:33
UPB_INLINE bool envoy_config_listener_v3_FilterChain_has_filters(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:280
const upb_msglayout envoy_config_listener_v3_FilterChain_OnDemandConfiguration_msginit
Definition: listener_components.upb.c:101
UPB_INLINE const struct envoy_config_core_v3_CidrRange *const * envoy_config_listener_v3_FilterChainMatch_source_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch *msg, size_t *len)
Definition: listener_components.upb.h:157
struct envoy_config_listener_v3_ListenerFilterChainMatchPredicate envoy_config_listener_v3_ListenerFilterChainMatchPredicate
Definition: listener_components.upb.h:34
UPB_INLINE struct envoy_config_core_v3_CidrRange ** envoy_config_listener_v3_FilterChainMatch_resize_prefix_ranges(envoy_config_listener_v3_FilterChainMatch *msg, size_t len, upb_arena *arena)
Definition: listener_components.upb.h:169
UPB_INLINE envoy_config_listener_v3_FilterChainMatch * envoy_config_listener_v3_FilterChainMatch_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener_components.upb.h:136
UPB_INLINE uint32_t * envoy_config_listener_v3_FilterChainMatch_mutable_source_ports(envoy_config_listener_v3_FilterChainMatch *msg, size_t *len)
Definition: listener_components.upb.h:208
UPB_INLINE envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener_components.upb.h:524
UPB_INLINE bool envoy_config_listener_v3_FilterChain_has_filter_chain_match(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:278
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_source_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch *msg)
Definition: listener_components.upb.h:156
struct envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet
Definition: listener_components.upb.h:35
UPB_INLINE struct envoy_type_v3_Int32Range * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_mutable_destination_port_range(envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg, upb_arena *arena)
Definition: listener_components.upb.h:509
UPB_INLINE bool envoy_config_listener_v3_FilterChain_OnDemandConfiguration_has_rebuild_timeout(const envoy_config_listener_v3_FilterChain_OnDemandConfiguration *msg)
Definition: listener_components.upb.h:409
UPB_INLINE const struct google_protobuf_Duration * envoy_config_listener_v3_FilterChain_OnDemandConfiguration_rebuild_timeout(const envoy_config_listener_v3_FilterChain_OnDemandConfiguration *msg)
Definition: listener_components.upb.h:410
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_listener_v3_FilterChainMatch_suffix_len(const envoy_config_listener_v3_FilterChainMatch *msg)
Definition: listener_components.upb.h:155
UPB_INLINE struct envoy_config_core_v3_CidrRange * envoy_config_listener_v3_FilterChainMatch_add_prefix_ranges(envoy_config_listener_v3_FilterChainMatch *msg, upb_arena *arena)
Definition: listener_components.upb.h:172
UPB_INLINE void envoy_config_listener_v3_FilterChain_set_filter_chain_match(envoy_config_listener_v3_FilterChain *msg, envoy_config_listener_v3_FilterChainMatch *value)
Definition: listener_components.upb.h:294
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_listener_v3_FilterChain_mutable_use_proxy_proto(envoy_config_listener_v3_FilterChain *msg, upb_arena *arena)
Definition: listener_components.upb.h:324
UPB_INLINE envoy_config_listener_v3_Filter * envoy_config_listener_v3_Filter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener_components.upb.h:80
UPB_INLINE void envoy_config_listener_v3_ListenerFilterChainMatchPredicate_set_not_match(envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg, envoy_config_listener_v3_ListenerFilterChainMatchPredicate *value)
Definition: listener_components.upb.h:491
UPB_INLINE struct envoy_config_core_v3_CidrRange ** envoy_config_listener_v3_FilterChainMatch_mutable_prefix_ranges(envoy_config_listener_v3_FilterChainMatch *msg, size_t *len)
Definition: listener_components.upb.h:166
UPB_INLINE void envoy_config_listener_v3_FilterChainMatch_set_suffix_len(envoy_config_listener_v3_FilterChainMatch *msg, struct google_protobuf_UInt32Value *value)
Definition: listener_components.upb.h:182
struct envoy_config_listener_v3_FilterChain envoy_config_listener_v3_FilterChain
Definition: listener_components.upb.h:32
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_listener_v3_FilterChain_use_proxy_proto(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:283
UPB_INLINE envoy_config_listener_v3_ListenerFilterChainMatchPredicate_rule_oneofcases envoy_config_listener_v3_ListenerFilterChainMatchPredicate_rule_case(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:454
UPB_INLINE const struct envoy_config_core_v3_Metadata * envoy_config_listener_v3_FilterChain_metadata(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:285
UPB_INLINE struct envoy_config_core_v3_CidrRange * envoy_config_listener_v3_FilterChainMatch_add_source_prefix_ranges(envoy_config_listener_v3_FilterChainMatch *msg, upb_arena *arena)
Definition: listener_components.upb.h:201
UPB_INLINE const struct envoy_config_core_v3_ExtensionConfigSource * envoy_config_listener_v3_Filter_config_discovery(const envoy_config_listener_v3_Filter *msg)
Definition: listener_components.upb.h:101
UPB_INLINE envoy_config_listener_v3_FilterChain_OnDemandConfiguration * envoy_config_listener_v3_FilterChain_OnDemandConfiguration_new(upb_arena *arena)
Definition: listener_components.upb.h:391
UPB_INLINE upb_strview envoy_config_listener_v3_FilterChainMatch_transport_protocol(const envoy_config_listener_v3_FilterChainMatch *msg)
Definition: listener_components.upb.h:161
UPB_INLINE bool envoy_config_listener_v3_FilterChain_has_metadata(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:284
UPB_INLINE struct envoy_config_listener_v3_ListenerFilterChainMatchPredicate * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_add_rules(envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet *msg, upb_arena *arena)
Definition: listener_components.upb.h:548
UPB_INLINE envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener_components.upb.h:529
UPB_INLINE void envoy_config_listener_v3_ListenerFilterChainMatchPredicate_set_and_match(envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg, envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet *value)
Definition: listener_components.upb.h:479
UPB_INLINE struct envoy_config_core_v3_CidrRange ** envoy_config_listener_v3_FilterChainMatch_resize_source_prefix_ranges(envoy_config_listener_v3_FilterChainMatch *msg, size_t len, upb_arena *arena)
Definition: listener_components.upb.h:198
UPB_INLINE char * envoy_config_listener_v3_ListenerFilter_serialize(const envoy_config_listener_v3_ListenerFilter *msg, upb_arena *arena, size_t *len)
Definition: listener_components.upb.h:572
UPB_INLINE const struct google_protobuf_Any * envoy_config_listener_v3_ListenerFilter_typed_config(const envoy_config_listener_v3_ListenerFilter *msg)
Definition: listener_components.upb.h:584
UPB_INLINE int32_t envoy_config_listener_v3_FilterChainMatch_source_type(const envoy_config_listener_v3_FilterChainMatch *msg)
Definition: listener_components.upb.h:164
UPB_INLINE bool envoy_config_listener_v3_ListenerFilterChainMatchPredicate_has_not_match(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:460
UPB_INLINE upb_strview envoy_config_listener_v3_Filter_name(const envoy_config_listener_v3_Filter *msg)
Definition: listener_components.upb.h:97
UPB_INLINE struct envoy_config_core_v3_ExtensionConfigSource * envoy_config_listener_v3_Filter_mutable_config_discovery(envoy_config_listener_v3_Filter *msg, upb_arena *arena)
Definition: listener_components.upb.h:121
const upb_msglayout envoy_config_listener_v3_ListenerFilterChainMatchPredicate_msginit
Definition: listener_components.upb.c:121
UPB_INLINE void envoy_config_listener_v3_FilterChain_set_transport_socket(envoy_config_listener_v3_FilterChain *msg, struct envoy_config_core_v3_TransportSocket *value)
Definition: listener_components.upb.h:346
UPB_INLINE envoy_config_listener_v3_ListenerFilter * envoy_config_listener_v3_ListenerFilter_new(upb_arena *arena)
Definition: listener_components.upb.h:558
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_suffix_len(const envoy_config_listener_v3_FilterChainMatch *msg)
Definition: listener_components.upb.h:154
UPB_INLINE struct envoy_config_listener_v3_ListenerFilterChainMatchPredicate * envoy_config_listener_v3_ListenerFilter_mutable_filter_disabled(envoy_config_listener_v3_ListenerFilter *msg, upb_arena *arena)
Definition: listener_components.upb.h:607
UPB_INLINE bool envoy_config_listener_v3_Filter_has_typed_config(const envoy_config_listener_v3_Filter *msg)
Definition: listener_components.upb.h:98
const upb_msglayout envoy_type_v3_Int32Range_msginit
Definition: range.upb.c:33
UPB_INLINE const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *const * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_rules(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet *msg, size_t *len)
Definition: listener_components.upb.h:540
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_listener_v3_FilterChainMatch_destination_port(const envoy_config_listener_v3_FilterChainMatch *msg)
Definition: listener_components.upb.h:160
UPB_INLINE char * envoy_config_listener_v3_Filter_serialize(const envoy_config_listener_v3_Filter *msg, upb_arena *arena, size_t *len)
Definition: listener_components.upb.h:86
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_add_application_protocols(envoy_config_listener_v3_FilterChainMatch *msg, upb_strview val, upb_arena *arena)
Definition: listener_components.upb.h:240
UPB_INLINE struct envoy_config_core_v3_TransportSocket * envoy_config_listener_v3_FilterChain_mutable_transport_socket(envoy_config_listener_v3_FilterChain *msg, upb_arena *arena)
Definition: listener_components.upb.h:350
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_has_destination_port(const envoy_config_listener_v3_FilterChainMatch *msg)
Definition: listener_components.upb.h:159
UPB_INLINE void envoy_config_listener_v3_ListenerFilter_set_filter_disabled(envoy_config_listener_v3_ListenerFilter *msg, envoy_config_listener_v3_ListenerFilterChainMatchPredicate *value)
Definition: listener_components.upb.h:603
UPB_INLINE envoy_config_listener_v3_FilterChain * envoy_config_listener_v3_FilterChain_parse(const char *buf, size_t size, upb_arena *arena)
Definition: listener_components.upb.h:263
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
const upb_msglayout envoy_config_core_v3_TransportSocket_msginit
Definition: base.upb.c:302
UPB_INLINE struct envoy_config_core_v3_Metadata * envoy_config_listener_v3_FilterChain_mutable_metadata(envoy_config_listener_v3_FilterChain *msg, upb_arena *arena)
Definition: listener_components.upb.h:337
UPB_INLINE struct envoy_config_listener_v3_FilterChain_OnDemandConfiguration * envoy_config_listener_v3_FilterChain_mutable_on_demand_configuration(envoy_config_listener_v3_FilterChain *msg, upb_arena *arena)
Definition: listener_components.upb.h:366
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_listener_v3_FilterChainMatch_mutable_suffix_len(envoy_config_listener_v3_FilterChainMatch *msg, upb_arena *arena)
Definition: listener_components.upb.h:186
UPB_INLINE const struct google_protobuf_Any * envoy_config_listener_v3_Filter_typed_config(const envoy_config_listener_v3_Filter *msg)
Definition: listener_components.upb.h:99
UPB_INLINE envoy_config_listener_v3_FilterChain_OnDemandConfiguration * envoy_config_listener_v3_FilterChain_OnDemandConfiguration_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener_components.upb.h:399
UPB_INLINE upb_strview const * envoy_config_listener_v3_FilterChainMatch_server_names(const envoy_config_listener_v3_FilterChainMatch *msg, size_t *len)
Definition: listener_components.upb.h:163
UPB_INLINE void envoy_config_listener_v3_FilterChain_OnDemandConfiguration_set_rebuild_timeout(envoy_config_listener_v3_FilterChain_OnDemandConfiguration *msg, struct google_protobuf_Duration *value)
Definition: listener_components.upb.h:412
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_listener_v3_FilterChainMatch_mutable_destination_port(envoy_config_listener_v3_FilterChainMatch *msg, upb_arena *arena)
Definition: listener_components.upb.h:222
UPB_INLINE void envoy_config_listener_v3_Filter_set_config_discovery(envoy_config_listener_v3_Filter *msg, struct envoy_config_core_v3_ExtensionConfigSource *value)
Definition: listener_components.upb.h:118
UPB_INLINE bool envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_has_rules(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet *msg)
Definition: listener_components.upb.h:539
UPB_INLINE const struct envoy_config_core_v3_CidrRange *const * envoy_config_listener_v3_FilterChainMatch_prefix_ranges(const envoy_config_listener_v3_FilterChainMatch *msg, size_t *len)
Definition: listener_components.upb.h:152
UPB_INLINE upb_strview * envoy_config_listener_v3_FilterChainMatch_mutable_application_protocols(envoy_config_listener_v3_FilterChainMatch *msg, size_t *len)
Definition: listener_components.upb.h:234
UPB_INLINE envoy_config_listener_v3_ListenerFilterChainMatchPredicate ** envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet_resize_rules(envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet *msg, size_t len, upb_arena *arena)
Definition: listener_components.upb.h:545
UPB_INLINE struct envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_mutable_and_match(envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg, upb_arena *arena)
Definition: listener_components.upb.h:482
UPB_INLINE bool envoy_config_listener_v3_ListenerFilter_has_typed_config(const envoy_config_listener_v3_ListenerFilter *msg)
Definition: listener_components.upb.h:583
UPB_INLINE void envoy_config_listener_v3_Filter_set_typed_config(envoy_config_listener_v3_Filter *msg, struct google_protobuf_Any *value)
Definition: listener_components.upb.h:106
UPB_INLINE char * envoy_config_listener_v3_FilterChainMatch_serialize(const envoy_config_listener_v3_FilterChainMatch *msg, upb_arena *arena, size_t *len)
Definition: listener_components.upb.h:147
UPB_INLINE bool envoy_config_listener_v3_FilterChainMatch_add_source_ports(envoy_config_listener_v3_FilterChainMatch *msg, uint32_t val, upb_arena *arena)
Definition: listener_components.upb.h:214
UPB_INLINE uint32_t * envoy_config_listener_v3_FilterChainMatch_resize_source_ports(envoy_config_listener_v3_FilterChainMatch *msg, size_t len, upb_arena *arena)
Definition: listener_components.upb.h:211
const upb_msglayout envoy_config_listener_v3_FilterChainMatch_msginit
Definition: listener_components.upb.c:60
UPB_INLINE bool envoy_config_listener_v3_FilterChain_has_use_proxy_proto(const envoy_config_listener_v3_FilterChain *msg)
Definition: listener_components.upb.h:282
UPB_INLINE bool envoy_config_listener_v3_ListenerFilterChainMatchPredicate_has_or_match(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:456
UPB_INLINE const envoy_config_listener_v3_ListenerFilterChainMatchPredicate * envoy_config_listener_v3_ListenerFilter_filter_disabled(const envoy_config_listener_v3_ListenerFilter *msg)
Definition: listener_components.upb.h:586
struct envoy_config_listener_v3_FilterChainMatch envoy_config_listener_v3_FilterChainMatch
Definition: listener_components.upb.h:31
UPB_INLINE struct google_protobuf_Duration * envoy_config_listener_v3_FilterChain_OnDemandConfiguration_mutable_rebuild_timeout(envoy_config_listener_v3_FilterChain_OnDemandConfiguration *msg, upb_arena *arena)
Definition: listener_components.upb.h:416
UPB_INLINE upb_strview const * envoy_config_listener_v3_FilterChainMatch_application_protocols(const envoy_config_listener_v3_FilterChainMatch *msg, size_t *len)
Definition: listener_components.upb.h:162
UPB_INLINE envoy_config_listener_v3_ListenerFilterChainMatchPredicate * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener_components.upb.h:436
UPB_INLINE struct google_protobuf_Any * envoy_config_listener_v3_ListenerFilter_mutable_typed_config(envoy_config_listener_v3_ListenerFilter *msg, upb_arena *arena)
Definition: listener_components.upb.h:594
UPB_INLINE const envoy_config_listener_v3_ListenerFilterChainMatchPredicate_MatchSet * envoy_config_listener_v3_ListenerFilterChainMatchPredicate_and_match(const envoy_config_listener_v3_ListenerFilterChainMatchPredicate *msg)
Definition: listener_components.upb.h:459
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE struct envoy_config_core_v3_CidrRange ** envoy_config_listener_v3_FilterChainMatch_mutable_source_prefix_ranges(envoy_config_listener_v3_FilterChainMatch *msg, size_t *len)
Definition: listener_components.upb.h:195
UPB_INLINE envoy_config_listener_v3_FilterChain * envoy_config_listener_v3_FilterChain_new(upb_arena *arena)
Definition: listener_components.upb.h:260
UPB_INLINE envoy_config_listener_v3_ListenerFilter * envoy_config_listener_v3_ListenerFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: listener_components.upb.h:566
UPB_INLINE upb_strview envoy_config_listener_v3_ListenerFilter_name(const envoy_config_listener_v3_ListenerFilter *msg)
Definition: listener_components.upb.h:582
struct envoy_type_v3_Int32Range envoy_type_v3_Int32Range
Definition: range.upb.h:27
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