#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_view > | GetHeaderValue (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) |
Definition at line 42 of file xds_routing.h.
|
static |
Definition at line 98 of file xds_routing.cc.
|
static |
Definition at line 222 of file xds_routing.cc.
|
static |
Definition at line 182 of file xds_routing.cc.
|
static |
Definition at line 162 of file xds_routing.cc.
|
static |
Definition at line 178 of file xds_routing.cc.