9 #ifndef ENVOY_CONFIG_LISTENER_V3_LISTENER_COMPONENTS_PROTO_UPB_H_
10 #define ENVOY_CONFIG_LISTENER_V3_LISTENER_COMPONENTS_PROTO_UPB_H_
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
17 #include "upb/port_def.inc"
81 upb_arena *
arena,
int options) {
104 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
107 UPB_WRITE_ONEOF(msg,
struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 4);
113 if (!sub)
return NULL;
125 if (!sub)
return NULL;
142 upb_arena *
arena,
int options) {
174 bool ok = _upb_array_append_accessor2(
175 msg, UPB_SIZE(32, 56), UPB_SIZE(2, 3), &sub,
arena);
176 if (!ok)
return NULL;
180 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview) = value;
190 if (!sub)
return NULL;
203 bool ok = _upb_array_append_accessor2(
204 msg, UPB_SIZE(36, 64), UPB_SIZE(2, 3), &sub,
arena);
205 if (!ok)
return NULL;
209 return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(40, 72), len);
212 return (uint32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(40, 72), len, 2,
arena);
215 return _upb_array_append_accessor2(msg, UPB_SIZE(40, 72), 2, &val,
226 if (!sub)
return NULL;
232 *UPB_PTR_AT(msg, UPB_SIZE(16, 24), upb_strview) = value;
235 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(44, 80), len);
238 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(44, 80), len, UPB_SIZE(3, 4),
arena);
241 return _upb_array_append_accessor2(msg, UPB_SIZE(44, 80), UPB_SIZE(3, 4), &val,
245 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 88), len);
248 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(48, 88), len, UPB_SIZE(3, 4),
arena);
251 return _upb_array_append_accessor2(msg, UPB_SIZE(48, 88), UPB_SIZE(3, 4), &val,
255 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
269 upb_arena *
arena,
int options) {
302 if (!sub)
return NULL;
315 bool ok = _upb_array_append_accessor2(
316 msg, UPB_SIZE(36, 72), UPB_SIZE(2, 3), &sub,
arena);
317 if (!ok)
return NULL;
328 if (!sub)
return NULL;
341 if (!sub)
return NULL;
354 if (!sub)
return NULL;
360 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
370 if (!sub)
return NULL;
383 if (!sub)
return NULL;
400 upb_arena *
arena,
int options) {
420 if (!sub)
return NULL;
437 upb_arena *
arena,
int options) {
474 if (!sub)
return NULL;
486 if (!sub)
return NULL;
498 if (!sub)
return NULL;
504 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 4);
513 if (!sub)
return NULL;
530 upb_arena *
arena,
int options) {
550 bool ok = _upb_array_append_accessor2(
551 msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub,
arena);
552 if (!ok)
return NULL;
567 upb_arena *
arena,
int options) {
589 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
592 UPB_WRITE_ONEOF(msg,
struct google_protobuf_Any*, UPB_SIZE(16, 32), value, UPB_SIZE(20, 40), 3);
598 if (!sub)
return NULL;
611 if (!sub)
return NULL;
621 #include "upb/port_undef.inc"
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