Classes | Static Public Member Functions | List of all members
grpc_core::XdsRouting Class Reference

#include <xds_routing.h>

Classes

struct  GeneratePerHttpFilterConfigsResult
 
class  RouteListIterator
 
class  VirtualHostListIterator
 

Static Public Member Functions

static absl::optional< size_t > FindVirtualHostForDomain (const VirtualHostListIterator &vhost_iterator, absl::string_view domain)
 
static GeneratePerHttpFilterConfigsResult GeneratePerHTTPFilterConfigs (const std::vector< XdsListenerResource::HttpConnectionManager::HttpFilter > &http_filters, const XdsRouteConfigResource::VirtualHost &vhost, const XdsRouteConfigResource::Route &route, const XdsRouteConfigResource::Route::RouteAction::ClusterWeight *cluster_weight, grpc_channel_args *args)
 
static absl::optional< absl::string_viewGetHeaderValue (grpc_metadata_batch *initial_metadata, absl::string_view header_name, std::string *concatenated_value)
 
static absl::optional< size_t > GetRouteForRequest (const RouteListIterator &route_list_iterator, absl::string_view path, grpc_metadata_batch *initial_metadata)
 
static bool IsValidDomainPattern (absl::string_view domain_pattern)
 

Detailed Description

Definition at line 42 of file xds_routing.h.

Member Function Documentation

◆ FindVirtualHostForDomain()

absl::optional< size_t > grpc_core::XdsRouting::FindVirtualHostForDomain ( const VirtualHostListIterator vhost_iterator,
absl::string_view  domain 
)
static

Definition at line 98 of file xds_routing.cc.

◆ GeneratePerHTTPFilterConfigs()

Definition at line 222 of file xds_routing.cc.

◆ GetHeaderValue()

absl::optional< absl::string_view > grpc_core::XdsRouting::GetHeaderValue ( grpc_metadata_batch initial_metadata,
absl::string_view  header_name,
std::string *  concatenated_value 
)
static

Definition at line 182 of file xds_routing.cc.

◆ GetRouteForRequest()

absl::optional< size_t > grpc_core::XdsRouting::GetRouteForRequest ( const RouteListIterator route_list_iterator,
absl::string_view  path,
grpc_metadata_batch initial_metadata 
)
static

Definition at line 162 of file xds_routing.cc.

◆ IsValidDomainPattern()

bool grpc_core::XdsRouting::IsValidDomainPattern ( absl::string_view  domain_pattern)
static

Definition at line 178 of file xds_routing.cc.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:38