Go to the documentation of this file.
17 #ifndef GRPC_CORE_EXT_XDS_XDS_LISTENER_H
18 #define GRPC_CORE_EXT_XDS_XDS_LISTENER_H
33 #include "absl/status/statusor.h"
34 #include "absl/strings/string_view.h"
35 #include "absl/types/optional.h"
140 std::shared_ptr<FilterChainData>
data;
207 return "envoy.config.listener.v3.Listener";
210 return "envoy.api.v2.Listener";
215 bool is_v2)
const override;
229 #endif // GRPC_CORE_EXT_XDS_XDS_LISTENER_H
absl::string_view type_url() const override
std::string ToString() const
bool operator==(const FilterChainDataSharedPtr &other) const
std::array< SourceIpVector, 3 > ConnectionSourceTypesArray
std::string ToString() const
bool operator==(const FilterChainData &other) const
const UPB_INLINE upb_MessageDef * envoy_extensions_filters_network_http_connection_manager_v3_HttpConnectionManager_getmsgdef(upb_DefPool *s)
absl::optional< CidrRange > prefix_range
DownstreamTlsContext downstream_tls_context
bool AllResourcesRequiredInSotW() const override
std::string route_config_name
struct grpc_core::XdsListenerResource::FilterChainMap filter_chain_map
enum grpc_core::XdsListenerResource::ListenerType type
bool operator==(const HttpFilter &other) const
std::string ToString() const
bool operator==(const XdsListenerResource &other) const
std::string ToString() const
const UPB_INLINE upb_MessageDef * envoy_config_listener_v3_Listener_getmsgdef(upb_DefPool *s)
std::vector< SourceIp > SourceIpVector
HttpConnectionManager http_connection_manager
std::vector< DestinationIp > DestinationIpVector
absl::optional< XdsRouteConfigResource > rds_update
absl::StatusOr< DecodeResult > Decode(const XdsEncodingContext &context, absl::string_view serialized_resource, bool is_v2) const override
bool operator==(const DestinationIp &other) const
HttpConnectionManager http_connection_manager
bool operator==(const HttpConnectionManager &other) const
std::string ToString() const
absl::optional< FilterChainData > default_filter_chain
std::map< uint16_t, FilterChainDataSharedPtr > SourcePortsMap
ConnectionSourceTypesArray source_types_array
bool operator==(const FilterChainMap &other) const
absl::string_view v2_type_url() const override
std::string ToString() const
absl::optional< CidrRange > prefix_range
XdsHttpFilterImpl::FilterConfig config
bool operator==(const DownstreamTlsContext &other) const
grpc_resolved_address address
DestinationIpVector destination_ip_vector
std::vector< HttpFilter > http_filters
std::shared_ptr< FilterChainData > data
grpc::ClientContext context
bool operator==(const CidrRange &other) const
std::string ToString() const
void InitUpbSymtab(upb_DefPool *symtab) const override
bool require_client_certificate
static void PopulateSymtab(upb_DefPool *symtab)
bool operator==(const SourceIp &other) const
CommonTlsContext common_tls_context
Duration http_max_stream_duration
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:59